臺灣健保癌症用藥事前審查實作指引
1.0.6 - STU1.0.6

This page is part of the 臺灣癌症用藥事前審查實作指引(TWPAS IG) (v1.0.6: STU1.0.6) based on FHIR (HL7® FHIR® Standard) R4. This is the current published version. For a full list of available versions, see the Directory of published versions

Resource Profile: MedicationRequestApplyTWPAS - Mappings

Active as of 2025-07-30

Mappings for the MedicationRequest-apply-twpas resource profile.

Mappings to Structures in this Implementation Guide

No Mappings Found

Mappings to other Structures

No Mappings Found

Other Mappings

NameWorkflow PatternMapping to NCPDP SCRIPT 10.6RIM MappingFiveWs Pattern MappingHL7 v2 Mappingdoco
.. MedicationRequest
Request
Message/Body/NewRx
CombinedMedicationRequest
... id
... meta
... implicitRules
... language
... text
Act.text?
... contained
N/A
... extension
N/A
... modifierExtension
N/A
... identifier
Request.identifier
Message/Header/PrescriberOrderNumber
.id
FiveWs.identifier
ORC-2-Placer Order Number / ORC-3-Filler Order Number
... status
Request.status
no mapping
.statusCode
FiveWs.status
... statusReason
CD
CE/CNE/CWE
... intent
Request.intent
.moodCode (nuances beyond PRP/PLAN/RQO would need to be elsewhere)
FiveWs.class
... category
CD
CE/CNE/CWE
... priority
Request.priority
.priorityCode
FiveWs.grade
... doNotPerform
SubstanceAdministration.actionNegationInd
... reported[x]
.participation[typeCode=INF].role
... Slices for medication[x]
Request.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
FiveWs.what[x]
RXE-2-Give Code / RXO-1-Requested Give Code / RXC-2-Component Code
.... medication[x]:medicationReference
Request.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
FiveWs.what[x]
RXE-2-Give Code / RXO-1-Requested Give Code / RXC-2-Component Code
.... medication[x]:medicationCodeableConcept
CD
CE/CNE/CWE
..... id
n/a
..... extension
..... Slices for coding
CV
CE/CNE/CWE subset one of the sets of component 1-3 or 4-6
...... coding:fda-medication-tw
CV
CE/CNE/CWE subset one of the sets of component 1-3 or 4-6
...... coding:nhi-medication-tw
CV
CE/CNE/CWE subset one of the sets of component 1-3 or 4-6
...... coding:nhi-medication-ch-herb-tw
CV
CE/CNE/CWE subset one of the sets of component 1-3 or 4-6
...... coding:rxnorm-medication-us-core
CV
CE/CNE/CWE subset one of the sets of component 1-3 or 4-6
...... coding:atc-medication-code
CV
CE/CNE/CWE subset one of the sets of component 1-3 or 4-6
...... coding:snomedct-medication-codes
CV
CE/CNE/CWE subset one of the sets of component 1-3 or 4-6
...... coding:nhi-medication
CV
CE/CNE/CWE subset one of the sets of component 1-3 or 4-6
..... text
./originalText[mediaType/code="text/plain"]/data
C*E.9. But note many systems use C*E.2 for this
... subject
Request.subject
Message/Body/NewRx/Patient (need detail to link to specific patient … Patient.Identification in SCRIPT)
.participation[typeCode=AUT].role
FiveWs.subject
PID-3-Patient ID List
... encounter
Request.context
no mapping
  • .inboundRelationship[typeCode=COMP].source[classCode=ENC
  • moodCode=EVN
  • code="type of encounter or episode"]
FiveWs.context
PV1-19-Visit Number
... supportingInformation
Request.supportingInfo
  • .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)]
FiveWs.context
... authoredOn
Request.authoredOn
Message/Body/NewRx/MedicationPrescribed/WrittenDate
author.time
FiveWs.recorded
RXE-32-Original Order Date/Time / ORC-9-Date/Time of Transaction
... requester
Request.requester
.participation[typeCode=AUT].role
FiveWs.author
... performer
Request.performer
.participation[typeCode=PRF].role[scoper.determinerCode=INSTANCE]
FiveWs.actor
... performerType
CD
CE/CNE/CWE
... recorder
.participation[typeCode=TRANS].role[classCode=ASSIGNED].code (HealthcareProviderType)
FiveWs.who
... reasonCode
Request.reasonCode
Message/Body/NewRx/MedicationPrescribed/Diagnosis/Primary/Value
reason.observation.reasonCode
FiveWs.why[x]
ORC-16-Order Control Code Reason /RXE-27-Give Indication/RXO-20-Indication / RXD-21-Indication / RXG-22-Indication / RXA-19-Indication
... reasonReference
Request.reasonReference
no mapping
reason.observation[code=ASSERTION].value
FiveWs.why[x]
... instantiatesCanonical
Request.instantiates
.outboundRelationship[typeCode=DEFN].target
... instantiatesUri
.outboundRelationship[typeCode=DEFN].target
... basedOn
Request.basedOn
  • .outboundRelationship[typeCode=FLFS].target[classCode=SBADM or PROC or PCPR or OBS
  • moodCode=RQO orPLAN or PRP]
... groupIdentifier
Request.groupIdentifier
  • .outboundRelationship(typeCode=COMP].target[classCode=SBADM
  • moodCode=INT].id
... courseOfTherapyType
CD
CE/CNE/CWE
... insurance
Request.insurance
.outboundRelationship[typeCode=COVBY].target
... note
Request.note
Message/Body/NewRx/MedicationPrescribed/Note
  • .inboundRelationship[typeCode=SUBJ]/source[classCode=OBS
  • moodCode=EVN
  • code="annotation"].value
... dosageInstruction
Request.occurrence[x]
see dosageInstruction mapping
.... id
n/a
.... extension
n/a
.... modifierExtension
N/A
.... sequence
.text
TQ1-1
.... text
.text
RXO-6; RXE-21
.... additionalInstruction
CD
CE/CNE/CWE
.... patientInstruction
.text
RXO-7
.... timing
.effectiveTime
..... id
n/a
..... extension
n/a
..... modifierExtension
N/A
..... event
QLIST<TS>
..... repeat
Implies PIVL or EIVL
...... id
n/a
...... extension
n/a
...... bounds[x]
IVL(TS) used in a QSI
....... id
n/a
....... extension
n/a
....... start
./low
DR.1
....... end
./high
DR.2
...... count
PIVL.count
...... countMax
PIVL.count
...... duration
PIVL.phase
...... durationMax
PIVL.phase
...... durationUnit
PIVL.phase.unit
...... frequency
PIVL.phase
...... frequencyMax
PIVL.phase
...... period
PIVL.phase
...... periodMax
PIVL.phase
...... periodUnit
PIVL.phase.unit
...... dayOfWeek
n/a
...... timeOfDay
n/a
...... when
EIVL.event
...... offset
EIVL.offset
..... code
CD
CE/CNE/CWE
...... id
n/a
...... extension
...... coding
CV
CE/CNE/CWE subset one of the sets of component 1-3 or 4-6
...... text
./originalText[mediaType/code="text/plain"]/data
C*E.9. But note many systems use C*E.2 for this
.... asNeeded[x]
  • .outboundRelationship[typeCode=PRCN].target[classCode=OBS
  • moodCode=EVN
  • code="as needed"].value=boolean or codable concept
TQ1-9
.... site
CD
CE/CNE/CWE
.... route
CD
CE/CNE/CWE
..... id
n/a
..... extension
..... coding
CV
CE/CNE/CWE subset one of the sets of component 1-3 or 4-6
..... text
./originalText[mediaType/code="text/plain"]/data
C*E.9. But note many systems use C*E.2 for this
.... method
CD
CE/CNE/CWE
.... doseAndRate
TQ1-2
..... id
n/a
..... extension
n/a
..... type
CD
CE/CNE/CWE
..... dose[x]
.doseQuantity
  • RXO-2
  • RXE-3
...... id
n/a
...... extension
n/a
...... value
  • PQ.value
  • CO.value
  • MO.value
  • IVL.high or IVL.low depending on the value
SN.2 / CQ - N/A
...... comparator
IVL properties
SN.1 / CQ.1
...... unit
PQ.unit
(see OBX.6 etc.) / CQ.2
...... system
  • CO.codeSystem
  • PQ.translation.codeSystem
(see OBX.6 etc.) / CQ.2
...... code
  • PQ.code
  • MO.currency
  • PQ.translation.code
(see OBX.6 etc.) / CQ.2
..... rate[x]
.rateQuantity
  • RXE22
  • RXE23
  • RXE-24
.... maxDosePerPeriod
.maxDoseQuantity
  • RXO-23
  • RXE-19
.... maxDosePerAdministration
not supported
.... maxDosePerLifetime
not supported
... dispenseRequest
Message/Body/NewRx/MedicationPrescribed/ExpirationDate
component.supplyEvent
.... id
n/a
.... extension
n/a
.... modifierExtension
N/A
.... initialFill
SubstanceAdministration -> ActRelationship[sequenceNumber = '1'] -> Supply
..... id
n/a
..... extension
n/a
..... modifierExtension
N/A
..... quantity
Supply.quantity[moodCode=RQO]
..... duration
Supply.effectivetime[moodCode=RQO]
.... dispenseInterval
Supply.effectivetime[moodCode=RQO]
.... validityPeriod
Message/Body/NewRx/MedicationPrescribed/Refills
effectiveTime
.... numberOfRepeatsAllowed
Message/Body/NewRx/MedicationPrescribed/Quantity
repeatNumber
RXE-12-Number of Refills
.... 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]
FiveWs.who
... substitution
specific values within Message/Body/NewRx/MedicationPrescribed/Substitutions
subjectOf.substitutionPersmission
.... id
n/a
.... extension
n/a
.... modifierExtension
N/A
.... allowed[x]
specific values within Message/Body/NewRx/MedicationPrescribed/Substitutions
code
RXO-9-Allow Substitutions / RXE-9-Substitution Status
.... reason
CD
CE/CNE/CWE
... priorPrescription
Request.replaces
not mapped
  • .outboundRelationship[typeCode=?RPLC or ?SUCC]/target[classCode=SBADM
  • moodCode=RQO]
... detectedIssue
  • .inboundRelationship[typeCode=SUBJ]/source[classCode=ALRT
  • moodCode=EVN].value
... eventHistory
Request.relevantHistory
  • .inboundRelationship(typeCode=SUBJ].source[classCode=CACT
  • moodCode=EVN]

doco Documentation for this format