--- type: "mappings" title: "Device Mappings" resource: "Device" --- # Device Mappings - **Device**: rim=Device; interface=Participant; w5=administrative.device - **Device.identifier**: w5=FiveWs.identifier; rim=.id; interface=Participant.identifier; udi=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.; btle=system = urn:oid value = DIS System ID characteristic value (8 octets hexadecimal string); ACOM=system = IEEE EUI-64 or similar value = SystemInfo.system-identifier; DIM=system = IEEE EUI-64 or a local system value = VMS::System-Id, MDS::Soft-ID; BICEPS=system = .../ProductionSpecification/ComponentId/Root value = .../ProductionSpecification/ComponentId/Extension - **Device.udiCarrier**: w5=FiveWs.identifier; rim=.id and .code; btle=DIS UDI for Medical Devices characteristic value fields - See Bluetooth GATT Specification Supplement (https://www.bluetooth.com/specifications/gss/) for details) - **Device.udiCarrier.deviceIdentifier**: w5=FiveWs.what[x]; rim=Role.id.extension; udi=The device identifier (DI), a mandatory, fixed portion of a UDI that identifies the labeler and the specific version or model of a device.; btle=Device Identifier field from DIS UDI for Medical Devices characteristic; ACOM=SystemInfo.udi.deviceIdentifier; DIM=VMS::Production-Specification[spec-type=device-identifier]::prod-spec; BICEPS=MdsDescriptor/MetaData/UDI/DeviceIdentifier - **Device.udiCarrier.issuer**: rim=Role.id.root; udi=All UDIs are to be issued under a system operated by an Jurisdiction-accredited issuing agency. GS1 DIs: 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; btle=Issuer field from DIS UDI for Medical Devices characteristic; ACOM=SystemInfo.udi.issuer; DIM=VMS::Udi::udi-issuer; BICEPS=MdsDescriptor/MetaData/UDI/Issuer - **Device.udiCarrier.jurisdiction**: rim=Role.scoper; btle=Authority field from DIS UDI for Medical Devices characteristic; ACOM=SystemInfo.udi.authority; DIM=VMS::Udi::udi-authority; BICEPS=MdsDescriptor/MetaData/UDI/Jurisdictions - **Device.udiCarrier.carrierAIDC**: rim=Role.id.extension; udi=A unique device identifier (UDI) on a device label a form that uses automatic identification and data capture (AIDC) technology. - **Device.udiCarrier.carrierHRF**: rim=Role.id.extension; udi=A unique device identifier (UDI) on a device label in plain text; btle=Label field from DIS UDI for Medical Devices characteristic; ACOM=SystemInfo.udi.label; DIM=VMS::Udi::udi-label; BICEPS=MdsDescriptor/MetaData/UDI/HumanReadableForm - **Device.udiCarrier.entryType**: rim=NA; btle=electronic-transmission - **Device.status**: w5=FiveWs.status; rim=.statusCode; interface=Participant.active - **Device.availabilityStatus**: w5=FiveWs.status - **Device.biologicalSourceEvent**: w5=FiveWs.what[x]; udi=A distinct identification code required by §1271.290(c), the product contains or consists of human cells or tissues that are intended for implantation, transplantation, infusion, or transfer into a human recipient as defined under 21 CFR 1271.3. This may also be known as the donation identification number (DIN) or a value to trace the product's origin. - **Device.manufacturer**: w5=FiveWs.what[x]; rim=.playedRole[typeCode=MANU].scoper.name; udi=N/A; btle=DIS Manufacturer Name String characteristic value; ACOM=SystemInfo.system-manufacturer; DIM=VMS::System-Model::manufacturer, VMD::Vmd-Model::manufacturer; BICEPS=MdsDescriptor/MetaData/Manufacturer - **Device.manufactureDate**: w5=FiveWs.what[x]; rim=.existenceTime.low; udi=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, The datetime syntax must converted to YYYY-MM-DD[THH:MM:SS]. If hour is present, the minutes and seconds should both be set to “00”.; DIM=VMS::Production-Specification[spec-type=manufacture-date]::prod-spec; BICEPS=MdsDescriptor/MetaData/ManufactureDate - **Device.expirationDate**: w5=FiveWs.what[x]; rim=.expirationTime; udi=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, The datetime syntax must converted to YYYY-MM-DD[THH:MM:SS]. If hour is present, the minutes and seconds should both be set to “00”.; DIM=VMS::Production-Specification[spec-type=expiry-date]::prod-spec; BICEPS=MdsDescriptor/MetaData/ExpirationDate - **Device.lotNumber**: w5=FiveWs.what[x]; rim=.lotNumberText; udi=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.; DIM=VMS::Production-Specification[spec-type=lot-number]::prod-spec; BICEPS=MdsDescriptor/MetaData/LotNumber - **Device.serialNumber**: w5=FiveWs.what[x]; rim=.playedRole[typeCode=MANU].id; btle=DIS Serial Number String characteristic value; ACOM=SystemInfo.serial-number; DIM=VMS::Production-Specification[spec-type=serial-number]::prod-spec; BICEPS=MdsDescriptor/MetaData/SerialNumber - **Device.name**: interface=Participant.name - **Device.name.type**: w5=FiveWs.what[x]; rim=.playedRole[typeCode=MANU].code - **Device.name.display**: w5=FiveWs.status; rim=statusCode - **Device.modelNumber**: w5=FiveWs.what[x]; rim=.softwareName (included as part); btle=DIS Model Number String characteristic value; ACOM=SystemInfo.system-model-number; DIM=VMS::System-Model::model-number, VMD::Vmd-Model::model-number; BICEPS=modelNumber = MdsDescriptor/MetaData/ModelNumber name = MdsDescriptor/MetaData/ModelName - **Device.partNumber**: w5=FiveWs.what[x]; rim=.playedRole[typeCode=MANU].id; DIM=VMS::Production-Specification[spec-type=part-number]::prod-spec; BICEPS=MdsDescriptor/MetaData/PartNumber - **Device.type**: btle=text = Appearance Value name or Primary Service name coding = Appearance Value or Primary Service UUID; ACOM=MDC_MOC_VMS_MDS_SIMP (fixed value for PHD); DIM=type = VMO::Type, VMS::System-Type type.text = VMO::Label-String; BICEPS=MdsDescriptor/Type, MdsDescriptor/Vmd/Type, MdsDescriptor/Vmd/Channel/Type - **Device.deviceVersion.type**: btle=Bluetooth-UUID; ACOM=MDC code for a version (MDC_ID_PROD_SPEC_FW, MDC_ID_PROD_SPEC_HW, MDC_ID_PROD_SPEC_SW); DIM=VMS::Production-Specification[spec-type=xx-revision]::spec-type (with xx replaced by hw, sw or fw); BICEPS=.../ProductionSpecification/SpecType - **Device.deviceVersion.component**: w5=FiveWs.what[x]; DIM=VMS::Production-Specification[spec-type=xx-revision]::component-id (with xx replaced by hw, sw or fw); BICEPS=/ProductionSpecification/ComponentId - **Device.deviceVersion.installDate**: w5=FiveWs.what[x] - **Device.deviceVersion.value**: btle=DIS Firmware Revision characteristic value or DIS Hardware Revision characteristic value or DIS Software Revision characteristic value; ACOM=SystemInfo.firmware-, hardware-, software-revision; DIM=VMS::Production-Specification[spec-type=xx-revision]::prod-spec (with xx replaced by hw, sw or fw); BICEPS=.../ProductionSpecification/ProductionSpec - **Device.conformsTo.category**: ACOM=communication (fixed value) - **Device.conformsTo.specification**: ACOM=SystemInfo.System-Type-Spec-List[i].type - **Device.conformsTo.version**: ACOM=SystemInfo.System-Type-Spec-List[i].version - **Device.property**: ACOM=clock attributes (as ASN1ToHL7 code); DIM=MDS::Clock::time-support attributes; BICEPS=MdsDescriptor/Clock/TimeProtocol, MdsDescriptor/Clock/Type - **Device.additive**: w5=FiveWs.what[x]; rim=Material - **Device.additive.type**: w5=FiveWs.what[x]; rim=.code - **Device.additive.quantity**: w5=FiveWs.what[x]; rim=.playedRole[classCode=CONT].quantity - **The distributor of the model of device**: w5=FiveWs.what[x]; rim=.playedRole[typeCode=DIST].scoper.name - **Device.location**: w5=FiveWs.where[x]; rim=.playedRole[typeCode=LOCE].scoper - **Device.note**: rim=.text - **Device.safety**: rim=NA; BICEPS=MdsDescriptor/Vmd/Channel/SafetyClassification