NameFlagsCard.TypeDescription & Constraintsdoco
.. MedicationAdministration IDomainResourceAdministration of medication to a patient
Reason not given is only permitted if wasNotGiven is true
Reason given is only permitted if wasNotGiven is false
... identifier 0..*IdentifierExternal identifier
... status ?!Σ1..1codein-progress | on-hold | completed | entered-in-error | stopped
MedicationAdministrationStatus (Required)
... medication[x] Σ1..1What was administered
SNOMED CT Medication Codes (Example)
.... medicationCodeableConceptCodeableConcept
.... medicationReferenceReference(Medication)
... patient Σ1..1Reference(Patient)Who received medication
... encounter 0..1Reference(Encounter)Encounter administered as part of
... effectiveTime[x] Σ1..1Start and end time of administration
.... effectiveTimeDateTimedateTime
.... effectiveTimePeriodPeriod
... performer 0..1Reference(Practitioner | Patient | RelatedPerson)Who administered substance
... prescription 0..1Reference(MedicationOrder)Order administration performed against
... wasNotGiven ?!Σ0..1booleanTrue if medication not administered
... reasonNotGiven I0..*CodeableConceptReason administration not performed
SNOMED CT Reason Medication Not Given Codes (Example)
... reasonGiven I0..*CodeableConceptReason administration performed
Reason Medication Given Codes (Example)
... device 0..*Reference(Device)Device used to administer
... note 0..*AnnotationInformation about the administration
... dosage I0..1BackboneElementDetails of how medication was taken
SHALL have at least one of dosage.dose and dosage.rate[x]
.... text 0..1stringFree text dosage instructions e.g. SIG
.... site[x] 0..1Body site administered to
SNOMED CT Anatomical Structure for Administration Site Codes (Example)
..... siteCodeableConceptCodeableConcept
..... siteReferenceReference(BodySite)
.... route 0..1CodeableConceptPath of substance into body
SNOMED CT Route Codes (Example)
.... method 0..1CodeableConceptHow drug was administered
SNOMED CT Administration Method Codes (Example)
.... dose 0..1SimpleQuantityAmount of medication per dose
.... rate[x] 0..1Dose quantity per unit of time
..... rateRatioRatio
..... rateQuantitySimpleQuantity
... eventHistory 0..*BackboneElementA list of events of interest in the lifecycle
.... status 1..1codein-progress | on-hold | completed | entered-in-error | stopped
MedicationAdministrationStatus (Required)
.... action 0..1CodeableConceptAction taken (e.g. verify)
.... dateTime 1..1dateTimeThe date at which the event happened
.... actor 0..1Reference(Practitioner)Who took the action
.... reason 0..1CodeableConceptReason the action was taken

doco Documentation for this format