Implementation Guide
25.0.0 - R4 APIs

Publish Box goes here

Resource Profile: AthenaDevice - Mappings

Active as of 2022-03-01

Mappings for the athena-device-profile resource profile.

Mappings to Structures in this Implementation Guide

No Mappings Found

Mappings to other Structures

No Mappings Found

Other Mappings

NameathenaFlowathenaPracticeRIM MappingFiveWs Pattern MappingUDI Mappingdoco
.. Device
FHIRR4_DEVICEVIEW
FHIRR4_DEVICEVIEW
Device
... id
%IMPLANTABLEDEVICEGROUPID%
%IMPLANTABLEDEVICEGROUPID%
... meta
.... id
n/a
.... extension
n/a
.... versionId
%RESOURCEID%
%RESOURCEID%
.... lastUpdated
%WHENUPDATED%
%WHENUPDATED%
.... source
.... Slices for profile
..... profile:USCore ImplantableDevice
..... profile:Athena Patient Profile
.... Slices for security
..... security:SENSITIVECHART
CheckSensitive(%SENSITIVECHART%)
CheckSensitive(%SENSITIVECHART%)
..... security:CONFABBR
...... id
n/a
...... extension
n/a
...... system
getSiteCodeSystem("ConfidentialDocument")
getSiteCodeSystem("ConfidentialDocument")
./codeSystem
...... version
./codeSystemVersion
...... code
%CONFABBR%
%CONFABBR%
./code
...... display
CV.displayName
...... userSelected
CD.codingRationale
.... tag
MakeChangeTagList(%CHANGE%)
MakeChangeTagList(%CHANGE%)
... implicitRules
... language
... text
Act.text?
... contained
N/A
... extension
N/A
... modifierExtension
N/A
... identifier
  • MakeIdentifier("U"
  • getSiteSystem("DEVICEIDENTIFIER")
  • %DEVICEIDENTIFIER%)
  • MakeIdentifier("U"
  • getSiteSystem("DEVICEIDENTIFIER")
  • %DEVICEIDENTIFIER%)
.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
%DEVICEIDENTIFIER%
%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
%UDI%
%UDI%
Role.id.extension
A unique device identifier (UDI) on a device label in plain text
.... entryType
NA
... status
  • MapCode(%DEVICESTATUS%
  • "DEVICESTATUS")
  • MapCode(%DEVICESTATUS%
  • "DEVICESTATUS")
.statusCode
FiveWs.status
... statusReason
FiveWs.status
... distinctIdentifier
%DEVICEIDENTIFIER%
%DEVICEIDENTIFIER%
.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
%COMPANYNAME%
%COMPANYNAME%
.playedRole[typeCode=MANU].scoper.name
FiveWs.what[x]
N/A
... manufactureDate
%DATEMANUFACTURED%
%DATEMANUFACTURED%
.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
%EXPIRATIONDATE%
%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
%LOTNUMBER%
%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
%SERIALNUMBER%
%SERIALNUMBER%
.playedRole[typeCode=MANU].id
FiveWs.what[x]
... deviceName
.... id
n/a
.... extension
n/a
.... modifierExtension
N/A
.... name
.... type
.playedRole[typeCode=MANU].code
FiveWs.what[x]
... modelNumber
%VERSIONMODEL%
%VERSIONMODEL%
.softwareName (included as part)
FiveWs.what[x]
... partNumber
.playedRole[typeCode=MANU].id
FiveWs.what[x]
... type
MakeTextConcept(%GMDNPTNAME%)
MakeTextConcept(%GMDNPTNAME%)
... 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
%VERSIONMODEL%
%VERSIONMODEL%
... property
.... id
n/a
.... extension
n/a
.... modifierExtension
N/A
.... type
.... valueQuantity
.... valueCode
... patient
  • MakeReference("PATIENT"
  • %PID%
  • "Patient")
  • MakeReference("PATIENT"
  • %PID%
  • "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
MakeAnnotation(%NOTES%)
MakeAnnotation(%NOTES%)
.text
... safety
NA
... parent

doco Documentation for this format