OpenELIS GLOBAL2 Implementation Guide
0.1.0 - ci-build

OpenELIS GLOBAL2 Implementation Guide - Local Development build (v0.1.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

Resource Profile: OpenELISDevice - Mappings

Draft as of 2026-05-12

Mappings for the open-elis-device resource profile.

Mappings to Structures in this Implementation Guide

No Mappings Found

Mappings to other Structures

No Mappings Found

Other Mappings

NameDevice to Analyzer MappingRIM MappingFiveWs Pattern MappingUDI Mappingdoco
.. Device
Device
... id
... meta
... implicitRules
... language
... text
Act.text?
... contained
N/A
... Slices for extension
.... extension:communicationMode
Analyzer.communicationMode
.... extension:protocolVersion
Analyzer.protocolVersion
.... extension:transport
..... id
n/a
..... Slices for extension
n/a
...... extension:ipAddress
Analyzer.ipAddress
....... id
n/a
....... extension
n/a
....... url
N/A
....... value[x]
N/A
...... extension:port
Analyzer.port
....... id
n/a
....... extension
n/a
....... url
N/A
....... value[x]
N/A
...... extension:importDirectory
Analyzer.importDirectory
....... id
n/a
....... extension
n/a
....... url
N/A
....... value[x]
N/A
...... extension:filePattern
Analyzer.filePattern
....... id
n/a
....... extension
n/a
....... url
N/A
....... value[x]
N/A
...... extension:fileFormat
Analyzer.fileFormat
....... id
n/a
....... extension
n/a
....... url
N/A
....... value[x]
N/A
...... extension:delimiter
Analyzer.delimiter
....... id
n/a
....... extension
n/a
....... url
N/A
....... value[x]
N/A
...... extension:hasHeader
Analyzer.hasHeader
....... id
n/a
....... extension
n/a
....... url
N/A
....... value[x]
N/A
...... extension:skipRows
Analyzer.skipRows
....... id
n/a
....... extension
n/a
....... url
N/A
....... value[x]
N/A
..... url
N/A
..... value[x]
N/A
.... extension:location
Analyzer.location
.... extension:identifierPattern
Analyzer.identifierPattern
.... extension:lastActivated
Analyzer.lastActivatedDate
.... extension:testUnits
..... id
n/a
..... Slices for extension
n/a
...... extension:testUnitId
Analyzer.testUnitIds
....... id
n/a
....... extension
....... url
N/A
....... value[x]
N/A
..... url
N/A
..... value[x]
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:uuid
Analyzer.fhirUuid
.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
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
.... identifier:machineId
Analyzer.machineId
.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:sourceId
Analyzer.discoveredSourceId
.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.
... definition
... udiCarrier
.id and .code
FiveWs.identifier
.... id
n/a
.... extension
n/a
.... modifierExtension
N/A
.... 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
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
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
Role.id.extension
A unique device identifier (UDI) on a device label in plain text
.... entryType
NA
... status
Analyzer.AnalyzerStatus
.statusCode
FiveWs.status
... statusReason
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
.playedRole[typeCode=MANU].scoper.name
FiveWs.what[x]
N/A
... 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
.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
.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
Analyzer.machineId
.playedRole[typeCode=MANU].id
FiveWs.what[x]
... deviceName
.... id
n/a
.... extension
n/a
.... modifierExtension
N/A
.... name
Analyzer.name
.... type
Analyzer.nameType
.playedRole[typeCode=MANU].code
FiveWs.what[x]
... modelNumber
.softwareName (included as part)
FiveWs.what[x]
... partNumber
.playedRole[typeCode=MANU].id
FiveWs.what[x]
... type
Analyzer.AnalyzerType.name
... 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
.... component
FiveWs.what[x]
.... value
... property
.... id
n/a
.... extension
n/a
.... modifierExtension
N/A
.... type
.... valueQuantity
.... valueCode
... patient
.playedRole[typeCode=USED].scoper.playedRole[typeCode=PAT]
FiveWs.subject
... owner
Analyzer.Organization
.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
Analyzer.description
.text
... safety
NA
... parent

doco Documentation for this format