|
MedicationRequest
|
|
|
identifier
|
ORC-2-Placer
Order
Number
/
ORC-3-Filler
Order
Number
|
|
status
|
|
|
statusReason
|
|
|
intent
|
|
|
category
|
|
|
priority
|
|
|
doNotPerform
|
|
reported[x]
reported
| |
|
informationSource
|
|
|
medication[x]
|
RXE-2-Give
Code
/
RXO-1-Requested
Give
Code
/
RXC-2-Component
Code
|
|
subject
|
PID-3-Patient
ID
List
|
|
encounter
|
PV1-19-Visit
Number
|
|
supportingInformation
|
|
|
authoredOn
|
RXE-32-Original
Order
Date/Time
/
ORC-9-Date/Time
of
Transaction
|
|
requester
|
|
|
performer
|
|
|
performerType
|
|
|
recorder
|
|
reasonCode
reason
|
ORC-16-Order
Control
Code
Reason
/RXE-27-Give
Indication/RXO-20-Indication
/
RXD-21-Indication
/
RXG-22-Indication
/
RXA-19-Indication
|
reasonReference
instantiatesCanonical
|
|
instantiatesCanonical
instantiatesUri
|
|
instantiatesUri
basedOn
|
|
basedOn
groupIdentifier
|
|
groupIdentifier
courseOfTherapyType
|
|
courseOfTherapyType
insurance
|
|
insurance
note
|
|
note
renderedDosageInstruction
|
|
|
dosageInstruction
|
|
|
dispenseRequest
|
|
|
initialFill
|
|
|
quantity
|
|
|
duration
|
|
|
dispenseInterval
|
|
|
validityPeriod
|
|
|
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
|
|
expectedSupplyDuration
|
|
performer
dispenser
|
|
|
substitution
|
|
|
allowed[x]
|
RXO-9-Allow
Substitutions
/
RXE-9-Substitution
Status
|
|
reason
|
RXE-9
Substition
status
|
|
priorPrescription
|
|
|
detectedIssue
|
|
|
eventHistory
|
|
|
MedicationRequest
|
CombinedMedicationRequest
|
|
identifier
|
.id
|
|
status
|
.statusCode
|
|
statusReason
|
.inboundRelationship[typeCode=SUBJ].source[classCode=CACT,
moodCode=EVN].reasonCOde
|
|
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]
reported
|
.participation[typeCode=INF].role
|
|
informationSource
| .participation[typeCode=INF].role[classCode=PAT,
or
codes
for
Practioner
or
Related
Person
or
Practitioner
Role
or
Organization
|
|
medication[x]
|
consumable.administrableMedication
|
|
subject
|
.participation[typeCode=AUT].role
|
|
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
|
.participation[typeCode=PRF].role[scoper.determinerCode=INSTANCE]
|
|
performerType
|
.participation[typeCode=PRF].role[scoper.determinerCode=KIND].code
|
|
recorder
|
.participation[typeCode=TRANS].role[classCode=ASSIGNED].code
(HealthcareProviderType)
|
reasonCode
reason
|
reason.observation.reasonCode
reasonReference
|
reason.observation[code=ASSERTION].value
|
|
instantiatesCanonical
|
.outboundRelationship[typeCode=DEFN].target
|
|
instantiatesUri
|
.outboundRelationship[typeCode=DEFN].target
|
|
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
|
|
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
|
|
renderedDosageInstruction
|
SubstanceAdministration.text
|
|
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
|
subjectOf.substitutionPersmission
|
|
allowed[x]
|
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]
|
|
MedicationRequest
|
Message/Body/NewRx
|
|
identifier
|
Message/Header/PrescriberOrderNumber
|
|
status
|
no
mapping
|
|
statusReason
|
|
|
intent
|
|
|
category
|
Message/Body/NewRx/MedicationPrescribed/Directions
or
Message/Body/NewRx/MedicationPrescribed/StructuredSIG
|
|
priority
|
|
|
doNotPerform
|
|
reported[x]
reported
| |
|
informationSource
|
|
|
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)
|
|
encounter
|
no
mapping
|
|
supportingInformation
|
|
|
authoredOn
|
Message/Body/NewRx/MedicationPrescribed/WrittenDate
|
|
requester
|
|
|
performer
|
|
|
performerType
|
|
|
recorder
|
|
reasonCode
reason
|
Message/Body/NewRx/MedicationPrescribed/Diagnosis/Primary/Value
|
reasonReference
no
mapping
instantiatesCanonical
|
|
|
instantiatesUri
|
|
|
basedOn
|
|
|
groupIdentifier
|
|
|
courseOfTherapyType
|
|
|
insurance
|
|
|
note
|
Message/Body/NewRx/MedicationPrescribed/Note
|
|
renderedDosageInstruction
| |
|
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
|
specific
values
within
Message/Body/NewRx/MedicationPrescribed/Substitutions
|
|
allowed[x]
|
specific
values
within
Message/Body/NewRx/MedicationPrescribed/Substitutions
|
|
reason
|
not
mapped
|
|
priorPrescription
|
not
mapped
|
|
detectedIssue
|
|
|
eventHistory
|
|