## Mapping ### Information: The representation of a person's birthname requieres an additional HumanName type with the use "maiden" and a familyname because HL7 FHIR does not explicitly address a birthname. ### Patient: |IEEE 11073 SDC|HL7 FHIR Resources|Comment| |- |WorkflowContextState/WorkflowDetail/Patient/Identification/Root|Patient.identifier.system|| |WorkflowContextState/WorkflowDetail/Patient/Identification/Extension|Patient.identifier.value|| |PatientContextState/CoreData/Givenname|Patient.name.given|| |PatientContextState/CoreData/Middlename|Patient.name.given|| |PatientContextState/CoreData/Familyname|Patient.name.family|| |PatientContextState/CoreData/Title|Patient.name.prefix|| |PatientContextState/CoreData/DateOfBirth|Patient.birthdate|YYYY, YYYY-MM,YYYY-MM-DD, no time zone| | |PatientContextState/CoreData/Birthname|Patient.name.family|This is an additional HumanName Type with the use "maiden" (Patient.name.use)| For each of the measurements Height and Weight is an Observation Resource requiered with mandatory requirements. Observation.subject shall be present and refer to a Patient resource or MDS Device resource. Summary of the mandatory requirements for the Height: - One code in Observation.code which must have - a fixed Observation.code.coding.system='http ://loinc.org' - a fixed Observation.code.coding.code= '8302-2' - 8306-3 -Body height - lying (i.e., body length - typically used for infants) MAY be included as an additional observation code - Other additional Codings are allowed in Observation.code- e.g. more specific LOINC Codes, SNOMED CT concepts, system specific codes. All codes SHALL have an system value - Either one Observation.valueQuantity or, if there is no value, one code in Observation.DataAbsentReason - Each Observation.valueQuantity must have: - One numeric value in Observation.valueQuantity.value - a fixed Observation.valueQuantity.system="http://unitsofmeasure.org" - a UCUM unit code in Observation.valueQuantity.code = 'cm', or '[in_i]' Summary of the mandatory requirements for the Weight: - One code in Observation.code which must have - a fixed Observation.code.coding.system='http ://loinc.org' - a fixed Observation.code.coding.code= '29463-7' - Other additional Codings are allowed in Observation.code- e.g. more specific LOINC Codes, SNOMED CT concepts, system specific codes. All codes SHALL have an system value - Either one Observation.valueQuantity or, if there is no value, one code in Observation.DataAbsentReason - Each Observation.valueQuantity must have: - One numeric value in Observation.valueQuantity.value - a fixed Observation.valueQuantity.system="http://unitsofmeasure.org" - a UCUM unit code in Observation.valueQuantity.code = 'kg', 'g', or '[lb_av]' ### Practitioner: |IEEE 11073 SDC|HL7 FHIR Resources|Comment| |- |WorkflowContextState/WorkflowDetail/RequestedOrderDetail/RequestingPhysician/Identification/Root|Practitioner.identifier.system|| |WorkflowContextState/WorkflowDetail/RequestedOrderDetail/RequestingPhysician/Identification/Extension|Practitioner.identifier.value|| |OperatorContextState/OperatorDetails/Givenname|Practitioner.name.given|| |OperatorContextState/OperatorDetails/Middlename|Practitioner.name.given|| |OperatorContextState/OperatorDetails/Familyname|Practitioner.name.family|| |OperatorContextState/OperatorDetails/Title|Practitioner.name.prefix|| | |OperatorContextState/OperatorDetails/Birthname|Practitioner.name.family|This is an additional HumanName Type with the use "maiden" (Practitioner.name.use)| ### Neonatal Patient: |IEEE 11073 SDC|HL7 FHIR Resources|Comment| |- |NeonatalPatientDemographicsCoreData/Givenname|Patient.name.given|| |NeonatalPatientDemographicsCoreData/Middlename|Patient.name.given|| |NeonatalPatientDemographicsCoreData/Familyname|Patient.name.family|| |NeonatalPatientDemographicsCoreData/Title|Patient.name.prefix|| |NeonatalPatientDemographicsCoreData/DateOfBirth|Patient.birthdate|YYYY, YYYY-MM,YYYY-MM-DD, no time zone| |NeonatalPatientDemographicsCoreData/Mother/Name|RelatedPerson.name|Information about the mother (e.g. name) should be included in the FHIR Resource RelatedPerson, RelatedPerson.patient should be used for the reference of the patient this RelatedPerson is related to, the relationship can be modeled by using RelatedPerson.relationship with the terminology binding MTH to express that the RelatedPerson is the mother| For each of the measurements GestationalAge, BirthLength, BirthWeight and HeadCircumference is an Observation Resource requiered with mandatory requirements. Observation.subject shall be present and refer to a Patient resource or MDS Device resource. Summary of the mandatory requirements for the HeadCircumference: - One code in Observation.code which must have - a fixed Observation.code.coding.system='http ://loinc.org' - a fixed Observation.code.coding.code= '9843-4' - Other additional Codings are allowed in Observation.code- e.g. more specific LOINC Codes, SNOMED CT concepts, system specific codes. All codes SHALL have an system value - Either one Observation.valueQuantity or, if there is no value, one code in Observation.DataAbsentReason - Each Observation.valueQuantity must have: - One numeric value in Observation.valueQuantity.value - a fixed Observation.valueQuantity.system="http://unitsofmeasure.org" - a UCUM unit code in Observation.valueQuantity.code = 'cm', or '[in_i]' Summary of the mandatory requirements for the BirthWeight: - One code in Observation.code which must have - a fixed Observation.code.coding.system='http ://loinc.org' - a fixed Observation.code.coding.code= '8339-4' - Other additional Codings are allowed in Observation.code- e.g. more specific LOINC Codes, SNOMED CT concepts, system specific codes. All codes SHALL have an system value - Either one Observation.valueQuantity or, if there is no value, one code in Observation.DataAbsentReason - Each Observation.valueQuantity must have: - One numeric value in Observation.valueQuantity.value - a fixed Observation.valueQuantity.system="http://unitsofmeasure.org" - a UCUM unit code in Observation.valueQuantity.code = 'kg', 'g', or '[lb_av]' Summary of the mandatory requirements for the BirthLength: - One code in Observation.code which must have - a fixed Observation.code.coding.system='http ://loinc.org' - a fixed Observation.code.coding.code= '89269-5' - Other additional Codings are allowed in Observation.code- e.g. more specific LOINC Codes, SNOMED CT concepts, system specific codes. All codes SHALL have an system value - Either one Observation.valueQuantity or, if there is no value, one code in Observation.DataAbsentReason - Each Observation.valueQuantity must have: - One numeric value in Observation.valueQuantity.value - a fixed Observation.valueQuantity.system="http://unitsofmeasure.org" - a UCUM unit code in Observation.valueQuantity.code = 'cm', or '[in_i]' Summary of the mandatory requirements for the GestationalAge: - One code in Observation.code which must have - a fixed Observation.code.coding.system='http ://loinc.org' - a fixed Observation.code.coding.code= '72147-2' - Other additional Codings are allowed in Observation.code- e.g. more specific LOINC Codes, SNOMED CT concepts, system specific codes. All codes SHALL have an system value - Either one Observation.valueQuantity or, if there is no value, one code in Observation.DataAbsentReason - Each Observation.valueQuantity must have: - One numeric value in Observation.valueQuantity.value - a fixed Observation.valueQuantity.system="http://unitsofmeasure.org" - a UCUM unit code in Observation.valueQuantity.code = 'd' ### Information: The representation of the inheritance of medical devices as a mapping is not possible because the inheritance of HL7 FHIR and IEEE 11073 SDC runs in opposite directions. SDC inherits downwards, starting with the object-oriented abstraction of a PoC Medical Device, the Medical Device System, followed by the Virtual Medical Device, which represents the abstraction for a medical-related subsystem and the Channel which allows hierarchical information organization due to the abstraction for a logical or physical grouping of METRICs. For FHIR, however, references must be constructed upwards by using the Device.parent Resource. ### Device(MDS): |IEEE 11073 SDC|HL7 FHIR Resources|Comment| |- |MdsDescriptor/ProductionSpecification/ComponentId/Root|Device.identifier.system|| |MdsDescriptor/ProductionSpecification/ComponentId/Extension|Device.identifier.value|| |MdsDescriptor/MetaData/UDI/DeviceIdentifier|Device.udiCarrier.deviceIdentifier|| |MdsDescriptor/MetaData/UDI/Jurisdiction|Device.udiCarrier.jurisdiction|root and extension should be concatenated| |MdsDescriptor/MetaData/UDI/HumanReadableForm|Device.udiCarrier.carrierHRF|| |MdsDescriptor/MetaData/UDI/Issuer|Device.udiCarrier.issuer|| |MdsState/ActivationState|Device.statusReason|Valuesets at the end of the page| |MdsDescriptor/MetaData/LotNumber|Device.lotNumber|| |MdsDescriptor/MetaData/Manufacturer|Device.manufacturer|The text itself must be obtained via the Reference (SDC) before insertion.| |MdsDescriptor/MetaData/ManufactureDate|Device.manufatureDate|| |MdsDescriptor/MetaData/ExpirationDate|Device.expirationDate|| |MdsDescriptor/MetaData/ModelName|Device.deviceName.name|The text itself must be obtained via the Reference(SDC) before insertion. If the text is available in different languages, there must be another deviceName for every language.| |MdsDescriptor/MetaData/ModelNumber|Device.modelNumber|| |MdsDescriptor/MetaData/SerialNumber|Device.serialNumber|| |WorkflowContextState/WorkflowDetail/Patient|Device.patient|| |MdsDescriptor/SafetyClassification|Device.safety.coding.code|Valueset from https://simplifier.net/ieee11073-10207ig/safetyvalueset | |MdsDescriptor/Type/CodingSystemVersion|Device.type.coding.version|| |MdsDescriptor/Type/Code|Device.type.coding.code|| |MdsDescriptor/Type/CodingSystem|Device.type.coding.system|| |MdsDescriptor/ProductionSpecification/SpecType/CodingSystemVersion|Device.version.type.coding.version|| |MdsDescriptor/ProductionSpecification/SpecType/Code|Device.version.type.coding.code|| |MdsDescriptor/ProductionSpecification/SpecType/CodingSystem|Device.version.type.coding.system|| |MdsDescriptor/ProductionSpecification/ProductionSpec|Device.version.value|| |OperatorContextState/OperatorDetails|Device.operator|The OperatorConextState should only be used if the ContextAssociation is Assoc (=Associated). Device.operator is a Reference to a Practitioner Resource and the demographic data can be mapped in the same way as the patient demographics. This Element is an extension of the FHIR Device basic profile.| |MdsState/OperatingHours|Device.operatingHours|This Element is an extension of the FHIR Device basic profile.| |MdsState/OperatingCycles|Device.operatingCycles|This Element is an extension of the FHIR Device basic profile.| |MdsState/OperatingMode|Device.operatingMode|Valueset https://simplifier.net/ieee11073-10207ig/operatingmodevalueset. This Element is an extension of the FHIR Device basic profile.| |ApprovedJurisdictions/ApprovedJurisdiction/Root|Device.approvedJurisdictions.system|This Element is an extension of the FHIR Device basic profile. https://unstats.un.org/unsd/methodology/m49/ | |ApprovedJurisdictions/ApprovedJurisdiction/Extension|Device.approvedJurisdictions.value|This Element is an extension of the FHIR Device basic profile. https://unstats.un.org/unsd/methodology/m49/ | ### Property Clock: |IEEE 11073 SDC|HL7 FHIR Resources|Comment| |- |MdsDescriptor/Clock/Type/CodingSystemVersion|Device.property.type.coding.version| |MdsDescriptor/Clock/Type/Code|Device.property.type.coding.code|| |MdsDescriptor/Clock/Type/CodingSystem|Device.property.type.coding.system|| |MdsDescriptor/Clock/TimeProtocol/CodingSystemVersion|Device.property.valueCode.coding.version| |MdsDescriptor/Clock/TimeProtocol/Code|Device.property.valueCode.coding.code|| |MdsDescriptor/Clock/TimeProtocol/CodingSystem|Device.property.valueCode.coding.system|| ### Device(VMD): |IEEE 11073 SDC|HL7 FHIR Resources|Comment| |- |MdsDescriptor/Vmd/ProductionSpecification/ComponentId/Root|Device.identifier.system|| |MdsDescriptor/Vmd/ProductionSpecification/ComponentId/Extension|Device.identifier.value|| |MdsDescriptor/Vmd/SafetyClassification|Device.safety.coding.code|Valueset https://simplifier.net/ieee11073-10207ig/safetyvalueset | |MdsDescriptor/Vmd/Type/CodingSystemVersion|Device.type.coding.version|| |MdsDescriptor/Vmd/Type/Code|Device.type.coding.code|| |MdsDescriptor/Vmd/Type/CodingSystem|Device.type.coding.system|| |MdsDescriptor/Vmd/ProductionSpecification/SpecType/CodingSystemVersion|Device.version.type.coding.version|| |MdsDescriptor/Vmd/ProductionSpecification/SpecType/Code|Device.version.type.coding.code|| |MdsDescriptor/Vmd/ProductionSpecification/SpecType/CodingSystem|Device.version.type.coding.system|| |MdsDescriptor/Vmd/ProductionSpecification/ProductionSpec|Device.version.value|| |VmdState/OperatingHours|Device.operatingHours|This Element is an extension of the FHIR Device basic profile.| |VmdState/OperatingCycles|Device.operatingCycles|This Element is an extension of the FHIR Device basic profile.| |ApprovedJurisdictions/ApprovedJurisdiction/Root|Device.approvedJurisdictions.system|This Element is an extension of the FHIR Device basic profile. https://unstats.un.org/unsd/methodology/m49/ | |ApprovedJurisdictions/ApprovedJurisdiction/Extension|Device.approvedJurisdictions.value|This Element is an extension of the FHIR Device basic profile. https://unstats.un.org/unsd/methodology/m49/ | ### Device(Channel): |IEEE 11073 SDC|HL7 FHIR Resources|Comment| |- |MdsDescriptor/Vmd/Channel/ProductionSpecification/ComponentId/Root|Device.identifier.system|| |MdsDescriptor/Vmd/Channel/ProductionSpecification/ComponentId/Extension|Device.identifier.value|| |MdsDescriptor/Vmd/Channel/SafetyClassification|Device.safety.coding.code|Valueset https://simplifier.net/ieee11073-10207ig/safetyvalueset | |MdsDescriptor/Vmd/Channel/Type/CodingSystemVersion|Device.type.coding.version|| |MdsDescriptor/Vmd/Channel/Type/Code|Device.type.coding.code|| |MdsDescriptor/Vmd/Channel/Type/CodingSystem|Device.type.coding.system|| |MdsDescriptor/Vmd/Channel/ProductionSpecification/SpecType/CodingSystemVersion|Device.version.type.coding.version|| |MdsDescriptor/Vmd/Channel/ProductionSpecification/SpecType/Code|Device.version.type.coding.code|| |MdsDescriptor/Vmd/Channel/ProductionSpecification/SpecType/CodingSystem|Device.version.type.coding.system|| |MdsDescriptor/Vmd/Channel/ProductionSpecification/ProductionSpec|Device.version.value|| |ChannelState/OperatingHours|Device.operatingHours|This Element is an extension of the FHIR Device basic profile.| |ChannelState/OperatingCycles|Device.operatingCycles|This Element is an extension of the FHIR Device basic profile.| ### DeviceMetric: There should be a Reference from the Observation to the associated DeviceMetric (Observation.device). DeviceMetric.source shall be present and refer to the MDS Device resource. DeviceMetric.parent shall be present and refer to the Channel Device resource where this metric belongs to. Observation.subject shall be present and refer to a Patient resource or MDS Device resource. |IEEE 11073 SDC|HL7 FHIR Resources|Comment| |- |AbstractDeviceComponentState/CalibrationInfo/Type|DeviceMetric.Calibration.type|Note the mapping of the valuesets at the bottom of this page| |AbstractDeviceComponentState/CalibrationInfo/ComponentCalibrationState|DeviceMetric.Calibration.state|Note the mapping of the valuesets at the bottom of this page| |AbstractDeviceComponentState/CalibrationInfo/Time|DeviceMetric.Calibration.time|| |AbstractMetricDescriptor/Type/CodingSystemVersion|DeviceMetric.type.coding.version|| |AbstractMetricDescriptor/Type/Code|DeviceMetric.type.coding.code|| |AbstractMetricDescriptor/Type/CodingSystem|DeviceMetric.type.coding.system|| |AbstractMetricDescriptor/MetricCategory|DeviceMetric.category|Valuesets at the end of the page| |AbstractMetricDescriptor/DeterminationPeriod|DeviceMetric.measurementPeriod.repeat.duration| The definition of the DeterminationPeriod in ISO/IEEE 11073-10207 corresponds in FHIR with the definition of the measurementPeriod.repeat.duration and not with period | |AbstractMetricDescriptor/Unit/Code|DeviceMetric.unit.coding.code|| |AbstractMetricDescriptor/Unit/CodingSystem|DeviceMetric.unit.coding.system|| |AbstractMetricDescriptor/Unit/CodingSystemVersion|DeviceMetric.unit.coding.version|| |AbstractMetricDescriptor/Relation/Kind|DeviceMetric.relation.kind.valueCode|Extension of DeviceMetric with ValueSetBinding https://simplifier.net/ieee11073-10207ig/kindvalueset | |AbstractMetricDescriptor/Relation/Entries|DeviceMetric.relation.entries.valueReference.reference|Extension of DeviceMetric| |AbstractMetricDescriptor/Relation/Identification/Root|DeviceMetric.relation.entries.valueReference.identifier.system|Extension of DeviceMetric| |AbstractMetricDescriptor/Relation/Identification/Extension|DeviceMetric.relation.entries.valueReference.identifier.value|Extension of DeviceMetric| |AbstractMetricDescriptor/Relation/Code/CodingSystemVersion|DeviceMetric.relation.code.valueCoding.version|Extension of DeviceMetric| |AbstractMetricDescriptor/Relation/Code/Code|DeviceMetric.relation.code.valueCoding.code|Extension of DeviceMetric| |AbstractMetricDescriptor/Relation/Code/CodingSystem|DeviceMetric.relation.code.valueCoding.system|Extension of DeviceMetric| |AbstractMetricState/BodySite/CodingSystemVersion AbstractMetricDescriptor/BodySite/CodingSystemVersion|Observation.bodySite.coding.version|Terminology Binding: SNOMED CT Body Structures, If the bodysite is present in the state, then this should be used, otherwise from the descriptor. If there is more than one, the most accurate should be used.| |AbstractMetricState/BodySite/Code AbstractMetricDescriptor/BodySite/Code|Observation.bodySite.coding.code|Terminology Binding: SNOMED CT Body Structures, If the bodysite is present in the state, then this should be used, otherwise from the descriptor. If there is more than one, the most accurate should be used.| |AbstractMetricState/BodySite/CodingSystem AbstractMetricDescriptor/BodySite/CodingSystem|Observation.bodySite.coding.system|Terminology Binding: SNOMED CT Body Structures, If the bodysite is present in the state, then this should be used, otherwise from the descriptor. If there is more than one, the most accurate should be used.| |AbstractMetricState/ActivationState|DeviceMetric.operationalStatus|Valuesets at the end of the page| |AbstractMetricValue/DeterminationTime|Observation.effectiveInstant|| |NumericMetricValue/Value|Observation.valueQuantity.value|Decide whether the measured value is numeric, a string or sampled data| |StringMetricValue/Value|Observation.valueString|Decide whether the measured value is numeric, a string or sampled data| |SampleArrayValue/Samples|Observation.valueSampledData.data|Decide whether the measured value is numeric, a string or sampled data| |DistributionSampleArrayMetricDescriptor/Resolution|Observation.valueSampledData.resolution|resolution is an extension of the datatype profile SampledData| |DistributionSampleArrayMetricDescriptor/TechnicalRange/Lower|Observation.valueSampledData.lowerLimit|| |DistributionSampleArrayMetricDescriptor/TechnicalRange/Upper|Observation.valueSampledData.upperLimit|| |DistributionSampleArrayMetricDescriptor/TechnicalRange/StepWidth|Observation.valueSampledData.factor|| |DistributionSampleArrayMetricDescriptor/TechnicalRange/RelativeAccuracy|Observation.valueSampledData.relativeAccuracy|relativeAccuracy is an extension of the datatype profile SampledData| |DistributionSampleArrayMetricDescriptor/TechnicalRange/AbsoluteAccuracy|Observation.valueSampledData.absoluteAccuracy|absoluteAccuracy is an extension of the datatype profile SampledData| |DistributionSampleArrayMetricDescriptor/DomainUnit/Code|Observation.valueSampledData.domainUnit.valueCode.code|DomainUnit is an extension of the datatype profile SampledData| |DistributionSampleArrayMetricDescriptor/DomainUnit/CodingSystem|Observation.valueSampledData.domainUnit.valueCode.system|DomainUnit is an extension of the datatype profile SampledData| |DistributionSampleArrayMetricDescriptor/DomainUnit/CodingSystemVersion|Observation.valueSampledData.domainUnit.valueCode.version|DomainUnit is an extension of the datatype profile SampledData| |DistributionSampleArrayMetricDescriptor/DistributionRange/Lower|Observation.valueSampledData.distributionRange.lower.valueDecimal|Distributionrange is an extension of the datatype profile SampledData| |DistributionSampleArrayMetricDescriptor/DistributionRange/Upper|Observation.valueSampledData.distributionRange.upper.valueDecimal|Distributionrange is an extension of the datatype profile SampledData| |DistributionSampleArrayMetricDescriptor/DistributionRange/StepWidth|Observation.valueSampledData.distributionRange.stepWidth.valueDecimal|Distributionrange is an extension of the datatype profile SampledData| |DistributionSampleArrayMetricDescriptor/DistributionRange/RelativeAccuracy|Observation.valueSampledData.distributionRange.relativeAccuracy.valueDecimal|Distributionrange is an extension of the datatype profile SampledData| |DistributionSampleArrayMetricDescriptor/DistributionRange/AbsoluteAccuracy|Observation.valueSampledData.distributionRange.absoluteAccuracy.valueDecimal|Distributionrange is an extension of the datatype profile SampledData| |DistributionSampleArrayMetricState/PhysiologicalRange/Lower|Observation.referenceRange.low|| |DistributionSampleArrayMetricState/PhysiologicalRange/Upper|Observation.referenceRange.high|| |RealTimeSampleArrayMetricDescriptor/Resolution|Observation.valueSampledData.resolution|resolution is an extension of the datatype profile SampledData| |RealTimeSampleArrayMetricDescriptor/SamplePeriod|Observation.valueSampledData.period|| |RealTimeSampleArrayMetricDescriptor/TechnicalRange/Lower|Observation.valueSampledData.lowerLimit|| |RealTimeSampleArrayMetricDescriptor/TechnicalRange/Upper|Observation.valueSampledData.upperLimit|| |RealTimeSampleArrayMetricDescriptor/TechnicalRange/StepWidth|Observation.valueSampledData.factor|| |RealTimeSampleArrayMetricDescriptor/TechnicalRange/RelativeAccuracy|Observation.valueSampledData.relativeAccuracy|relativeAccuracy is an extension of the datatype profile SampledData| |RealTimeSampleArrayMetricDescriptor/TechnicalRange/AbsoluteAccuracy|Observation.valueSampledData.absoluteAccuracy|absoluteAccuracy is an extension of the datatype profile SampledData| |RealTimeSampleArrayMetricState/PhysiologicalRange/Lower|Observation.referenceRange.low|| |RealTimeSampleArrayMetricState/PhysiologicalRange/Upper|Observation.referenceRange.high|| ### ClinicalInfo: This is an additional Observation Resource and not the same that has been used for the DeviceMetric. If there is more than one Observation for one DeviceMetric, the Informatiom from the AbstractMultiState should be used. |IEEE 11073 SDC|HL7 FHIR Resources|Comment| |- |ClinicalInfo/Code/Code|Observation.code.coding.code|| |ClinicalInfo/Code/CodingSystem|Observation.code.coding.system|| |ClinicalInfo/Code/CodingSystemVersion|Observation.code.coding.version|| |ClinicalInfo/Description/Ref|Observation.note.text|The text itself must be obtained via the Reference before insertion. If the text is available in different languages, there must be another note for every language.| |ClinicalInfo/RelatedMeasurement/Validity|Observation.interpretation Observation.dataAbsentReason Resource.meta.security|Mapping at the end of this page| |ClinicalInfo/RelatedMeasurement/Value/MeasuredValue|Observation.valueQuantity.value|| |ClinicalInfo/RelatedMeasurement/Value/MeasurementUnit|Observation.valueQuantity.unit|| |ClinicalInfo/RelatedMeasurement/ReferenceRange/Range/Lower|Observation.referenceRange.low|| |ClinicalInfo/RelatedMeasurement/ReferenceRange/Range/Upper|Observation.referenceRange.high|| |ClinicalInfo/RelatedMeasurement/ReferenceRange/Meaning/Code|Observation.referenceRange.type.coding.code|Preferred Terminology Binding: HL7 FHIR Observation Reference Range Meaning Codes | |ClinicalInfo/RelatedMeasurement/ReferenceRange/Meaning/CodingSystem|Observation.referenceRange.type.coding.system|| |ClinicalInfo/RelatedMeasurement/ReferenceRange/Meaning/CodingSystemVersion|Observation.referenceRange.type.coding.version|| |AbstractMultiState/Category/Code|Observation.category.coding.code|| |AbstractMultiState/Category/CodingSystem|Observation.category.coding.system|| |AbstractMultiState/Category/CodingSystemVersion|Observation.category.coding.version|| ### Location: For every physicalType of a Location an additional Location Resource needs to be created. If this Location is physically a part of another Location they can only be connected via a Location.partOf Reference to the other Location. It is working in the same way with the managing Organization. Both need to reference the the lowest Location or Organization in the hierarchy because the references point upwards. |IEEE 11073 SDC|HL7 FHIR Resources|Comment| |- |LocationContextState/Identification/Root|Location.identifier.system|| |LocationContextState/Identification/Extension|Location.identifier.value|| |LocationContextState/LocationDetail/Bed|Location.physicalType|An additional Location Resource with the physicalType bd and references (Location.partOf and/or Location.managingOrganization) to another Location/Organization if the Bed is physically a part of a Location/Organization| |LocationContextState/LocationDetail/Room|Location.physicalType|An additional Location Resource with the physicalType ro and references (Location.partOf and/or Location.managingOrganization) to another Location/Organization if the Bed is physically a part of a Location/Organization | |LocationContextState/LocationDetail/PoC|Organization.type|An additional Organization Resource with the Organization type dept and a reference (Organization.partOf) to another Organization if the PoC is part of an Organization| |LocationContextState/LocationDetail/Floor|Location.physicalType|An additional Location Resource with the physicalType lvl and references (Location.partOf and/or Location.managingOrganization) to another Location/Organization if the Floor is physically a part of a Location/Organization| |LocationContextState/LocationDetail/Building|Location.physicalType|An additional Location Resource with the physicalType bu and references (Location.partOf and/or Location.managingOrganization) to another Location/Organization if the Bed is physically a part of a Location/Organization| |LocationContextState/LocationDetail/Facility|Organization.type|An Organization Resource with the Organization type prov and a reference (Organization.partOf) to another Organization if the Facility is part of an Organization| ### ImagingStudy: The WorklflowConextState should only be used if the ContextAssociation is Assoc (=Associated). The ImagingProcedure/RequestedProcedureId can be mapped to the id of the basedOn reference, which exists when the ImagingProcedure is based on a ServiceRequest. |IEEE 11073 SDC|HL7 FHIR Resources|Comment| |- |WorkflowContextState/WorkflowDetail/RequestedOrderDetail/ImagingProcedure/AccessionIdentifier/Root WorkflowContextState/WorkflowDetail/RequestedOrderDetail/ImagingProcedure/StudyInstanceUid/Root|ImagingStudy.identifier.system|| |WorkflowContextState/WorkflowDetail/RequestedOrderDetail/ImagingProcedure/AccessionIdentifier/Extension WorkflowContextState/WorkflowDetail/RequestedOrderDetail/ImagingProcedure/StudyInstanceUid/Extension|ImagingStudy.identifier.value|| |WorkflowContextState/WorkflowDetail/RequestedOrderDetail/ImagingProcedure/Modality/Code|ImagingStudy.modality.code|| |WorkflowContextState/WorkflowDetail/RequestedOrderDetail/ImagingProcedure/Modality/CodingSystem|ImagingStudy.modality.system|| |WorkflowContextState/WorkflowDetail/RequestedOrderDetail/ImagingProcedure/Modality/CodingSystemVersion|ImagingStudy.modality.version|| |WorkflowContextState/WorkflowDetail/RequestedOrderDetail/ImagingProcedure/ProtocolCode/Code|ImagingStudy.procedureCode.coding.code|| |WorkflowContextState/WorkflowDetail/RequestedOrderDetail/ImagingProcedure/ProtocolCode/CodingSystem|ImagingStudy.procedureCode.coding.system|| |WorkflowContextState/WorkflowDetail/RequestedOrderDetail/ImagingProcedure/ProtocolCode/CodingSystemVersion|ImagingStudy.procedureCode.coding.version|| ### WorkflowContextState The WorklflowConextState should only be used if the ContextAssociation is Assoc (=Associated). |IEEE 11073 SDC|HL7 FHIR Resources|Comment| |- |WorkflowContextState/WorkflowDetail/AssignedLocation|ServiceRequest.locationReference|| |WorkflowContextState/WorkflowDetail/RelevantClinicalInfo|ServiceRequest.supportingInfo|| |WorkflowContextState/WorkflowDetail/RequestedOrderDetail/Performer|ServiceRequest.performer|| |WorkflowContextState/WorkflowDetail/RequestedOrderDetail/ReferringPhysician WorkflowContextState/WorkflowDetail/RequestedOrderDetail/RequestingPhysician|ServiceRequest.requester|The resource ServiceRequest may be used to share relevant information required to support a referral or a transfer of care request from one practitioner or organization to another. Therefore, both the RequestingPhysician and the ReferringPhysician are mapped to the ServiceRequest.requester. If both are existing, there should be a reference (ServiceRequest.basedOn) from the RequestingPhysician to the ReferringPhysician.| |WorkflowContextState/WorkflowDetail/PerformedOrderDetail/ResultingClinicalInfo|DiagnosticReport.result|| ## Valuesets ### Valuesets for MdsState/ActivationState: |IEEE 11073 SDC Status|HL7 FHIR Device.statusReason|Comment| |- |On|online|| |NotRdy|not-ready|| |StndBy|standby|| |Off|off|| |Shtdn|not-ready|| |Fail|not-ready|| ### Valuesets for AbstractMetricState/ActivationState: |IEEE 11073 SDC Status|HL7 FHIR DeviceMetric.operationalStatus|Comment| |- |On|on|| |NotRdy|off|| |StndBy|standby|| |Off|off|| |Shtdn|off|| |Fail|off|| ### Valuesets for MetricCategory: |IEEE 11073 SDC MetricCategory|HL7 FHIR DeviceMetric.category|Comment| |- |Unspec|unspecified|| |Mrsmt|measurement|| |Clc|calculation|| |Set|setting|| |Preset|unspecified|| |Rcmm|unspecified|| ### Valuesets for calibration state: |IEEE 11073 SDC ComponentCalibrationState|HL7 FHIR DeviceMetric.calibration.state | Comment| |- |No |not-calibrated|| |Req |calibration-required|| |Run| not-calibrated|| |Cal| calibrated || |Oth |unspecified|| ### Valuesets for calibration type: |IEEE 11073 SDC ComponentCalibrationType | HL7 FHIR DeviceMetric.calibration.type | Comment | |- |Offset | offset || |Gain | gain || |TP | two-point|| |Unspec| unspecified || ### Valuesets for validity |IEEE 11073 SDC MeasurementValidity |HL7 FHIR Security labels |HL7 FHIR Observation.interpretation| HL7 FHIR Observation.dataAbsentReason | Comment | |- |Vld|RELIABLE||| http://hl7.org/fhir/2020Feb/valueset-security-labels.html | |Vldated |HRELIABLE|validated-data|| http://hl7.org/fhir/2020Feb/valueset-security-labels.html | |Ong ||msmt-ongoing|temp-unknown| http://hl7.org/fhir/2020Feb/valueset-data-absent-reason.html#expansion | |Qst |UNCERTREL| questionable|| http://hl7.org/fhir/2020Feb/valueset-security-labels.html | |Calib |UNCERTREL|calibration-ongoing|| http://hl7.org/fhir/2020Feb/valueset-security-labels.html | |Inv |UNRELIABLE||error| http://hl7.org/fhir/2020Feb/valueset-security-labels.html | |Oflw ||>||Off scale high, https://www.hl7.org/fhir/valueset-observation-interpretation.html | |Uflw ||<||Off scale low, https://www.hl7.org/fhir/valueset-observation-interpretation.html | |NA |||not-performed| http://hl7.org/fhir/2020Feb/valueset-data-absent-reason.html#expansion |