This is the Continuous Integration Build of FHIR (will be incorrect/inconsistent at times). 
See the Directory of published versions 
The mappings provided in this tab are indicative of how HL7 v2 fields relate to HL7 FHIR attributes in this resource, but is not complete and without critical HL7 v2 context. The HL7 v2-FHIR Implementation guide, located 
here 
, provides additional guidance on transforming an HL7 v2 message to FHIR resources for FHIR R4 and FHIR R6.
 
 
|   MedicationAdministration | 
 | 
 
|     identifier | 
 | 
 
|     basedOn | 
 | 
 
|     partOf | 
 | 
 
|     status | 
RXA-20 Completion Status | 
 
|     statusReason | 
RXA-9 Administration Notes / RXA-18 Substance/Treatment Refusal Reason | 
 
|     category | 
 | 
 
|     medication | 
RXA-5 Administered Code | 
 
|     subject | 
PID-3 Patient ID List | 
 
|     encounter | 
PV1-19 Visit Number | 
 
|     supportingInformation | 
 | 
 
|     occurrence[x] | 
RXA-3 Date/Time Start of Administration / RXA-4 Date/Time End of Administration | 
 
|     recorded | 
 | 
 
|     isSubPotent | 
 | 
 
|     subPotentReason | 
 | 
 
|     performer | 
RXA-10 Administering Provider / PRT-5 Participation Person: PRT-4 Participation='AP' (RXA-10 is deprecated) | 
 
|         function | 
 | 
 
|         actor | 
 | 
 
|     reason | 
RXE-27 Give Indication | 
 
|     request | 
ORC-2 Placer Order Number / ORC-3 Filler Order Number | 
 
|     device | 
PRT-10 Participation Device / RXR-3 Administrative Device | 
 
|     note | 
 | 
 
|     dosage | 
 | 
 
|         text | 
 | 
 
|         site | 
RXR-2 Administration Site / RXR-6 Administration Site Modifier | 
 
|         route | 
RXR-1 Route | 
 
|         method | 
RXR-4 Administration Method | 
 
|         dose | 
RXA-6 Administered Amount / RXA-7 Administered Units | 
 
|         rate[x] | 
RXA-12 Administered Per (Time Unit) | 
 
|     eventHistory | 
 | 
 
|   MedicationAdministration | 
SubstanceAdministration | 
 
|     identifier | 
.id | 
 
|     basedOn | 
.outboundRelationship[typeCode=FLFS].target | 
 
|     partOf | 
.outboundRelationship[typeCode=COMP]/target[classCode=SBADM or PROC,moodCode=EVN] | 
 
|     status | 
.statusCode | 
 
|     statusReason | 
.outboundRelationship[typeCode=RSON]/target[classCode=OBS,moodCode=EVN, code="reason not given"].value | 
 
|     category | 
.inboundRelationship[typeCode=COMP].source[classCode=OBS, moodCode=EVN, code="type of medication usage"].value | 
 
|     medication | 
.participation[typeCode=CSM].role[classCode=ADMM] | 
 
|     subject | 
.participation[typeCode=SBJ].role[classCode=PAT] | 
 
|     encounter | 
.inboundRelationship[typeCode=COMP].source[classCode=ENC, moodCode=EVN, code="type of encounter or episode"] | 
 
|     supportingInformation | 
.outboundRelationship[typeCode=PERT].target[A_SupportingClinicalStatement CMET minimal with many different choices of classCodes(ORG, ENC, PROC, SPLY, SBADM, OBS) and each of the act class codes draws from one or more of the following moodCodes (EVN, DEF, INT PRMS, RQO, PRP, APT, ARQ, GOL)] | 
 
|     occurrence[x] | 
.effectiveTime | 
 
|     recorded | 
.participation[typeCode=AUT].time | 
 
|     performer | 
.participation[typeCode=PRF] | 
 
|         function | 
participation[typeCode=PRF].functionCode | 
 
|         actor | 
.role | 
 
|     reason | 
.reasonCode | 
 
|     request | 
InFullfillmentOf->SubstanceAdministration | 
 
|     device | 
device->Access  OR device->AssignedDevice | 
 
|     note | 
.inboundRelationship[typeCode=SUBJ]/source[classCode=OBS,moodCode=EVN,code="annotation"].value | 
 
|     dosage | 
component->SubstanceAdministrationEvent | 
 
|         text | 
.text | 
 
|         site | 
.approachSiteCode | 
 
|         route | 
.routeCode | 
 
|         method | 
.methodCode | 
 
|         dose | 
.doseQuantity | 
 
|         rate[x] | 
.rateQuantity | 
 
|     eventHistory | 
.inboundRelationship(typeCode=SUBJ].source[classCode=CACT, moodCode=EVN] |