|
MedicationRequest
|
Request
|
|
identifier
|
Request.identifier
|
status
Request.status
statusReason
basedOn
|
Request.statusReason
Request.basedOn
|
intent
priorPrescription
|
Request.intent
Request.replaces
|
priority
groupIdentifier
|
Request.priority
Request.groupIdentifier
|
medication[x]
status
|
Request.code
Request.status
|
subject
statusReason
|
Request.subject
Request.statusReason
|
encounter
intent
|
Request.context
Request.intent
|
supportingInformation
priority
|
Request.supportingInfo
Request.priority
|
authoredOn
medication
|
Request.authoredOn
Request.code
|
requester
subject
|
Request.requester
Request.subject
|
performer
encounter
|
Request.performer
Request.encounter
|
performerType
supportingInformation
|
Request.performerType
Request.supportingInfo
|
reasonCode
authoredOn
|
Request.reasonCode
Request.authoredOn
|
reasonReference
requester
|
Request.reasonReference
Request.requester
|
instantiatesCanonical
performerType
|
Request.instantiates
Request.performerType
|
basedOn
performer
|
Request.basedOn
Request.performer
|
groupIdentifier
reason
|
Request.groupIdentifier
Request.reason
|
|
insurance
|
Request.insurance
|
|
note
|
Request.note
|
dosageInstruction
Request.occurrence[x]
priorPrescription
Request.replaces
eventHistory
|
Request.relevantHistory
|
|
MedicationRequest
|
|
|
identifier
|
ORC-2-Placer
Order
Number
/
ORC-3-Filler
Order
Number
|
status
basedOn
|
|
statusReason
priorPrescription
|
|
intent
groupIdentifier
|
|
category
status
|
|
priority
statusReason
|
|
doNotPerform
statusChanged
|
|
|
intent
|
|
reported[x]
category
|
|
|
priority
|
|
medication[x]
doNotPerform
|
|
|
medication
|
RXE-2-Give
Code
/
RXO-1-Requested
RXO-1
Requested
Give
Code
/
RXC-2-Component
RXC-2
Component
Code
|
|
subject
|
PID-3-Patient
PID-3
Patient
ID
List
|
encounter
informationSource
|
|
PV1-19-Visit
encounter
|
PV1-19
Visit
Number
|
|
supportingInformation
|
|
|
authoredOn
|
RXE-32-Original
RXE-32
Original
Order
Date/Time
/
ORC-9-Date/Time
ORC-9-Date
Time
of
Transaction
|
|
requester
|
|
performer
isRecordOfRequest
|
|
|
performerType
|
|
recorder
performer
|
reasonCode
ORC-16-Order
Control
Code
Reason
/RXE-27-Give
Indication/RXO-20-Indication
/
RXD-21-Indication
/
RXG-22-Indication
/
RXA-19-Indication
|
reasonReference
device
|
|
instantiatesCanonical
recorder
|
|
instantiatesUri
reason
|
ORC-16
Order
Control
Code
Reason
/RXE-27
Give
Indication/RXO-20-Indication
/
RXD-21
Indication
/
RXG-22
Indication
/
RXA-19
Indication
|
basedOn
courseOfTherapyType
|
|
groupIdentifier
insurance
|
|
courseOfTherapyType
note
|
|
insurance
renderedDosageInstruction
|
|
note
effectiveTiming[x]
|
|
|
dosageInstruction
|
|
|
dispenseRequest
|
|
|
initialFill
|
|
|
quantity
|
|
|
duration
|
|
|
dispenseInterval
|
|
|
validityPeriod
|
|
|
numberOfRepeatsAllowed
|
RXE-12-Number
RXE-12
Number
of
Refills
|
|
quantity
|
RXD-4-Actual
RXD-4
Actual
Dispense
Amount
/
RXD-5.1-Actual
RXD-5.1
Actual
Dispense
Units.code
/
RXD-5.3-Actual
RXD-5.3
Actual
Dispense
Units.name
of
coding
system
|
|
expectedSupplyDuration
|
|
performer
dispenser
|
|
substitution
dispenserInstruction
|
|
allowed[x]
doseAdministrationAid
|
RXO-9-Allow
Substitutions
/
RXE-9-Substitution
Status
|
reason
destination
|
RXE-9
Substition
status
RXD-13
Dispense-to
Location;
RXD-30
Dispense
to
Pharmacy;
RXD-31
Dispense
to
Pharmacy
Address
|
priorPrescription
substitution
|
|
detectedIssue
allowed[x]
|
RXO-9
Allow
Substitutions
/
RXE-9
Substitution
Status
|
|
reason
|
RXE-9
Substition
status
|
|
eventHistory
|
|
|
MedicationRequest
|
CombinedMedicationRequest
|
|
identifier
|
.id
|
status
basedOn
| .outboundRelationship[typeCode=FLFS].target[classCode=SBADM
or
PROC
or
PCPR
or
OBS,
moodCode=RQO
orPLAN
or
PRP]
|
|
priorPrescription
| .outboundRelationship[typeCode=?RPLC
or
?SUCC]/target[classCode=SBADM,moodCode=RQO]
|
|
groupIdentifier
| .outboundRelationship(typeCode=COMP].target[classCode=SBADM,
moodCode=INT].id
|
|
status
|
.statusCode
|
|
statusReason
|
.inboundRelationship[typeCode=SUBJ].source[classCode=CACT,
moodCode=EVN].reasonCOde
|
intent
statusChanged
|
subjectOf
Observation[code
=
statusChange].value
=
date
|
|
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
|
|
doNotPerform
|
SubstanceAdministration.actionNegationInd
|
reported[x]
medication
|
.participation[typeCode=INF].role
consumable.administrableMedication
|
medication[x]
subject
|
consumable.administrableMedication
.participation[typeCode=AUT].role
|
subject
informationSource
|
.participation[typeCode=AUT].role
.participation[typeCode=INF].role[classCode=PAT,
or
codes
for
Practitioner
or
Related
Person
or
Practitioner
Role
or
Organization
|
|
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)]
|
|
authoredOn
|
author.time
|
|
requester
|
.participation[typeCode=AUT].role
|
performer
isRecordOfRequest
|
.participation[typeCode=PRF].role[scoper.determinerCode=INSTANCE]
.participation[typeCode=INF].role
|
|
performerType
|
.participation[typeCode=PRF].role[scoper.determinerCode=KIND].code
|
recorder
.participation[typeCode=TRANS].role[classCode=ASSIGNED].code
(HealthcareProviderType)
reasonCode
reason.observation.reasonCode
reasonReference
performer
|
reason.observation[code=ASSERTION].value
.participation[typeCode=PRF].role[scoper.determinerCode=INSTANCE]
|
instantiatesCanonical
device
|
.outboundRelationship[typeCode=DEFN].target
.participation[typeCode=PRF].role[scoper.determinerCode=INSTANCE]
|
instantiatesUri
recorder
|
.outboundRelationship[typeCode=DEFN].target
.participation[typeCode=TRANS].role[classCode=ASSIGNED].code
(HealthcareProviderType)
|
basedOn
.outboundRelationship[typeCode=FLFS].target[classCode=SBADM
or
PROC
or
PCPR
or
OBS,
moodCode=RQO
orPLAN
or
PRP]
reason
|
groupIdentifier
.outboundRelationship(typeCode=COMP].target[classCode=SBADM,
moodCode=INT].id
reason.observation.reasonCode
|
reason.observation[code=ASSERTION].value
|
|
courseOfTherapyType
|
Act.code
where
classCode
=
LIST
and
moodCode
=
EVN
|
|
insurance
|
.outboundRelationship[typeCode=COVBY].target
|
|
note
|
.inboundRelationship[typeCode=SUBJ]/source[classCode=OBS,moodCode=EVN,code="annotation"].value
|
dosageInstruction
renderedDosageInstruction
|
SubstanceAdministration.text
|
|
effectiveTiming[x]
|
substanceAdministration.effectiveTime
|
|
dosageInstruction
|
see
dosageInstruction
mapping
|
|
dispenseRequest
|
component.supplyEvent
|
|
initialFill
|
SubstanceAdministration
->
ActRelationship[sequenceNumber
=
'1']
->
Supply
|
|
quantity
|
Supply.quantity[moodCode=RQO]
|
|
duration
|
Supply.effectivetime[moodCode=RQO]
|
|
dispenseInterval
|
Supply.effectivetime[moodCode=RQO]
|
|
validityPeriod
|
effectiveTime
|
|
numberOfRepeatsAllowed
|
repeatNumber
|
|
quantity
|
quantity
|
|
expectedSupplyDuration
|
expectedUseTime
|
performer
dispenser
|
.outboundRelationship[typeCode=COMP].target[classCode=SPLY,
moodCode=RQO]
.participation[typeCode=PRF].role[scoper.determinerCode=INSTANCE]
|
substitution
dispenserInstruction
|
subjectOf.substitutionPersmission
Supply.text
|
allowed[x]
doseAdministrationAid
|
code
Supply.administerableMedication.product.asContent.container.code
|
reason
substitution
|
reasonCode
subjectOf.substitutionPersmission
|
priorPrescription
allowed[x]
|
.outboundRelationship[typeCode=?RPLC
or
?SUCC]/target[classCode=SBADM,moodCode=RQO]
code
|
detectedIssue
reason
|
.inboundRelationship[typeCode=SUBJ]/source[classCode=ALRT,moodCode=EVN].value
reasonCode
|
|
eventHistory
|
.inboundRelationship(typeCode=SUBJ].source[classCode=CACT,
moodCode=EVN]
|
|
MedicationRequest
|
Message/Body/NewRx
|
|
identifier
|
Message/Header/PrescriberOrderNumber
|
status
basedOn
|
no
mapping
|
statusReason
priorPrescription
|
not
mapped
|
|
groupIdentifier
|
|
intent
status
|
no
mapping
|
|
statusReason
|
|
category
statusChanged
|
Message/Body/NewRx/MedicationPrescribed/Directions
or
Message/Body/NewRx/MedicationPrescribed/StructuredSIG
|
priority
intent
|
|
doNotPerform
category
|
Message/Body/NewRx/MedicationPrescribed/Directions
or
Message/Body/NewRx/MedicationPrescribed/StructuredSIG
|
|
priority
|
|
reported[x]
doNotPerform
|
|
medication[x]
medication
|
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)
|
encounter
informationSource
|
|
|
encounter
|
no
mapping
|
|
supportingInformation
|
|
|
authoredOn
|
Message/Body/NewRx/MedicationPrescribed/WrittenDate
|
|
requester
|
|
|
isRecordOfRequest
| |
|
performerType
|
|
|
performer
|
|
|
device
|
|
performerType
recorder
|
|
|
reason
|
Message/Body/NewRx/MedicationPrescribed/Diagnosis/Primary/Value
|
|
courseOfTherapyType
|
|
recorder
insurance
| |
|
note
|
Message/Body/NewRx/MedicationPrescribed/Note
|
|
renderedDosageInstruction
|
|
reasonCode
effectiveTiming[x]
|
|
Message/Body/NewRx/MedicationPrescribed/Diagnosis/Primary/Value
dosageInstruction
|
|
reasonReference
dispenseRequest
|
Message/Body/NewRx/MedicationPrescribed/ExpirationDate
|
no
mapping
initialFill
|
|
instantiatesCanonical
quantity
|
|
|
duration
|
|
instantiatesUri
dispenseInterval
|
|
|
validityPeriod
|
Message/Body/NewRx/MedicationPrescribed/Refills
|
|
numberOfRepeatsAllowed
|
Message/Body/NewRx/MedicationPrescribed/Quantity
|
|
quantity
|
Message/Body/NewRx/MedicationPrescribed/DaysSupply
|
|
expectedSupplyDuration
|
Message/Body/NewRx/MedicationPrescribed/Substitutions
|
|
dispenser
| |
|
dispenserInstruction
| |
|
doseAdministrationAid
| |
|
destination
| |
|
substitution
|
specific
values
within
Message/Body/NewRx/MedicationPrescribed/Substitutions
|
|
allowed[x]
|
specific
values
within
Message/Body/NewRx/MedicationPrescribed/Substitutions
|
|
reason
|
not
mapped
|
|
eventHistory
| |
|
MedicationRequest
| |
|
identifier
|
|
|
basedOn
|
|
|
priorPrescription
|
|
|
groupIdentifier
|
|
|
status
|
|
courseOfTherapyType
statusReason
|
|
|
statusChanged
|
|
insurance
intent
|
|
|
category
|
|
note
priority
|
|
Message/Body/NewRx/MedicationPrescribed/Note
doNotPerform
|
|
dosageInstruction
medication
|
|
|
subject
|
|
dispenseRequest
informationSource
|
|
Message/Body/NewRx/MedicationPrescribed/ExpirationDate
encounter
|
|
initialFill
supportingInformation
|
|
|
authoredOn
|
|
quantity
requester
|
|
|
isRecordOfRequest
|
|
duration
performerType
|
|
|
performer
|
|
dispenseInterval
device
|
|
|
recorder
|
|
validityPeriod
reason
|
|
Message/Body/NewRx/MedicationPrescribed/Refills
courseOfTherapyType
|
|
numberOfRepeatsAllowed
insurance
|
|
Message/Body/NewRx/MedicationPrescribed/Quantity
note
|
|
quantity
renderedDosageInstruction
|
|
Message/Body/NewRx/MedicationPrescribed/DaysSupply
effectiveTiming[x]
|
|
expectedSupplyDuration
dosageInstruction
|
|
Message/Body/NewRx/MedicationPrescribed/Substitutions
dispenseRequest
|
|
performer
initialFill
|
|
|
quantity
|
|
substitution
duration
|
|
specific
values
within
Message/Body/NewRx/MedicationPrescribed/Substitutions
dispenseInterval
|
|
allowed[x]
validityPeriod
|
|
specific
values
within
Message/Body/NewRx/MedicationPrescribed/Substitutions
numberOfRepeatsAllowed
|
|
reason
quantity
|
|
not
mapped
expectedSupplyDuration
|
|
priorPrescription
dispenser
|
|
not
mapped
dispenserInstruction
|
|
detectedIssue
doseAdministrationAid
| |
|
destination
|
CombinedMedicationDispense.SupplyEvent.destination
|
|
substitution
|
|
eventHistory
allowed[x]
|
|
|
reason
| |
|
eventHistory
|
|