CH LAB-Report (R4)
1.0.0 - trial-use Switzerland flag

This page is part of the CH LAB-Report (R4) (v1.0.0: STU 1) based on FHIR (HL7® FHIR® Standard) R4. This is the current published version in its permanent home (it will always be available at this URL). For a full list of available versions, see the Directory of published versions

Resource Profile: CH LAB-Report Observation Results: Laboratory Report

Official URL: http://fhir.ch/ig/ch-lab-report/StructureDefinition/ch-lab-observation-results-laboratory Version: 1.0.0
Active as of 2024-12-18 Computable Name: ChLabObservationResultsLaboratory

Copyright/Legal: CC0-1.0

This profile constrains the Observation resource for the purpose of laboratory test reports in Switzerland.

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 note element and or a global interpretation by the producer of the study, in the interpretation element.

Usage:

Formal Views of Profile Content

Description of Profiles, Differentials, Snapshots and how the different presentations work.

This structure is derived from Observation

NameFlagsCard.TypeDescription & Constraintsdoco
.. Observation C 0..* Observation Laboratory result for a simple test or for a panel/study
This profile also imposes the profile Observation Results: laboratory
eu-lab-1: If observation status is other then "registered" or "cancelled", at least one of these Observation elements shall be provided: "value", "dataAbsentReason", "hasMember" or "component"
eu-lab-2: If observation has components and observation status is other then "registered" or "cancelled", at least one of these Observation.component elements shall be provided: "value" or "dataAbsentReason"
... Slices for extension 0..* Extension Laboratory Test Kit
Slice: Unordered, Open by value:url
.... supportingInfo 0..* Reference(Resource) Other information that may be relevant to this event.
URL: http://hl7.org/fhir/StructureDefinition/workflow-supportingInfo
.... triggeredBy-r5 0..* (Complex) Optional Extensions Element
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-Observation.triggeredBy
..... Slices for extension Content/Rules for all slices
...... extension:observation 0..* Extension Triggering observation.
...... extension:type 0..* Extension The type of trigger
.... certifiedRefMaterialCodeable 0..* CodeableConcept Certified Reference Material: CodeableConcept
URL: http://hl7.eu/fhir/laboratory/StructureDefinition/observation-certifiedRefMaterialCodeable
Binding: Laboratory Certified Reference Material (example)
.... certifiedRefMaterialIdentifer 0..* Identifier Certified Reference Material: Identifier
URL: http://hl7.eu/fhir/laboratory/StructureDefinition/observation-certifiedRefMaterialIdentifer
.... labTestKit 0..* Reference(Device) Device Laboratory Test Kit
URL: http://hl7.eu/fhir/laboratory/StructureDefinition/observation-deviceLabTestKit
.... value-r5 0..1 (Complex) only for result of type Attachment
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-Observation.value[x]
..... value[x] 1..1 Attachment Value of extension
... status 1..1 code Status of this observation (e.g. preliminary, final,...)
... Slices for category 1..* CodeableConcept Classification of type of observation
Slice: Unordered, Open by value:$this
.... category:laboratory 1..1 CodeableConcept Classification of type of observation
Required Pattern: At least the following
..... coding 1..* Coding Code defined by a terminology system
Fixed Value: (complex)
...... system 1..1 uri Identity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/observation-category
...... code 1..1 code Symbol in syntax defined by the system
Fixed Value: laboratory
.... category:studyType 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)
.... category:specialty 0..* CodeableConcept The clinical domain of the laboratory performing the observation (e.g. microbiology, toxicology, chemistry)
Binding: Laboratory Specialty (required)
... subject 1..1 Reference(Patient: Animal | Patient: Person | Group | Device | Location) Who and/or what the observation is about
.... reference 1..1 string Literal reference, Relative, internal or absolute URL
... effective[x] 1..1 Clinically relevant time/time-period for observation
.... effective[x]All Types Content/Rules for all Types
..... Slices for extension Content/Rules for all slices
...... data-absent-reason 0..1 code effective[x] absence reason
URL: http://hl7.org/fhir/StructureDefinition/data-absent-reason
Binding: DataAbsentReason (required)
.... effectiveDateTime dateTime
.... effectivePeriod Period
... issued 0..1 instant Date/Time this result was made available
... performer 1..* Reference(CH LAB-Report PractitionerRole | CH LAB-Report Practitioner | CH Core Organization | CareTeam | CH LAB-Report Patient | RelatedPerson) Who is responsible for the observation
.... Slices for extension Content/Rules for all slices
..... performerFunction 0..* CodeableConcept Type of performance
URL: http://hl7.org/fhir/StructureDefinition/event-performerFunction
Binding: Performer Function Codes (extensible)
... Slices for value[x] 0..1 Quantity, CodeableConcept, string, boolean, integer, Range, Ratio, SampledData, time, dateTime, Period Actual result
Slice: Unordered, Closed by type:$this
.... value[x]:valueString 0..1 string Actual result
.... value[x]:valueBoolean 0..1 boolean Actual result
.... value[x]:valueRange 0..1 RangeIPS Set of values bounded by low and high
.... value[x]:valueRatio 0..1 RatioEuLab A measured ratio using UCUM
.... value[x]:valueTime 0..1 time Actual result
.... value[x]:valueDateTime 0..1 dateTime Actual result
.... value[x]:valuePeriod 0..1 Period Actual result
.... value[x]:valueQuantity 0..1 QuantityEuLab A measured amount using UCUM
.... value[x]:valueCodeableConcept 0..1 CodeableConcept Actual result
Binding: Results Coded Values Laboratory - IPS (preferred)
Additional BindingsPurpose
Results Blood Group - SNOMED CT IPS Free Set candidate
Results Presence Absence - SNOMED CT IPS Free Set candidate
Results Microorganism - SNOMED CT IPS Free Set candidate
... dataAbsentReason 0..1 CodeableConcept Provides a reason why the expected value is missing.
... method 0..1 CodeableConcept How it was done
Binding: Laboratory Techniques (preferred)
... specimen 0..1 Reference(CH LAB-Report Specimen) Specimen used for this observation
... device 0..1 Reference(Device | DeviceMetric) Measuring instrument
... hasMember 0..* Reference(CH LAB-Report Observation Results: Laboratory Report) Related resource that belongs to the Observation group
... component 0..* BackboneElement Laboratory result
.... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
..... value-r5 0..1 (Complex) only for result of type Attachment
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-Observation.value[x]
...... value[x] 1..1 Attachment Value of extension
.... Slices for value[x] 0..1 Quantity, CodeableConcept, string, boolean, integer, Range, Ratio, SampledData, time, dateTime, Period Actual component result
Slice: Unordered, Closed by type:$this
..... value[x]:valueString 0..1 string Actual component result
..... value[x]:valueBoolean 0..1 boolean Actual component result
..... value[x]:valueRange 0..1 RangeIPS Set of values bounded by low and high
..... value[x]:valueRatio 0..1 RatioEuLab A measured ratio using UCUM
..... value[x]:valueTime 0..1 time Actual component result
..... value[x]:valueDateTime 0..1 dateTime Actual component result
..... value[x]:valuePeriod 0..1 Period Actual component result
..... value[x]:valueQuantity 0..1 QuantityEuLab A measured amount using UCUM
..... value[x]:valueCodeableConcept 0..1 CodeableConcept Actual component result
Binding: Results Coded Values Laboratory - IPS (preferred)
Additional BindingsPurpose
Results Blood Group - SNOMED CT IPS Free Set candidate
Results Presence Absence - SNOMED CT IPS Free Set candidate
Results Microorganism - SNOMED CT IPS Free Set candidate

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSetURI
Observation.category:studyTyperequiredLabStudyTypesEuVs
http://hl7.eu/fhir/laboratory/ValueSet/lab-studyType-eu-lab
Observation.category:specialtyrequiredLabSpecialtyEuVs
http://hl7.eu/fhir/laboratory/ValueSet/lab-specialty-eu-lab
Observation.codepreferredLaboratoryResultStandardEuVs
http://hl7.eu/fhir/laboratory/ValueSet/lab-obsCode-eu-lab
Observation.value[x]:valueCodeableConceptpreferredResultsCodedValuesLaboratoryUvIps
http://hl7.org/fhir/uv/ips/ValueSet/results-coded-values-laboratory-uv-ips
Observation.methodpreferredLabTechniqueEuVs
http://hl7.eu/fhir/laboratory/ValueSet/lab-technique-eu-lab
Observation.component.value[x]:valueCodeableConceptpreferredResultsCodedValuesLaboratoryUvIps
http://hl7.org/fhir/uv/ips/ValueSet/results-coded-values-laboratory-uv-ips

Constraints

IdGradePath(s)DetailsRequirements
eu-lab-1errorObservationIf observation status is other then "registered" or "cancelled", at least one of these Observation elements shall be provided: "value", "dataAbsentReason", "hasMember" or "component"
: (status in ('registered'|'cancelled')) or value.exists() or hasMember.exists() or component.exists() or dataAbsentReason.exists()
eu-lab-2errorObservationIf observation has components and observation status is other then "registered" or "cancelled", at least one of these Observation.component elements shall be provided: "value" or "dataAbsentReason"
: component.exists() implies (status in ('registered'|'cancelled')) or component.value.exists() or component.dataAbsentReason.exists()

 

Other representations of profile: CSV, Excel, Schematron