MyHealth@EU Laboratory Report
9.2.0 - trial-use
150
MyHealth@EU Laboratory Report - Local Development build (v9.2.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions
| Official URL: http://fhir.ehdsi.eu/laboratory/StructureDefinition/Observation-resultslab-lab-myhealtheu | Version: 9.2.0 | |||
| Standards status: Trial-use | Maturity Level: 2 | Computable Name: ObservationResultsLaboratoryMyHealthEu | ||
This profile constrains the Observation resource to represent results produced by laboratory tests or panels/studies for the purpose of this guide. This 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.
This profile constrains the Observation resource to represent a laboratory in vitro diagnostic test or panel/study. In case of a panel/study, the results of the panel appear as sub-observations. In this case this top-level Observation acts as a grouper of all the observations belonging to the panel or study. The top-level observation may carry a conclusion in the value element and or a global interpretation by the producer of the study, in the comment element.
Usages:
You can also check for usages in the FHIR IG Statistics
Description of Profiles, Differentials, Snapshots and how the different presentations work.
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() | ||||
|---|---|---|---|---|---|---|---|---|
![]() |
C | 0..* | MedicalTestResultMyHealthCore | Laboratory result for a simple test or for a panel/study This profile also imposes the profile Observation Results: laboratory Constraints: obs-6, obs-7, obs-value-1 | ||||
![]() ![]() |
0..1 | uri | A set of rules under which this content was created | |||||
![]() ![]() |
Content/Rules for all slices | |||||||
![]() ![]() ![]() |
0..1 | Reference(Cross-version Profile for R5.BodyStructure for use in FHIR R4(0.1.0) | BodyStructure) | R5: Observed body structure (new) URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-Observation.bodyStructure Constraints: ext-1 | |||||
![]() ![]() ![]() |
0..* | (Complex) | R5: Triggering observation(s) (new) URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-Observation.triggeredBy Constraints: ext-1 | |||||
![]() ![]() ![]() ![]() |
2..* | Extension | Extension Slice: Unordered, Open by value:url Constraints: ext-1 | |||||
![]() ![]() ![]() ![]() |
Content/Rules for all slices | |||||||
![]() ![]() ![]() ![]() ![]() |
1..1 | Extension | Extension Constraints: ext-1 | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url Constraints: ext-1 | ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "observation" | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | Reference(Observation: Medical Test Result (MyHealth@EU Core)) | Triggering observation | |||||
![]() ![]() ![]() ![]() ![]() |
1..1 | Extension | R5: reflex | repeat | re-run (new) Constraints: ext-1 | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "type" | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | code | reflex | repeat | re-run Binding: R5ObservationTriggeredbytypeForR4 (0.1.0) (required): The type of TriggeredBy Observation. | |||||
![]() ![]() ![]() ![]() ![]() |
0..1 | Extension | R5: Reason that the observation was triggered (new) Constraints: ext-1 | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "reason" | |||||
![]() ![]() ![]() ![]() |
1..1 | uri | "http://hl7.org/fhir/5.0/StructureDefinition/extension-Observation.triggeredBy" | |||||
![]() ![]() ![]() |
0..1 | (Complex) | only for Diagrams or Pictures URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-Observation.value Constraints: ext-1 | |||||
![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url Constraints: ext-1 | ||||||
![]() ![]() ![]() ![]() |
1..1 | uri | "http://hl7.org/fhir/5.0/StructureDefinition/extension-Observation.value" | |||||
![]() ![]() ![]() |
0..* | Reference(Resource) | Other information that may be relevant to this event. URL: http://hl7.org/fhir/StructureDefinition/workflow-supportingInfo | |||||
![]() ![]() ![]() |
0..* | Reference(Device) | Laboratory Test Kit URL: http://hl7.eu/fhir/laboratory/StructureDefinition/observation-deviceLabTestKit | |||||
![]() ![]() ![]() |
0..* | CodeableConcept | Certified Reference Material: CodeableConcept URL: http://hl7.eu/fhir/laboratory/StructureDefinition/observation-certifiedRefMaterialCodeable Binding: Laboratory Certified Reference Material (example) | |||||
![]() ![]() ![]() |
0..* | Identifier | Certified Reference Material: Identifier URL: http://hl7.eu/fhir/laboratory/StructureDefinition/observation-certifiedRefMaterialIdentifer | |||||
![]() ![]() ![]() |
0..1 | boolean | Accredited test URL: http://hl7.eu/fhir/StructureDefinition/laboratory-accredited | |||||
![]() ![]() |
0..* | Extension | Extensions that cannot be ignored | |||||
![]() ![]() |
0..* | Reference(CarePlan | DeviceRequest | ImmunizationRecommendation | MedicationRequest | NutritionOrder | ServiceRequest) | Fulfills plan, proposal or order
| |||||
![]() ![]() |
1..1 | code | registered | preliminary | final | amended + Binding: ObservationStatus (required): Codes providing the status of an observation. | |||||
![]() ![]() |
1..* | CodeableConcept | Classification of type of observation Slice: Unordered, Open by pattern:$this Binding: eHDSI Observation category (extensible) Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them | |||||
![]() ![]() ![]() |
1..1 | CodeableConcept | Classification of type of observation Binding: eHDSI Observation category (extensible) Required Pattern: | |||||
![]() ![]() ![]() |
0..* | CodeableConcept | The way of grouping of the test results into clinically meaningful domains (e.g. hematology study, microbiology study, etc.) Binding: Laboratory Study Types (required) | |||||
![]() ![]() ![]() |
0..* | CodeableConcept | The clinical domain of the laboratory performing the observation (e.g. microbiology, toxicology, chemistry) Binding: Laboratory Specialty (required) | |||||
![]() ![]() |
1..1 | CodeableConcept | Type of observation (code / type) Binding: eHDSI Laboratory Codes With Exceptions (required)
| |||||
![]() ![]() |
1..1 | Reference(Patient (MyHealth@EU Core)) | Who and/or what the observation is about | |||||
![]() ![]() |
0..* | Reference(Patient (MyHealth@EU Core) | RelatedPerson: Animal specimen source | Location (MyHealth@EU Core)) | What the observation is about, when it is not about the subject of record | |||||
![]() ![]() |
1..1 | Clinically relevant time/time-period for observation
| ||||||
![]() ![]() ![]() |
dateTime | |||||||
![]() ![]() ![]() |
Period | |||||||
![]() ![]() |
1..* | Reference(Practitioner (MyHealth@EU Core) | PractitionerRole (MyHealth@EU Core) | Organization (MyHealth@EU Core)) | Who is responsible for the observation
| |||||
![]() ![]() ![]() |
Content/Rules for all slices | |||||||
![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Type of performance URL: http://hl7.org/fhir/StructureDefinition/event-performerFunction Binding: Performer Function Codes (extensible) | |||||
![]() ![]() |
C | 0..1 | Laboratory result value Slice: Unordered, Closed by type:$this Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them Other type slices that contain no new information are not shown in this view | |||||
![]() ![]() ![]() |
Quantity | |||||||
![]() ![]() ![]() |
CodeableConcept | |||||||
![]() ![]() ![]() |
string | |||||||
![]() ![]() ![]() |
boolean | |||||||
![]() ![]() ![]() |
integer | |||||||
![]() ![]() ![]() |
Range | |||||||
![]() ![]() ![]() |
Ratio | |||||||
![]() ![]() ![]() |
SampledData | |||||||
![]() ![]() ![]() |
time | |||||||
![]() ![]() ![]() |
dateTime | |||||||
![]() ![]() ![]() |
Period | |||||||
![]() ![]() ![]() |
C | 0..1 | CodeableConcept | Actual result Binding: eHDSI Results Coded Value Laboratory With Exceptions (required) | ||||
![]() ![]() ![]() |
C | 0..1 | RangeEuLab | Actual result | ||||
![]() ![]() ![]() |
C | 0..1 | QuantityMyHealth | Actual result | ||||
![]() ![]() ![]() ![]() |
Content/Rules for all slices | |||||||
![]() ![]() ![]() ![]() ![]() |
0..1 | decimal | Standard Deviation (same units as the quantity) URL: http://hl7.org/fhir/StructureDefinition/iso21090-uncertainty | |||||
![]() ![]() ![]() ![]() |
0..1 | code | < | <= | >= | > - how to understand the value Binding: QuantityComparator (required): How the Quantity should be understood and represented. | |||||
![]() ![]() ![]() |
C | 0..1 | RatioMyHealth | Actual result | ||||
![]() ![]() |
0..1 | CodeableConcept | How it was done Binding: eHDSI Laboratory Technique With Exceptions (required) | |||||
![]() ![]() |
0..1 | Reference(Specimen: Laboratory) | Specimen used for the observation
| |||||
![]() ![]() |
0..1 | Reference(Device: Measuring) | (Measurement) Device | |||||
![]() ![]() |
0..* | Reference(ObservationResults: Laboratory) | Related resource that belongs to the Observation group | |||||
![]() ![]() |
C | 0..* | BackboneElement | Laboratory result Constraints: obs-value-2 | ||||
![]() ![]() ![]() |
Content/Rules for all slices | |||||||
![]() ![]() ![]() ![]() |
0..1 | (Complex) | only for Diagrams or Pictures URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-Observation.component.value Constraints: ext-1 | |||||
![]() ![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url Constraints: ext-1 | ||||||
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "http://hl7.org/fhir/5.0/StructureDefinition/extension-Observation.component.value" | |||||
![]() ![]() ![]() |
0..* | Extension | Extensions that cannot be ignored even if unrecognized | |||||
![]() ![]() ![]() |
1..1 | CodeableConcept | Type of component observation (code / type) Binding: eHDSI Laboratory Codes With Exceptions (required) | |||||
![]() ![]() ![]() |
0..1 | CodeableConcept | Actual component result Slice: Unordered, Closed by type:$this | |||||
![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Actual component result Binding: eHDSI Results Coded Value Laboratory With Exceptions (required) | |||||
![]() ![]() ![]() ![]() |
0..1 | QuantityMyHealth | Actual component result | |||||
![]() ![]() ![]() ![]() ![]() |
Content/Rules for all slices | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | decimal | Standard Deviation (same units as the quantity) URL: http://hl7.org/fhir/StructureDefinition/iso21090-uncertainty | |||||
![]() ![]() ![]() ![]() ![]() |
0..1 | code | < | <= | >= | > - how to understand the value Binding: QuantityComparator (required): How the Quantity should be understood and represented. | |||||
![]() ![]() ![]() ![]() |
0..1 | RatioMyHealth | Actual component result | |||||
Documentation for this format | ||||||||
| Path | Status | Usage | ValueSet | Version | Source |
| Observation.extension:triggeredBy.extension:type.value[x] | Base | required | Cross-version ValueSet R5.TriggeredBytype for use in FHIR R4 | 📍0.1.0 | Extensions for Using Data Elements from FHIR R5 in FHIR R4 v0.1 |
| Observation.status | Base | required | ObservationStatus | 📍4.0.1 | FHIR Std. |
| Observation.category | Base | extensible | eHDSI Observation category | 📦9.1.0 | This IG |
| Observation.category:laboratory | Base | extensible | eHDSI Observation category | 📦9.1.0 | This IG |
| Observation.category:studyType | Base | required | Laboratory Study Types | 📦2.1.0 | HL7 Europe Laboratory Report v2.1 |
| Observation.category:specialty | Base | required | Laboratory Specialty | 📦2.1.0 | HL7 Europe Laboratory Report v2.1 |
| Observation.code | Base | required | eHDSI Laboratory Codes With Exceptions | 📦1.0.1 | This IG |
| Observation.value[x]:valueCodeableConcept | Base | required | eHDSI Results Coded Value Laboratory With Exceptions | 📦1.0.1 | This IG |
| Observation.value[x]:valueQuantity.comparator | Base | required | QuantityComparator | 📍4.0.1 | FHIR Std. |
| Observation.method | Base | required | eHDSI Laboratory Technique With Exceptions | 📦1.0.1 | This IG |
| Observation.component.code | Base | required | eHDSI Laboratory Codes With Exceptions | 📦1.0.1 | This IG |
| Observation.component.value[x]:valueCodeableConcept | Base | required | eHDSI Results Coded Value Laboratory With Exceptions | 📦1.0.1 | This IG |
| Observation.component.value[x]:valueQuantity.comparator | Base | required | QuantityComparator | 📍4.0.1 | FHIR Std. |
| Id | Grade | Path(s) | Description | Expression |
| dom-2 | error | Observation | If the resource is contained in another resource, it SHALL NOT contain nested Resources |
contained.contained.empty()
|
| dom-3 | error | Observation | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource |
contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
|
| dom-4 | error | Observation | If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated |
contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
|
| dom-5 | error | Observation | If a resource is contained in another resource, it SHALL NOT have a security label |
contained.meta.security.empty()
|
| dom-6 | best practice | Observation | A resource should have narrative for robust management |
text.`div`.exists()
|
| ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children |
hasValue() or (children().count() > id.count())
|
| ext-1 | error | Observation.extension:bodyStructure, Observation.extension:triggeredBy, Observation.extension:triggeredBy.extension, Observation.extension:triggeredBy.extension:observation, Observation.extension:triggeredBy.extension:type, Observation.extension:triggeredBy.extension:reason, Observation.extension:value-r5, Observation.extension:supportingInfo, Observation.extension:labTestKit, Observation.extension:certifiedRefMaterialCodeable, Observation.extension:certifiedRefMaterialIdentifer, Observation.extension:accredited, Observation.modifierExtension, Observation.performer.extension:performerFunction, Observation.value[x]:valueQuantity.extension:uncertainty, Observation.component.extension:value-r5, Observation.component.modifierExtension, Observation.component.value[x]:valueQuantity.extension:uncertainty | Must have either extensions or value[x], not both |
extension.exists() != value.exists()
|
| obs-6 | error | Observation | dataAbsentReason SHALL only be present if Observation.value[x] is not present |
dataAbsentReason.empty() or value.empty()
|
| obs-7 | error | Observation | If Observation.code is the same as an Observation.component.code then the value element associated with the code SHALL NOT be present |
value.empty() or component.code.where(coding.intersect(%resource.code.coding).exists()).empty()
|
| obs-value-1 | error | Observation | The elements Observation.extension:value-r5 and Observation.value[x] SHALL not be used simultaneously. |
value.empty() or extension('http://hl7.org/fhir/5.0/StructureDefinition/extension-Observation.value').empty()
|
| obs-value-2 | error | Observation.component | The elements Observation.component.extension:value-r5 and Observation.component.value[x] SHALL not be used simultaneously. |
value.empty() or extension('http://hl7.org/fhir/5.0/StructureDefinition/extension-Observation.component.value').empty()
|
This structure is derived from MedicalTestResultMyHealthCore
| Path | Status | Usage | ValueSet | Version | Source |
| Observation.category:studyType | Base | required | Laboratory Study Types | 📦2.1.0 | HL7 Europe Laboratory Report v2.1 |
| Observation.category:specialty | Base | required | Laboratory Specialty | 📦2.1.0 | HL7 Europe Laboratory Report v2.1 |
| Observation.code | Base | required | eHDSI Laboratory Codes With Exceptions | 📦1.0.1 | This IG |
| Observation.value[x]:valueCodeableConcept | Base | required | eHDSI Results Coded Value Laboratory With Exceptions | 📦1.0.1 | This IG |
| Observation.method | Base | required | eHDSI Laboratory Technique With Exceptions | 📦1.0.1 | This IG |
| Observation.component.code | Base | required | eHDSI Laboratory Codes With Exceptions | 📦1.0.1 | This IG |
| Observation.component.value[x]:valueCodeableConcept | Base | required | eHDSI Results Coded Value Laboratory With Exceptions | 📦1.0.1 | This IG |
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() | ||||
|---|---|---|---|---|---|---|---|---|
![]() |
C | 0..* | MedicalTestResultMyHealthCore | Laboratory result for a simple test or for a panel/study This profile also imposes the profile Observation Results: laboratory Constraints: obs-6, obs-7, obs-value-1 | ||||
![]() ![]() |
0..1 | id | Logical id of this artifact | |||||
![]() ![]() |
0..1 | Meta | Metadata about the resource | |||||
![]() ![]() |
0..1 | uri | A set of rules under which this content was created | |||||
![]() ![]() |
0..1 | code | Language of the observation Binding: eHDSI Language (required) | |||||
![]() ![]() |
0..1 | Narrative | Text summary of the resource, for human interpretation This profile does not constrain the narrative in regard to content, language, or traceability to data elements | |||||
![]() ![]() |
0..* | Resource | Contained, inline Resources | |||||
![]() ![]() |
0..* | Extension | Extension Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() |
0..1 | Reference(Cross-version Profile for R5.BodyStructure for use in FHIR R4(0.1.0) | BodyStructure) | R5: Observed body structure (new) URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-Observation.bodyStructure Constraints: ext-1 | |||||
![]() ![]() ![]() |
0..* | (Complex) | R5: Triggering observation(s) (new) URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-Observation.triggeredBy Constraints: ext-1 | |||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() |
2..* | Extension | Extension Slice: Unordered, Open by value:url Constraints: ext-1 | |||||
![]() ![]() ![]() ![]() |
Content/Rules for all slices | |||||||
![]() ![]() ![]() ![]() ![]() |
1..1 | Extension | Extension Constraints: ext-1 | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url Constraints: ext-1 | ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "observation" | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | Reference(Observation: Medical Test Result (MyHealth@EU Core)) | Triggering observation | |||||
![]() ![]() ![]() ![]() ![]() |
1..1 | Extension | R5: reflex | repeat | re-run (new) Constraints: ext-1 | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url Constraints: ext-1 | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "type" | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | code | reflex | repeat | re-run Binding: R5ObservationTriggeredbytypeForR4 (0.1.0) (required): The type of TriggeredBy Observation. | |||||
![]() ![]() ![]() ![]() ![]() |
0..1 | Extension | R5: Reason that the observation was triggered (new) Constraints: ext-1 | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url Constraints: ext-1 | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "reason" | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Reason that the observation was triggered | |||||
![]() ![]() ![]() ![]() |
1..1 | uri | "http://hl7.org/fhir/5.0/StructureDefinition/extension-Observation.triggeredBy" | |||||
![]() ![]() ![]() |
0..1 | (Complex) | only for Diagrams or Pictures URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-Observation.value Constraints: ext-1 | |||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url Constraints: ext-1 | ||||||
![]() ![]() ![]() ![]() |
1..1 | uri | "http://hl7.org/fhir/5.0/StructureDefinition/extension-Observation.value" | |||||
![]() ![]() ![]() ![]() |
0..1 | Attachment | Actual result | |||||
![]() ![]() ![]() |
0..* | Reference(Resource) | Other information that may be relevant to this event. URL: http://hl7.org/fhir/StructureDefinition/workflow-supportingInfo | |||||
![]() ![]() ![]() |
0..* | Reference(Device) | Laboratory Test Kit URL: http://hl7.eu/fhir/laboratory/StructureDefinition/observation-deviceLabTestKit | |||||
![]() ![]() ![]() |
0..* | CodeableConcept | Certified Reference Material: CodeableConcept URL: http://hl7.eu/fhir/laboratory/StructureDefinition/observation-certifiedRefMaterialCodeable Binding: Laboratory Certified Reference Material (example) | |||||
![]() ![]() ![]() |
0..* | Identifier | Certified Reference Material: Identifier URL: http://hl7.eu/fhir/laboratory/StructureDefinition/observation-certifiedRefMaterialIdentifer | |||||
![]() ![]() ![]() |
0..1 | boolean | Accredited test URL: http://hl7.eu/fhir/StructureDefinition/laboratory-accredited | |||||
![]() ![]() |
0..* | Extension | Extensions that cannot be ignored | |||||
![]() ![]() |
0..* | Identifier | Business Identifier for observation | |||||
![]() ![]() |
0..* | Reference(CarePlan | DeviceRequest | ImmunizationRecommendation | MedicationRequest | NutritionOrder | ServiceRequest) | Fulfills plan, proposal or order
| |||||
![]() ![]() |
0..* | Reference(MedicationAdministration | MedicationDispense | MedicationStatement | Procedure | Immunization | ImagingStudy) | Part of referenced event | |||||
![]() ![]() |
1..1 | code | registered | preliminary | final | amended + Binding: ObservationStatus (required): Codes providing the status of an observation. | |||||
![]() ![]() |
1..* | CodeableConcept | Classification of type of observation Slice: Unordered, Open by pattern:$this Binding: eHDSI Observation category (extensible) Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them | |||||
![]() ![]() ![]() |
1..1 | CodeableConcept | Classification of type of observation Binding: eHDSI Observation category (extensible) Required Pattern: | |||||
![]() ![]() ![]() |
0..* | CodeableConcept | The way of grouping of the test results into clinically meaningful domains (e.g. hematology study, microbiology study, etc.) Binding: Laboratory Study Types (required) | |||||
![]() ![]() ![]() |
0..* | CodeableConcept | The clinical domain of the laboratory performing the observation (e.g. microbiology, toxicology, chemistry) Binding: Laboratory Specialty (required) | |||||
![]() ![]() |
1..1 | CodeableConcept | Type of observation (code / type) Binding: eHDSI Laboratory Codes With Exceptions (required)
| |||||
![]() ![]() |
1..1 | Reference(Patient (MyHealth@EU Core)) | Who and/or what the observation is about | |||||
![]() ![]() |
0..* | Reference(Patient (MyHealth@EU Core) | RelatedPerson: Animal specimen source | Location (MyHealth@EU Core)) | What the observation is about, when it is not about the subject of record | |||||
![]() ![]() |
0..1 | Reference(Encounter) | Healthcare event during which this observation is made | |||||
![]() ![]() |
1..1 | Clinically relevant time/time-period for observation
| ||||||
![]() ![]() ![]() |
dateTime | |||||||
![]() ![]() ![]() |
Period | |||||||
![]() ![]() |
0..1 | instant | Date/Time this version was made available | |||||
![]() ![]() |
1..* | Reference(Practitioner (MyHealth@EU Core) | PractitionerRole (MyHealth@EU Core) | Organization (MyHealth@EU Core)) | Who is responsible for the observation
| |||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Type of performance URL: http://hl7.org/fhir/StructureDefinition/event-performerFunction Binding: Performer Function Codes (extensible) | |||||
![]() ![]() ![]() |
C | 0..1 | string | Literal reference, Relative, internal or absolute URL | ||||
![]() ![]() ![]() |
0..1 | uri | Type the reference refers to (e.g. "Patient") Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model). | |||||
![]() ![]() ![]() |
0..1 | Identifier | Logical reference, when literal reference is not known | |||||
![]() ![]() ![]() |
0..1 | string | Text alternative for the resource | |||||
![]() ![]() |
C | 0..1 | Laboratory result value Slice: Unordered, Closed by type:$this Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them Other type slices that contain no new information are not shown in this view | |||||
![]() ![]() ![]() |
Quantity | |||||||
![]() ![]() ![]() |
CodeableConcept | |||||||
![]() ![]() ![]() |
string | |||||||
![]() ![]() ![]() |
boolean | |||||||
![]() ![]() ![]() |
integer | |||||||
![]() ![]() ![]() |
Range | |||||||
![]() ![]() ![]() |
Ratio | |||||||
![]() ![]() ![]() |
SampledData | |||||||
![]() ![]() ![]() |
time | |||||||
![]() ![]() ![]() |
dateTime | |||||||
![]() ![]() ![]() |
Period | |||||||
![]() ![]() ![]() |
C | 0..1 | CodeableConcept | Actual result Binding: eHDSI Results Coded Value Laboratory With Exceptions (required) | ||||
![]() ![]() ![]() |
C | 0..1 | RangeEuLab | Actual result | ||||
![]() ![]() ![]() |
C | 0..1 | QuantityMyHealth | Actual result | ||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() |
Content/Rules for all slices | |||||||
![]() ![]() ![]() ![]() ![]() |
0..1 | decimal | Standard Deviation (same units as the quantity) URL: http://hl7.org/fhir/StructureDefinition/iso21090-uncertainty | |||||
![]() ![]() ![]() ![]() |
0..1 | decimal | Numerical value (with implicit precision) | |||||
![]() ![]() ![]() ![]() |
0..1 | code | < | <= | >= | > - how to understand the value Binding: QuantityComparator (required): How the Quantity should be understood and represented. | |||||
![]() ![]() ![]() ![]() |
0..1 | string | Unit representation | |||||
![]() ![]() ![]() ![]() |
C | 0..1 | uri | System that defines coded unit form | ||||
![]() ![]() ![]() ![]() |
0..1 | code | Coded form of the unit | |||||
![]() ![]() ![]() |
C | 0..1 | RatioMyHealth | Actual result | ||||
![]() ![]() |
C | 0..1 | CodeableConcept | Why the result is missing Binding: eHDSI Data Absent Reason (extensible) | ||||
![]() ![]() |
0..* | CodeableConcept | High, low, normal, etc. Binding: eHDSI Observation Interpretation With Exceptions (required) | |||||
![]() ![]() |
0..* | Annotation | Comments about the observation | |||||
![]() ![]() |
0..1 | CodeableConcept | Observed body part Binding: eHDSI Body Site With Exceptions (required) | |||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() |
0..1 | (Complex) | Target anatomic location or structure URL: http://hl7.org/fhir/StructureDefinition/bodySite | |||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url | ||||||
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "http://hl7.org/fhir/StructureDefinition/bodySite" | |||||
![]() ![]() ![]() ![]() ![]() |
1..1 | Reference(BodyStructure (MyHealth@EU Core)) | Value of extension | |||||
![]() ![]() ![]() |
0..* | Coding | Code defined by a terminology system | |||||
![]() ![]() ![]() |
0..1 | string | Plain text representation of the concept | |||||
![]() ![]() |
0..1 | CodeableConcept | How it was done Binding: eHDSI Laboratory Technique With Exceptions (required) | |||||
![]() ![]() |
0..1 | Reference(Specimen: Laboratory) | Specimen used for the observation
| |||||
![]() ![]() |
0..1 | Reference(Device: Measuring) | (Measurement) Device | |||||
![]() ![]() |
C | 0..* | BackboneElement | Provides guide for interpretation Constraints: obs-3 | ||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() |
0..* | Extension | Extensions that cannot be ignored even if unrecognized | |||||
![]() ![]() ![]() |
C | 0..1 | SimpleQuantity(4.0.1) | Low Range, if relevant Constraints: sqty-1 | ||||
![]() ![]() ![]() |
C | 0..1 | SimpleQuantity(4.0.1) | High Range, if relevant Constraints: sqty-1 | ||||
![]() ![]() ![]() |
0..1 | CodeableConcept | Reference range qualifier Binding: eHDSI Reference Range Meaning With Exceptions (required) | |||||
![]() ![]() ![]() |
0..* | CodeableConcept | Reference range population Binding: eHDSI Reference Range Applies To With Exceptions (required) | |||||
![]() ![]() ![]() |
0..1 | Range | Applicable age range, if relevant | |||||
![]() ![]() ![]() |
0..1 | string | Text based reference range in an observation | |||||
![]() ![]() |
0..* | Reference(ObservationResults: Laboratory) | Related resource that belongs to the Observation group | |||||
![]() ![]() |
0..* | Reference(Observation: Medical Test Result (MyHealth@EU Core) | ImagingStudy) | Related measurements the observation is made from | |||||
![]() ![]() |
C | 0..* | BackboneElement | Laboratory result Constraints: obs-value-2 | ||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | Extension Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() |
0..1 | (Complex) | only for Diagrams or Pictures URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-Observation.component.value Constraints: ext-1 | |||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url Constraints: ext-1 | ||||||
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "http://hl7.org/fhir/5.0/StructureDefinition/extension-Observation.component.value" | |||||
![]() ![]() ![]() ![]() ![]() |
0..1 | Attachment | Actual component result | |||||
![]() ![]() ![]() |
0..* | Extension | Extensions that cannot be ignored even if unrecognized | |||||
![]() ![]() ![]() |
1..1 | CodeableConcept | Type of component observation (code / type) Binding: eHDSI Laboratory Codes With Exceptions (required) | |||||
![]() ![]() ![]() |
0..1 | CodeableConcept | Actual component result Slice: Unordered, Closed by type:$this | |||||
![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Actual component result Binding: eHDSI Results Coded Value Laboratory With Exceptions (required) | |||||
![]() ![]() ![]() ![]() |
0..1 | QuantityMyHealth | Actual component result | |||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() ![]() |
Content/Rules for all slices | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | decimal | Standard Deviation (same units as the quantity) URL: http://hl7.org/fhir/StructureDefinition/iso21090-uncertainty | |||||
![]() ![]() ![]() ![]() ![]() |
0..1 | decimal | Numerical value (with implicit precision) | |||||
![]() ![]() ![]() ![]() ![]() |
0..1 | code | < | <= | >= | > - how to understand the value Binding: QuantityComparator (required): How the Quantity should be understood and represented. | |||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unit representation | |||||
![]() ![]() ![]() ![]() ![]() |
C | 0..1 | uri | System that defines coded unit form | ||||
![]() ![]() ![]() ![]() ![]() |
0..1 | code | Coded form of the unit | |||||
![]() ![]() ![]() ![]() |
0..1 | RatioMyHealth | Actual component result | |||||
![]() ![]() ![]() |
C | 0..1 | CodeableConcept | Why the component result is missing Binding: eHDSI Data Absent Reason (extensible) | ||||
![]() ![]() ![]() |
0..* | CodeableConcept | High, low, normal, etc. Binding: eHDSI Observation Interpretation With Exceptions (required) | |||||
![]() ![]() ![]() |
0..* | See referenceRange (Observation) | Provides guide for interpretation of component result | |||||
Documentation for this format | ||||||||
| Path | Status | Usage | ValueSet | Version | Source |
| Observation.language | Base | required | eHDSI Language | 📦9.1.0 | This IG |
| Observation.extension:triggeredBy.extension:type.value[x] | Base | required | Cross-version ValueSet R5.TriggeredBytype for use in FHIR R4 | 📍0.1.0 | Extensions for Using Data Elements from FHIR R5 in FHIR R4 v0.1 |
| Observation.status | Base | required | ObservationStatus | 📍4.0.1 | FHIR Std. |
| Observation.category | Base | extensible | eHDSI Observation category | 📦9.1.0 | This IG |
| Observation.category:laboratory | Base | extensible | eHDSI Observation category | 📦9.1.0 | This IG |
| Observation.category:studyType | Base | required | Laboratory Study Types | 📦2.1.0 | HL7 Europe Laboratory Report v2.1 |
| Observation.category:specialty | Base | required | Laboratory Specialty | 📦2.1.0 | HL7 Europe Laboratory Report v2.1 |
| Observation.code | Base | required | eHDSI Laboratory Codes With Exceptions | 📦1.0.1 | This IG |
| Observation.performer.type | Base | extensible | ResourceType | 📍4.0.1 | FHIR Std. |
| Observation.value[x]:valueCodeableConcept | Base | required | eHDSI Results Coded Value Laboratory With Exceptions | 📦1.0.1 | This IG |
| Observation.value[x]:valueQuantity.comparator | Base | required | QuantityComparator | 📍4.0.1 | FHIR Std. |
| Observation.dataAbsentReason | Base | extensible | eHDSI Data Absent Reason | 📦9.1.0 | This IG |
| Observation.interpretation | Base | required | eHDSI Observation Interpretation With Exceptions | 📦1.0.1 | This IG |
| Observation.bodySite | Base | required | eHDSI Body Site With Exceptions | 📦1.0.1 | This IG |
| Observation.method | Base | required | eHDSI Laboratory Technique With Exceptions | 📦1.0.1 | This IG |
| Observation.referenceRange.type | Base | required | eHDSI Reference Range Meaning With Exceptions | 📦1.0.1 | This IG |
| Observation.referenceRange.appliesTo | Base | required | eHDSI Reference Range Applies To With Exceptions | 📦1.0.1 | This IG |
| Observation.component.code | Base | required | eHDSI Laboratory Codes With Exceptions | 📦1.0.1 | This IG |
| Observation.component.value[x]:valueCodeableConcept | Base | required | eHDSI Results Coded Value Laboratory With Exceptions | 📦1.0.1 | This IG |
| Observation.component.value[x]:valueQuantity.comparator | Base | required | QuantityComparator | 📍4.0.1 | FHIR Std. |
| Observation.component.dataAbsentReason | Base | extensible | eHDSI Data Absent Reason | 📦9.1.0 | This IG |
| Observation.component.interpretation | Base | required | eHDSI Observation Interpretation With Exceptions | 📦1.0.1 | This IG |
| Id | Grade | Path(s) | Description | Expression |
| dom-2 | error | Observation | If the resource is contained in another resource, it SHALL NOT contain nested Resources |
contained.contained.empty()
|
| dom-3 | error | Observation | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource |
contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
|
| dom-4 | error | Observation | If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated |
contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
|
| dom-5 | error | Observation | If a resource is contained in another resource, it SHALL NOT have a security label |
contained.meta.security.empty()
|
| dom-6 | best practice | Observation | A resource should have narrative for robust management |
text.`div`.exists()
|
| ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children |
hasValue() or (children().count() > id.count())
|
| ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both |
extension.exists() != value.exists()
|
| obs-3 | error | Observation.referenceRange | Must have at least a low or a high or text |
low.exists() or high.exists() or text.exists()
|
| obs-6 | error | Observation | dataAbsentReason SHALL only be present if Observation.value[x] is not present |
dataAbsentReason.empty() or value.empty()
|
| obs-7 | error | Observation | If Observation.code is the same as an Observation.component.code then the value element associated with the code SHALL NOT be present |
value.empty() or component.code.where(coding.intersect(%resource.code.coding).exists()).empty()
|
| obs-value-1 | error | Observation | The elements Observation.extension:value-r5 and Observation.value[x] SHALL not be used simultaneously. |
value.empty() or extension('http://hl7.org/fhir/5.0/StructureDefinition/extension-Observation.value').empty()
|
| obs-value-2 | error | Observation.component | The elements Observation.component.extension:value-r5 and Observation.component.value[x] SHALL not be used simultaneously. |
value.empty() or extension('http://hl7.org/fhir/5.0/StructureDefinition/extension-Observation.component.value').empty()
|
| sqty-1 | error | Observation.referenceRange.low, Observation.referenceRange.high | The comparator is not used on a SimpleQuantity |
comparator.empty()
|
This structure is derived from MedicalTestResultMyHealthCore
Summary
Mandatory: 2 elements
Structures
This structure refers to these other structures:
Extensions
This structure refers to these extensions:
Slices
This structure defines the following Slices:
Maturity: 2
Key Elements View
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() | ||||
|---|---|---|---|---|---|---|---|---|
![]() |
C | 0..* | MedicalTestResultMyHealthCore | Laboratory result for a simple test or for a panel/study This profile also imposes the profile Observation Results: laboratory Constraints: obs-6, obs-7, obs-value-1 | ||||
![]() ![]() |
0..1 | uri | A set of rules under which this content was created | |||||
![]() ![]() |
Content/Rules for all slices | |||||||
![]() ![]() ![]() |
0..1 | Reference(Cross-version Profile for R5.BodyStructure for use in FHIR R4(0.1.0) | BodyStructure) | R5: Observed body structure (new) URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-Observation.bodyStructure Constraints: ext-1 | |||||
![]() ![]() ![]() |
0..* | (Complex) | R5: Triggering observation(s) (new) URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-Observation.triggeredBy Constraints: ext-1 | |||||
![]() ![]() ![]() ![]() |
2..* | Extension | Extension Slice: Unordered, Open by value:url Constraints: ext-1 | |||||
![]() ![]() ![]() ![]() |
Content/Rules for all slices | |||||||
![]() ![]() ![]() ![]() ![]() |
1..1 | Extension | Extension Constraints: ext-1 | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url Constraints: ext-1 | ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "observation" | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | Reference(Observation: Medical Test Result (MyHealth@EU Core)) | Triggering observation | |||||
![]() ![]() ![]() ![]() ![]() |
1..1 | Extension | R5: reflex | repeat | re-run (new) Constraints: ext-1 | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "type" | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | code | reflex | repeat | re-run Binding: R5ObservationTriggeredbytypeForR4 (0.1.0) (required): The type of TriggeredBy Observation. | |||||
![]() ![]() ![]() ![]() ![]() |
0..1 | Extension | R5: Reason that the observation was triggered (new) Constraints: ext-1 | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "reason" | |||||
![]() ![]() ![]() ![]() |
1..1 | uri | "http://hl7.org/fhir/5.0/StructureDefinition/extension-Observation.triggeredBy" | |||||
![]() ![]() ![]() |
0..1 | (Complex) | only for Diagrams or Pictures URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-Observation.value Constraints: ext-1 | |||||
![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url Constraints: ext-1 | ||||||
![]() ![]() ![]() ![]() |
1..1 | uri | "http://hl7.org/fhir/5.0/StructureDefinition/extension-Observation.value" | |||||
![]() ![]() ![]() |
0..* | Reference(Resource) | Other information that may be relevant to this event. URL: http://hl7.org/fhir/StructureDefinition/workflow-supportingInfo | |||||
![]() ![]() ![]() |
0..* | Reference(Device) | Laboratory Test Kit URL: http://hl7.eu/fhir/laboratory/StructureDefinition/observation-deviceLabTestKit | |||||
![]() ![]() ![]() |
0..* | CodeableConcept | Certified Reference Material: CodeableConcept URL: http://hl7.eu/fhir/laboratory/StructureDefinition/observation-certifiedRefMaterialCodeable Binding: Laboratory Certified Reference Material (example) | |||||
![]() ![]() ![]() |
0..* | Identifier | Certified Reference Material: Identifier URL: http://hl7.eu/fhir/laboratory/StructureDefinition/observation-certifiedRefMaterialIdentifer | |||||
![]() ![]() ![]() |
0..1 | boolean | Accredited test URL: http://hl7.eu/fhir/StructureDefinition/laboratory-accredited | |||||
![]() ![]() |
0..* | Extension | Extensions that cannot be ignored | |||||
![]() ![]() |
0..* | Reference(CarePlan | DeviceRequest | ImmunizationRecommendation | MedicationRequest | NutritionOrder | ServiceRequest) | Fulfills plan, proposal or order
| |||||
![]() ![]() |
1..1 | code | registered | preliminary | final | amended + Binding: ObservationStatus (required): Codes providing the status of an observation. | |||||
![]() ![]() |
1..* | CodeableConcept | Classification of type of observation Slice: Unordered, Open by pattern:$this Binding: eHDSI Observation category (extensible) Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them | |||||
![]() ![]() ![]() |
1..1 | CodeableConcept | Classification of type of observation Binding: eHDSI Observation category (extensible) Required Pattern: | |||||
![]() ![]() ![]() |
0..* | CodeableConcept | The way of grouping of the test results into clinically meaningful domains (e.g. hematology study, microbiology study, etc.) Binding: Laboratory Study Types (required) | |||||
![]() ![]() ![]() |
0..* | CodeableConcept | The clinical domain of the laboratory performing the observation (e.g. microbiology, toxicology, chemistry) Binding: Laboratory Specialty (required) | |||||
![]() ![]() |
1..1 | CodeableConcept | Type of observation (code / type) Binding: eHDSI Laboratory Codes With Exceptions (required)
| |||||
![]() ![]() |
1..1 | Reference(Patient (MyHealth@EU Core)) | Who and/or what the observation is about | |||||
![]() ![]() |
0..* | Reference(Patient (MyHealth@EU Core) | RelatedPerson: Animal specimen source | Location (MyHealth@EU Core)) | What the observation is about, when it is not about the subject of record | |||||
![]() ![]() |
1..1 | Clinically relevant time/time-period for observation
| ||||||
![]() ![]() ![]() |
dateTime | |||||||
![]() ![]() ![]() |
Period | |||||||
![]() ![]() |
1..* | Reference(Practitioner (MyHealth@EU Core) | PractitionerRole (MyHealth@EU Core) | Organization (MyHealth@EU Core)) | Who is responsible for the observation
| |||||
![]() ![]() ![]() |
Content/Rules for all slices | |||||||
![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Type of performance URL: http://hl7.org/fhir/StructureDefinition/event-performerFunction Binding: Performer Function Codes (extensible) | |||||
![]() ![]() |
C | 0..1 | Laboratory result value Slice: Unordered, Closed by type:$this Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them Other type slices that contain no new information are not shown in this view | |||||
![]() ![]() ![]() |
Quantity | |||||||
![]() ![]() ![]() |
CodeableConcept | |||||||
![]() ![]() ![]() |
string | |||||||
![]() ![]() ![]() |
boolean | |||||||
![]() ![]() ![]() |
integer | |||||||
![]() ![]() ![]() |
Range | |||||||
![]() ![]() ![]() |
Ratio | |||||||
![]() ![]() ![]() |
SampledData | |||||||
![]() ![]() ![]() |
time | |||||||
![]() ![]() ![]() |
dateTime | |||||||
![]() ![]() ![]() |
Period | |||||||
![]() ![]() ![]() |
C | 0..1 | CodeableConcept | Actual result Binding: eHDSI Results Coded Value Laboratory With Exceptions (required) | ||||
![]() ![]() ![]() |
C | 0..1 | RangeEuLab | Actual result | ||||
![]() ![]() ![]() |
C | 0..1 | QuantityMyHealth | Actual result | ||||
![]() ![]() ![]() ![]() |
Content/Rules for all slices | |||||||
![]() ![]() ![]() ![]() ![]() |
0..1 | decimal | Standard Deviation (same units as the quantity) URL: http://hl7.org/fhir/StructureDefinition/iso21090-uncertainty | |||||
![]() ![]() ![]() ![]() |
0..1 | code | < | <= | >= | > - how to understand the value Binding: QuantityComparator (required): How the Quantity should be understood and represented. | |||||
![]() ![]() ![]() |
C | 0..1 | RatioMyHealth | Actual result | ||||
![]() ![]() |
0..1 | CodeableConcept | How it was done Binding: eHDSI Laboratory Technique With Exceptions (required) | |||||
![]() ![]() |
0..1 | Reference(Specimen: Laboratory) | Specimen used for the observation
| |||||
![]() ![]() |
0..1 | Reference(Device: Measuring) | (Measurement) Device | |||||
![]() ![]() |
0..* | Reference(ObservationResults: Laboratory) | Related resource that belongs to the Observation group | |||||
![]() ![]() |
C | 0..* | BackboneElement | Laboratory result Constraints: obs-value-2 | ||||
![]() ![]() ![]() |
Content/Rules for all slices | |||||||
![]() ![]() ![]() ![]() |
0..1 | (Complex) | only for Diagrams or Pictures URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-Observation.component.value Constraints: ext-1 | |||||
![]() ![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url Constraints: ext-1 | ||||||
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "http://hl7.org/fhir/5.0/StructureDefinition/extension-Observation.component.value" | |||||
![]() ![]() ![]() |
0..* | Extension | Extensions that cannot be ignored even if unrecognized | |||||
![]() ![]() ![]() |
1..1 | CodeableConcept | Type of component observation (code / type) Binding: eHDSI Laboratory Codes With Exceptions (required) | |||||
![]() ![]() ![]() |
0..1 | CodeableConcept | Actual component result Slice: Unordered, Closed by type:$this | |||||
![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Actual component result Binding: eHDSI Results Coded Value Laboratory With Exceptions (required) | |||||
![]() ![]() ![]() ![]() |
0..1 | QuantityMyHealth | Actual component result | |||||
![]() ![]() ![]() ![]() ![]() |
Content/Rules for all slices | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | decimal | Standard Deviation (same units as the quantity) URL: http://hl7.org/fhir/StructureDefinition/iso21090-uncertainty | |||||
![]() ![]() ![]() ![]() ![]() |
0..1 | code | < | <= | >= | > - how to understand the value Binding: QuantityComparator (required): How the Quantity should be understood and represented. | |||||
![]() ![]() ![]() ![]() |
0..1 | RatioMyHealth | Actual component result | |||||
Documentation for this format | ||||||||
| Path | Status | Usage | ValueSet | Version | Source |
| Observation.extension:triggeredBy.extension:type.value[x] | Base | required | Cross-version ValueSet R5.TriggeredBytype for use in FHIR R4 | 📍0.1.0 | Extensions for Using Data Elements from FHIR R5 in FHIR R4 v0.1 |
| Observation.status | Base | required | ObservationStatus | 📍4.0.1 | FHIR Std. |
| Observation.category | Base | extensible | eHDSI Observation category | 📦9.1.0 | This IG |
| Observation.category:laboratory | Base | extensible | eHDSI Observation category | 📦9.1.0 | This IG |
| Observation.category:studyType | Base | required | Laboratory Study Types | 📦2.1.0 | HL7 Europe Laboratory Report v2.1 |
| Observation.category:specialty | Base | required | Laboratory Specialty | 📦2.1.0 | HL7 Europe Laboratory Report v2.1 |
| Observation.code | Base | required | eHDSI Laboratory Codes With Exceptions | 📦1.0.1 | This IG |
| Observation.value[x]:valueCodeableConcept | Base | required | eHDSI Results Coded Value Laboratory With Exceptions | 📦1.0.1 | This IG |
| Observation.value[x]:valueQuantity.comparator | Base | required | QuantityComparator | 📍4.0.1 | FHIR Std. |
| Observation.method | Base | required | eHDSI Laboratory Technique With Exceptions | 📦1.0.1 | This IG |
| Observation.component.code | Base | required | eHDSI Laboratory Codes With Exceptions | 📦1.0.1 | This IG |
| Observation.component.value[x]:valueCodeableConcept | Base | required | eHDSI Results Coded Value Laboratory With Exceptions | 📦1.0.1 | This IG |
| Observation.component.value[x]:valueQuantity.comparator | Base | required | QuantityComparator | 📍4.0.1 | FHIR Std. |
| Id | Grade | Path(s) | Description | Expression |
| dom-2 | error | Observation | If the resource is contained in another resource, it SHALL NOT contain nested Resources |
contained.contained.empty()
|
| dom-3 | error | Observation | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource |
contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
|
| dom-4 | error | Observation | If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated |
contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
|
| dom-5 | error | Observation | If a resource is contained in another resource, it SHALL NOT have a security label |
contained.meta.security.empty()
|
| dom-6 | best practice | Observation | A resource should have narrative for robust management |
text.`div`.exists()
|
| ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children |
hasValue() or (children().count() > id.count())
|
| ext-1 | error | Observation.extension:bodyStructure, Observation.extension:triggeredBy, Observation.extension:triggeredBy.extension, Observation.extension:triggeredBy.extension:observation, Observation.extension:triggeredBy.extension:type, Observation.extension:triggeredBy.extension:reason, Observation.extension:value-r5, Observation.extension:supportingInfo, Observation.extension:labTestKit, Observation.extension:certifiedRefMaterialCodeable, Observation.extension:certifiedRefMaterialIdentifer, Observation.extension:accredited, Observation.modifierExtension, Observation.performer.extension:performerFunction, Observation.value[x]:valueQuantity.extension:uncertainty, Observation.component.extension:value-r5, Observation.component.modifierExtension, Observation.component.value[x]:valueQuantity.extension:uncertainty | Must have either extensions or value[x], not both |
extension.exists() != value.exists()
|
| obs-6 | error | Observation | dataAbsentReason SHALL only be present if Observation.value[x] is not present |
dataAbsentReason.empty() or value.empty()
|
| obs-7 | error | Observation | If Observation.code is the same as an Observation.component.code then the value element associated with the code SHALL NOT be present |
value.empty() or component.code.where(coding.intersect(%resource.code.coding).exists()).empty()
|
| obs-value-1 | error | Observation | The elements Observation.extension:value-r5 and Observation.value[x] SHALL not be used simultaneously. |
value.empty() or extension('http://hl7.org/fhir/5.0/StructureDefinition/extension-Observation.value').empty()
|
| obs-value-2 | error | Observation.component | The elements Observation.component.extension:value-r5 and Observation.component.value[x] SHALL not be used simultaneously. |
value.empty() or extension('http://hl7.org/fhir/5.0/StructureDefinition/extension-Observation.component.value').empty()
|
Differential View
This structure is derived from MedicalTestResultMyHealthCore
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() | ||||
|---|---|---|---|---|---|---|---|---|
![]() |
0..* | MedicalTestResultMyHealthCore | Laboratory result for a simple test or for a panel/study This profile also imposes the profile Observation Results: laboratory | |||||
![]() ![]() |
Content/Rules for all slices | |||||||
![]() ![]() ![]() |
0..* | Reference(Resource) | Other information that may be relevant to this event. URL: http://hl7.org/fhir/StructureDefinition/workflow-supportingInfo | |||||
![]() ![]() ![]() |
0..* | Reference(Device) | Laboratory Test Kit URL: http://hl7.eu/fhir/laboratory/StructureDefinition/observation-deviceLabTestKit | |||||
![]() ![]() ![]() |
0..* | CodeableConcept | Certified Reference Material: CodeableConcept URL: http://hl7.eu/fhir/laboratory/StructureDefinition/observation-certifiedRefMaterialCodeable Binding: Laboratory Certified Reference Material (example) | |||||
![]() ![]() ![]() |
0..* | Identifier | Certified Reference Material: Identifier URL: http://hl7.eu/fhir/laboratory/StructureDefinition/observation-certifiedRefMaterialIdentifer | |||||
![]() ![]() ![]() |
0..1 | boolean | Accredited test URL: http://hl7.eu/fhir/StructureDefinition/laboratory-accredited | |||||
![]() ![]() |
0..* | Reference(CarePlan | DeviceRequest | ImmunizationRecommendation | MedicationRequest | NutritionOrder | ServiceRequest) | Fulfills plan, proposal or order
| |||||
![]() ![]() |
1..* | CodeableConcept | Classification of type of observation Slice: Unordered, Open by pattern:$this Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them | |||||
![]() ![]() ![]() |
1..1 | CodeableConcept | Classification of type of observation Required Pattern: | |||||
![]() ![]() ![]() |
0..* | CodeableConcept | The way of grouping of the test results into clinically meaningful domains (e.g. hematology study, microbiology study, etc.) Binding: Laboratory Study Types (required) | |||||
![]() ![]() ![]() |
0..* | CodeableConcept | The clinical domain of the laboratory performing the observation (e.g. microbiology, toxicology, chemistry) Binding: Laboratory Specialty (required) | |||||
![]() ![]() |
1..1 | CodeableConcept | Type of observation (code / type) Binding: eHDSI Laboratory Codes With Exceptions (required)
| |||||
![]() ![]() |
0..* | Reference(Patient (MyHealth@EU Core) | RelatedPerson: Animal specimen source | Location (MyHealth@EU Core)) | What the observation is about, when it is not about the subject of record | |||||
![]() ![]() |
1..1 | dateTime, Period | Clinically relevant time/time-period for observation
| |||||
![]() ![]() |
1..* | Reference(Practitioner (MyHealth@EU Core) | PractitionerRole (MyHealth@EU Core) | Organization (MyHealth@EU Core)) | Who is responsible for the observation
| |||||
![]() ![]() |
0..1 | Quantity, CodeableConcept, string, boolean, integer, Range, Ratio, SampledData, time, dateTime, Period | Laboratory result value | |||||
![]() ![]() |
Content/Rules for all slices | |||||||
![]() ![]() ![]() |
0..1 | CodeableConcept | Actual result Binding: eHDSI Results Coded Value Laboratory With Exceptions (required) | |||||
![]() ![]() ![]() |
0..1 | RangeEuLab | Actual result | |||||
![]() ![]() |
0..1 | CodeableConcept | How it was done Binding: eHDSI Laboratory Technique With Exceptions (required) | |||||
![]() ![]() |
0..1 | Reference(Specimen: Laboratory) | Specimen used for the observation
| |||||
![]() ![]() |
0..1 | Reference(Device: Measuring) | (Measurement) Device | |||||
![]() ![]() |
0..* | Reference(ObservationResults: Laboratory) | Related resource that belongs to the Observation group | |||||
![]() ![]() |
0..* | BackboneElement | Laboratory result | |||||
![]() ![]() ![]() |
1..1 | CodeableConcept | Type of component observation (code / type) Binding: eHDSI Laboratory Codes With Exceptions (required) | |||||
![]() ![]() ![]() |
Content/Rules for all slices | |||||||
![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Actual component result Binding: eHDSI Results Coded Value Laboratory With Exceptions (required) | |||||
Documentation for this format | ||||||||
| Path | Status | Usage | ValueSet | Version | Source |
| Observation.category:studyType | Base | required | Laboratory Study Types | 📦2.1.0 | HL7 Europe Laboratory Report v2.1 |
| Observation.category:specialty | Base | required | Laboratory Specialty | 📦2.1.0 | HL7 Europe Laboratory Report v2.1 |
| Observation.code | Base | required | eHDSI Laboratory Codes With Exceptions | 📦1.0.1 | This IG |
| Observation.value[x]:valueCodeableConcept | Base | required | eHDSI Results Coded Value Laboratory With Exceptions | 📦1.0.1 | This IG |
| Observation.method | Base | required | eHDSI Laboratory Technique With Exceptions | 📦1.0.1 | This IG |
| Observation.component.code | Base | required | eHDSI Laboratory Codes With Exceptions | 📦1.0.1 | This IG |
| Observation.component.value[x]:valueCodeableConcept | Base | required | eHDSI Results Coded Value Laboratory With Exceptions | 📦1.0.1 | This IG |
Snapshot View
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() | ||||
|---|---|---|---|---|---|---|---|---|
![]() |
C | 0..* | MedicalTestResultMyHealthCore | Laboratory result for a simple test or for a panel/study This profile also imposes the profile Observation Results: laboratory Constraints: obs-6, obs-7, obs-value-1 | ||||
![]() ![]() |
0..1 | id | Logical id of this artifact | |||||
![]() ![]() |
0..1 | Meta | Metadata about the resource | |||||
![]() ![]() |
0..1 | uri | A set of rules under which this content was created | |||||
![]() ![]() |
0..1 | code | Language of the observation Binding: eHDSI Language (required) | |||||
![]() ![]() |
0..1 | Narrative | Text summary of the resource, for human interpretation This profile does not constrain the narrative in regard to content, language, or traceability to data elements | |||||
![]() ![]() |
0..* | Resource | Contained, inline Resources | |||||
![]() ![]() |
0..* | Extension | Extension Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() |
0..1 | Reference(Cross-version Profile for R5.BodyStructure for use in FHIR R4(0.1.0) | BodyStructure) | R5: Observed body structure (new) URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-Observation.bodyStructure Constraints: ext-1 | |||||
![]() ![]() ![]() |
0..* | (Complex) | R5: Triggering observation(s) (new) URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-Observation.triggeredBy Constraints: ext-1 | |||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() |
2..* | Extension | Extension Slice: Unordered, Open by value:url Constraints: ext-1 | |||||
![]() ![]() ![]() ![]() |
Content/Rules for all slices | |||||||
![]() ![]() ![]() ![]() ![]() |
1..1 | Extension | Extension Constraints: ext-1 | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url Constraints: ext-1 | ||||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "observation" | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | Reference(Observation: Medical Test Result (MyHealth@EU Core)) | Triggering observation | |||||
![]() ![]() ![]() ![]() ![]() |
1..1 | Extension | R5: reflex | repeat | re-run (new) Constraints: ext-1 | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url Constraints: ext-1 | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "type" | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | code | reflex | repeat | re-run Binding: R5ObservationTriggeredbytypeForR4 (0.1.0) (required): The type of TriggeredBy Observation. | |||||
![]() ![]() ![]() ![]() ![]() |
0..1 | Extension | R5: Reason that the observation was triggered (new) Constraints: ext-1 | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url Constraints: ext-1 | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "reason" | |||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Reason that the observation was triggered | |||||
![]() ![]() ![]() ![]() |
1..1 | uri | "http://hl7.org/fhir/5.0/StructureDefinition/extension-Observation.triggeredBy" | |||||
![]() ![]() ![]() |
0..1 | (Complex) | only for Diagrams or Pictures URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-Observation.value Constraints: ext-1 | |||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url Constraints: ext-1 | ||||||
![]() ![]() ![]() ![]() |
1..1 | uri | "http://hl7.org/fhir/5.0/StructureDefinition/extension-Observation.value" | |||||
![]() ![]() ![]() ![]() |
0..1 | Attachment | Actual result | |||||
![]() ![]() ![]() |
0..* | Reference(Resource) | Other information that may be relevant to this event. URL: http://hl7.org/fhir/StructureDefinition/workflow-supportingInfo | |||||
![]() ![]() ![]() |
0..* | Reference(Device) | Laboratory Test Kit URL: http://hl7.eu/fhir/laboratory/StructureDefinition/observation-deviceLabTestKit | |||||
![]() ![]() ![]() |
0..* | CodeableConcept | Certified Reference Material: CodeableConcept URL: http://hl7.eu/fhir/laboratory/StructureDefinition/observation-certifiedRefMaterialCodeable Binding: Laboratory Certified Reference Material (example) | |||||
![]() ![]() ![]() |
0..* | Identifier | Certified Reference Material: Identifier URL: http://hl7.eu/fhir/laboratory/StructureDefinition/observation-certifiedRefMaterialIdentifer | |||||
![]() ![]() ![]() |
0..1 | boolean | Accredited test URL: http://hl7.eu/fhir/StructureDefinition/laboratory-accredited | |||||
![]() ![]() |
0..* | Extension | Extensions that cannot be ignored | |||||
![]() ![]() |
0..* | Identifier | Business Identifier for observation | |||||
![]() ![]() |
0..* | Reference(CarePlan | DeviceRequest | ImmunizationRecommendation | MedicationRequest | NutritionOrder | ServiceRequest) | Fulfills plan, proposal or order
| |||||
![]() ![]() |
0..* | Reference(MedicationAdministration | MedicationDispense | MedicationStatement | Procedure | Immunization | ImagingStudy) | Part of referenced event | |||||
![]() ![]() |
1..1 | code | registered | preliminary | final | amended + Binding: ObservationStatus (required): Codes providing the status of an observation. | |||||
![]() ![]() |
1..* | CodeableConcept | Classification of type of observation Slice: Unordered, Open by pattern:$this Binding: eHDSI Observation category (extensible) Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them | |||||
![]() ![]() ![]() |
1..1 | CodeableConcept | Classification of type of observation Binding: eHDSI Observation category (extensible) Required Pattern: | |||||
![]() ![]() ![]() |
0..* | CodeableConcept | The way of grouping of the test results into clinically meaningful domains (e.g. hematology study, microbiology study, etc.) Binding: Laboratory Study Types (required) | |||||
![]() ![]() ![]() |
0..* | CodeableConcept | The clinical domain of the laboratory performing the observation (e.g. microbiology, toxicology, chemistry) Binding: Laboratory Specialty (required) | |||||
![]() ![]() |
1..1 | CodeableConcept | Type of observation (code / type) Binding: eHDSI Laboratory Codes With Exceptions (required)
| |||||
![]() ![]() |
1..1 | Reference(Patient (MyHealth@EU Core)) | Who and/or what the observation is about | |||||
![]() ![]() |
0..* | Reference(Patient (MyHealth@EU Core) | RelatedPerson: Animal specimen source | Location (MyHealth@EU Core)) | What the observation is about, when it is not about the subject of record | |||||
![]() ![]() |
0..1 | Reference(Encounter) | Healthcare event during which this observation is made | |||||
![]() ![]() |
1..1 | Clinically relevant time/time-period for observation
| ||||||
![]() ![]() ![]() |
dateTime | |||||||
![]() ![]() ![]() |
Period | |||||||
![]() ![]() |
0..1 | instant | Date/Time this version was made available | |||||
![]() ![]() |
1..* | Reference(Practitioner (MyHealth@EU Core) | PractitionerRole (MyHealth@EU Core) | Organization (MyHealth@EU Core)) | Who is responsible for the observation
| |||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Type of performance URL: http://hl7.org/fhir/StructureDefinition/event-performerFunction Binding: Performer Function Codes (extensible) | |||||
![]() ![]() ![]() |
C | 0..1 | string | Literal reference, Relative, internal or absolute URL | ||||
![]() ![]() ![]() |
0..1 | uri | Type the reference refers to (e.g. "Patient") Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model). | |||||
![]() ![]() ![]() |
0..1 | Identifier | Logical reference, when literal reference is not known | |||||
![]() ![]() ![]() |
0..1 | string | Text alternative for the resource | |||||
![]() ![]() |
C | 0..1 | Laboratory result value Slice: Unordered, Closed by type:$this Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them Other type slices that contain no new information are not shown in this view | |||||
![]() ![]() ![]() |
Quantity | |||||||
![]() ![]() ![]() |
CodeableConcept | |||||||
![]() ![]() ![]() |
string | |||||||
![]() ![]() ![]() |
boolean | |||||||
![]() ![]() ![]() |
integer | |||||||
![]() ![]() ![]() |
Range | |||||||
![]() ![]() ![]() |
Ratio | |||||||
![]() ![]() ![]() |
SampledData | |||||||
![]() ![]() ![]() |
time | |||||||
![]() ![]() ![]() |
dateTime | |||||||
![]() ![]() ![]() |
Period | |||||||
![]() ![]() ![]() |
C | 0..1 | CodeableConcept | Actual result Binding: eHDSI Results Coded Value Laboratory With Exceptions (required) | ||||
![]() ![]() ![]() |
C | 0..1 | RangeEuLab | Actual result | ||||
![]() ![]() ![]() |
C | 0..1 | QuantityMyHealth | Actual result | ||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() |
Content/Rules for all slices | |||||||
![]() ![]() ![]() ![]() ![]() |
0..1 | decimal | Standard Deviation (same units as the quantity) URL: http://hl7.org/fhir/StructureDefinition/iso21090-uncertainty | |||||
![]() ![]() ![]() ![]() |
0..1 | decimal | Numerical value (with implicit precision) | |||||
![]() ![]() ![]() ![]() |
0..1 | code | < | <= | >= | > - how to understand the value Binding: QuantityComparator (required): How the Quantity should be understood and represented. | |||||
![]() ![]() ![]() ![]() |
0..1 | string | Unit representation | |||||
![]() ![]() ![]() ![]() |
C | 0..1 | uri | System that defines coded unit form | ||||
![]() ![]() ![]() ![]() |
0..1 | code | Coded form of the unit | |||||
![]() ![]() ![]() |
C | 0..1 | RatioMyHealth | Actual result | ||||
![]() ![]() |
C | 0..1 | CodeableConcept | Why the result is missing Binding: eHDSI Data Absent Reason (extensible) | ||||
![]() ![]() |
0..* | CodeableConcept | High, low, normal, etc. Binding: eHDSI Observation Interpretation With Exceptions (required) | |||||
![]() ![]() |
0..* | Annotation | Comments about the observation | |||||
![]() ![]() |
0..1 | CodeableConcept | Observed body part Binding: eHDSI Body Site With Exceptions (required) | |||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() |
0..1 | (Complex) | Target anatomic location or structure URL: http://hl7.org/fhir/StructureDefinition/bodySite | |||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url | ||||||
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "http://hl7.org/fhir/StructureDefinition/bodySite" | |||||
![]() ![]() ![]() ![]() ![]() |
1..1 | Reference(BodyStructure (MyHealth@EU Core)) | Value of extension | |||||
![]() ![]() ![]() |
0..* | Coding | Code defined by a terminology system | |||||
![]() ![]() ![]() |
0..1 | string | Plain text representation of the concept | |||||
![]() ![]() |
0..1 | CodeableConcept | How it was done Binding: eHDSI Laboratory Technique With Exceptions (required) | |||||
![]() ![]() |
0..1 | Reference(Specimen: Laboratory) | Specimen used for the observation
| |||||
![]() ![]() |
0..1 | Reference(Device: Measuring) | (Measurement) Device | |||||
![]() ![]() |
C | 0..* | BackboneElement | Provides guide for interpretation Constraints: obs-3 | ||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() |
0..* | Extension | Extensions that cannot be ignored even if unrecognized | |||||
![]() ![]() ![]() |
C | 0..1 | SimpleQuantity(4.0.1) | Low Range, if relevant Constraints: sqty-1 | ||||
![]() ![]() ![]() |
C | 0..1 | SimpleQuantity(4.0.1) | High Range, if relevant Constraints: sqty-1 | ||||
![]() ![]() ![]() |
0..1 | CodeableConcept | Reference range qualifier Binding: eHDSI Reference Range Meaning With Exceptions (required) | |||||
![]() ![]() ![]() |
0..* | CodeableConcept | Reference range population Binding: eHDSI Reference Range Applies To With Exceptions (required) | |||||
![]() ![]() ![]() |
0..1 | Range | Applicable age range, if relevant | |||||
![]() ![]() ![]() |
0..1 | string | Text based reference range in an observation | |||||
![]() ![]() |
0..* | Reference(ObservationResults: Laboratory) | Related resource that belongs to the Observation group | |||||
![]() ![]() |
0..* | Reference(Observation: Medical Test Result (MyHealth@EU Core) | ImagingStudy) | Related measurements the observation is made from | |||||
![]() ![]() |
C | 0..* | BackboneElement | Laboratory result Constraints: obs-value-2 | ||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | Extension Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() |
0..1 | (Complex) | only for Diagrams or Pictures URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-Observation.component.value Constraints: ext-1 | |||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url Constraints: ext-1 | ||||||
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "http://hl7.org/fhir/5.0/StructureDefinition/extension-Observation.component.value" | |||||
![]() ![]() ![]() ![]() ![]() |
0..1 | Attachment | Actual component result | |||||
![]() ![]() ![]() |
0..* | Extension | Extensions that cannot be ignored even if unrecognized | |||||
![]() ![]() ![]() |
1..1 | CodeableConcept | Type of component observation (code / type) Binding: eHDSI Laboratory Codes With Exceptions (required) | |||||
![]() ![]() ![]() |
0..1 | CodeableConcept | Actual component result Slice: Unordered, Closed by type:$this | |||||
![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Actual component result Binding: eHDSI Results Coded Value Laboratory With Exceptions (required) | |||||
![]() ![]() ![]() ![]() |
0..1 | QuantityMyHealth | Actual component result | |||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() ![]() |
Content/Rules for all slices | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | decimal | Standard Deviation (same units as the quantity) URL: http://hl7.org/fhir/StructureDefinition/iso21090-uncertainty | |||||
![]() ![]() ![]() ![]() ![]() |
0..1 | decimal | Numerical value (with implicit precision) | |||||
![]() ![]() ![]() ![]() ![]() |
0..1 | code | < | <= | >= | > - how to understand the value Binding: QuantityComparator (required): How the Quantity should be understood and represented. | |||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unit representation | |||||
![]() ![]() ![]() ![]() ![]() |
C | 0..1 | uri | System that defines coded unit form | ||||
![]() ![]() ![]() ![]() ![]() |
0..1 | code | Coded form of the unit | |||||
![]() ![]() ![]() ![]() |
0..1 | RatioMyHealth | Actual component result | |||||
![]() ![]() ![]() |
C | 0..1 | CodeableConcept | Why the component result is missing Binding: eHDSI Data Absent Reason (extensible) | ||||
![]() ![]() ![]() |
0..* | CodeableConcept | High, low, normal, etc. Binding: eHDSI Observation Interpretation With Exceptions (required) | |||||
![]() ![]() ![]() |
0..* | See referenceRange (Observation) | Provides guide for interpretation of component result | |||||
Documentation for this format | ||||||||
| Path | Status | Usage | ValueSet | Version | Source |
| Observation.language | Base | required | eHDSI Language | 📦9.1.0 | This IG |
| Observation.extension:triggeredBy.extension:type.value[x] | Base | required | Cross-version ValueSet R5.TriggeredBytype for use in FHIR R4 | 📍0.1.0 | Extensions for Using Data Elements from FHIR R5 in FHIR R4 v0.1 |
| Observation.status | Base | required | ObservationStatus | 📍4.0.1 | FHIR Std. |
| Observation.category | Base | extensible | eHDSI Observation category | 📦9.1.0 | This IG |
| Observation.category:laboratory | Base | extensible | eHDSI Observation category | 📦9.1.0 | This IG |
| Observation.category:studyType | Base | required | Laboratory Study Types | 📦2.1.0 | HL7 Europe Laboratory Report v2.1 |
| Observation.category:specialty | Base | required | Laboratory Specialty | 📦2.1.0 | HL7 Europe Laboratory Report v2.1 |
| Observation.code | Base | required | eHDSI Laboratory Codes With Exceptions | 📦1.0.1 | This IG |
| Observation.performer.type | Base | extensible | ResourceType | 📍4.0.1 | FHIR Std. |
| Observation.value[x]:valueCodeableConcept | Base | required | eHDSI Results Coded Value Laboratory With Exceptions | 📦1.0.1 | This IG |
| Observation.value[x]:valueQuantity.comparator | Base | required | QuantityComparator | 📍4.0.1 | FHIR Std. |
| Observation.dataAbsentReason | Base | extensible | eHDSI Data Absent Reason | 📦9.1.0 | This IG |
| Observation.interpretation | Base | required | eHDSI Observation Interpretation With Exceptions | 📦1.0.1 | This IG |
| Observation.bodySite | Base | required | eHDSI Body Site With Exceptions | 📦1.0.1 | This IG |
| Observation.method | Base | required | eHDSI Laboratory Technique With Exceptions | 📦1.0.1 | This IG |
| Observation.referenceRange.type | Base | required | eHDSI Reference Range Meaning With Exceptions | 📦1.0.1 | This IG |
| Observation.referenceRange.appliesTo | Base | required | eHDSI Reference Range Applies To With Exceptions | 📦1.0.1 | This IG |
| Observation.component.code | Base | required | eHDSI Laboratory Codes With Exceptions | 📦1.0.1 | This IG |
| Observation.component.value[x]:valueCodeableConcept | Base | required | eHDSI Results Coded Value Laboratory With Exceptions | 📦1.0.1 | This IG |
| Observation.component.value[x]:valueQuantity.comparator | Base | required | QuantityComparator | 📍4.0.1 | FHIR Std. |
| Observation.component.dataAbsentReason | Base | extensible | eHDSI Data Absent Reason | 📦9.1.0 | This IG |
| Observation.component.interpretation | Base | required | eHDSI Observation Interpretation With Exceptions | 📦1.0.1 | This IG |
| Id | Grade | Path(s) | Description | Expression |
| dom-2 | error | Observation | If the resource is contained in another resource, it SHALL NOT contain nested Resources |
contained.contained.empty()
|
| dom-3 | error | Observation | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource |
contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
|
| dom-4 | error | Observation | If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated |
contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
|
| dom-5 | error | Observation | If a resource is contained in another resource, it SHALL NOT have a security label |
contained.meta.security.empty()
|
| dom-6 | best practice | Observation | A resource should have narrative for robust management |
text.`div`.exists()
|
| ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children |
hasValue() or (children().count() > id.count())
|
| ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both |
extension.exists() != value.exists()
|
| obs-3 | error | Observation.referenceRange | Must have at least a low or a high or text |
low.exists() or high.exists() or text.exists()
|
| obs-6 | error | Observation | dataAbsentReason SHALL only be present if Observation.value[x] is not present |
dataAbsentReason.empty() or value.empty()
|
| obs-7 | error | Observation | If Observation.code is the same as an Observation.component.code then the value element associated with the code SHALL NOT be present |
value.empty() or component.code.where(coding.intersect(%resource.code.coding).exists()).empty()
|
| obs-value-1 | error | Observation | The elements Observation.extension:value-r5 and Observation.value[x] SHALL not be used simultaneously. |
value.empty() or extension('http://hl7.org/fhir/5.0/StructureDefinition/extension-Observation.value').empty()
|
| obs-value-2 | error | Observation.component | The elements Observation.component.extension:value-r5 and Observation.component.value[x] SHALL not be used simultaneously. |
value.empty() or extension('http://hl7.org/fhir/5.0/StructureDefinition/extension-Observation.component.value').empty()
|
| sqty-1 | error | Observation.referenceRange.low, Observation.referenceRange.high | The comparator is not used on a SimpleQuantity |
comparator.empty()
|
This structure is derived from MedicalTestResultMyHealthCore
Summary
Mandatory: 2 elements
Structures
This structure refers to these other structures:
Extensions
This structure refers to these extensions:
Slices
This structure defines the following Slices:
Maturity: 2
Other representations of profile: CSV, Excel, Schematron