US Veterans Health Administration FHIR Map Set Implementation Guide
1.3.1 - 250401 United States of America flag

Publication Build: This will be filled in by the publication tooling

Resource Profile: ImplantableDeviceTransmitter - Mappings

Active as of 2025-03-31

Mappings for the ImplantableDeviceTransmitter resource profile.

Scroll down for the Raw FHIR, CDW & SDA mappings (if any).

Note that the CDW and SDA mappings are derived from a look-up based on the VistA source mappings in CDW and VPR SDA.

Mapping Sources

Use Case: Implantable Device: Transmitter (Source)MEDICAL PATIENT (690).01NAMEGENERATOR IMPLANT (698).001IEN1MEDICAL PATIENT2PACEMAKER MODEL3PACEMAKER MANUFACTURER4PACEMAKER SERIAL NUMBER12TRANSMITTER MODEL13TRANSMITTER MANUFACTURER96EXPLANT DATEPACEMAKER MANUFACTURER (698.6).01NAMEPACEMAKER EQUIPMENT (698.4).01MODEL NUMBER/NAME1TYPE OF EQUIPMENT

Raw Mappings

key status direction source mapApproach mapCase FHIR Path subPath mapValue mapParameter mapComment FHIR URL | Ver
1367 for review V2F GENERATOR IMPLANT - TRANSMITTER MANUFACTURER > PACEMAKER MANUFACTURER - NAME (698-13 > 698.6-.01) source value Device.manufacturer http://hl7.org/fhir/us/core/StructureDefinition/us-core-implantable-device | 5.0.1
1389 for review V2F GENERATOR IMPLANT - TRANSMITTER MODEL > PACEMAKER EQUIPMENT - MODEL NUMBER/NAME (698-12 > 698.4-.01) source value Device.modelNumber http://hl7.org/fhir/us/core/StructureDefinition/us-core-implantable-device | 5.0.1
1395 for review V2F GENERATOR IMPLANT - TRANSMITTER MODEL > PACEMAKER EQUIPMENT - TYPE OF EQUIPMENT (698-12 > 698.4-1) terminologyMaps Device.type VF_deviceTypePacemaker A request for more specific SNOMED codes will be submitted (01/04/2023) http://hl7.org/fhir/us/core/StructureDefinition/us-core-implantable-device | 5.0.1
1349 for review V2F GENERATOR IMPLANT - IEN (698-.001) source value Device.identifier .value .system = http://va.gov/identifiers/$Sta3n/698 http://hl7.org/fhir/us/core/StructureDefinition/us-core-implantable-device | 5.0.1
1349-1 for review V2F fixed value Device.identifier .system http://va.gov/identifiers/$Sta3n/698 generated from mapParameter line 1 http://hl7.org/fhir/us/core/StructureDefinition/us-core-implantable-device | 5.0.1
1356 for review V2F GENERATOR IMPLANT - EXPLANT DATE (698-96) fixed value is NULL Device.status #active If NULL, can it be assumed it is active? http://hl7.org/fhir/us/core/StructureDefinition/us-core-implantable-device | 5.0.1
1357 for review V2F GENERATOR IMPLANT - EXPLANT DATE (698-96) fixed value is not NULL Device.status #inactive http://hl7.org/fhir/us/core/StructureDefinition/us-core-implantable-device | 5.0.1
1366 for review V2F GENERATOR IMPLANT - PACEMAKER MANUFACTURER > PACEMAKER MANUFACTURER - NAME (698-3 > 698.6-.01) source value Device.manufacturer http://hl7.org/fhir/us/core/StructureDefinition/us-core-implantable-device | 5.0.1
1380 for review V2F GENERATOR IMPLANT - PACEMAKER SERIAL NUMBER (698-4) source value Device.serialNumber Do not use with the Transmitter use case; use transmitter serial number if it has its own. http://hl7.org/fhir/us/core/StructureDefinition/us-core-implantable-device | 5.0.1
1388 for review V2F GENERATOR IMPLANT - PACEMAKER MODEL > PACEMAKER EQUIPMENT - MODEL NUMBER/NAME (698-2 > 698.4-.01) source value Device.modelNumber http://hl7.org/fhir/us/core/StructureDefinition/us-core-implantable-device | 5.0.1
1394 for review V2F GENERATOR IMPLANT - PACEMAKER MODEL > PACEMAKER EQUIPMENT - TYPE OF EQUIPMENT (698-2 > 698.4-1) terminologyMaps Device.type VF_deviceTypePacemaker A request for more specific SNOMED codes will be submitted (01/04/2023) http://hl7.org/fhir/us/core/StructureDefinition/us-core-implantable-device | 5.0.1
1400 for review V2F GENERATOR IMPLANT - MEDICAL PATIENT > MEDICAL PATIENT - NAME (698-1 > 690-.01) reference Device.patient /Patient http://hl7.org/fhir/us/core/StructureDefinition/us-core-implantable-device | 5.0.1
1353 for review V2F target not supported Device.udiCarrier .deviceIdentifier http://hl7.org/fhir/us/core/StructureDefinition/us-core-implantable-device | 5.0.1
1355 for review V2F target not supported Device.status http://hl7.org/fhir/us/core/StructureDefinition/us-core-implantable-device | 5.0.1
1363 for review V2F target not supported Device.distinctIdentifier http://hl7.org/fhir/us/core/StructureDefinition/us-core-implantable-device | 5.0.1
1371 for review V2F target not supported Device.manufactureDate http://hl7.org/fhir/us/core/StructureDefinition/us-core-implantable-device | 5.0.1
1374 for review V2F target not supported Device.expirationDate http://hl7.org/fhir/us/core/StructureDefinition/us-core-implantable-device | 5.0.1
1377 for review V2F target not supported Device.lotNumber http://hl7.org/fhir/us/core/StructureDefinition/us-core-implantable-device | 5.0.1
1381 for review V2F target not supported Device.serialNumber http://hl7.org/fhir/us/core/StructureDefinition/us-core-implantable-device | 5.0.1
1795 for review V2F target not supported Device.udiCarrier .carrierHRF http://hl7.org/fhir/us/core/StructureDefinition/us-core-implantable-device | 5.0.1

Mappings for Veterans Health Information Systems Technology and Architecture (VistA) ()

ImplantableDeviceTransmitter
Device
   identifier
      system1349-1: fixed value = http://va.gov/identifiers/$Sta3n/698

generated from mapParameter line 1

      value1349: source value based on GENERATOR IMPLANT - IEN (698-.001)
   udiCarrier
      deviceIdentifier1353: target not supported
      carrierHRF1795: target not supported
   status1356: fixed value = #active when GENERATOR IMPLANT - EXPLANT DATE (698-96) if is NULL, 1357: fixed value = #inactive when GENERATOR IMPLANT - EXPLANT DATE (698-96) if is not NULL, 1355: target not supported

If NULL, can it be assumed it is active?

, ,
   distinctIdentifier1363: target not supported
   manufacturer1367: source value based on GENERATOR IMPLANT - TRANSMITTER MANUFACTURER > PACEMAKER MANUFACTURER - NAME (698-13 > 698.6-.01), 1366: source value based on GENERATOR IMPLANT - PACEMAKER MANUFACTURER > PACEMAKER MANUFACTURER - NAME (698-3 > 698.6-.01),
   manufactureDate1371: target not supported
   expirationDate1374: target not supported
   lotNumber1377: target not supported
   serialNumber1380: source value based on GENERATOR IMPLANT - PACEMAKER SERIAL NUMBER (698-4), 1381: target not supported

Do not use with the Transmitter use case; use transmitter serial number if it has its own.

,
   modelNumber1389: source value based on GENERATOR IMPLANT - TRANSMITTER MODEL > PACEMAKER EQUIPMENT - MODEL NUMBER/NAME (698-12 > 698.4-.01), 1388: source value based on GENERATOR IMPLANT - PACEMAKER MODEL > PACEMAKER EQUIPMENT - MODEL NUMBER/NAME (698-2 > 698.4-.01),
   type1395: terminologyMaps using VF_deviceTypePacemaker on GENERATOR IMPLANT - TRANSMITTER MODEL > PACEMAKER EQUIPMENT - TYPE OF EQUIPMENT (698-12 > 698.4-1), 1394: terminologyMaps using VF_deviceTypePacemaker on GENERATOR IMPLANT - PACEMAKER MODEL > PACEMAKER EQUIPMENT - TYPE OF EQUIPMENT (698-2 > 698.4-1)

A request for more specific SNOMED codes will be submitted (01/04/2023)

,

A request for more specific SNOMED codes will be submitted (01/04/2023)

   patient1400: reference based on GENERATOR IMPLANT - MEDICAL PATIENT > MEDICAL PATIENT - NAME (698-1 > 690-.01)

Mappings for RIM Mapping (http://hl7.org/v3)

ImplantableDeviceTransmitter
DeviceEntity. Role, or Act, Device
   textAct.text?
   containedN/A
   extensionN/A
   modifierExtensionN/A
   identifier.id
      idn/a
      extensionn/a
      useRole.code or implied by context
      typeRole.code or implied by context
      systemII.root or Role.id.root
      valueII.extension or II.root if system indicates OID or GUID (Or Role.id.extension or root)
      periodRole.effectiveTime or implied by context
      assignerII.assigningAuthorityName but note that this is an improper use by the definition of the field. Also Role.scoper
   udiCarrier.id and .code
      idn/a
      extensionn/a
      modifierExtensionN/A
      deviceIdentifierRole.id.extension
      issuerRole.id.root
      jurisdictionRole.scoper
      carrierAIDCRole.id.extension
      carrierHRFRole.id.extension
      entryTypeNA
   status.statusCode
   distinctIdentifier.lotNumberText
   manufacturer.playedRole[typeCode=MANU].scoper.name
   manufactureDate.existenceTime.low
   expirationDate.expirationTime
   lotNumber.lotNumberText
   serialNumber.playedRole[typeCode=MANU].id
   deviceName
      idn/a
      extensionn/a
      modifierExtensionN/A
      type.playedRole[typeCode=MANU].code
   modelNumber.softwareName (included as part)
   partNumber.playedRole[typeCode=MANU].id
   specialization
      idn/a
      extensionn/a
      modifierExtensionN/A
   version
      idn/a
      extensionn/a
      modifierExtensionN/A
   property
      idn/a
      extensionn/a
      modifierExtensionN/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
   safetyNA

Mappings for FiveWs Pattern Mapping (http://hl7.org/fhir/fivews)

ImplantableDeviceTransmitter
Device
   identifierFiveWs.identifier
   udiCarrierFiveWs.identifier
      deviceIdentifierFiveWs.what[x]
   statusFiveWs.status
   statusReasonFiveWs.status
   distinctIdentifierFiveWs.what[x]
   manufacturerFiveWs.what[x]
   manufactureDateFiveWs.what[x]
   expirationDateFiveWs.what[x]
   lotNumberFiveWs.what[x]
   serialNumberFiveWs.what[x]
   deviceName
      typeFiveWs.what[x]
   modelNumberFiveWs.what[x]
   partNumberFiveWs.what[x]
   specialization
      versionFiveWs.what[x]
   version
      componentFiveWs.what[x]
   patientFiveWs.subject[x], FiveWs.subject
   ownerFiveWs.source
   contactFiveWs.source
   locationFiveWs.where[x]
   urlFiveWs.where[x]

Mappings for UDI Mapping (http://fda.gov/UDI)

ImplantableDeviceTransmitter
Device
   identifierThe 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
      deviceIdentifierThe device identifier (DI), a mandatory, fixed portion of a UDI that identifies the labeler and the specific version or model of a device.
      issuerAll 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
      carrierAIDCA unique device identifier (UDI) on a device label a form that uses automatic identification and data capture (AIDC) technology.
      carrierHRFA unique device identifier (UDI) on a device label in plain text
   distinctIdentifierThe 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.
   manufacturerN/A
   manufactureDateThe 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”.
   expirationDatethe 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”.
   lotNumberThe 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.