recorder
MedicationRequest
|
.participation[typeCode=TRANS].role[classCode=ASSIGNED].code
(HealthcareProviderType)
Request
|
reasonCode
identifier
|
reason.observation.reasonCode
Request.identifier
|
reasonReference
status
|
reason.observation[code=ASSERTION].value
Request.status
|
note
intent
|
.inboundRelationship[typeCode=SUBJ]/source[classCode=OBS,moodCode=EVN,code="annotation"].value
Request.intent
|
dosageInstruction
priority
|
see
dosageInstruction
mapping
Request.priority
|
dispenseRequest
medication[x]
|
component.supplyEvent
Request.code
|
validityPeriod
subject
|
effectiveTime
Request.subject
|
numberOfRepeatsAllowed
context
|
repeatNumber
Request.context
|
quantity
supportingInformation
|
quantity
Request.supportingInfo
|
expectedSupplyDuration
authoredOn
|
expectedUseTime
Request.authoredOn
|
performer
requester
|
.outboundRelationship[typeCode=COMP].target[classCode=SPLY,
moodCode=RQO]
.participation[typeCode=PRF].role[scoper.determinerCode=INSTANCE]
Request.requester
|
substitution
performer
|
subjectOf.substitutionPersmission
Request.performer
|
allowed
performerType
|
code
Request.performerType
|
reason
reasonCode
|
reasonCode
Request.reasonCode
|
priorPrescription
reasonReference
|
.outboundRelationship[typeCode=?RPLC
or
?SUCC]/target[classCode=SBADM,moodCode=RQO]
Request.reasonReference
|
detectedIssue
instantiates
|
.inboundRelationship[typeCode=SUBJ]/source[classCode=ALRT,moodCode=EVN].value
Request.instantiates
|
|
basedOn
|
Request.basedOn
|
|
groupIdentifier
|
Request.groupIdentifier
|
|
statusReason
|
Request.statusReason
|
|
insurance
|
Request.insurance
|
|
note
|
Request.note
|
|
dosageInstruction
|
Request.occurrence[x]
|
|
priorPrescription
|
Request.replaces
|
|
eventHistory
|
.inboundRelationship(typeCode=SUBJ].source[classCode=CACT,
moodCode=EVN]
Request.relevantHistory
|
|
MedicationRequest
|
Message/Body/NewRx
CombinedMedicationRequest
|
|
identifier
|
.id
|
Message/Header/PrescriberOrderNumber
status
| .statusCode
|
definition
intent
|
.moodCode
(nuances
beyond
PRP/PLAN/RQO
would
need
to
be
elsewhere)
|
basedOn
category
|
.inboundRelationship[typeCode=COMP].source[classCode=OBS,
moodCode=EVN,
code="type
of
medication
usage"].value
|
groupIdentifier
priority
|
.priorityCode
|
status
medication[x]
|
no
mapping
consumable.administrableMedication
|
intent
subject
|
.participation[typeCode=AUT].role
|
category
context
|
Message/Body/NewRx/MedicationPrescribed/Directions
.inboundRelationship[typeCode=COMP].source[classCode=ENC,
moodCode=EVN,
code="type
of
encounter
or
Message/Body/NewRx/MedicationPrescribed/StructuredSIG
episode"]
|
priority
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)]
|
medication[x]
authoredOn
|
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
author.time
|
subject
requester
|
Message/Body/NewRx/Patient
(need
detail
to
link
to
specific
patient
…
Patient.Identification
in
SCRIPT)
.participation[typeCode=AUT].role
|
context
performer
|
no
mapping
.participation[typeCode=PRF].role[scoper.determinerCode=INSTANCE]
|
supportingInformation
performerType
|
.participation[typeCode=PRF].role[scoper.determinerCode=KIND].code
|
authoredOn
recorder
|
Message/Body/NewRx/MedicationPrescribed/WrittenDate
.participation[typeCode=TRANS].role[classCode=ASSIGNED].code
(HealthcareProviderType)
|
requester
reasonCode
|
reason.observation.reasonCode
|
agent
reasonReference
|
Message/Body/NewRx/Prescriber
(need
detail
to
link
to
specific
prescriber
…
Prescriber.Identification
in
SCRIPT)
reason.observation[code=ASSERTION].value
|
onBehalfOf
instantiates
|
.outboundRelationship[typeCode=DEFN].target[classCode=unspecified]
|
recorder
basedOn
|
.outboundRelationship[typeCode=FLFS].target[classCode=SBADM
or
PROC
or
PCPR
or
OBS,
moodCode=RQO
orPLAN
or
PRP]
|
reasonCode
groupIdentifier
|
Message/Body/NewRx/MedicationPrescribed/Diagnosis/Primary/Value
.outboundRelationship(typeCode=COMP].target[classCode=SBADM,
moodCode=INT].id
|
reasonReference
statusReason
| .inboundRelationship[typeCode=SUBJ].source[classCode=CACT,
moodCode=EVN].reasonCOde
|
no
mapping
insurance
| .outboundRelationship[typeCode=COVBY].target
|
|
note
|
Message/Body/NewRx/MedicationPrescribed/Note
.inboundRelationship[typeCode=SUBJ]/source[classCode=OBS,moodCode=EVN,code="annotation"].value
|
|
dosageInstruction
|
see
dosageInstruction
mapping
|
|
dispenseRequest
|
Message/Body/NewRx/MedicationPrescribed/ExpirationDate
component.supplyEvent
|
|
validityPeriod
|
Message/Body/NewRx/MedicationPrescribed/Refills
effectiveTime
|
|
numberOfRepeatsAllowed
|
Message/Body/NewRx/MedicationPrescribed/Quantity
repeatNumber
|
|
quantity
|
Message/Body/NewRx/MedicationPrescribed/DaysSupply
quantity
|
|
expectedSupplyDuration
|
Message/Body/NewRx/MedicationPrescribed/Substitutions
expectedUseTime
|
|
performer
|
.outboundRelationship[typeCode=COMP].target[classCode=SPLY,
moodCode=RQO]
.participation[typeCode=PRF].role[scoper.determinerCode=INSTANCE]
|
|
substitution
|
specific
values
within
Message/Body/NewRx/MedicationPrescribed/Substitutions
subjectOf.substitutionPersmission
|
|
allowed
|
specific
values
within
Message/Body/NewRx/MedicationPrescribed/Substitutions
code
|
|
reason
|
not
mapped
reasonCode
|
|
priorPrescription
|
not
mapped
.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
|
..Request
Message/Body/NewRx
|
|
identifier
|
…identifer
Message/Header/PrescriberOrderNumber
|
definition
status
|
…definition
no
mapping
|
basedOn
intent
|
…basedOn
|
groupIdentifier
category
|
…groupIdentifier
Message/Body/NewRx/MedicationPrescribed/Directions
or
Message/Body/NewRx/MedicationPrescribed/StructuredSIG
|
status
priority
|
…status
|
intent
medication[x]
|
…intent
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
|
category
subject
|
Message/Body/NewRx/Patient
(need
detail
to
link
to
specific
patient
…
Patient.Identification
in
SCRIPT)
|
priority
context
|
…priority
no
mapping
|
medication[x]
supportingInformation
|
…code
|
subject
authoredOn
|
…subject
Message/Body/NewRx/MedicationPrescribed/WrittenDate
|
context
requester
|
…context
|
supportingInformation
performer
|
|
authoredOn
performerType
|
…authoredOn
|
requester
recorder
|
…requester
|
agent
reasonCode
|
….agent
Message/Body/NewRx/MedicationPrescribed/Diagnosis/Primary/Value
|
onBehalfOf
reasonReference
|
….onBehalfOf
no
mapping
|
recorder
instantiates
|
|
reasonCode
basedOn
|
…reasonCode
|
reasonReference
groupIdentifier
|
…reasonReference
|
|
statusReason
| |
|
insurance
|
|
|
note
|
…note
Message/Body/NewRx/MedicationPrescribed/Note
|
|
dosageInstruction
|
…occurrence[x]
|
|
dispenseRequest
|
Message/Body/NewRx/MedicationPrescribed/ExpirationDate
|
|
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
|
|
|
substitution
|
specific
values
within
Message/Body/NewRx/MedicationPrescribed/Substitutions
|
|
allowed
|
specific
values
within
Message/Body/NewRx/MedicationPrescribed/Substitutions
|
|
reason
|
not
mapped
|
|
priorPrescription
|
…replaces
not
mapped
|
|
detectedIssue
|
|
|
eventHistory
|
…relevantHistory
|