0.3.0 - Second STU ballot

This page is part of a downloaded copy of this specification. This page is part of the Da Vinci Coverage Requirements Discovery (CRD) FHIR IG (v0.3.0: STU 1 Ballot 2) based on FHIR R4. . For a full list of available versions, see the Directory of published versions

## StructureDefinition: MedicationRequestSTU3 - Mappings

Mappings for the Profile.

### Mappings for Argonaut-DQ-DSTU2 (http://unknown.org/Argonaut-DQ-DSTU2)

MedicationRequestSTU3
MedicationRequest | MedicationOrder
status | MedicationOrder.status
medication[x] | MedicationOrder.medication[x]
subject | MedicationOrder.patient
authoredOn | MedicationOrder.dateWritten
requester | NA (new element in STU3)
agent | MedicationOrder.prescriber

### Mappings for Workflow Mapping (http://hl7.org/fhir/workflow)

MedicationRequestSTU3
MedicationRequest | ..Request
identifier | …identifer
definition | …definition
basedOn | …basedOn
groupIdentifier | …groupIdentifier
status | …status
intent | …intent
priority | …priority
medication[x] | …code
subject | …subject
context | …context
authoredOn | …authoredOn
requester | …requester
agent | ….agent
onBehalfOf | ….onBehalfOf
reasonCode | …reasonCode
reasonReference | …reasonReference
note | …note
dosageInstruction | …occurrence[x]
priorPrescription | …replaces
eventHistory | …relevantHistory

### Mappings for Mapping to NCPDP SCRIPT 10.6 (http://ncpdp.org/SCRIPT10_6)

MedicationRequestSTU3
MedicationRequest | Message/Body/NewRx
identifier | Message/Header/PrescriberOrderNumber
status | no mapping
category | Message/Body/NewRx/MedicationPrescribed/Directions or Message/Body/NewRx/MedicationPrescribed/StructuredSIG
medication[x] | Message/Body/NewRx/MedicationPrescribed Medication.code.coding.code = Message/Body/NewRx/MedicationPrescribed/DrugCoded/ProductCode Medication.code.coding.system = Message/Body/NewRx/MedicationPrescribed/DrugCoded/ProductCodeQualifier Medication.code.coding.display = Message/Body/NewRx/MedicationPrescribed/DrugDescription
subject | Message/Body/NewRx/Patient (need detail to link to specific patient … Patient.Identification in SCRIPT)
context | no mapping
authoredOn | Message/Body/NewRx/MedicationPrescribed/WrittenDate
requester |
agent | Message/Body/NewRx/Prescriber (need detail to link to specific prescriber … Prescriber.Identification in SCRIPT)
reasonCode | Message/Body/NewRx/MedicationPrescribed/Diagnosis/Primary/Value
reasonReference | no mapping
note | Message/Body/NewRx/MedicationPrescribed/Note
dispenseRequest | Message/Body/NewRx/MedicationPrescribed/ExpirationDate
validityPeriod | Message/Body/NewRx/MedicationPrescribed/Refills
numberOfRepeatsAllowed | Message/Body/NewRx/MedicationPrescribed/Quantity
quantity | Message/Body/NewRx/MedicationPrescribed/DaysSupply
expectedSupplyDuration | Message/Body/NewRx/MedicationPrescribed/Substitutions
substitution | specific values within Message/Body/NewRx/MedicationPrescribed/Substitutions
allowed | specific values within Message/Body/NewRx/MedicationPrescribed/Substitutions
reason | not mapped
priorPrescription | not mapped

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

MedicationRequestSTU3
MedicationRequest | Entity. Role, or Act
text | Act.text?
contained | N/A
modifierExtension | N/A
identifier | .id
definition | .outboundRelationship[typeCode=DEFN].target[classCode=unspecified]
basedOn | .outboundRelationship[typeCode=FLFS].target[classCode=SBADM or PROC or PCPR or OBS, moodCode=RQO orPLAN or PRP]
groupIdentifier | .outboundRelationship(typeCode=COMP].target[classCode=SBADM, moodCode=INT].id
status | .statusCode
intent | .moodCode (nuances beyond PRP/PLAN/RQO would need to be elsewhere)
category | .inboundRelationship[typeCode=COMP].source[classCode=OBS, moodCode=EVN, code="type of medication usage"].value
priority | .priorityCode
medication[x] | consumable.administrableMedication
subject | .participation[typeCode=AUT].role
context | .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)]
authoredOn | author.time
requester | .participation[typeCode=AUT].role
id | n/a
extension | n/a
modifierExtension | N/A
agent | .player
onBehalfOf | .scoper
recorder | .participation[typeCode=TRANS].role[classCode=ASSIGNED].code (HealthcareProviderType)
reasonCode | reason.observation.reasonCode
reasonReference | reason.observation[code=ASSERTION].value
note | .inboundRelationship[typeCode=SUBJ]/source[classCode=OBS,moodCode=EVN,code="annotation"].value
dosageInstruction | see dosageInstruction mapping
dispenseRequest | component.supplyEvent
id | n/a
extension | n/a
modifierExtension | N/A
validityPeriod | effectiveTime
numberOfRepeatsAllowed | repeatNumber
quantity | quantity
expectedSupplyDuration | expectedUseTime
performer | .outboundRelationship[typeCode=COMP].target[classCode=SPLY, moodCode=RQO] .participation[typeCode=PRF].role[scoper.determinerCode=INSTANCE]
substitution | subjectOf.substitutionPersmission
id | n/a
extension | n/a
modifierExtension | N/A
allowed | code
reason | reasonCode
priorPrescription | .outboundRelationship[typeCode=?RPLC or ?SUCC]/target[classCode=SBADM,moodCode=RQO]
detectedIssue | .inboundRelationship[typeCode=SUBJ]/source[classCode=ALRT,moodCode=EVN].value
eventHistory | .inboundRelationship(typeCode=SUBJ].source[classCode=CACT, moodCode=EVN]

### Mappings for W5 Mapping (http://hl7.org/fhir/w5)

MedicationRequestSTU3
MedicationRequest | clinical.medication
identifier | id
status | status
intent | class
category | class
priority | grade
medication[x] | what
subject | who.focus
context | context
supportingInformation | context
authoredOn | when.recorded
requester | who.author
recorder | who
reasonCode | why
reasonReference | why
dispenseRequest |
performer | who

### Mappings for HL7 v2 Mapping (http://hl7.org/v2)

MedicationRequestSTU3
MedicationRequest |
identifier | ORC-2-Placer Order Number / ORC-3-Filler Order Number
medication[x] | RXE-2-Give Code / RXO-1-Requested Give Code / RXC-2-Component Code
subject | PID-3-Patient ID List
context | PV1-19-Visit Number
authoredOn | RXE-32-Original Order Date/Time / ORC-9-Date/Time of Transaction
requester |
agent | RXE-13-Ordering Provider's DEA Number / RXO-14-Ordering Provider's DEA Number / RXE-14-Pharmacist/Treatment Supplier's Verifier ID / RXO-15-Pharmacist/Treatment Supplier's Verifier ID / ORC-12-Ordering Provider / PRT-5-Participation Person: PRT-4-Participation='OP' (all but last deprecated)
reasonCode | ORC-16-Order Control Code Reason /RXE-27-Give Indication/RXO-20-Indication / RXD-21-Indication / RXG-22-Indication / RXA-19-Indication
dispenseRequest |
numberOfRepeatsAllowed | RXE-12-Number of Refills
quantity | RXD-4-Actual Dispense Amount / RXD-5.1-Actual Dispense Units.code / RXD-5.3-Actual Dispense Units.name of coding system
substitution |
allowed | RXO-9-Allow Substitutions / RXE-9-Substitution Status
reason | RXE-9 Substition status