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: type: CodeableConcept index: 13 slicing: rules: open discriminator: - {path: $this, type: value} min: 1 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: 14 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: 15 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: 16 min: 0 hasMember: type: Reference refers: ['http://hl7.eu/fhir/laboratory/StructureDefinition/Observation-resultslab-eu-lab'] index: 59 interpretation: {type: CodeableConcept, index: 55} method: type: CodeableConcept binding: {strength: preferred, valueSet: 'http://hl7.eu/fhir/laboratory/ValueSet/lab-technique-eu-lab'} index: 56 valueTime: type: time choiceOf: value index: 41 slicing: slices: valueTime: match: {} schema: {type: time, choiceOf: value, index: 41} min: 0 max: 1 specimen: type: Reference refers: ['http://hl7.eu/fhir/laboratory/StructureDefinition/Specimen-eu-lab'] index: 57 valueQuantity: type: Quantity choiceOf: value index: 50 slicing: slices: valueQuantity: match: {} schema: {type: Quantity, choiceOf: value, index: 50} min: 0 max: 1 value: choices: [valueCodeableConcept] index: 52 slicing: slices: valueCodeableConcept: match: {} schema: choices: [valueCodeableConcept] index: 52 min: 0 max: 1 valueString: type: string choiceOf: value index: 32 slicing: slices: valueString: match: {} schema: {type: string, choiceOf: value, index: 32} min: 0 max: 1 valueRatio: type: Ratio choiceOf: value index: 38 slicing: slices: valueRatio: match: {} schema: {type: Ratio, choiceOf: value, index: 38} min: 0 max: 1 valueDateTime: type: dateTime choiceOf: value index: 44 slicing: slices: valueDateTime: match: {} schema: {type: dateTime, choiceOf: value, index: 44} min: 0 max: 1 component: short: Laboratory result index: 60 extensions: value-r5: url: http://hl7.org/fhir/5.0/StructureDefinition/extension-Observation.value[x] type: Extension short: only for result of type Attachment index: 62 elements: value: choices: [valueAttachment] index: 64 valueAttachment: {type: Attachment, choiceOf: value, index: 65} elements: valueTime: type: time choiceOf: value index: 80 slicing: slices: valueTime: match: {} schema: {type: time, choiceOf: value, index: 80} min: 0 max: 1 valueQuantity: type: Quantity choiceOf: value index: 89 slicing: slices: valueQuantity: match: {} schema: {type: Quantity, choiceOf: value, index: 89} min: 0 max: 1 value: choices: [valueCodeableConcept] index: 91 slicing: slices: valueCodeableConcept: match: {} schema: choices: [valueCodeableConcept] index: 91 min: 0 max: 1 valueString: type: string choiceOf: value index: 71 slicing: slices: valueString: match: {} schema: {type: string, choiceOf: value, index: 71} min: 0 max: 1 valueRatio: type: Ratio choiceOf: value index: 77 slicing: slices: valueRatio: match: {} schema: {type: Ratio, choiceOf: value, index: 77} min: 0 max: 1 valueDateTime: type: dateTime choiceOf: value index: 83 slicing: slices: valueDateTime: match: {} schema: {type: dateTime, choiceOf: value, index: 83} min: 0 max: 1 extension: index: 61 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: null slices: value-r5: match: {url: null} schema: type: Extension short: only for result of type Attachment url: http://hl7.org/fhir/5.0/StructureDefinition/extension-Observation.value[x] index: 62 elements: value: choices: [valueAttachment] index: 64 valueAttachment: {type: Attachment, choiceOf: value, index: 65} code: type: CodeableConcept binding: {strength: preferred, valueSet: 'http://hl7.org/fhir/uv/ips/ValueSet/results-laboratory-observations-uv-ips'} index: 66 valueCodeableConcept: type: CodeableConcept choiceOf: value index: 92 slicing: slices: valueCodeableConcept: match: {} schema: {type: CodeableConcept, choiceOf: value, index: 92} min: 0 max: 1 valuePeriod: type: Period choiceOf: value index: 86 slicing: slices: valuePeriod: match: {} schema: {type: Period, choiceOf: value, index: 86} min: 0 max: 1 valueRange: type: Range choiceOf: value index: 74 slicing: slices: valueRange: match: {} schema: {type: Range, choiceOf: value, index: 74} min: 0 max: 1 effective[x]: extensions: data-absent-reason: {url: 'http://hl7.org/fhir/StructureDefinition/data-absent-reason', min: 0, max: 1, type: Extension, short: 'effective[x] absence reason', index: 24} elements: extension: type: Extension short: effective[x] absence reason url: http://hl7.org/fhir/StructureDefinition/data-absent-reason index: 24 slicing: slices: data-absent-reason: match: {} schema: {type: Extension, short: 'effective[x] absence reason', url: 'http://hl7.org/fhir/StructureDefinition/data-absent-reason', index: 24} min: 0 max: 1 extension: short: Laboratory Test Kit index: 0 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: null slices: supportingInfo: match: {url: null} schema: {type: Extension, url: 'http://hl7.org/fhir/StructureDefinition/workflow-supportingInfo', index: 1} min: 0 triggeredBy-r5: match: {url: null} schema: type: Extension url: http://hl7.org/fhir/5.0/StructureDefinition/extension-Observation.triggeredBy index: 2 extensions: observation: {url: null, short: Triggering observation., index: 3} type: {url: null, short: The type of trigger, index: 4} elements: extension: short: Triggering observation. index: 3 slicing: slices: observation: match: {} schema: {short: Triggering observation., index: 3} type: match: {} schema: {short: The type of trigger, index: 4} certifiedRefMaterialCodeable: match: {url: null} schema: {type: Extension, url: 'http://hl7.eu/fhir/laboratory/StructureDefinition/observation-certifiedRefMaterialCodeable', index: 5} min: 0 certifiedRefMaterialIdentifer: match: {url: null} schema: {type: Extension, url: 'http://hl7.eu/fhir/laboratory/StructureDefinition/observation-certifiedRefMaterialIdentifer', index: 6} min: 0 labTestKit: match: {url: null} schema: {type: Extension, url: 'http://hl7.eu/fhir/laboratory/StructureDefinition/observation-deviceLabTestKit', index: 7} min: 0 value-r5: match: {url: null} schema: type: Extension short: only for result of type Attachment url: http://hl7.org/fhir/5.0/StructureDefinition/extension-Observation.value[x] index: 8 elements: value: choices: [valueAttachment] index: 10 valueAttachment: {type: Attachment, choiceOf: value, index: 11} effectiveDateTime: {type: dateTime, choiceOf: effective, index: 22} status: {short: 'Status of this observation (e.g. preliminary, final,...)', index: 12} effective: choices: [effectiveDateTime, effectivePeriod] index: 21 code: type: CodeableConcept binding: {strength: preferred, valueSet: 'http://hl7.eu/fhir/laboratory/ValueSet/lab-obsCode-eu-lab'} index: 17 valueCodeableConcept: type: CodeableConcept choiceOf: value index: 53 slicing: slices: valueCodeableConcept: match: {} schema: {type: CodeableConcept, choiceOf: value, index: 53} min: 0 max: 1 issued: {short: Date/Time this result was made available, index: 25} valuePeriod: type: Period choiceOf: value index: 47 slicing: slices: valuePeriod: match: {} schema: {type: Period, choiceOf: value, index: 47} min: 0 max: 1 device: {short: Measuring instrument, index: 58} valueRange: type: Range choiceOf: value index: 35 slicing: slices: valueRange: match: {} schema: {type: Range, choiceOf: value, index: 35} min: 0 max: 1 subject: type: Reference refers: ['http://hl7.eu/fhir/laboratory/StructureDefinition/Patient-animal-eu-lab', 'http://hl7.eu/fhir/laboratory/StructureDefinition/Patient-eu-lab', 'http://hl7.org/fhir/StructureDefinition/Device', 'http://hl7.org/fhir/StructureDefinition/Group', 'http://hl7.org/fhir/StructureDefinition/Location'] index: 18 elements: reference: {index: 19} required: [reference] performer: type: Reference refers: ['http://hl7.eu/fhir/laboratory/StructureDefinition/Patient-eu-lab', 'http://hl7.eu/fhir/laboratory/StructureDefinition/Practitioner-eu-lab', 'http://hl7.eu/fhir/laboratory/StructureDefinition/PractitionerRole-eu-lab', 'http://hl7.org/fhir/StructureDefinition/CareTeam', 'http://hl7.org/fhir/StructureDefinition/RelatedPerson', 'http://hl7.org/fhir/uv/ips/StructureDefinition/Organization-uv-ips'] index: 26 extensions: performerFunction: {url: 'http://hl7.org/fhir/StructureDefinition/event-performerFunction', min: 0, type: Extension, index: 27} elements: extension: type: Extension url: http://hl7.org/fhir/StructureDefinition/event-performerFunction index: 27 slicing: slices: performerFunction: match: {} schema: {type: Extension, url: 'http://hl7.org/fhir/StructureDefinition/event-performerFunction', index: 27} min: 0 dataAbsentReason: {short: Provides a reason why the expected value is missing., index: 54} effectivePeriod: {type: Period, choiceOf: effective, index: 23} package_version: 0.1.1 extensions: supportingInfo: {url: 'http://hl7.org/fhir/StructureDefinition/workflow-supportingInfo', min: 0, type: Extension, index: 1} triggeredBy-r5: url: http://hl7.org/fhir/5.0/StructureDefinition/extension-Observation.triggeredBy type: Extension index: 2 extensions: observation: {url: null, short: Triggering observation., index: 3} type: {url: null, short: The type of trigger, index: 4} elements: extension: short: Triggering observation. index: 3 slicing: slices: observation: match: {} schema: {short: Triggering observation., index: 3} type: match: {} schema: {short: The type of trigger, index: 4} certifiedRefMaterialCodeable: {url: 'http://hl7.eu/fhir/laboratory/StructureDefinition/observation-certifiedRefMaterialCodeable', min: 0, type: Extension, index: 5} certifiedRefMaterialIdentifer: {url: 'http://hl7.eu/fhir/laboratory/StructureDefinition/observation-certifiedRefMaterialIdentifer', min: 0, type: Extension, index: 6} labTestKit: {url: 'http://hl7.eu/fhir/laboratory/StructureDefinition/observation-deviceLabTestKit', min: 0, type: Extension, index: 7} value-r5: url: http://hl7.org/fhir/5.0/StructureDefinition/extension-Observation.value[x] type: Extension short: only for result of type Attachment index: 8 elements: value: choices: [valueAttachment] index: 10 valueAttachment: {type: Attachment, choiceOf: value, index: 11} class: profile kind: resource url: http://hl7.eu/fhir/laboratory/StructureDefinition/Observation-resultslab-eu-lab base: http://hl7.org/fhir/StructureDefinition/Observation version: 0.1.1 required: [effectiveDateTime, effectivePeriod, subject, category, effective, performer]