Mappings for the athena-device-profile resource profile.
AthenaDevice |
Device | FHIRR4_DEVICEVIEW |
id | %IMPLANTABLEDEVICEGROUPID% |
meta | |
versionId | %RESOURCEID% |
lastUpdated | %WHENUPDATED% |
security | |
security (SENSITIVECHART) | CheckSensitive(%SENSITIVECHART%) |
security (CONFABBR) | |
system | getSiteCodeSystem("ConfidentialDocument") |
code | %CONFABBR% |
tag | MakeChangeTagList(%CHANGE%) |
identifier | MakeIdentifier("U",getSiteSystem("DEVICEIDENTIFIER"),%DEVICEIDENTIFIER%) |
udiCarrier | |
deviceIdentifier | %DEVICEIDENTIFIER% |
carrierHRF | %UDI% |
status | MapCode(%DEVICESTATUS%, "DEVICESTATUS") |
distinctIdentifier | %DEVICEIDENTIFIER% |
manufacturer | %COMPANYNAME% |
manufactureDate | %DATEMANUFACTURED% |
expirationDate | %EXPIRATIONDATE% |
lotNumber | %LOTNUMBER% |
serialNumber | %SERIALNUMBER% |
modelNumber | %VERSIONMODEL% |
type | MakeTextConcept(%GMDNPTNAME%) |
version | |
value | %VERSIONMODEL% |
patient | MakeReference("PATIENT",%PID%,"Patient") |
note | MakeAnnotation(%NOTES%) |
AthenaDevice |
Device | FHIRR4_DEVICEVIEW |
id | %IMPLANTABLEDEVICEGROUPID% |
meta | |
versionId | %RESOURCEID% |
lastUpdated | %WHENUPDATED% |
security | |
security (SENSITIVECHART) | CheckSensitive(%SENSITIVECHART%) |
security (CONFABBR) | |
system | getSiteCodeSystem("ConfidentialDocument") |
code | %CONFABBR% |
tag | MakeChangeTagList(%CHANGE%) |
identifier | MakeIdentifier("U",getSiteSystem("DEVICEIDENTIFIER"),%DEVICEIDENTIFIER%) |
udiCarrier | |
deviceIdentifier | %DEVICEIDENTIFIER% |
carrierHRF | %UDI% |
status | MapCode(%DEVICESTATUS%, "DEVICESTATUS") |
distinctIdentifier | %DEVICEIDENTIFIER% |
manufacturer | %COMPANYNAME% |
manufactureDate | %DATEMANUFACTURED% |
expirationDate | %EXPIRATIONDATE% |
lotNumber | %LOTNUMBER% |
serialNumber | %SERIALNUMBER% |
modelNumber | %VERSIONMODEL% |
type | MakeTextConcept(%GMDNPTNAME%) |
version | |
value | %VERSIONMODEL% |
patient | MakeReference("PATIENT",%PID%,"Patient") |
note | MakeAnnotation(%NOTES%) |
AthenaDevice |
Device | Entity. Role, or Act, Device |
meta | |
id | n/a |
extension | n/a |
security | |
security (SENSITIVECHART) | |
security (CONFABBR) | |
id | n/a |
extension | n/a |
system | ./codeSystem |
version | ./codeSystemVersion |
code | ./code |
display | CV.displayName |
userSelected | CD.codingRationale |
text | Act.text? |
contained | N/A |
extension | N/A |
modifierExtension | N/A |
identifier | .id |
udiCarrier | .id and .code |
id | n/a |
extension | n/a |
modifierExtension | N/A |
deviceIdentifier | Role.id.extension |
issuer | Role.id.root |
jurisdiction | Role.scoper |
carrierAIDC | Role.id.extension |
carrierHRF | Role.id.extension |
entryType | NA |
status | .statusCode |
distinctIdentifier | .lotNumberText |
manufacturer | .playedRole[typeCode=MANU].scoper.name |
manufactureDate | .existenceTime.low |
expirationDate | .expirationTime |
lotNumber | .lotNumberText |
serialNumber | .playedRole[typeCode=MANU].id |
deviceName | |
id | n/a |
extension | n/a |
modifierExtension | N/A |
type | .playedRole[typeCode=MANU].code |
modelNumber | .softwareName (included as part) |
partNumber | .playedRole[typeCode=MANU].id |
specialization | |
id | n/a |
extension | n/a |
modifierExtension | N/A |
version | |
id | n/a |
extension | n/a |
modifierExtension | N/A |
property | |
id | n/a |
extension | n/a |
modifierExtension | N/A |
patient | .playedRole[typeCode=USED].scoper.playedRole[typeCode=PAT] |
owner | .playedRole[typeCode=OWN].scoper |
contact | .scopedRole[typeCode=CON].player |
location | .playedRole[typeCode=LOCE].scoper |
url | .telecom |
note | .text |
safety | NA |
AthenaDevice |
Device | |
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. |
udiCarrier | |
deviceIdentifier | 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 | 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 |
carrierAIDC | A unique device identifier (UDI) on a device label a form that uses automatic identification and data capture (AIDC) technology. |
carrierHRF | A unique device identifier (UDI) on a device label in plain text |
distinctIdentifier | 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 | N/A |
manufactureDate | 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”. |
expirationDate | 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”. |
lotNumber | 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. |