FHIR Implementation Guide for ABDM
6.5.0 - active India flag

Banner

FHIR Implementation Guide for ABDM - Local Development build (v6.5.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

Resource Profile: Invoice - Mappings

Draft as of 2025-03-18

Mappings for the Invoice resource profile.

Mappings to Structures in this Implementation Guide

No Mappings Found

Mappings to other Structures

No Mappings Found

Other Mappings

NameHL7 v2 MappingRIM MappingFiveWs Pattern MappingWorkflow Patterndoco
.. Invoice
FT1
Act[moodCode=EVN]
... id
... meta
... implicitRules
... text
Act.text?
... contained
N/A
... extension
N/A
... modifierExtension
N/A
... identifier
FT1.2
.identifier
FiveWs.identifier
.... id
n/a
.... extension
n/a
.... use
N/A
Role.code or implied by context
.... type
CX.5
Role.code or implied by context
..... id
n/a
..... extension
n/a
..... coding
  • C*E.1-8
  • C*E.10-22
  • union(.
  • ./translation)
..... text
C*E.9. But note many systems use C*E.2 for this
./originalText[mediaType/code="text/plain"]/data
.... system
CX.4 / EI-2-4
II.root or Role.id.root
.... value
CX.1 / EI.1
II.extension or II.root if system indicates OID or GUID (Or Role.id.extension or root)
.... period
CX.7 + CX.8
Role.effectiveTime or implied by context
.... assigner
  • CX.4 / (CX.4
  • CX.9
  • CX.10)
II.assigningAuthorityName but note that this is an improper use by the definition of the field. Also Role.scoper
... status
Varies by domain
.status
FiveWs.status
... cancelledReason
... type
FT1.7
.code
FiveWs.what[x]
Event.code
.... id
n/a
.... extension
n/a
.... coding
  • C*E.1-8
  • C*E.10-22
  • union(.
  • ./translation)
..... id
n/a
..... extension
n/a
..... system
C*E.3
./codeSystem
..... version
C*E.7
./codeSystemVersion
..... code
C*E.1
./code
..... display
C*E.2 - but note this is not well followed
CV.displayName
..... userSelected
Sometimes implied by being first
CD.codingRationale
.... text
C*E.9. But note many systems use C*E.2 for this
./originalText[mediaType/code="text/plain"]/data
... subject
PAT in proximity to FT1 segment
.participation[typeCode=SBJ].role
FiveWs.subject
Event.subject
... recipient
PV1 in proximity to FT1 segment
  • .inboundRelationship(typeCode=COMP].source[classCode<=PCPR
  • moodCode=EVN]
Event.context
... date
Varies by domain
.effectiveTime
FiveWs.done[x]
... participant
EVN.5 or by domain
.participation[typeCode=PRF].role[scoper.determinerCode=INSTANCE]
.... id
n/a
.... extension
n/a
.... modifierExtension
N/A
.... role
Varies by domain
.participation.functionCode
.... actor
EVN.5 or by domain
.player
FiveWs.actor
... issuer
N/A
.scoper
... account
... lineItem
EVN.5 or by domain
.participation[typeCode=PRF].role[scoper.determinerCode=INSTANCE]
.... id
n/a
.... extension
n/a
.... modifierExtension
N/A
.... sequence
.... chargeItem[x]
EVN.5 or by domain
.player
.... priceComponent
EVN.5 or by domain
.participation[typeCode=PRF].role[scoper.determinerCode=INSTANCE]
..... id
n/a
..... extension
n/a
..... modifierExtension
N/A
..... type
FT1.7
.code
Event.code
..... code
FT1.7
.code
Event.code
...... id
n/a
...... extension
n/a
...... coding
  • C*E.1-8
  • C*E.10-22
  • union(.
  • ./translation)
....... id
n/a
....... extension
n/a
....... system
C*E.3
./codeSystem
....... version
C*E.7
./codeSystemVersion
....... code
C*E.1
./code
....... display
C*E.2 - but note this is not well followed
CV.displayName
....... userSelected
Sometimes implied by being first
CD.codingRationale
...... text
C*E.9. But note many systems use C*E.2 for this
./originalText[mediaType/code="text/plain"]/data
..... factor
FT1.22
..... amount
FT1.22
... totalPriceComponent
EVN.5 or by domain
.participation[typeCode=PRF].role[scoper.determinerCode=INSTANCE]
... totalNet
FT1.22
... totalGross
FT1.22
... paymentTerms
... note
NTE
  • .inboundRelationship(typeCode=SUBJ].source[classCode=ANNGEN
  • type=ST]
Event.note

doco Documentation for this format