CH ELM (R4)
1.1.0 - trial-use
This page is part of the Observations of notifiable communicable infectious diseases (v1.1.0: STU 1 Draft) based on FHIR (HL7® FHIR® Standard) R4. The current version which supersedes this version is 1.13.0. For a full list of available versions, see the Directory of published versions
| Active as of 2024-01-31 |
Mappings for the LaboratoryReport logical model.
| 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 | |
| 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 | |