Extensions for Using Data Elements from FHIR R4B in FHIR STU3
0.1.0 - STU International flag

Extensions for Using Data Elements from FHIR R4B in FHIR STU3 - Downloaded Version null See the Directory of published versions

Resource Profile: Profile_R4B_MedicationRequest_R3 - Mappings

Page standards status: Trial-use Maturity Level: 0

Mappings for the profile-MedicationRequest resource profile.

Mappings to Structures in this Implementation Guide

No Mappings Found

Mappings to other Structures

No Mappings Found

Other Mappings

NameWorkflow MappingMapping to NCPDP SCRIPT 10.6RIM MappingW5 MappingHL7 v2 Mappingdoco
.. MedicationRequest
..Request
Message/Body/NewRx
CombinedMedicationRequest
clinical.medication
... id
... meta
.... id
n/a
.... Slices for extension
..... extension:meta
.... versionId
.... lastUpdated
.... profile
.... security
.... tag
... implicitRules
... language
... text
Act.text?
.... id
n/a
.... Slices for extension
..... extension:text
.... status
N/A
.... div
N/A
... contained
N/A
... Slices for extension
.... extension:statusReason
.... extension:reported
.... extension:performer
.... extension:performerType
.... extension:instantiatesUri
.... extension:courseOfTherapyType
.... extension:insurance
... Slices for modifierExtension
.... modifierExtension:doNotPerform
... identifier
…identifer
Message/Header/PrescriberOrderNumber
.id
id
ORC-2-Placer Order Number / ORC-3-Filler Order Number
.... id
n/a
.... Slices for extension
..... extension:identifier
.... use
Role.code or implied by context
N/A
.... type
Role.code or implied by context
CX.5
.... system
II.root or Role.id.root
CX.4 / EI-2-4
.... value
II.extension or II.root if system indicates OID or GUID (Or Role.id.extension or root)
CX.1 / EI.1
.... period
Role.effectiveTime or implied by context
CX.7 + CX.8
.... assigner
II.assigningAuthorityName but note that this is an improper use by the definition of the field. Also Role.scoper
  • CX.4 / (CX.4
  • CX.9
  • CX.10)
... definition
…definition
.outboundRelationship[typeCode=DEFN].target[classCode=unspecified]
.... id
n/a
.... Slices for extension
..... extension:instantiatesCanonical
.... reference
N/A
.... identifier
.identifier
.... display
N/A
... basedOn
…basedOn
  • .outboundRelationship[typeCode=FLFS].target[classCode=SBADM or PROC or PCPR or OBS
  • moodCode=RQO orPLAN or PRP]
.... id
n/a
.... Slices for extension
..... extension:basedOn
.... reference
N/A
.... identifier
.identifier
.... display
N/A
... groupIdentifier
…groupIdentifier
  • .outboundRelationship(typeCode=COMP].target[classCode=SBADM
  • moodCode=INT].id
.... id
n/a
.... Slices for extension
..... extension:groupIdentifier
.... use
Role.code or implied by context
N/A
.... type
Role.code or implied by context
CX.5
.... system
II.root or Role.id.root
CX.4 / EI-2-4
.... value
II.extension or II.root if system indicates OID or GUID (Or Role.id.extension or root)
CX.1 / EI.1
.... period
Role.effectiveTime or implied by context
CX.7 + CX.8
.... assigner
II.assigningAuthorityName but note that this is an improper use by the definition of the field. Also Role.scoper
  • CX.4 / (CX.4
  • CX.9
  • CX.10)
... status
…status
no mapping
.statusCode
status
... intent
…intent
.moodCode (nuances beyond PRP/PLAN/RQO would need to be elsewhere)
class
.... id
.... Slices for extension
..... extension:intent
.... value
... category
Message/Body/NewRx/MedicationPrescribed/Directions or Message/Body/NewRx/MedicationPrescribed/StructuredSIG
  • .inboundRelationship[typeCode=COMP].source[classCode=OBS
  • moodCode=EVN
  • code="type of medication usage"].value
class
... priority
…priority
.priorityCode
grade
... medication[x]
…code
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
consumable.administrableMedication
what
RXE-2-Give Code / RXO-1-Requested Give Code / RXC-2-Component Code
.... medication[x]All Types
..... id
n/a
..... Slices for extension
...... extension:alternateReference
... subject
…subject
Message/Body/NewRx/Patient (need detail to link to specific patient … Patient.Identification in SCRIPT)
.participation[typeCode=AUT].role
who.focus
PID-3-Patient ID List
.... id
n/a
.... Slices for extension
..... extension:subject
.... reference
N/A
.... identifier
.identifier
.... display
N/A
... context
…context
no mapping
  • .inboundRelationship[typeCode=COMP].source[classCode=ENC
  • moodCode=EVN
  • code="type of encounter or episode"]
context
PV1-19-Visit Number
.... id
n/a
.... Slices for extension
..... extension:encounter
.... reference
N/A
.... identifier
.identifier
.... display
N/A
... 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)]
context
.... id
n/a
.... Slices for extension
..... extension:supportingInformation
.... reference
N/A
.... identifier
.identifier
.... display
N/A
... authoredOn
…authoredOn
Message/Body/NewRx/MedicationPrescribed/WrittenDate
author.time
when.recorded
RXE-32-Original Order Date/Time / ORC-9-Date/Time of Transaction
... requester
…requester
.participation[typeCode=AUT].role
who.author
.... id
n/a
.... extension
n/a
.... modifierExtension
N/A
.... agent
….agent
Message/Body/NewRx/Prescriber (need detail to link to specific prescriber … Prescriber.Identification in SCRIPT)
.player
PRT-4-Participation='OP' (all but last deprecated)
..... id
n/a
..... Slices for extension
...... extension:requester
..... reference
N/A
..... identifier
.identifier
..... display
N/A
.... onBehalfOf
….onBehalfOf
.scoper
... recorder
.participation[typeCode=TRANS].role[classCode=ASSIGNED].code (HealthcareProviderType)
who
.... id
n/a
.... Slices for extension
..... extension:recorder
.... reference
N/A
.... identifier
.identifier
.... display
N/A
... reasonCode
…reasonCode
Message/Body/NewRx/MedicationPrescribed/Diagnosis/Primary/Value
reason.observation.reasonCode
why
ORC-16-Order Control Code Reason /RXE-27-Give Indication/RXO-20-Indication / RXD-21-Indication / RXG-22-Indication / RXA-19-Indication
... reasonReference
…reasonReference
no mapping
reason.observation[code=ASSERTION].value
why
.... id
n/a
.... Slices for extension
..... extension:reasonReference
.... reference
N/A
.... identifier
.identifier
.... display
N/A
... note
…note
Message/Body/NewRx/MedicationPrescribed/Note
  • .inboundRelationship[typeCode=SUBJ]/source[classCode=OBS
  • moodCode=EVN
  • code="annotation"].value
.... id
n/a
.... Slices for extension
..... extension:note
.... author[x]
Act.participant[typeCode=AUT].role
N/A
.... time
Act.effectiveTime
N/A
.... text
Act.text
N/A
... dosageInstruction
…occurrence[x]
see dosageInstruction mapping
.... id
n/a
.... Slices for extension
..... extension:dosageInstruction
.... sequence
.text
.... text
.text
.... additionalInstruction
.text
.... patientInstruction
.text
.... timing
.effectiveTime
.... asNeeded[x]
  • .outboundRelationship[typeCode=PRCN].target[classCode=OBS
  • moodCode=EVN
  • code="as needed"].value=boolean or codable concept
.... site
.approachSiteCode
.... route
.routeCode
.... method
.doseQuantity
.... dose[x]
.doseQuantity
.... maxDosePerPeriod
.maxDoseQuantity
.... maxDosePerAdministration
not supported
.... maxDosePerLifetime
not supported
.... rate[x]
.rateQuantity
... dispenseRequest
Message/Body/NewRx/MedicationPrescribed/ExpirationDate
component.supplyEvent
.... id
n/a
.... Slices for extension
..... extension:initialFill
..... extension:dispenseInterval
.... modifierExtension
N/A
.... validityPeriod
Message/Body/NewRx/MedicationPrescribed/Refills
effectiveTime
..... id
n/a
..... Slices for extension
...... extension:validityPeriod
..... start
./low
DR.1
..... end
./high
DR.2
.... numberOfRepeatsAllowed
Message/Body/NewRx/MedicationPrescribed/Quantity
repeatNumber
RXE-12-Number of Refills
..... id
..... Slices for extension
...... extension:numberOfRepeatsAllowed
..... value
.... quantity
Message/Body/NewRx/MedicationPrescribed/DaysSupply
quantity
RXD-4-Actual Dispense Amount / RXD-5.1-Actual Dispense Units.code / RXD-5.3-Actual Dispense Units.name of coding system
.... expectedSupplyDuration
Message/Body/NewRx/MedicationPrescribed/Substitutions
expectedUseTime
.... performer
  • .outboundRelationship[typeCode=COMP].target[classCode=SPLY
  • moodCode=RQO] .participation[typeCode=PRF].role[scoper.determinerCode=INSTANCE]
who
..... id
n/a
..... Slices for extension
...... extension:performer
..... reference
N/A
..... identifier
.identifier
..... display
N/A
... substitution
specific values within Message/Body/NewRx/MedicationPrescribed/Substitutions
subjectOf.substitutionPersmission
.... id
n/a
.... Slices for extension
..... extension:allowed
.... modifierExtension
N/A
.... allowed
specific values within Message/Body/NewRx/MedicationPrescribed/Substitutions
code
RXO-9-Allow Substitutions / RXE-9-Substitution Status
.... reason
not mapped
reasonCode
RXE-9 Substition status
... priorPrescription
…replaces
not mapped
  • .outboundRelationship[typeCode=?RPLC or ?SUCC]/target[classCode=SBADM
  • moodCode=RQO]
.... id
n/a
.... Slices for extension
..... extension:priorPrescription
.... reference
N/A
.... identifier
.identifier
.... display
N/A
... detectedIssue
  • .inboundRelationship[typeCode=SUBJ]/source[classCode=ALRT
  • moodCode=EVN].value
.... id
n/a
.... Slices for extension
..... extension:detectedIssue
.... reference
N/A
.... identifier
.identifier
.... display
N/A
... eventHistory
…relevantHistory
  • .inboundRelationship(typeCode=SUBJ].source[classCode=CACT
  • moodCode=EVN]
.... id
n/a
.... Slices for extension
..... extension:eventHistory
.... reference
N/A
.... identifier
.identifier
.... display
N/A

doco Documentation for this format