|
MedicationRequest
|
Request
|
|
identifier
|
Request.identifier
|
status
instantiatesCanonical
|
Request.status
Request.instantiates
|
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.context
|
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.reasonCode
|
|
insurance
|
Request.insurance
|
|
note
|
Request.note
|
dosageInstruction
Request.occurrence[x]
priorPrescription
Request.replaces
eventHistory
|
Request.relevantHistory
|
|
MedicationRequest
|
CombinedMedicationRequest
|
|
identifier
|
.id
|
|
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]
|
|
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
recorder
|
reason.observation.reasonCode
.participation[typeCode=TRANS].role[classCode=ASSIGNED].code
(HealthcareProviderType)
|
reasonReference
reason
|
reason.observation.reasonCode
|
reason.observation[code=ASSERTION].value
|
instantiatesCanonical
.outboundRelationship[typeCode=DEFN].target
courseOfTherapyType
|
instantiatesUri
.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
dose
|
Act.code
where
classCode
=
LIST
and
moodCode
=
EVN
SubstanceAdministration
>
ActRelationship[COMP]
>
SubstanceAdministration
|
insurance
renderedDosageInstruction
|
.outboundRelationship[typeCode=COVBY].target
SubstanceAdministration.text
|
note
effectiveDosePeriod
|
.inboundRelationship[typeCode=SUBJ]/source[classCode=OBS,moodCode=EVN,code="annotation"].value
substanceAdministration.effectiveTime
|
dosageInstruction
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
|
|
reason
|
reasonCode
|
|
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
|
|
instantiatesCanonical
| |
|
instantiatesUri
| |
|
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
recorder
|
reasonReference
no
mapping
|
instantiatesCanonical
reason
|
Message/Body/NewRx/MedicationPrescribed/Diagnosis/Primary/Value
|
instantiatesUri
courseOfTherapyType
|
|
basedOn
insurance
|
|
groupIdentifier
note
|
Message/Body/NewRx/MedicationPrescribed/Note
|
courseOfTherapyType
dose
|
|
insurance
renderedDosageInstruction
|
|
note
effectiveDosePeriod
|
Message/Body/NewRx/MedicationPrescribed/Note
|
dosageInstruction
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
| |
|
substitution
|
specific
values
within
Message/Body/NewRx/MedicationPrescribed/Substitutions
|
reason
allowed[x]
|
not
mapped
specific
values
within
Message/Body/NewRx/MedicationPrescribed/Substitutions
|
priorPrescription
reason
|
not
mapped
|
|
detectedIssue
|
|
|
eventHistory
|
|