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: lt.hl7.fhir.eu derivation: constraint name: ObservationResultsLaboratoryEu type: Observation elements: category: type: CodeableConcept index: 2 slicing: rules: open discriminator: - {path: $this, type: pattern} 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: 3 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: 4 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: 5 min: 0 hasMember: type: Reference refers: ['http://hl7.eu/fhir/laboratory/StructureDefinition/Observation-resultslab-eu-lab|0.2.0-ci'] index: 48 interpretation: {type: CodeableConcept, index: 44} method: type: CodeableConcept binding: {strength: preferred, valueSet: 'http://hl7.eu/fhir/laboratory/ValueSet/lab-technique-eu-lab'} index: 45 valueTime: type: time choiceOf: value index: 30 slicing: slices: valueTime: match: {} schema: {type: time, choiceOf: value, index: 30} min: 0 max: 1 specimen: type: Reference refers: ['http://hl7.eu/fhir/laboratory/StructureDefinition/Specimen-eu-lab|0.2.0-ci'] index: 46 valueQuantity: type: Quantity choiceOf: value index: 39 slicing: slices: valueQuantity: match: {} schema: {type: Quantity, choiceOf: value, index: 39} min: 0 max: 1 value: choices: [valueCodeableConcept] index: 41 slicing: slices: valueCodeableConcept: match: {} schema: choices: [valueCodeableConcept] index: 41 min: 0 max: 1 valueString: type: string choiceOf: value index: 21 slicing: slices: valueString: match: {} schema: {type: string, choiceOf: value, index: 21} min: 0 max: 1 valueRatio: type: Ratio choiceOf: value index: 27 slicing: slices: valueRatio: match: {} schema: {type: Ratio, choiceOf: value, index: 27} min: 0 max: 1 valueDateTime: type: dateTime choiceOf: value index: 33 slicing: slices: valueDateTime: match: {} schema: {type: dateTime, choiceOf: value, index: 33} min: 0 max: 1 component: short: Laboratory result index: 49 elements: valueTime: type: time choiceOf: value index: 64 slicing: slices: valueTime: match: {} schema: {type: time, choiceOf: value, index: 64} min: 0 max: 1 valueQuantity: type: Quantity choiceOf: value index: 73 slicing: slices: valueQuantity: match: {} schema: {type: Quantity, choiceOf: value, index: 73} min: 0 max: 1 value: choices: [valueCodeableConcept] index: 75 slicing: slices: valueCodeableConcept: match: {} schema: choices: [valueCodeableConcept] index: 75 min: 0 max: 1 valueString: type: string choiceOf: value index: 55 slicing: slices: valueString: match: {} schema: {type: string, choiceOf: value, index: 55} min: 0 max: 1 valueRatio: type: Ratio choiceOf: value index: 61 slicing: slices: valueRatio: match: {} schema: {type: Ratio, choiceOf: value, index: 61} min: 0 max: 1 valueDateTime: type: dateTime choiceOf: value index: 67 slicing: slices: valueDateTime: match: {} schema: {type: dateTime, choiceOf: value, index: 67} min: 0 max: 1 code: type: CodeableConcept binding: {strength: preferred, valueSet: 'http://hl7.org/fhir/uv/ips/ValueSet/results-laboratory-observations-uv-ips'} index: 50 valueCodeableConcept: type: CodeableConcept choiceOf: value index: 76 slicing: slices: valueCodeableConcept: match: {} schema: {type: CodeableConcept, choiceOf: value, index: 76} min: 0 max: 1 valuePeriod: type: Period choiceOf: value index: 70 slicing: slices: valuePeriod: match: {} schema: {type: Period, choiceOf: value, index: 70} min: 0 max: 1 valueRange: type: Range choiceOf: value index: 58 slicing: slices: valueRange: match: {} schema: {type: Range, choiceOf: value, index: 58} min: 0 max: 1 effective[x]: extensions: data-absent-reason: {url: 'http://hl7.org/fhir/StructureDefinition/data-absent-reason|5.2.0', min: 0, max: 1, type: Extension, short: 'effective[x] absence reason', index: 13} elements: extension: type: Extension short: effective[x] absence reason url: http://hl7.org/fhir/StructureDefinition/data-absent-reason|5.2.0 index: 13 slicing: slices: data-absent-reason: match: {} schema: {type: Extension, short: 'effective[x] absence reason', url: 'http://hl7.org/fhir/StructureDefinition/data-absent-reason|5.2.0', index: 13} min: 0 max: 1 extension: {short: Laboratory Test Kit, index: 0} effectiveDateTime: {type: dateTime, choiceOf: effective, index: 11} status: {short: 'Status of this observation (e.g. preliminary, final,...)', index: 1} effective: choices: [effectiveDateTime, effectivePeriod] index: 10 code: type: CodeableConcept binding: {strength: preferred, valueSet: 'http://hl7.eu/fhir/laboratory/ValueSet/lab-obsCode-eu-lab'} index: 6 valueCodeableConcept: type: CodeableConcept choiceOf: value index: 42 slicing: slices: valueCodeableConcept: match: {} schema: {type: CodeableConcept, choiceOf: value, index: 42} min: 0 max: 1 issued: {short: Date/Time this result was made available, index: 14} valuePeriod: type: Period choiceOf: value index: 36 slicing: slices: valuePeriod: match: {} schema: {type: Period, choiceOf: value, index: 36} min: 0 max: 1 device: {short: Measuring instrument, index: 47} valueRange: type: Range choiceOf: value index: 24 slicing: slices: valueRange: match: {} schema: {type: Range, choiceOf: value, index: 24} min: 0 max: 1 subject: type: Reference refers: ['http://hl7.eu/fhir/base-r5/StructureDefinition/patient-animal-eu-core|0.1.0', 'http://hl7.eu/fhir/base-r5/StructureDefinition/patient-eu|0.1.0', 'http://hl7.org/fhir/StructureDefinition/Device|5.0.0', 'http://hl7.org/fhir/StructureDefinition/Group|5.0.0', 'http://hl7.org/fhir/StructureDefinition/Location|5.0.0'] index: 7 elements: reference: {index: 8} required: [reference] performer: type: Reference refers: ['http://hl7.eu/fhir/base-r5/StructureDefinition/organization-eu|0.1.0', 'http://hl7.eu/fhir/base-r5/StructureDefinition/patient-eu|0.1.0', 'http://hl7.eu/fhir/base-r5/StructureDefinition/practitioner-eu|0.1.0', 'http://hl7.eu/fhir/base-r5/StructureDefinition/practitionerRole-eu|0.1.0', 'http://hl7.org/fhir/StructureDefinition/CareTeam|5.0.0', 'http://hl7.org/fhir/StructureDefinition/RelatedPerson|5.0.0'] index: 15 extensions: performerFunction: {url: 'http://hl7.org/fhir/StructureDefinition/event-performerFunction|5.2.0', min: 0, type: Extension, index: 16} elements: extension: type: Extension url: http://hl7.org/fhir/StructureDefinition/event-performerFunction|5.2.0 index: 16 slicing: slices: performerFunction: match: {} schema: {type: Extension, url: 'http://hl7.org/fhir/StructureDefinition/event-performerFunction|5.2.0', index: 16} min: 0 dataAbsentReason: {short: Provides a reason why the expected value is missing., index: 43} effectivePeriod: {type: Period, choiceOf: effective, index: 12} package_version: 0.0.1 extensions: {} class: profile kind: resource url: http://hl7.eu/fhir/laboratory/StructureDefinition/Observation-resultslab-eu-lab base: http://hl7.org/fhir/StructureDefinition/Observation|5.0.0 version: 0.2.0-ci required: [effectiveDateTime, effectivePeriod, subject, category, effective, performer]