|
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
|
|
basedOn
| |
|
priorPrescription
| |
|
groupIdentifier
| |
|
status
|
|
|
statusReason
|
|
intent
statusChanged
|
|
category
intent
|
|
priority
category
|
|
doNotPerform
priority
|
|
reported[x]
doNotPerform
|
|
medication[x]
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
|
|
informationSource
| |
|
encounter
|
PV1-19-Visit
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
reported
|
|
|
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
effectiveDosePeriod
|
|
|
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
substitution
|
RXE-9
Substition
status
|
priorPrescription
allowed[x]
|
RXO-9
Allow
Substitutions
/
RXE-9
Substitution
Status
|
detectedIssue
reason
|
RXE-9
Substition
status
|
|
eventHistory
|
|
|
MedicationRequest
|
CombinedMedicationRequest
|
|
identifier
|
.id
|
|
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
|
|
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
reported
|
.participation[typeCode=PRF].role[scoper.determinerCode=INSTANCE]
.participation[typeCode=INF].role
|
|
performerType
|
.participation[typeCode=PRF].role[scoper.determinerCode=KIND].code
|
recorder
performer
|
.participation[typeCode=TRANS].role[classCode=ASSIGNED].code
(HealthcareProviderType)
.participation[typeCode=PRF].role[scoper.determinerCode=INSTANCE]
|
reasonCode
device
|
reason.observation.reasonCode
.participation[typeCode=PRF].role[scoper.determinerCode=INSTANCE]
|
reasonReference
recorder
|
reason.observation[code=ASSERTION].value
.participation[typeCode=TRANS].role[classCode=ASSIGNED].code
(HealthcareProviderType)
|
instantiatesCanonical
reason
|
.outboundRelationship[typeCode=DEFN].target
reason.observation.reasonCode
|
reason.observation[code=ASSERTION].value
|
instantiatesUri
courseOfTherapyType
|
.outboundRelationship[typeCode=DEFN].target
Act.code
where
classCode
=
LIST
and
moodCode
=
EVN
|
basedOn
insurance
|
.outboundRelationship[typeCode=FLFS].target[classCode=SBADM
or
PROC
or
PCPR
or
OBS,
moodCode=RQO
orPLAN
or
PRP]
.outboundRelationship[typeCode=COVBY].target
|
groupIdentifier
note
|
.outboundRelationship(typeCode=COMP].target[classCode=SBADM,
moodCode=INT].id
.inboundRelationship[typeCode=SUBJ]/source[classCode=OBS,moodCode=EVN,code="annotation"].value
|
courseOfTherapyType
renderedDosageInstruction
|
Act.code
where
classCode
=
LIST
and
moodCode
=
EVN
SubstanceAdministration.text
|
insurance
.outboundRelationship[typeCode=COVBY].target
effectiveDosePeriod
|
note
.inboundRelationship[typeCode=SUBJ]/source[classCode=OBS,moodCode=EVN,code="annotation"].value
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
|
|
basedOn
| |
|
priorPrescription
|
not
mapped
|
|
groupIdentifier
| |
|
status
|
no
mapping
|
|
statusReason
|
|
intent
statusChanged
|
|
category
intent
|
Message/Body/NewRx/MedicationPrescribed/Directions
or
Message/Body/NewRx/MedicationPrescribed/StructuredSIG
|
priority
category
|
Message/Body/NewRx/MedicationPrescribed/Directions
or
Message/Body/NewRx/MedicationPrescribed/StructuredSIG
|
doNotPerform
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)
|
|
informationSource
| |
|
encounter
|
no
mapping
|
|
supportingInformation
|
|
|
authoredOn
|
Message/Body/NewRx/MedicationPrescribed/WrittenDate
|
|
requester
|
|
performer
reported
|
|
|
performerType
|
|
recorder
performer
|
|
reasonCode
Message/Body/NewRx/MedicationPrescribed/Diagnosis/Primary/Value
device
|
reasonReference
no
mapping
|
instantiatesCanonical
recorder
|
|
instantiatesUri
reason
|
Message/Body/NewRx/MedicationPrescribed/Diagnosis/Primary/Value
|
basedOn
courseOfTherapyType
|
|
groupIdentifier
insurance
|
|
courseOfTherapyType
note
|
Message/Body/NewRx/MedicationPrescribed/Note
|
insurance
renderedDosageInstruction
|
|
note
effectiveDosePeriod
|
Message/Body/NewRx/MedicationPrescribed/Note
|
|
dosageInstruction
|
|
|
dispenseRequest
|
Message/Body/NewRx/MedicationPrescribed/ExpirationDate
|
|
initialFill
|
|
|
quantity
|
|
|
duration
|
|
|
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
|
performer
dispenser
|
|
substitution
dispenserInstruction
|
specific
values
within
Message/Body/NewRx/MedicationPrescribed/Substitutions
|
allowed[x]
doseAdministrationAid
|
specific
values
within
Message/Body/NewRx/MedicationPrescribed/Substitutions
|
reason
substitution
|
not
mapped
specific
values
within
Message/Body/NewRx/MedicationPrescribed/Substitutions
|
priorPrescription
allowed[x]
|
not
mapped
specific
values
within
Message/Body/NewRx/MedicationPrescribed/Substitutions
|
detectedIssue
reason
|
not
mapped
|
|
eventHistory
|
|