Mappings for the medicationdispense resource.
| MedicationDispense | Supply[moodCode=EVN] |
| identifier | .id |
| status | .status |
| patient | .participation[typeCode=SBJ].role[classCode=PAT] |
| dispenser | .participation[typeCode=PFM].role[classCode=ASSIGN] |
| authorizingPrescription | .outboundRelationship[typeCode=FLFS].target[moodCode=RQO] |
| type | .code |
| quantity | .quantity |
| daysSupply | |
| medication | .participation[typeCode=PRD].role |
| whenPrepared | .effectiveTime[xmi:type=IVL_TS].low |
| whenHandedOver | .effectiveTime[xmi:type=IVL_TS].high |
| destination | .participation[typeCode=DST].role |
| receiver | .participation[typeCode=RCV].role |
| note | |
| dosageInstruction | .outboundRelationship[typeCode=COMP].target[classCode=SBADM, moodCode=INT] |
| additionalInstructions | .text |
| schedule[x] | .effectiveTime |
| asNeeded[x] | boolean: .outboundRelationship[typeCode=PRCN].negationInd (inversed - so negationInd = true means asNeeded=false
CodeableConcept: .outboundRelationship[typCode=PRCN].target[classCode=OBS, moodCode=EVN, isCriterionInd=true, code="Assertion"].value |
| site | .approachSiteCode |
| route | .routeCode |
| method | .methodCode |
| dose[x] | .doseQuantity |
| rate | .rateQuantity |
| maxDosePerPeriod | .maxDoseQuantity |
| substitution | .outboundRelationship[typeCode=COMP].target[classCode=SUBST, moodCode=EVN] |
| type | .code |
| reason | .reasonCode |
| responsibleParty | .participation[typeCode=PFM].role[classCode=ASSIGN] |
| MedicationDispense | |
| identifier | |
| status | (Not clear whether or how V2 provides for a snapshot of dispense status) |
| patient | PID-3-Patient ID List |
| dispenser | RXD-10-Dispensing Provider / PRT-5-Participation Person: PRT-4-Participation='DP' (RXD-10 is deprecated) |
| authorizingPrescription | ORC-3-Filler Order Number / ORC-2-Placer Order Number |
| type | RXD-33-Dispense Type |
| quantity | RXD-4-Actual Dispense Amount / RXD-5.1-Actual Dispense Units.code / RXD-5.3-Actual Dispense Units.name of coding system |
| daysSupply | |
| medication | RXD-2-Dispense/Give Code |
| whenPrepared | RXD-3-Date/Time Dispensed |
| whenHandedOver | RXD-3-Date/Time Dispensed |
| destination | RXD-13-Dispense-to Location; RXD-30-Dispense to Pharmacy; RXD-31-Dispense to Pharmacy Address (V2 (in definition of RXD-13, RXD-30 and RXD-31) directs use of the PRT segment but there doesn't appear to be a standard code in Table 0912 suitable for PRT-4-Participation) |
| receiver | |
| note | |
| dosageInstruction | |
| additionalInstructions | |
| schedule[x] | RDS:TQ1 |
| asNeeded[x] | |
| site | RXR-2-Administration Site |
| route | RXR-1-Route |
| method | RXR-4-Administration Method |
| dose[x] | RXE-23-Give Rate Amount / RXE-24.1-Give Rate Units.code / RXE-24.3-Give Rate Units.name of coding system |
| rate | RXE-22-Give Per (Time Unit) |
| maxDosePerPeriod | RXE-4-Give Amount - Maximum / RXE-5-Give Units |
| substitution | |
| type | RXE-9-Substitution Status? (perhaps RXO-9-Allow Substitutions?) |
| reason | |
| responsibleParty | |