|
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
|
|
medication
|
consumable.administrableMedication
|
|
subject
|
.participation[typeCode=AUT].role
|
|
informationSource
|
.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
|
|
reported
|
.participation[typeCode=INF].role
|
|
performerType
|
.participation[typeCode=PRF].role[scoper.determinerCode=KIND].code
|
|
performer
|
.participation[typeCode=PRF].role[scoper.determinerCode=INSTANCE]
|
|
device
|
.participation[typeCode=PRF].role[scoper.determinerCode=INSTANCE]
|
|
recorder
|
.participation[typeCode=TRANS].role[classCode=ASSIGNED].code
(HealthcareProviderType)
|
|
reason
|
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
|
|
renderedDosageInstruction
|
SubstanceAdministration.text
|
|
effectiveDosePeriod
|
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
|
|
dispenser
|
.outboundRelationship[typeCode=COMP].target[classCode=SPLY,
moodCode=RQO]
.participation[typeCode=PRF].role[scoper.determinerCode=INSTANCE]
|
|
dispenserInstruction
|
Supply.text
|
|
doseAdministrationAid
|
Supply.administerableMedication.product.asContent.container.code
|
|
substitution
|
subjectOf.substitutionPersmission
|
|
allowed[x]
|
code
|
|
reason
|
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
|
|
|
statusChanged
|
|
|
intent
|
|
|
category
|
Message/Body/NewRx/MedicationPrescribed/Directions
or
Message/Body/NewRx/MedicationPrescribed/StructuredSIG
|
|
priority
|
|
|
doNotPerform
|
|
|
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
|
|
|
reported
|
|
|
performerType
|
|
|
performer
|
|
|
device
|
|
|
recorder
|
|
|
reason
|
Message/Body/NewRx/MedicationPrescribed/Diagnosis/Primary/Value
|
|
courseOfTherapyType
|
|
|
insurance
|
|
|
note
|
Message/Body/NewRx/MedicationPrescribed/Note
|
|
renderedDosageInstruction
|
|
|
effectiveDosePeriod
|
|
|
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
|
|
dispenser
|
|
|
dispenserInstruction
|
|
|
doseAdministrationAid
|
|
|
substitution
|
specific
values
within
Message/Body/NewRx/MedicationPrescribed/Substitutions
|
|
allowed[x]
|
specific
values
within
Message/Body/NewRx/MedicationPrescribed/Substitutions
|
|
reason
|
not
mapped
|
|
eventHistory
|
|