Point-of-Care Device Implementation Guide
1.0.0 - STU 1

Point-of-Care Device Implementation Guide, published by HL7 International / Devices. This guide is not an authorized publication; it is the continuous build for version 1.0.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/HL7/uv-pocd/ and changes regularly. See the Directory of published versions

## Resource Profile: MdsDevice - Mappings

Page standards status: Trial-use | Maturity Level: 2

Mappings for the MdsDevice resource profile.

#### Mappings to Structures in this Implementation Guide

No Mappings Found

#### Mappings to other Structures

No Mappings Found

#### Other Mappings

Name | IEEE 11073-10201 DIM | IEEE 11073-10207 SDC | RIM Mapping | FiveWs Pattern Mapping | UDI Mapping
--- | --- | --- | --- | --- | ---
Device |  |  | Device |  |
id |  |  |  |  |
meta |  |  |  |  |
implicitRules |  |  |  |  |
language |  |  |  |  |
text |  |  | Act.text? |  |
contained |  |  | N/A |  |
Slices for extension |  |  |  |  |
extension:approvedJurisdictions |  |  |  |  |
id |  |  | n/a |  |
Slices for extension |  |  |  |  |
extension:approvedJurisdiction |  |  |  |  |
id |  |  | n/a |  |
extension |  |  | n/a |  |
url |  |  | N/A |  |
Slices for value[x] |  |  | N/A |  |
value[x]:valueCodeableConcept |  |  | N/A |  |
extension:noApprovedJurisdictions |  |  |  |  |
id |  |  | n/a |  |
extension |  |  | n/a |  |
url |  |  | N/A |  |
Slices for value[x] |  |  | N/A |  |
value[x]:valueBoolean |  |  | N/A |  |
url |  |  | N/A |  |
Slices for value[x] |  |  | N/A |  |
value[x]:valueCodeableConcept |  |  | N/A |  |
extension:operator |  | OperatorContextState/OperatorDetails |  |  |
extension:operatingHours |  |  |  |  |
id |  |  | n/a |  |
extension |  |  |  |  |
url |  |  | N/A |  |
Slices for value[x] |  |  | N/A |  |
value[x]:valueUnsignedInt |  | MdsState/OperatingHours | N/A |  |
extension:operatingCycles |  |  |  |  |
id |  |  | n/a |  |
extension |  |  |  |  |
url |  |  | N/A |  |
Slices for value[x] |  |  | N/A |  |
value[x]:valueUnsignedInt |  | MdsState/OperatingCycles | N/A |  |
extension:operatingMode | :Operating-Mode |  |  |  |
id |  |  | n/a |  |
extension |  |  |  |  |
url |  |  | N/A |  |
Slices for value[x] |  |  | N/A |  |
value[x]:valueCode |  | MdsState/OperatingMode | N/A |  |
modifierExtension |  |  | N/A |  |
Slices for identifier |  |  | .id | FiveWs.identifier | The serial number which is a component of the production identifier (PI) a conditional variable portion of a UDI. The identifier.type code should be set to “SNO”(Serial Number) and the system left empty.
identifier:EUI-64 |  |  | .id | FiveWs.identifier | The serial number which is a component of the production identifier (PI) a conditional variable portion of a UDI. The identifier.type code should be set to “SNO”(Serial Number) and the system left empty.
id |  |  | n/a |  |
extension |  |  | n/a |  |
use |  |  | Role.code or implied by context |  |
type |  |  | Role.code or implied by context |  |
system |  | MdsDescriptor/ProductionSpecification/ComponentId/Root | II.root or Role.id.root |  |
value | :System-Id | MdsDescriptor/ProductionSpecification/ComponentId/Extension | 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 |  |
definition |  |  |  |  |
udiCarrier |  |  | .id and .code | FiveWs.identifier |
id |  |  | n/a |  |
extension |  |  | n/a |  |
modifierExtension |  |  | N/A |  |
deviceIdentifier | :Production-Specification[spec-type=device-identifier]::prod-spec | MdsDescriptor/MetaData/UDI/DeviceIdentifier | Role.id.extension | FiveWs.what[x] | The device identifier (DI) a mandatory fixed portion of a UDI that identifies the labeler and the specific version or model of a device.
issuer | :Udi::udi-issuer | MdsDescriptor/MetaData/UDI/Issuer | Role.id.root |  | http://hl7.org/fhir/NamingSystem/gs1 HIBCC DIs: http://hl7.org/fhir/NamingSystem/hibcc ICCBBA DIs for blood containers: http://hl7.org/fhir/NamingSystem/iccbba-blood ICCBA DIs for other devices: http://hl7.org/fhir/NamingSystem/iccbba-other
jurisdiction | :Udi::udi-authority | MdsDescriptor/MetaData/UDI/Jurisdictions root and extension should be concatenated | Role.scoper |  |
carrierAIDC |  |  | Role.id.extension |  | A unique device identifier (UDI) on a device label a form that uses automatic identification and data capture (AIDC) technology.
carrierHRF | :Udi::udi-label | MdsDescriptor/MetaData/UDI/HumanReadableForm | Role.id.extension |  | A unique device identifier (UDI) on a device label in plain text
entryType |  |  | NA |  |
status |  |  | .statusCode | FiveWs.status |
statusReason | :Mds-Status | MdsState/ActivationState note the mapping of the value set |  | FiveWs.status |
distinctIdentifier |  |  | .lotNumberText | FiveWs.what[x] | The lot or batch number within which a device was manufactured - which is a component of the production identifier (PI) a conditional variable portion of a UDI.
manufacturer | :System-Model::manufacturer | MdsDescriptor/MetaData/Manufacturer | .playedRole[typeCode=MANU].scoper.name | FiveWs.what[x] | N/A
manufactureDate | :Production-Specification[spec-type=manufacture-date]::prod-spec | MdsDescriptor/MetaData/ManufactureDate | .existenceTime.low | FiveWs.what[x] | The date a specific device was manufactured - which is a component of the production identifier (PI) a conditional variable portion of a UDI. For FHIR MM:SS]. If hour is present the minutes and seconds should both be set to “00”.
expirationDate | :Production-Specification[spec-type=expiry-date]::prod-spec | MdsDescriptor/MetaData/ExpirationDate | .expirationTime | FiveWs.what[x] | the expiration date of a specific device - which is a component of the production identifier (PI) a conditional variable portion of a UDI. For FHIR MM:SS]. If hour is present the minutes and seconds should both be set to “00”.
lotNumber | :Production-Specification[spec-type=lot-number]::prod-spec | MdsDescriptor/MetaData/LotNumber | .lotNumberText | FiveWs.what[x] | The lot or batch number within which a device was manufactured - which is a component of the production identifier (PI) a conditional variable portion of a UDI.
serialNumber | :Production-Specification[spec-type=serial-number]::prod-spec | MdsDescriptor/MetaData/SerialNumber | .playedRole[typeCode=MANU].id | FiveWs.what[x] |
deviceName |  |  |  |  |
id |  |  | n/a |  |
extension |  |  | n/a |  |
modifierExtension |  |  | N/A |  |
name |  | MdsDescriptor/MetaData/ModelName |  |  |
type |  |  | .playedRole[typeCode=MANU].code | FiveWs.what[x] |
modelNumber | :System-Model::model-number | MdsDescriptor/MetaData/ModelNumber | .softwareName (included as part) | FiveWs.what[x] |
partNumber | :Production-Specification[spec-type=part-number]::prod-spec |  | .playedRole[typeCode=MANU].id | FiveWs.what[x] |
type |  |  |  |  |
id |  |  | n/a |  |
extension |  |  | n/a |  |
coding |  |  | union(. ./translation) |  |
id |  |  | n/a |  |
extension |  |  | n/a |  |
system |  | MdsDescriptor/Type/CodingSystem | ./codeSystem |  |
version |  | MdsDescriptor/Type/CodingSystemVersion | ./codeSystemVersion |  |
code | :System-Type | MdsDescriptor/Type/Code | ./code |  |
display |  |  | CV.displayName |  |
userSelected |  |  | CD.codingRationale |  |
text |  |  | ./originalText[mediaType/code="text/plain"]/data |  |
specialization |  |  |  |  |
id |  |  | n/a |  |
extension |  |  | n/a |  |
modifierExtension |  |  | N/A |  |
systemType |  |  |  |  |
version |  |  |  | FiveWs.what[x] |
version |  |  |  |  |
id |  |  | n/a |  |
extension |  |  | n/a |  |
modifierExtension |  |  | N/A |  |
type | :Production-Specification[spec-type=hw-revision|sw-revision|fw-revision]::spec-type |  |  |  |
id |  |  | n/a |  |
extension |  |  | n/a |  |
coding |  |  | union(. ./translation) |  |
id |  |  | n/a |  |
extension |  |  | n/a |  |
system |  | MdsDescriptor/ProductionSpecification/SpecType/CodingSystem | ./codeSystem |  |
version |  | MdsDescriptor/ProductionSpecification/SpecType/CodingSystemVersion | ./codeSystemVersion |  |
code |  | MdsDescriptor/ProductionSpecification/SpecType/Code | ./code |  |
display |  |  | CV.displayName |  |
userSelected |  |  | CD.codingRationale |  |
text |  |  | ./originalText[mediaType/code="text/plain"]/data |  |
component | :Production-Specification[spec-type=hw-revision|sw-revision|fw-revision]::component-id |  |  | FiveWs.what[x] |
value | :Production-Specification[spec-type=hw-revision|sw-revision|fw-revision]::prod-spec | MdsDescriptor/ProductionSpecification/ProductionSpec |  |  |
property |  |  |  |  |
id |  |  | n/a |  |
extension |  |  | n/a |  |
modifierExtension |  |  | N/A |  |
type |  |  |  |  |
id |  |  | n/a |  |
extension |  |  | n/a |  |
coding |  |  | union(. ./translation) |  |
id |  |  | n/a |  |
extension |  |  | n/a |  |
system |  | MdsDescriptor/Clock/Type/CodingSystem | ./codeSystem |  |
version |  | MdsDescriptor/Clock/Type/CodingSystemVersion | ./codeSystemVersion |  |
code |  | MdsDescriptor/Clock/Type/Code | ./code |  |
display |  |  | CV.displayName |  |
userSelected |  |  | CD.codingRationale |  |
text |  |  | ./originalText[mediaType/code="text/plain"]/data |  |
valueQuantity |  |  |  |  |
valueCode |  |  |  |  |
id |  |  | n/a |  |
extension |  |  | n/a |  |
coding |  |  | union(. ./translation) |  |
id |  |  | n/a |  |
extension |  |  | n/a |  |
system |  | MdsDescriptor/Clock/TimeProtocol/CodingSystem | ./codeSystem |  |
version |  | MdsDescriptor/Clock/TimeProtocol/CodingSystemVersion | ./codeSystemVersion |  |
code |  | MdsDescriptor/Clock/TimeProtocol/Code | ./code |  |
display |  |  | CV.displayName |  |
userSelected |  |  | CD.codingRationale |  |
text |  |  | ./originalText[mediaType/code="text/plain"]/data |  |
patient |  | WorkflowContextState/WorkflowDetail/Patient | .playedRole[typeCode=USED].scoper.playedRole[typeCode=PAT] | FiveWs.subject |
owner |  |  | .playedRole[typeCode=OWN].scoper | FiveWs.source |
contact |  |  | .scopedRole[typeCode=CON].player | FiveWs.source |
location |  |  | .playedRole[typeCode=LOCE].scoper | FiveWs.where[x] |
url |  |  | .telecom | FiveWs.where[x] |
note |  |  | .text |  |
safety |  |  | NA |  |
id |  |  | n/a |  |
extension |  |  | n/a |  |
coding |  |  | union(. ./translation) |  |
id |  |  | n/a |  |
extension |  |  | n/a |  |
system |  |  | ./codeSystem |  |
version |  |  | ./codeSystemVersion |  |
code |  | MdsDescriptor/SafetyClassification | ./code |  |
display |  |  | CV.displayName |  |
userSelected |  |  | CD.codingRationale |  |
text |  |  | ./originalText[mediaType/code="text/plain"]/data |  |
parent |  |  |  |  |
Documentation for this format