Point-of-Care Device Implementation Guide
0.4.0 - CI Build International flag

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 0.4.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: Draft 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

NameIEEE 11073-10201 DIMIEEE 11073-10207 SDCRIM MappingFiveWs Pattern MappingUDI Mappingdoco
.. Device
Device
... id
... meta
... implicitRules
... language
... text
Act.text?
... contained
N/A
... Slices for extension
.... extension:approvedJurisdictions
..... id
n/a
..... extension
..... url
N/A
..... Slices for value[x]
N/A
...... value[x]:valueCodeableConcept
N/A
....... id
n/a
....... extension
n/a
....... coding
  • union(.
  • ./translation)
........ id
n/a
........ extension
n/a
........ system
ApprovedJurisdictions/ApprovedJurisdiction/Root
./codeSystem
........ version
./codeSystemVersion
........ code
ApprovedJurisdictions/ApprovedJurisdiction/Extension
./code
........ display
CV.displayName
........ userSelected
CD.codingRationale
....... text
./originalText[mediaType/code="text/plain"]/data
.... 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

doco Documentation for this format