import type { AnalysisResultDetailsMapped } from '@/packages/features/user-analyses/src/types/analysis-results'; type AnalysisTestResponse = Omit< AnalysisResultDetailsMapped, 'order' | 'orderedAnalysisElementIds' | 'summary' | 'elements' >; const empty1: AnalysisTestResponse = { id: 1, orderedAnalysisElements: [], }; const big1: AnalysisTestResponse = { id: 2, orderedAnalysisElements: [ { analysisIdOriginal: '1744-2', isWaitingForResults: false, analysisName: 'ALAT', results: { nestedElements: [], unit: 'U/l', normLower: null, normUpper: 45, normStatus: 2, responseTime: '2024-02-29T10:42:25+00:00', responseValue: 84, responseValueIsNegative: null, responseValueIsWithinNorm: null, normLowerIncluded: false, normUpperIncluded: false, status: 4, analysisElementOriginalId: '1744-2', }, }, { analysisIdOriginal: '1920-8', isWaitingForResults: false, analysisName: 'ASAT', results: { nestedElements: [], unit: 'U/l', normLower: 15, normUpper: 45, normStatus: 0, responseTime: '2024-02-29T10:20:55+00:00', responseValue: 45, responseValueIsNegative: null, responseValueIsWithinNorm: null, normLowerIncluded: false, normUpperIncluded: false, status: 4, analysisElementOriginalId: '1920-8', }, }, { analysisIdOriginal: '1988-5', isWaitingForResults: false, analysisName: 'CRP', results: { nestedElements: [], unit: 'mg/l', normLower: null, normUpper: 5, normStatus: 0, responseTime: '2024-02-29T10:18:49+00:00', responseValue: 0.79, responseValueIsNegative: null, responseValueIsWithinNorm: null, normLowerIncluded: false, normUpperIncluded: false, status: 4, analysisElementOriginalId: '1988-5', }, }, { analysisIdOriginal: '57747-8', isWaitingForResults: false, analysisName: 'Erütrotsüüdid', results: { nestedElements: [], unit: null, normLower: null, normUpper: 5, normStatus: 0, responseTime: '2024-02-29T10:13:01+00:00', responseValue: null, responseValueIsNegative: true, responseValueIsWithinNorm: null, normLowerIncluded: false, normUpperIncluded: false, status: 4, analysisElementOriginalId: '57747-8', }, }, { analysisIdOriginal: '2276-4', isWaitingForResults: false, analysisName: 'Ferritiin', results: { nestedElements: [], unit: 'µg/l', normLower: 28, normUpper: 370, normStatus: 0, responseTime: '2024-02-29T10:46:54+00:00', responseValue: 204.1, responseValueIsNegative: null, responseValueIsWithinNorm: null, normLowerIncluded: false, normUpperIncluded: false, status: 4, analysisElementOriginalId: '2276-4', }, }, { analysisIdOriginal: '14771-0', isWaitingForResults: false, analysisName: 'Glükoos', results: { nestedElements: [], unit: 'mmol/l', normLower: 4.1, normUpper: 6, normStatus: 0, responseTime: '2024-02-29T10:06:24+00:00', responseValue: 5.4, responseValueIsNegative: null, responseValueIsWithinNorm: null, normLowerIncluded: false, normUpperIncluded: false, status: 4, analysisElementOriginalId: '14771-0', }, }, { analysisIdOriginal: '59156-0', isWaitingForResults: false, analysisName: 'Glükoos', results: { nestedElements: [], unit: null, normLower: null, normUpper: 2, normStatus: 2, responseTime: '2024-02-29T10:13:01+00:00', responseValue: null, responseValueIsNegative: null, responseValueIsWithinNorm: false, normLowerIncluded: false, normUpperIncluded: false, status: 4, analysisElementOriginalId: '59156-0', }, }, { analysisIdOriginal: '59156-0', isWaitingForResults: false, analysisName: 'Glükoos', results: { nestedElements: [], unit: null, normLower: null, normUpper: 2, normStatus: 0, responseTime: '2024-02-29T10:13:01+00:00', responseValue: null, responseValueIsNegative: null, responseValueIsWithinNorm: true, normLowerIncluded: false, normUpperIncluded: false, status: 4, analysisElementOriginalId: '59156-0', }, }, { analysisIdOriginal: '13955-0', isWaitingForResults: false, analysisName: 'HCV Ab', results: { nestedElements: [], unit: null, normLower: null, normUpper: null, normStatus: 0, responseTime: '2024-02-29T13:44:48+00:00', responseValue: null, responseValueIsNegative: true, responseValueIsWithinNorm: null, normLowerIncluded: false, normUpperIncluded: false, status: 4, analysisElementOriginalId: '13955-0', }, }, { analysisIdOriginal: '14646-4', isWaitingForResults: false, analysisName: 'HDL kolesterool', results: { nestedElements: [], unit: 'mmol/l', normLower: 1, normUpper: null, normStatus: 1, responseTime: '2024-02-29T10:20:55+00:00', responseValue: 0.8, responseValueIsNegative: null, responseValueIsWithinNorm: null, normLowerIncluded: false, normUpperIncluded: false, status: 4, analysisElementOriginalId: '14646-4', }, }, { analysisIdOriginal: '2000-8', isWaitingForResults: false, analysisName: 'Kaltsium', results: { nestedElements: [], unit: 'mmol/l', normLower: 2.1, normUpper: 2.55, normStatus: 0, responseTime: '2024-02-29T10:12:10+00:00', responseValue: 2.49, responseValueIsNegative: null, responseValueIsWithinNorm: null, normLowerIncluded: false, normUpperIncluded: false, status: 4, analysisElementOriginalId: '2000-8', }, }, { analysisIdOriginal: '59158-6', isWaitingForResults: false, analysisName: 'Ketokehad', results: { nestedElements: [], unit: null, normLower: null, normUpper: 0.5, normStatus: 0, responseTime: '2024-02-29T10:13:01+00:00', responseValue: null, responseValueIsNegative: true, responseValueIsWithinNorm: null, normLowerIncluded: false, normUpperIncluded: false, status: 4, analysisElementOriginalId: '59158-6', }, }, { analysisIdOriginal: '14647-2', isWaitingForResults: false, analysisName: 'Kolesterool', results: { nestedElements: [], unit: 'mmol/l', normLower: null, normUpper: 5, normStatus: 1, responseTime: '2024-02-29T10:20:34+00:00', responseValue: 5.7, responseValueIsNegative: null, responseValueIsWithinNorm: null, normLowerIncluded: false, normUpperIncluded: false, status: 4, analysisElementOriginalId: '14647-2', }, }, { analysisIdOriginal: '14682-9', isWaitingForResults: false, analysisName: 'Kreatiniin', results: { nestedElements: [], unit: 'µmol/l', normLower: 64, normUpper: 111, normStatus: 0, responseTime: '2024-02-29T10:19:00+00:00', responseValue: 89, responseValueIsNegative: null, responseValueIsWithinNorm: null, normLowerIncluded: false, normUpperIncluded: false, status: 4, analysisElementOriginalId: '14682-9', }, }, { analysisIdOriginal: '22748-8', isWaitingForResults: false, analysisName: 'LDL kolesterool', results: { nestedElements: [], unit: 'mmol/l', normLower: null, normUpper: 3, normStatus: 1, responseTime: '2024-02-29T10:21:15+00:00', responseValue: 4.3, responseValueIsNegative: null, responseValueIsWithinNorm: null, normLowerIncluded: false, normUpperIncluded: false, status: 4, analysisElementOriginalId: '22748-8', }, }, { analysisIdOriginal: '58805-3', isWaitingForResults: false, analysisName: 'Leukotsüüdid', results: { nestedElements: [], unit: null, normLower: null, normUpper: 10, normStatus: 0, responseTime: '2024-02-29T10:13:01+00:00', responseValue: null, responseValueIsNegative: true, responseValueIsWithinNorm: null, normLowerIncluded: false, normUpperIncluded: false, status: 4, analysisElementOriginalId: '58805-3', }, }, { analysisIdOriginal: '2601-3', isWaitingForResults: false, analysisName: 'Magneesium', results: { nestedElements: [], unit: 'mmol/l', normLower: 0.66, normUpper: 1.07, normStatus: 0, responseTime: '2024-02-29T10:17:26+00:00', responseValue: 0.82, responseValueIsNegative: null, responseValueIsWithinNorm: null, normLowerIncluded: false, normUpperIncluded: false, status: 4, analysisElementOriginalId: '2601-3', }, }, { analysisIdOriginal: '70204-3', isWaitingForResults: false, analysisName: 'Mitte-HDL kolesterool', results: { nestedElements: [], labComment: 'Mitte-paastu veri <3,9 mmol/L', unit: 'mmol/l', normLower: null, normUpper: 3.8, normStatus: 1, responseTime: '2024-02-29T10:20:55+00:00', responseValue: 4.9, responseValueIsNegative: null, responseValueIsWithinNorm: null, normLowerIncluded: false, normUpperIncluded: false, status: 4, analysisElementOriginalId: '70204-3', }, }, { analysisIdOriginal: '14798-3', isWaitingForResults: false, analysisName: 'Raud', results: { nestedElements: [], unit: 'µmol/l', normLower: 11.6, normUpper: 31.3, normStatus: 0, responseTime: '2024-02-29T10:21:16+00:00', responseValue: 16.5, responseValueIsNegative: null, responseValueIsWithinNorm: null, normLowerIncluded: false, normUpperIncluded: false, status: 4, analysisElementOriginalId: '14798-3', }, }, { analysisIdOriginal: '14927-8', isWaitingForResults: false, analysisName: 'Triglütseriidid', results: { nestedElements: [], labComment: 'Mitte-paastu veri <2,0 mmol/L', unit: 'mmol/l', normLower: null, normUpper: 1.7, normStatus: 1, responseTime: '2024-02-29T10:21:16+00:00', responseValue: 1.89, responseValueIsNegative: null, responseValueIsWithinNorm: null, normLowerIncluded: false, normUpperIncluded: false, status: 4, analysisElementOriginalId: '14927-8', }, }, { analysisIdOriginal: '3016-3', isWaitingForResults: false, analysisName: 'TSH', results: { nestedElements: [], unit: 'mIU/l', normLower: 0.4, normUpper: 4, normStatus: 0, responseTime: '2024-02-29T10:49:02+00:00', responseValue: 1.27, responseValueIsNegative: null, responseValueIsWithinNorm: null, normLowerIncluded: false, normUpperIncluded: false, status: 4, analysisElementOriginalId: '3016-3', }, }, { analysisIdOriginal: '22664-7', isWaitingForResults: false, analysisName: 'Uurea', results: { nestedElements: [], unit: 'mmol/l', normLower: 3.2, normUpper: 7.4, normStatus: 0, responseTime: '2024-02-29T10:19:11+00:00', responseValue: 6.4, responseValueIsNegative: null, responseValueIsWithinNorm: null, normLowerIncluded: false, normUpperIncluded: false, status: 4, analysisElementOriginalId: '22664-7', }, }, { analysisIdOriginal: '50561-0', isWaitingForResults: false, analysisName: 'Valk', results: { nestedElements: [], unit: null, normLower: null, normUpper: 0.25, normStatus: 0, responseTime: '2024-02-29T10:13:01+00:00', responseValue: null, responseValueIsNegative: true, responseValueIsWithinNorm: null, normLowerIncluded: false, normUpperIncluded: false, status: 4, analysisElementOriginalId: '50561-0', }, }, { analysisIdOriginal: '60493-4', isWaitingForResults: false, analysisName: 'Vitamiin D (25-OH)', results: { nestedElements: [], labComment: 'Väärtus >75 nmol/l on D-vitamiini tervislik tase', unit: 'nmol/l', normLower: 75, normUpper: null, normStatus: 0, responseTime: '2024-02-29T10:49:22+00:00', responseValue: 105.5, responseValueIsNegative: null, responseValueIsWithinNorm: null, normLowerIncluded: false, normUpperIncluded: false, status: 4, analysisElementOriginalId: '60493-4', }, }, { analysisIdOriginal: '60025-4', isWaitingForResults: false, analysisName: 'Urobilinogeen', results: { nestedElements: [], unit: null, normLower: null, normUpper: 17, normStatus: 0, responseTime: '2024-02-29T10:13:01+00:00', responseValue: null, responseValueIsNegative: null, responseValueIsWithinNorm: true, normLowerIncluded: false, normUpperIncluded: false, status: 4, analysisElementOriginalId: '60025-4', }, }, ], }; const big2: AnalysisTestResponse = { id: 3, orderedAnalysisElements: [ { analysisIdOriginal: '1988-5', isWaitingForResults: false, analysisName: 'CRP', results: { nestedElements: [], unit: 'mg/L', normLower: null, normUpper: 5, normStatus: 0, responseTime: '2025-09-12T14:02:04+00:00', responseValue: 1, responseValueIsNegative: null, responseValueIsWithinNorm: null, normLowerIncluded: false, normUpperIncluded: false, status: 4, analysisElementOriginalId: '1988-5', }, }, { analysisIdOriginal: '57021-8', isWaitingForResults: false, analysisName: 'Hemogramm', results: { nestedElements: [ { status: 4, unit: 'g/L', normLower: 134, normUpper: 170, normStatus: 0, responseTime: '2025-09-12 14:02:03', responseValue: 150, normLowerIncluded: false, normUpperIncluded: false, responseValueIsNegative: null, responseValueIsWithinNorm: null, analysisElementOriginalId: '718-7', }, { status: 4, unit: '%', normLower: 40, normUpper: 49, normStatus: 0, responseTime: '2025-09-12 14:02:03', responseValue: 45, normLowerIncluded: false, normUpperIncluded: false, responseValueIsNegative: null, responseValueIsWithinNorm: null, analysisElementOriginalId: '4544-3', }, { status: 4, unit: 'E9/L', normLower: 4.1, normUpper: 9.7, normStatus: 0, responseTime: '2025-09-12 14:02:03', responseValue: 5, normLowerIncluded: false, normUpperIncluded: false, responseValueIsNegative: null, responseValueIsWithinNorm: null, analysisElementOriginalId: '6690-2', }, { status: 4, unit: 'E12/L', normLower: 4.5, normUpper: 5.7, normStatus: 0, responseTime: '2025-09-12 14:02:03', responseValue: 5, normLowerIncluded: false, normUpperIncluded: false, responseValueIsNegative: null, responseValueIsWithinNorm: null, analysisElementOriginalId: '789-8', }, { status: 4, unit: 'fL', normLower: 82, normUpper: 95, normStatus: 0, responseTime: '2025-09-12 14:02:04', responseValue: 85, normLowerIncluded: false, normUpperIncluded: false, responseValueIsNegative: null, responseValueIsWithinNorm: null, analysisElementOriginalId: '787-2', }, { status: 4, unit: 'pg', normLower: 28, normUpper: 33, normStatus: 0, responseTime: '2025-09-12 14:02:04', responseValue: 30, normLowerIncluded: false, normUpperIncluded: false, responseValueIsNegative: null, responseValueIsWithinNorm: null, analysisElementOriginalId: '785-6', }, { status: 4, unit: 'g/L', normLower: 322, normUpper: 356, normStatus: 0, responseTime: '2025-09-12 14:02:04', responseValue: 355, normLowerIncluded: false, normUpperIncluded: false, responseValueIsNegative: null, responseValueIsWithinNorm: null, analysisElementOriginalId: '786-4', }, { status: 4, unit: '%', normLower: 12, normUpper: 15, normStatus: 0, responseTime: '2025-09-12 14:02:04', responseValue: 15, normLowerIncluded: false, normUpperIncluded: false, responseValueIsNegative: null, responseValueIsWithinNorm: null, analysisElementOriginalId: '788-0', }, { status: 4, unit: 'E9/L', normLower: 157, normUpper: 372, normStatus: 0, responseTime: '2025-09-12 14:02:04', responseValue: 255, normLowerIncluded: false, normUpperIncluded: false, responseValueIsNegative: null, responseValueIsWithinNorm: null, analysisElementOriginalId: '777-3', }, { status: 4, unit: '%', normLower: 0.18, normUpper: 0.38, normStatus: 0, responseTime: '2025-09-12 14:02:04', responseValue: 0.2, normLowerIncluded: false, normUpperIncluded: false, responseValueIsNegative: null, responseValueIsWithinNorm: null, analysisElementOriginalId: '51637-7', }, { status: 4, unit: 'fL', normLower: 9.2, normUpper: 12.3, normStatus: 0, responseTime: '2025-09-12 14:02:04', responseValue: 10, normLowerIncluded: false, normUpperIncluded: false, responseValueIsNegative: null, responseValueIsWithinNorm: null, analysisElementOriginalId: '32623-1', }, { status: 4, unit: 'fL', normLower: 10.1, normUpper: 16.2, normStatus: 0, responseTime: '2025-09-12 14:02:04', responseValue: 15, normLowerIncluded: false, normUpperIncluded: false, responseValueIsNegative: null, responseValueIsWithinNorm: null, analysisElementOriginalId: '32207-3', }, { status: 4, unit: 'E9/L', normLower: 0.01, normUpper: 0.08, normStatus: 0, responseTime: '2025-09-12 14:02:04', responseValue: 0.05, normLowerIncluded: false, normUpperIncluded: false, responseValueIsNegative: null, responseValueIsWithinNorm: null, analysisElementOriginalId: '704-7', }, { status: 4, unit: 'E9/L', normLower: 0.02, normUpper: 0.4, normStatus: 0, responseTime: '2025-09-12 14:02:04', responseValue: 0.05, normLowerIncluded: false, normUpperIncluded: false, responseValueIsNegative: null, responseValueIsWithinNorm: null, analysisElementOriginalId: '711-2', }, { status: 4, unit: 'E9/L', normLower: 1.9, normUpper: 6.7, normStatus: 0, responseTime: '2025-09-12 14:02:04', responseValue: 5, normLowerIncluded: false, normUpperIncluded: false, responseValueIsNegative: null, responseValueIsWithinNorm: null, analysisElementOriginalId: '751-8', }, { status: 4, unit: 'E9/L', normLower: 0.24, normUpper: 0.8, normStatus: 0, responseTime: '2025-09-12 14:02:04', responseValue: 0.5, normLowerIncluded: false, normUpperIncluded: false, responseValueIsNegative: null, responseValueIsWithinNorm: null, analysisElementOriginalId: '742-7', }, { status: 4, unit: 'E9/L', normLower: 1.3, normUpper: 3.1, normStatus: 0, responseTime: '2025-09-12 14:02:04', responseValue: 1.5, normLowerIncluded: false, normUpperIncluded: false, responseValueIsNegative: null, responseValueIsWithinNorm: null, analysisElementOriginalId: '731-0', }, { status: 4, unit: 'E9/L', normLower: 0, normUpper: 0.03, normStatus: 0, responseTime: '2025-09-12 14:02:03', responseValue: 0, normLowerIncluded: false, normUpperIncluded: false, responseValueIsNegative: null, responseValueIsWithinNorm: null, analysisElementOriginalId: '51584-1', }, { status: 4, unit: '%', normLower: 0, normUpper: 0.5, normStatus: 0, responseTime: '2025-09-12 14:02:04', responseValue: 0, normLowerIncluded: false, normUpperIncluded: false, responseValueIsNegative: null, responseValueIsWithinNorm: null, analysisElementOriginalId: '38518-7', }, { status: 4, unit: 'E9/L', normStatus: 0, responseTime: '2025-09-12 14:02:04', responseValue: 0, normUpper: null, normLower: null, normLowerIncluded: false, normUpperIncluded: false, responseValueIsNegative: null, responseValueIsWithinNorm: null, analysisElementOriginalId: '771-6', }, { status: 4, unit: '/100WBC', normStatus: 0, responseTime: '2025-09-12 14:02:04', responseValue: 0, normUpper: null, normLower: null, normLowerIncluded: false, normUpperIncluded: false, responseValueIsNegative: null, responseValueIsWithinNorm: null, analysisElementOriginalId: '58413-6', }, ], unit: null, normLower: null, normUpper: null, normStatus: null, responseTime: null, responseValue: null, normLowerIncluded: false, normUpperIncluded: false, responseValueIsNegative: false, responseValueIsWithinNorm: false, status: 4, analysisElementOriginalId: '57021-8', }, }, { analysisIdOriginal: '43583-4', isWaitingForResults: false, analysisName: 'Lipoproteiin a', results: { nestedElements: [], labComment: 'Kliendi soovil analüüs tühistatud.', unit: null, normLower: null, normUpper: null, normStatus: null, responseTime: null, responseValue: null, normLowerIncluded: false, normUpperIncluded: false, responseValueIsNegative: false, responseValueIsWithinNorm: false, status: 5, analysisElementOriginalId: '43583-4', }, }, { analysisIdOriginal: '60493-4', isWaitingForResults: false, analysisName: 'Vitamiin D (25-OH)', results: { nestedElements: [], labComment: 'Väärtus vahemikus 30-49.9 nmol/L on D-vitamiini ebapiisav tase.', unit: 'nmol/L', normLower: 75, normUpper: null, normStatus: 1, responseTime: '2025-09-12T14:02:04+00:00', responseValue: 30, normLowerIncluded: false, normUpperIncluded: false, responseValueIsNegative: null, responseValueIsWithinNorm: null, status: 4, analysisElementOriginalId: '60493-4', }, }, ], }; export const analysisResponses: AnalysisTestResponse[] = [empty1, big1, big2];