NameFlagsCard.TypeDescription & Constraintsdoco
.. MedicationOrder ΣDomainResourcePrescription of medication to for patient
... identifier Σ0..*IdentifierExternal identifier
... dateWritten Σ0..1dateTimeWhen prescription was authorized
... status ?! Σ0..1codeactive | on-hold | completed | entered-in-error | stopped | draft
MedicationOrderStatus (Required)
... dateEnded Σ0..1dateTimeWhen prescription was stopped
... reasonEnded Σ0..1CodeableConceptWhy prescription was stopped
... patient Σ0..1Reference(Patient)Who prescription is for
... prescriber Σ0..1Reference(Practitioner)Who ordered the medication(s)
... encounter Σ0..1Reference(Encounter)Created during encounter/admission/stay
... reason[x] Σ0..1Reason or indication for writing the prescription
Condition/Problem/Diagnosis Codes (Example)
.... reasonCodeableConceptCodeableConcept
.... reasonReferenceReference(Condition)
... note Σ0..1stringInformation about the prescription
... medication[x] Σ1..1Medication to be taken
.... medicationCodeableConceptCodeableConcept
.... medicationReferenceReference(Medication)
... dosageInstruction Σ0..*BackboneElementHow medication should be taken
.... text Σ0..1stringDosage instructions expressed as text
.... additionalInstructions Σ0..1CodeableConceptSupplemental instructions - e.g. "with meals"
.... timing Σ0..1TimingWhen medication should be administered
.... asNeeded[x] Σ0..1Take "as needed" (for x)
..... asNeededBooleanboolean
..... asNeededCodeableConceptCodeableConcept
.... site[x] Σ0..1Body site to administer to
SNOMED CT Anatomical Structure for Administration Site Codes (Example)
..... siteCodeableConceptCodeableConcept
..... siteReferenceReference(BodySite)
.... route Σ0..1CodeableConceptHow drug should enter body
SNOMED CT Route Codes (Example)
.... method Σ0..1CodeableConceptTechnique for administering medication
.... dose[x] Σ0..1Amount of medication per dose
..... doseRangeRange
..... doseQuantitySimpleQuantity
.... rate[x] Σ0..1Amount of medication per unit of time
..... rateRatioRatio
..... rateRangeRange
.... maxDosePerPeriod Σ0..1RatioUpper limit on medication per unit of time
... dispenseRequest Σ0..1BackboneElementMedication supply authorization
.... medication[x] Σ0..1Product to be supplied
..... medicationCodeableConceptCodeableConcept
..... medicationReferenceReference(Medication)
.... validityPeriod Σ0..1PeriodTime period supply is authorized for
.... numberOfRepeatsAllowed Σ0..1positiveIntNumber of refills authorized
.... quantity Σ0..1SimpleQuantityAmount of medication to supply per dispense
.... expectedSupplyDuration Σ0..1DurationNumber of days supply per dispense
... substitution Σ0..1BackboneElementAny restrictions on medication substitution
.... type Σ1..1CodeableConceptgeneric | formulary +
ActSubstanceAdminSubstitutionCode (Example)
.... reason Σ0..1CodeableConceptWhy should (not) substitution be made
SubstanceAdminSubstitutionReason (Example)
... priorPrescription Σ0..1Reference(MedicationOrder)An order/prescription that this supersedes

doco Documentation for this format