CH ELM (R4)
1.16.0 - ci-build Switzerland flag

CH ELM (R4), published by Federal Office of Public Health FOPH. This guide is not an authorized publication; it is the continuous build for version 1.16.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/ahdis/ch-elm/ and changes regularly. See the Directory of published versions

Logical Model: CH ELM Laboratory Report - Mappings

Active as of 2026-10-22

Mappings for the LaboratoryReport logical model.

Mappings to Structures in this Implementation Guide

No Mappings Found

Mappings to other Structures

No Mappings Found

Other Mappings

NameCH ELM Laboratory Report to FHIRRIM Mappingdoco
LaboratoryReport
Bundle
n/a
LaboratoryReport / @id
n/a
LaboratoryReport / extension
n/a
LaboratoryReport / Header
Bundle.entry[0]
LaboratoryReport / Header / @id
n/a
LaboratoryReport / Header / extension
n/a
LaboratoryReport / Header / DocumentIdentifier
ietf:rfc:3986').value.substring(9)
LaboratoryReport / Header / DocumentTimestamp
Bundle.entry[0].resource.date
LaboratoryReport / Header / DocumentLanguage
Bundle.entry[0].resource.language
LaboratoryReport / Header / DocumentTitle
Bundle.entry[0].resource.title
LaboratoryReport / Header / DocumentSectionTitle
Bundle.entry[0].resource.section.title
LaboratoryReport / Author
Bundle.entry[0].resource.author.resolve()
LaboratoryReport / Author / @id
n/a
LaboratoryReport / Author / extension
n/a
LaboratoryReport / Author / OrganizationGLN
oid:2.51.1.3').value
LaboratoryReport / Lab
Bundle.entry.resource.as(DiagnosticReport).performer.resolve()
LaboratoryReport / Lab / @id
n/a
LaboratoryReport / Lab / extension
n/a
LaboratoryReport / Lab / OrganizationGLN
oid:2.51.1.3').value
LaboratoryReport / Lab / OrganizationName
Bundle.entry.resource.as(DiagnosticReport).performer.resolve().name
LaboratoryReport / Lab / OrderIdentifier
Bundle.entry.resource.as(DiagnosticReport).basedOn.resolve().identifier
LaboratoryReport / Orderer
Bundle.entry.resource.as(DiagnosticReport).basedOn.resolve().requester.resolve()
LaboratoryReport / Orderer / @id
n/a
LaboratoryReport / Orderer / extension
n/a
LaboratoryReport / Orderer / OrganizationBER
oid:2.16.756.5.45').value
LaboratoryReport / Orderer / OrganizationUIDB
oid:2.16.756.5.35').value
LaboratoryReport / Orderer / OrganizationName
Bundle.entry.resource.as(DiagnosticReport).basedOn.resolve().requester.resolve().organization.resolve().name
LaboratoryReport / Orderer / OrganizationDepartment
//fhir.ch/ig/ch-elm/StructureDefinition/ch-elm-ext-department').value
LaboratoryReport / Orderer / Physician
Bundle.entry.resource.as(DiagnosticReport).basedOn.resolve().requester.resolve().practitioner.resolve()
LaboratoryReport / Orderer / Physician / @id
n/a
LaboratoryReport / Orderer / Physician / extension
n/a
LaboratoryReport / Orderer / Physician / GLN
oid:2.51.1.3').value
LaboratoryReport / Orderer / Physician / ZSR
oid:2.16.756.5.30.1.123.100.2.1.1').value
LaboratoryReport / Orderer / Physician / Surname
Bundle.entry.resource.as(DiagnosticReport).basedOn.resolve().requester.resolve().practitioner.resolve().name.family
LaboratoryReport / Orderer / Physician / Givenname
Bundle.entry.resource.as(DiagnosticReport).basedOn.resolve().requester.resolve().practitioner.resolve().name.given
LaboratoryReport / Orderer / Physician / Phone
Bundle.entry.resource.as(DiagnosticReport).basedOn.resolve().requester.resolve().practitioner.resolve().telecom.where(system='phone').value
LaboratoryReport / Orderer / Physician / Email
Bundle.entry.resource.as(DiagnosticReport).basedOn.resolve().requester.resolve().practitioner.resolve().telecom.where(system='email').value
LaboratoryReport / Orderer / PhysicianAddress
LaboratoryReport / Orderer / PhysicianAddress / @id
n/a
LaboratoryReport / Orderer / PhysicianAddress / extension
n/a
LaboratoryReport / Orderer / PhysicianAddress / StreetLine
LaboratoryReport / Orderer / PhysicianAddress / PostBox
LaboratoryReport / Orderer / PhysicianAddress / ZipCode
LaboratoryReport / Orderer / PhysicianAddress / City
LaboratoryReport / Orderer / OrganizationAddress
Bundle.entry.resource.as(DiagnosticReport).basedOn.resolve().requester.resolve().organization.resolve().address
LaboratoryReport / Orderer / OrganizationAddress / @id
n/a
LaboratoryReport / Orderer / OrganizationAddress / extension
n/a
LaboratoryReport / Orderer / OrganizationAddress / StreetLine
//hl7.org/fhir/StructureDefinition/iso21090-ADXP-houseNumber').value
LaboratoryReport / Orderer / OrganizationAddress / PostBox
//hl7.org/fhir/StructureDefinition/iso21090-ADXP-postBox').value
LaboratoryReport / Orderer / OrganizationAddress / ZipCode
Bundle.entry.resource.as(DiagnosticReport).basedOn.resolve().requester.resolve().organization.resolve().address.postalCode
LaboratoryReport / Orderer / OrganizationAddress / City
Bundle.entry.resource.as(DiagnosticReport).basedOn.resolve().requester.resolve().organization.resolve().address.city
LaboratoryReport / Patient
Bundle.entry[0].resource.subject.resolve()
LaboratoryReport / Patient / @id
n/a
LaboratoryReport / Patient / extension
n/a
LaboratoryReport / Patient / Identifier
Bundle.entry[0].resource.subject.resolve().identifier
LaboratoryReport / Patient / Identifier / @id
n/a
LaboratoryReport / Patient / Identifier / extension
n/a
LaboratoryReport / Patient / Identifier / OASI
oid:2.16.756.5.32').value
LaboratoryReport / Patient / Identifier / IDN
oid:2.16.438.10.20.10.10.1.2.1').value
LaboratoryReport / Patient / Surname
Bundle.entry[0].resource.subject.resolve().name.given
LaboratoryReport / Patient / Givenname
Bundle.entry[0].resource.subject.resolve().name.family
LaboratoryReport / Patient / Gender
Bundle.entry[0].resource.subject.resolve().gender
LaboratoryReport / Patient / DateOfBirth
Bundle.entry[0].resource.subject.resolve().birthDate
LaboratoryReport / Patient / Phone
Bundle.entry[0].resource.subject.resolve().telecom.where(system='phone').value
LaboratoryReport / Patient / Address
Bundle.entry[0].resource.subject.resolve().address.where(use='home')
LaboratoryReport / Patient / Address / @id
n/a
LaboratoryReport / Patient / Address / extension
n/a
LaboratoryReport / Patient / Address / StreetLine
//hl7.org/fhir/StructureDefinition/iso21090-ADXP-houseNumber').value
LaboratoryReport / Patient / Address / ZipCode
Bundle.entry[0].resource.subject.resolve().address.where(use='home').postalCode
LaboratoryReport / Patient / Address / City
Bundle.entry[0].resource.subject.resolve().address.where(use='home').city
LaboratoryReport / Patient / Address / Canton
Bundle.entry[0].resource.subject.resolve().address.where(use='home').state
LaboratoryReport / Patient / Address / Country
//hl7.org/fhir/StructureDefinition/iso21090-codedString').value.code
LaboratoryReport / TestResult
Bundle.entry[0].resource.section
LaboratoryReport / TestResult / @id
n/a
LaboratoryReport / TestResult / extension
n/a
LaboratoryReport / TestResult / StudyType
//loinc.org')
LaboratoryReport / TestResult / ExecutionDateTime
Bundle.entry[0].resource.section.entry.resolve().effective
LaboratoryReport / TestResult / Type
//loinc.org')
LaboratoryReport / TestResult / Type / @id
n/a
LaboratoryReport / TestResult / Type / extension
n/a
LaboratoryReport / TestResult / Type / Code
//loinc.org').code
LaboratoryReport / TestResult / Type / CodeSystem
//loinc.org').system
LaboratoryReport / TestResult / Specimen
Bundle.entry[0].resource.section.entry.resolve().specimen.resolve()
LaboratoryReport / TestResult / Specimen / @id
n/a
LaboratoryReport / TestResult / Specimen / extension
n/a
LaboratoryReport / TestResult / Specimen / CollectionDateTime
Bundle.entry[0].resource.section.entry.resolve().specimen.resolve().collection.collected
LaboratoryReport / TestResult / Specimen / Type
Bundle.entry[0].resource.section.entry.resolve().specimen.resolve().type
LaboratoryReport / TestResult / Specimen / Type / @id
n/a
LaboratoryReport / TestResult / Specimen / Type / extension
n/a
LaboratoryReport / TestResult / Specimen / Type / Code
//snomed.info/sct').code
LaboratoryReport / TestResult / Specimen / Type / CodeSystem
//snomed.info/sct').system
LaboratoryReport / TestResult / Value
//snomed.info/sct')
LaboratoryReport / TestResult / Value / @id
n/a
LaboratoryReport / TestResult / Value / extension
n/a
LaboratoryReport / TestResult / Value / Code
//snomed.info/sct').code
LaboratoryReport / TestResult / Value / CodeSystem
//snomed.info/sct').system
LaboratoryReport / TestResult / Interpretation
//terminology.hl7.org/CodeSystem/v3-ObservationInterpretation')
LaboratoryReport / TestResult / Interpretation / @id
n/a
LaboratoryReport / TestResult / Interpretation / extension
n/a
LaboratoryReport / TestResult / Interpretation / Code
//terminology.hl7.org/CodeSystem/v3-ObservationInterpretation').code
LaboratoryReport / TestResult / Interpretation / CodeSystem
//terminology.hl7.org/CodeSystem/v3-ObservationInterpretation').system

doco Documentation for this format