| USCoreImplantableDeviceProfile | 
 | Device | Entity. Role, or Act, Device | 
 | 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 | 
 | USCoreImplantableDeviceProfile | 
 | 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. |