NameFlagsCard.TypeDescription & Constraintsdoco
.. MedicationStatement Σ IDomainResourceRecord of medication being taken by a patient
Reason for use is only permitted if wasNotTaken is false
Reason not taken is only permitted if wasNotTaken is true
... identifier Σ0..*IdentifierExternal identifier
... patient Σ1..1Reference(Patient)Who is/was taking the medication
... informationSource Σ0..1Reference(Patient | Practitioner | RelatedPerson)
... dateAsserted Σ0..1dateTimeWhen the statement was asserted?
... status ?! Σ1..1codeactive | completed | entered-in-error | intended
MedicationStatementStatus (Required)
... wasNotTaken ?! Σ0..1booleanTrue if medication is/was not being taken
... reasonNotTaken Σ I0..*CodeableConceptTrue if asserting medication was not given
Reason Medication Not Given Codes (Example)
... reasonForUse[x] Σ0..1
Condition/Problem/Diagnosis Codes (Example)
.... reasonForUseCodeableConceptCodeableConcept
.... reasonForUseReferenceReference(Condition)
... effective[x] Σ0..1Over what period was medication consumed?
.... effectiveDateTimedateTime
.... effectivePeriodPeriod
... note Σ0..1stringFurther information about the statement
... supportingInformation Σ0..*Reference(Any)Additional supporting information
... medication[x] Σ1..1What medication was taken
.... medicationCodeableConceptCodeableConcept
.... medicationReferenceReference(Medication)
... dosage Σ0..*BackboneElementDetails of how medication was taken
.... text Σ0..1stringReported dosage information
.... timing Σ0..1TimingWhen/how often was medication taken
.... asNeeded[x] Σ0..1Take "as needed" (for x)
..... asNeededBooleanboolean
..... asNeededCodeableConceptCodeableConcept
.... site[x] Σ0..1Where (on body) medication is/was administered
SNOMED CT Anatomical Structure for Administration Site Codes (Example)
..... siteCodeableConceptCodeableConcept
..... siteReferenceReference(BodySite)
.... route Σ0..1CodeableConceptHow the medication entered the body
SNOMED CT Route Codes (Example)
.... method Σ0..1CodeableConceptTechnique used to administer medication
.... quantity[x] Σ0..1Amount administered in one dose
..... quantityQuantitySimpleQuantity
..... quantityRangeRange
.... rate[x] Σ0..1Dose quantity per unit of time
..... rateRatioRatio
..... rateRangeRange
.... maxDosePerPeriod Σ0..1RatioMaximum dose that was consumed per unit of time

doco Documentation for this format