CH ELM (R4)
1.1.1 - draft Switzerland flag

This page is part of the Observations of notifiable communicable infectious diseases (v1.1.1: STU 1 Draft) 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: ChElmObservationResultsLaboratory - Detailed Descriptions

Active as of 2024-02-27

Definitions for the ch-elm-observation-results-laboratory resource profile.

Guidance on how to interpret the contents of this table can be found here

0. Observation
ShortCH ELM Observation Results: Laboratory
Invariantsch-elm-expecting-specimen-specification: If Observation.code is a member of http://fhir.ch/ig/ch-elm/ValueSet/ch-elm-expecting-specimen-specification, then Specimen.type must be a member of the mapped ValueSet in http://fhir.ch/ig/ch-elm/ConceptMap/ch-elm-expecting-specimen-specification-to-results-completion-vs (code.memberOf('http://fhir.ch/ig/ch-elm/ValueSet/ch-elm-expecting-specimen-specification') implies (specimen.resolve().exists() and specimen.resolve().type.exists() and specimen.resolve().type.memberOf('http://fhir.ch/ig/ch-elm/ConceptMap/ch-elm-expecting-specimen-specification-to-results-completion-vs'.resolve().group.where(source='http://loinc.org').element.where(code=%context.code.coding.where(system='http://loinc.org').first().code).target.first().code)))
ch-elm-expecting-organism-specification: If Observation.code is a member of http://fhir.ch/ig/ch-elm/ValueSet/ch-elm-expecting-organism-specification, then Observation.valueCodeableConcept must be a member of the mapped ValueSet in http://fhir.ch/ig/ch-elm/ConceptMap/ch-elm-expecting-organism-specification-to-results-completion-vs (code.memberOf('http://fhir.ch/ig/ch-elm/ValueSet/ch-elm-expecting-organism-specification') implies (value.exists() and (value as CodeableConcept).exists() and (value as CodeableConcept).memberOf('http://fhir.ch/ig/ch-elm/ConceptMap/ch-elm-expecting-organism-specification-to-results-completion-vs'.resolve().group.where(source='http://loinc.org').element.where(code=%context.code.coding.where(system='http://loinc.org').first().code).target.first().code)))
ch-elm-interpretation-code-loinc: If Observation.code is a mapped in http://fhir.ch/ig/ch-elm/ConceptMap/ch-elm-results-to-interpretation-code', then the interpretation code must be a member of the mapped ValueSet ('http://fhir.ch/ig/ch-elm/ConceptMap/ch-elm-results-to-interpretation-code'.resolve().group.where(source='http://loinc.org').element.where(code=%context.code.coding.where(system='http://loinc.org').first().code).exists() implies interpretation.memberOf('http://fhir.ch/ig/ch-elm/ConceptMap/ch-elm-results-to-interpretation-code'.resolve().group.where(source='http://loinc.org').element.where(code=%context.code.coding.where(system='http://loinc.org').first().code).target.first().code))
ch-elm-interpretation-code-snomedct: If Observation.code is a mapped in http://fhir.ch/ig/ch-elm/ConceptMap/ch-elm-results-to-interpretation-code', then the interpretation code must be a member of the mapped ValueSet ('http://fhir.ch/ig/ch-elm/ConceptMap/ch-elm-results-to-interpretation-code'.resolve().group.where(source='http://snomed.info/sct').element.where(code=%context.code.coding.where(system='http://snomed.info/sct').first().code).exists() implies interpretation.memberOf('http://fhir.ch/ig/ch-elm/ConceptMap/ch-elm-results-to-interpretation-code'.resolve().group.where(source='http://snomed.info/sct').element.where(code=%context.code.coding.where(system='http://snomed.info/sct').first().code).target.first().code))
2. Observation.status
Pattern Valuefinal
4. Observation.code
BindingUnless not suitable, these codes SHALL be taken from CH ELM Results Laboratory Observation
(extensible to http://fhir.ch/ig/ch-elm/ValueSet/ch-elm-results-laboratory-observation
TypeCodeableConcept(CH ELM CodeableConcept)
6. Observation.subject
Control1..?
TypeReference(CH ELM Patient)
8. Observation.effective[x]
Control1..?
[x] NoteSee Choice of Data Types for further information about how to use [x]
SlicingThis element introduces a set of slices on Observation.effective[x]. The slices are unordered and Open, and can be differentiated using the following discriminators:
  • type @ $this
10. Observation.effective[x]:effectiveDateTime
Slice NameeffectiveDateTime
Control1..1
TypedateTime
[x] NoteSee Choice of Data Types for further information about how to use [x]
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Invariantsch-elm-dateTime: At least the format YYYY-MM-DD is required. ($this.toString().length() >= 10)
12. Observation.performer
Control1..1
TypeReference(CH ELM Organization: Lab)
14. Observation.value[x]
Control1..?
[x] NoteSee Choice of Data Types for further information about how to use [x]
SlicingThis element introduces a set of slices on Observation.value[x]. The slices are unordered and Open, and can be differentiated using the following discriminators:
  • type @ $this
16. Observation.value[x]:valueQuantity
Slice NamevalueQuantity
Control0..1
TypeQuantity
[x] NoteSee Choice of Data Types for further information about how to use [x]
18. Observation.value[x]:valueCodeableConcept
Slice NamevalueCodeableConcept
ShortPositive/Negative or code for an additional organism specification, see also 'Guidance - Laboratory Result'
Control0..1
BindingThe codes SHOULD be taken from CH ELM Results Coded Values Laboratory
(preferred to http://fhir.ch/ig/ch-elm/ValueSet/ch-elm-results-coded-values-laboratory
TypeCodeableConcept(CH ELM CodeableConcept)
[x] NoteSee Choice of Data Types for further information about how to use [x]
20. Observation.interpretation
Control1..1
BindingThe codes SHALL be taken from CH ELM Observation Interpretation Codes
(required to http://fhir.ch/ig/ch-elm/ValueSet/ch-elm-observation-interpretation-codes
TypeCodeableConcept(CH ELM CodeableConcept)
22. Observation.specimen
Control1..?
TypeReference(CH ELM Specimen: Laboratory)