CH ELM (R4)
1.5.0 - release
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.5.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
Active as of 2024-09-24 |
Mappings for the LaboratoryReport logical model.
ChElmLaboratoryReport | ||
LaboratoryReport | Bundle | |
Header | Bundle.entry[0] | |
DocumentIdentifier | Bundle.entry[0].resource.identifier.where(system='urn:ietf:rfc:3986').value.substring(9) | |
DocumentTimestamp | Bundle.entry[0].resource.date | |
DocumentLanguage | Bundle.entry[0].resource.language | |
DocumentTitle | Bundle.entry[0].resource.title | |
DocumentSectionTitle | Bundle.entry[0].resource.section.title | |
Author | Bundle.entry[0].resource.author.resolve() | |
OrganizationGLN | Bundle.entry[0].resource.author.resolve().identifier.where(system='urn:oid:2.51.1.3').value | |
Lab | Bundle.entry.resource.as(DiagnosticReport).performer.resolve() | |
OrganizationGLN | Bundle.entry.resource.as(DiagnosticReport).performer.resolve().identifier.where(system='urn:oid:2.51.1.3').value | |
OrganizationName | Bundle.entry.resource.as(DiagnosticReport).performer.resolve().name | |
OrderIdentifier | Bundle.entry.resource.as(DiagnosticReport).basedOn.resolve().identifier | |
Orderer | Bundle.entry.resource.as(DiagnosticReport).basedOn.resolve().requester.resolve() | |
OrganizationBER | Bundle.entry.resource.as(DiagnosticReport).basedOn.resolve().requester.resolve().organization.resolve().identifier.where(system='urn:oid:2.16.756.5.45').value | |
OrganizationUIDB | Bundle.entry.resource.as(DiagnosticReport).basedOn.resolve().requester.resolve().organization.resolve().identifier.where(system='urn:oid:2.16.756.5.35').value | |
OrganizationName | Bundle.entry.resource.as(DiagnosticReport).basedOn.resolve().requester.resolve().organization.resolve().name | |
OrganizationDepartment | Bundle.entry.resource.as(DiagnosticReport).basedOn.resolve().requester.resolve().organization.resolve().extension.where(url='http://fhir.ch/ig/ch-elm/StructureDefinition/ch-elm-ext-department').value | |
Physician | Bundle.entry.resource.as(DiagnosticReport).basedOn.resolve().requester.resolve().practitioner.resolve() | |
GLN | Bundle.entry.resource.as(DiagnosticReport).basedOn.resolve().requester.resolve().practitioner.resolve().identifier.where(system='urn:oid:2.51.1.3').value | |
Surname | Bundle.entry.resource.as(DiagnosticReport).basedOn.resolve().requester.resolve().practitioner.resolve().name.family | |
Givenname | Bundle.entry.resource.as(DiagnosticReport).basedOn.resolve().requester.resolve().practitioner.resolve().name.given | |
Phone | Bundle.entry.resource.as(DiagnosticReport).basedOn.resolve().requester.resolve().practitioner.resolve().telecom.where(system='phone').value | |
Bundle.entry.resource.as(DiagnosticReport).basedOn.resolve().requester.resolve().practitioner.resolve().telecom.where(system='email').value | ||
OrganizationAddress | Bundle.entry.resource.as(DiagnosticReport).basedOn.resolve().requester.resolve().organization.resolve().address | |
StreetLine | Bundle.entry.resource.as(DiagnosticReport).basedOn.resolve().requester.resolve().organization.resolve().address.line.extension.where(url='http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-streetName').value, Bundle.entry.resource.as(DiagnosticReport).basedOn.resolve().requester.resolve().organization.resolve().address.line.extension.where(url='http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-houseNumber').value | |
PostBox | Bundle.entry.resource.as(DiagnosticReport).basedOn.resolve().requester.resolve().organization.resolve().address.line.extension.where(url='http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-postBox').value | |
ZipCode | Bundle.entry.resource.as(DiagnosticReport).basedOn.resolve().requester.resolve().organization.resolve().address.postalCode | |
City | Bundle.entry.resource.as(DiagnosticReport).basedOn.resolve().requester.resolve().organization.resolve().address.city | |
Patient | Bundle.entry[0].resource.subject.resolve() | |
Identifier | Bundle.entry[0].resource.subject.resolve().identifier | |
OASI | Bundle.entry[0].resource.subject.resolve().identifier.where(system='urn:oid:2.16.756.5.32').value | |
IDN | Bundle.entry[0].resource.subject.resolve().identifier.where(system='urn:oid:2.16.438.10.20.10.10.1.2.1').value | |
Surname | Bundle.entry[0].resource.subject.resolve().name.given | |
Givenname | Bundle.entry[0].resource.subject.resolve().name.family | |
Gender | Bundle.entry[0].resource.subject.resolve().gender | |
DateOfBirth | Bundle.entry[0].resource.subject.resolve().birthDate | |
Phone | Bundle.entry[0].resource.subject.resolve().telecom.where(system='phone').value | |
Address | Bundle.entry[0].resource.subject.resolve().address.where(use='home') | |
StreetLine | Bundle.entry[0].resource.subject.resolve().address.where(use='home').line.extension.where(url='http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-streetName').value, Bundle.entry[0].resource.subject.resolve().address.where(use='home').line.extension.where(url='http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-houseNumber').value | |
ZipCode | Bundle.entry[0].resource.subject.resolve().address.where(use='home').postalCode | |
City | Bundle.entry[0].resource.subject.resolve().address.where(use='home').city | |
Canton | Bundle.entry[0].resource.subject.resolve().address.where(use='home').state | |
Country | Bundle.entry[0].resource.subject.resolve().address.where(use='home').country.extension.where(url='http://hl7.org/fhir/StructureDefinition/iso21090-SC-coding').value.code | |
TestResult | Bundle.entry[0].resource.section | |
StudyType | Bundle.entry[0].resource.section.code.coding.where(system='http://loinc.org') | |
ExecutionDateTime | Bundle.entry[0].resource.section.entry.resolve().effective | |
Type | Bundle.entry[0].resource.section.entry.resolve().code.coding.where(system='http://loinc.org') | |
Code | Bundle.entry[0].resource.section.entry.resolve().code.coding.where(system='http://loinc.org').code | |
CodeSystem | Bundle.entry[0].resource.section.entry.resolve().code.coding.where(system='http://loinc.org').system | |
Specimen | Bundle.entry[0].resource.section.entry.resolve().specimen.resolve() | |
CollectionDateTime | Bundle.entry[0].resource.section.entry.resolve().specimen.resolve().collection.collected | |
Type | Bundle.entry[0].resource.section.entry.resolve().specimen.resolve().type | |
Code | Bundle.entry[0].resource.section.entry.resolve().specimen.resolve().type.coding.where(system='http://snomed.info/sct').code | |
CodeSystem | Bundle.entry[0].resource.section.entry.resolve().specimen.resolve().type.coding.where(system='http://snomed.info/sct').system | |
Text | Bundle.entry[0].resource.section.entry.resolve().specimen.resolve().type.text | |
Value | Bundle.entry[0].resource.section.entry.resolve().value.coding.where(system='http://snomed.info/sct') | |
Code | Bundle.entry[0].resource.section.entry.resolve().value.coding.where(system='http://snomed.info/sct').code | |
CodeSystem | Bundle.entry[0].resource.section.entry.resolve().value.coding.where(system='http://snomed.info/sct').system | |
Interpretation | Bundle.entry[0].resource.section.entry.resolve().interpretation.coding.where(system='http://terminology.hl7.org/CodeSystem/v3-ObservationInterpretation') | |
Code | Bundle.entry[0].resource.section.entry.resolve().interpretation.coding.where(system='http://terminology.hl7.org/CodeSystem/v3-ObservationInterpretation').code | |
CodeSystem | Bundle.entry[0].resource.section.entry.resolve().interpretation.coding.where(system='http://terminology.hl7.org/CodeSystem/v3-ObservationInterpretation').system |
ChElmLaboratoryReport | ||
LaboratoryReport | n/a | |
id | n/a | |
extension | n/a | |
Header | ||
id | n/a | |
extension | n/a | |
Author | ||
id | n/a | |
extension | n/a | |
Lab | ||
id | n/a | |
extension | n/a | |
Orderer | ||
id | n/a | |
extension | n/a | |
Physician | ||
id | n/a | |
extension | n/a | |
OrganizationAddress | ||
id | n/a | |
extension | n/a | |
Patient | ||
id | n/a | |
extension | n/a | |
Identifier | ||
id | n/a | |
extension | n/a | |
use | Role.code or implied by context | |
type | Role.code or implied by context | |
system | II.root or Role.id.root | |
value | II.extension or II.root if system indicates OID or GUID (Or Role.id.extension or root) | |
period | Role.effectiveTime or implied by context | |
assigner | II.assigningAuthorityName but note that this is an improper use by the definition of the field. Also Role.scoper | |
Address | ||
id | n/a | |
extension | n/a | |
TestResult | ||
id | n/a | |
extension | n/a | |
Type | ||
id | n/a | |
extension | n/a | |
Specimen | ||
id | n/a | |
extension | n/a | |
Value | ||
id | n/a | |
extension | n/a | |
Interpretation | ||
id | n/a | |
extension | n/a |