description: This profile constrains the Observation resource to represent results produced by laboratory tests or panels/studies for the HL7 Europe project.\nThis observation may represent the result of a simple laboratory test such as hematocrit or it may group the set of results produced by a multi-test study or panel such as a complete blood count, a dynamic function test, a urine specimen study. In the latter case, the observation carries the overall conclusion of the study and or a global interpretation by the producer of the study, in the comment element; and references the atomic results of the study as \"has-member\" child observations. package_name: hl7.fhir.eu.laboratory derivation: constraint name: ObservationResultsLaboratoryEu type: Observation elements: category: index: 7 slicing: rules: open ordered: false discriminator: - {path: $this, type: pattern} min: null slices: laboratory: match: coding: - {code: laboratory, system: 'http://terminology.hl7.org/CodeSystem/observation-category'} schema: pattern: type: CodeableConcept value: coding: - {code: laboratory, system: 'http://terminology.hl7.org/CodeSystem/observation-category'} _required: true index: 8 min: 1 max: 1 studyType: match: {} schema: short: The way of grouping of the test results into clinically meaningful domains (e.g. hematology study, microbiology study, etc.) binding: {strength: required, valueSet: 'http://hl7.eu/fhir/laboratory/ValueSet/lab-studyType-eu-lab'} array: true index: 9 min: 0 specialty: match: {} schema: short: The clinical domain of the laboratory performing the observation (e.g. microbiology, toxicology, chemistry) binding: {strength: required, valueSet: 'http://hl7.eu/fhir/laboratory/ValueSet/lab-specialty-eu-lab'} array: true index: 10 min: 0 referenceRange: index: 52 elements: modifierExtension: index: 53 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: null slices: lowComparator: match: {url: null} schema: {type: Extension, url: 'http://hl7.eu/fhir/laboratory/StructureDefinition/observation-reference-range-low-comparator', index: 54} min: 0 max: 1 highComparator: match: {url: null} schema: {type: Extension, url: 'http://hl7.eu/fhir/laboratory/StructureDefinition/observation-reference-range-high-comparator', index: 55} min: 0 max: 1 hasMember: type: Reference refers: ['http://hl7.eu/fhir/laboratory/StructureDefinition/Observation-resultslab-eu-lab'] index: 56 method: binding: {strength: preferred, valueSet: 'http://hl7.eu/fhir/laboratory/ValueSet/lab-technique-eu-lab'} index: 49 valueTime: type: time choiceOf: value index: 29 slicing: slices: valueTime: match: {} schema: {type: time, choiceOf: value, index: 29} min: 0 max: 1 specimen: type: Reference refers: ['http://hl7.eu/fhir/laboratory/StructureDefinition/Specimen-eu-lab'] index: 50 valueQuantity: type: Quantity choiceOf: value index: 17 slicing: slices: valueQuantity: match: {} schema: {type: Quantity, choiceOf: value, index: 17} value: choices: [valueCodeableConcept] index: 46 slicing: slices: valueCodeableConcept: match: {} schema: choices: [valueCodeableConcept] index: 46 min: 0 max: 1 valueString: type: string choiceOf: value index: 20 slicing: slices: valueString: match: {} schema: {type: string, choiceOf: value, index: 20} min: 0 max: 1 valueRatio: type: Ratio choiceOf: value index: 26 slicing: slices: valueRatio: match: {} schema: {type: Ratio, choiceOf: value, index: 26} min: 0 max: 1 valueBoolean: type: boolean choiceOf: value index: 38 slicing: slices: valueBoolean: match: {} schema: {type: boolean, choiceOf: value, index: 38} min: 0 max: 1 valueDateTime: type: dateTime choiceOf: value index: 32 slicing: slices: valueDateTime: match: {} schema: {type: dateTime, choiceOf: value, index: 32} min: 0 max: 1 component: short: Laboratory result index: 57 elements: valueTime: type: time choiceOf: value index: 73 slicing: slices: valueTime: match: {} schema: {type: time, choiceOf: value, index: 73} min: 0 max: 1 valueQuantity: type: Quantity choiceOf: value index: 61 slicing: slices: valueQuantity: match: {} schema: {type: Quantity, choiceOf: value, index: 61} value: choices: [valueCodeableConcept] index: 90 slicing: slices: valueCodeableConcept: match: {} schema: choices: [valueCodeableConcept] index: 90 min: 0 max: 1 valueString: type: string choiceOf: value index: 64 slicing: slices: valueString: match: {} schema: {type: string, choiceOf: value, index: 64} min: 0 max: 1 valueRatio: type: Ratio choiceOf: value index: 70 slicing: slices: valueRatio: match: {} schema: {type: Ratio, choiceOf: value, index: 70} min: 0 max: 1 valueBoolean: type: boolean choiceOf: value index: 82 slicing: slices: valueBoolean: match: {} schema: {type: boolean, choiceOf: value, index: 82} min: 0 max: 1 valueDateTime: type: dateTime choiceOf: value index: 76 slicing: slices: valueDateTime: match: {} schema: {type: dateTime, choiceOf: value, index: 76} min: 0 max: 1 valueSampledData: type: SampledData choiceOf: value index: 88 slicing: slices: valueSampledData: match: {} schema: {type: SampledData, choiceOf: value, index: 88} min: 0 max: 1 code: binding: {strength: preferred, valueSet: 'http://hl7.eu/fhir/laboratory/ValueSet/lab-obsCode-eu-lab'} index: 58 valueCodeableConcept: type: CodeableConcept choiceOf: value index: 91 slicing: slices: valueCodeableConcept: match: {} schema: {type: CodeableConcept, choiceOf: value, index: 91} min: 0 max: 1 valuePeriod: type: Period choiceOf: value index: 79 slicing: slices: valuePeriod: match: {} schema: {type: Period, choiceOf: value, index: 79} min: 0 max: 1 valueRange: type: Range choiceOf: value index: 67 slicing: slices: valueRange: match: {} schema: {type: Range, choiceOf: value, index: 67} min: 0 max: 1 valueInteger: type: integer choiceOf: value index: 85 slicing: slices: valueInteger: match: {} schema: {type: integer, choiceOf: value, index: 85} min: 0 max: 1 extension: type: Extension url: http://hl7.org/fhir/StructureDefinition/workflow-supportingInfo|5.3.0 index: 0 slicing: slices: supportingInfo: match: {} schema: {type: Extension, url: 'http://hl7.org/fhir/StructureDefinition/workflow-supportingInfo|5.3.0', index: 0} min: 0 labTestKit: match: {} schema: {type: Extension, short: Laboratory Test Kit, url: 'http://hl7.eu/fhir/laboratory/StructureDefinition/observation-deviceLabTestKit', index: 1} min: 0 certifiedRefMaterialCodeable: match: {} schema: {type: Extension, url: 'http://hl7.eu/fhir/laboratory/StructureDefinition/observation-certifiedRefMaterialCodeable', index: 2} min: 0 certifiedRefMaterialIdentifer: match: {} schema: {type: Extension, url: 'http://hl7.eu/fhir/laboratory/StructureDefinition/observation-certifiedRefMaterialIdentifer', index: 3} min: 0 accredited: match: {} schema: {type: Extension, short: Accredited test, url: 'http://hl7.eu/fhir/StructureDefinition/laboratory-accredited', index: 4} min: 0 max: 1 statusReason: match: {} schema: {type: Extension, short: Reason for the current status, url: 'http://hl7.org/fhir/StructureDefinition/event-statusReason|5.3.0', index: 5} min: 0 max: 1 valueSampledData: type: SampledData choiceOf: value index: 44 slicing: slices: valueSampledData: match: {} schema: {type: SampledData, choiceOf: value, index: 44} min: 0 max: 1 status: {short: 'Status of this observation (e.g. preliminary, final,...)', index: 6} code: binding: {strength: preferred, valueSet: 'http://hl7.eu/fhir/laboratory/ValueSet/lab-obsCode-eu-lab'} index: 11 valueCodeableConcept: type: CodeableConcept choiceOf: value index: 47 slicing: slices: valueCodeableConcept: match: {} schema: {type: CodeableConcept, choiceOf: value, index: 47} min: 0 max: 1 focus: type: Reference refers: ['http://hl7.eu/fhir/base/StructureDefinition/location-eu-core', 'http://hl7.eu/fhir/base/StructureDefinition/patient-eu-core', 'http://hl7.eu/fhir/laboratory/StructureDefinition/animal-specimen-eu-lab', 'http://hl7.org/fhir/StructureDefinition/BiologicallyDerivedProduct', 'http://hl7.org/fhir/StructureDefinition/Device', 'http://hl7.org/fhir/StructureDefinition/Group', 'http://hl7.org/fhir/StructureDefinition/Substance'] index: 12 issued: {short: Date/Time this result was made available, index: 13} valuePeriod: type: Period choiceOf: value index: 35 slicing: slices: valuePeriod: match: {} schema: {type: Period, choiceOf: value, index: 35} min: 0 max: 1 device: {short: Measuring instrument, index: 51} valueRange: type: Range choiceOf: value index: 23 slicing: slices: valueRange: match: {} schema: {type: Range, choiceOf: value, index: 23} min: 0 max: 1 valueInteger: type: integer choiceOf: value index: 41 slicing: slices: valueInteger: match: {} schema: {type: integer, choiceOf: value, index: 41} min: 0 max: 1 performer: {index: 14} dataAbsentReason: {short: Provides a reason why the expected value is missing., index: 48} package_version: 2.1.0 extensions: supportingInfo: {url: 'http://hl7.org/fhir/StructureDefinition/workflow-supportingInfo|5.3.0', min: 0, type: Extension, index: 0} labTestKit: {url: 'http://hl7.eu/fhir/laboratory/StructureDefinition/observation-deviceLabTestKit', min: 0, type: Extension, short: Laboratory Test Kit, index: 1} certifiedRefMaterialCodeable: {url: 'http://hl7.eu/fhir/laboratory/StructureDefinition/observation-certifiedRefMaterialCodeable', min: 0, type: Extension, index: 2} certifiedRefMaterialIdentifer: {url: 'http://hl7.eu/fhir/laboratory/StructureDefinition/observation-certifiedRefMaterialIdentifer', min: 0, type: Extension, index: 3} accredited: {url: 'http://hl7.eu/fhir/StructureDefinition/laboratory-accredited', min: 0, max: 1, type: Extension, short: Accredited test, index: 4} statusReason: {url: 'http://hl7.org/fhir/StructureDefinition/event-statusReason|5.3.0', min: 0, max: 1, type: Extension, short: Reason for the current status, index: 5} class: profile kind: resource url: http://hl7.eu/fhir/laboratory/StructureDefinition/Observation-resultslab-eu-lab base: http://hl7.eu/fhir/base/StructureDefinition/medicalTestResult-eu-core version: 2.1.0 required: [performer]