Profiles & Operations Index > Profile: MedicationAdministration

Profile: MedicationAdministration

Simplifier project page: MedicationAdministration

Derived from: MedicationAdministration (R4)

Canonical_URLProfile_StatusProfile_VersionFHIR_Version
http://ehealthontario.ca/fhir/StructureDefinition/ca-on-medications-profile-MedicationAdministrationactive4.0.14.0.1

Formal Views of Profile Content

Description of Profiles, Differentials, Snapshots and how the different presentations work

Differential View

idS Σ0..1System.String
versionIdΣ0..1id
lastUpdatedΣ0..1instant
sourceS Σ1..1uri
profileS Σ1..*canonical(StructureDefinition)
securityΣ0..*CodingBinding
tagΣ0..*Coding
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemS Σ1..1uri
valueS Σ1..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
instantiatesΣ0..*uri
partOfΣ I0..*Reference(MedicationAdministration | Procedure)
statusS Σ ?!1..1codeBinding
statusReason0..*CodeableConcept
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ1..1codeFixed Value
displayS Σ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
referenceS Σ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
medicationReferenceReference(Medication)
referenceS Σ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
referenceS Σ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
supportingInformationI0..*Reference(Resource)
startS Σ I1..1dateTime
endS Σ I0..1dateTime
function0..1CodeableConcept
referenceS Σ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
reasonCode0..*CodeableConcept
reasonReferenceI0..*Reference(Condition | Observation | DiagnosticReport)
referenceS Σ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
deviceI0..*Reference(Device)
authorStringstring
authorReferenceReference(Practitioner | Patient | RelatedPerson | Organization)
timeΣ0..1dateTime
textS Σ1..1markdown
textS0..1string
site0..1CodeableConcept
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ1..1code
displayS Σ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
systemS Σ1..1uri
versionΣ0..1string
codeS Σ1..1code
displayS Σ1..1string
userSelectedΣ0..1boolean
textS Σ0..1string
valueS Σ1..1decimal
comparatorΣ ?!0..0codeBinding
unitS Σ1..1string
systemS Σ I0..1uri
codeΣ0..1code
rateRatioRatio
rateQuantitySimpleQuantity
eventHistoryI0..*Reference(Provenance)

Hybrid View

idS Σ0..1System.String
versionIdΣ0..1id
lastUpdatedΣ0..1instant
sourceS Σ1..1uri
profileS Σ1..*canonical(StructureDefinition)
securityΣ0..*CodingBinding
tagΣ0..*Coding
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemS Σ1..1uri
valueS Σ1..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
instantiatesΣ0..*uri
partOfΣ I0..*Reference(MedicationAdministration | Procedure)
statusS Σ ?!1..1codeBinding
statusReason0..*CodeableConcept
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ1..1codeFixed Value
displayS Σ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
referenceS Σ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
medicationReferenceReference(Medication)
referenceS Σ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
referenceS Σ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
supportingInformationI0..*Reference(Resource)
startS Σ I1..1dateTime
endS Σ I0..1dateTime
function0..1CodeableConcept
referenceS Σ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
reasonCode0..*CodeableConcept
reasonReferenceI0..*Reference(Condition | Observation | DiagnosticReport)
referenceS Σ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
deviceI0..*Reference(Device)
authorStringstring
authorReferenceReference(Practitioner | Patient | RelatedPerson | Organization)
timeΣ0..1dateTime
textS Σ1..1markdown
textS0..1string
site0..1CodeableConcept
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ1..1code
displayS Σ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
systemS Σ1..1uri
versionΣ0..1string
codeS Σ1..1code
displayS Σ1..1string
userSelectedΣ0..1boolean
textS Σ0..1string
valueS Σ1..1decimal
comparatorΣ ?!0..0codeBinding
unitS Σ1..1string
systemS Σ I0..1uri
codeΣ0..1code
rateRatioRatio
rateQuantitySimpleQuantity
eventHistoryI0..*Reference(Provenance)

Snapshot View

idS Σ0..1System.String
versionIdΣ0..1id
lastUpdatedΣ0..1instant
sourceS Σ1..1uri
profileS Σ1..*canonical(StructureDefinition)
securityΣ0..*CodingBinding
tagΣ0..*Coding
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemS Σ1..1uri
valueS Σ1..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
instantiatesΣ0..*uri
partOfΣ I0..*Reference(MedicationAdministration | Procedure)
statusS Σ ?!1..1codeBinding
statusReason0..*CodeableConcept
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ1..1codeFixed Value
displayS Σ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
referenceS Σ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
medicationReferenceReference(Medication)
referenceS Σ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
referenceS Σ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
supportingInformationI0..*Reference(Resource)
startS Σ I1..1dateTime
endS Σ I0..1dateTime
function0..1CodeableConcept
referenceS Σ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
reasonCode0..*CodeableConcept
reasonReferenceI0..*Reference(Condition | Observation | DiagnosticReport)
referenceS Σ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
deviceI0..*Reference(Device)
authorStringstring
authorReferenceReference(Practitioner | Patient | RelatedPerson | Organization)
timeΣ0..1dateTime
textS Σ1..1markdown
textS0..1string
site0..1CodeableConcept
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ1..1code
displayS Σ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
systemS Σ1..1uri
versionΣ0..1string
codeS Σ1..1code
displayS Σ1..1string
userSelectedΣ0..1boolean
textS Σ0..1string
valueS Σ1..1decimal
comparatorΣ ?!0..0codeBinding
unitS Σ1..1string
systemS Σ I0..1uri
codeΣ0..1code
rateRatioRatio
rateQuantitySimpleQuantity
eventHistoryI0..*Reference(Provenance)

Table View

MedicationAdministration..
MedicationAdministration.id..
MedicationAdministration.meta1..
MedicationAdministration.meta.source1..
MedicationAdministration.meta.profile1..
MedicationAdministration.identifier1..1
MedicationAdministration.identifier.system1..
MedicationAdministration.identifier.value1..
MedicationAdministration.status..
MedicationAdministration.category1..
MedicationAdministration.category.coding1..1
MedicationAdministration.category.coding.system1..
MedicationAdministration.category.coding.code1..
MedicationAdministration.category.coding.display1..
MedicationAdministration.medication[x]Reference(Medication)..
MedicationAdministration.medication[x].reference1..
MedicationAdministration.subjectReference(Patient)..
MedicationAdministration.subject.reference1..
MedicationAdministration.contextReference(Encounter)1..
MedicationAdministration.context.reference1..
MedicationAdministration.effective[x]Period..
MedicationAdministration.effective[x].start1..
MedicationAdministration.effective[x].end..
MedicationAdministration.performer1..1
MedicationAdministration.performer.actorReference(PractitionerRole | Practitioner)..
MedicationAdministration.performer.actor.reference1..
MedicationAdministration.requestReference(MedicationRequest Prescription)1..
MedicationAdministration.request.reference1..
MedicationAdministration.note..1
MedicationAdministration.note.text..
MedicationAdministration.dosage..
MedicationAdministration.dosage.text..
MedicationAdministration.dosage.route..
MedicationAdministration.dosage.route.coding..1
MedicationAdministration.dosage.route.coding.system1..
MedicationAdministration.dosage.route.coding.code1..
MedicationAdministration.dosage.route.coding.display1..
MedicationAdministration.dosage.method..
MedicationAdministration.dosage.method.coding..1
MedicationAdministration.dosage.method.coding.system1..
MedicationAdministration.dosage.method.coding.code1..
MedicationAdministration.dosage.method.coding.display1..
MedicationAdministration.dosage.method.text..
MedicationAdministration.dosage.dose..
MedicationAdministration.dosage.dose.value1..
MedicationAdministration.dosage.dose.unit1..
MedicationAdministration.dosage.dose.system..
MedicationAdministration.dosage.rate[x]..


JSON View

{
    "resourceType": "StructureDefinition",
    "text": {
        "status": "empty",
        --- We have skipped the narrative for better readability of the resource ---
    },
    "url": "http://ehealthontario.ca/fhir/StructureDefinition/ca-on-medications-profile-MedicationAdministration",
    "version": "4.0.1",
    "name": "MedicationAdministration",
    "title": "MedicationAdministration",
    "status": "active",
    "fhirVersion": "4.0.1",
    "mapping":  [
        {
            "identity": "acCDR-HL7v2-mapping",
            "name": "acCDR HL7v2 mapping"
        }
    ],
    "kind": "resource",
    "abstract": false,
    "type": "MedicationAdministration",
    "baseDefinition": "http://hl7.org/fhir/StructureDefinition/MedicationAdministration",
    "derivation": "constraint",
    "differential": {
        "element":  [
            {
                "id": "MedicationAdministration.id",
                "path": "MedicationAdministration.id",
                "mustSupport": true
            },
            {
                "id": "MedicationAdministration.meta",
                "path": "MedicationAdministration.meta",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "MedicationAdministration.meta.source",
                "path": "MedicationAdministration.meta.source",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "MedicationAdministration.meta.profile",
                "path": "MedicationAdministration.meta.profile",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "MedicationAdministration.identifier",
                "path": "MedicationAdministration.identifier",
                "min": 1,
                "max": "1",
                "mustSupport": true
            },
            {
                "id": "MedicationAdministration.identifier.system",
                "path": "MedicationAdministration.identifier.system",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "MedicationAdministration.identifier.value",
                "path": "MedicationAdministration.identifier.value",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "MedicationAdministration.status",
                "path": "MedicationAdministration.status",
                "mustSupport": true
            },
            {
                "id": "MedicationAdministration.category",
                "path": "MedicationAdministration.category",
                "min": 1,
                "mustSupport": true,
                "binding": {
                    "strength": "required",
                    "valueSet": "http://ehealthontario.ca/fhir/ValueSet/dhdr-dispense-category"
                }
            },
            {
                "id": "MedicationAdministration.category.coding",
                "path": "MedicationAdministration.category.coding",
                "min": 1,
                "max": "1",
                "mustSupport": true
            },
            {
                "id": "MedicationAdministration.category.coding.system",
                "path": "MedicationAdministration.category.coding.system",
                "min": 1,
                "fixedUri": "http://ehealthontario.ca/fhir/CodeSystem/dispense-category",
                "mustSupport": true
            },
            {
                "id": "MedicationAdministration.category.coding.code",
                "path": "MedicationAdministration.category.coding.code",
                "min": 1,
                "fixedCode": "drug",
                "mustSupport": true
            },
            {
                "id": "MedicationAdministration.category.coding.display",
                "path": "MedicationAdministration.category.coding.display",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "MedicationAdministration.medication[x]",
                "path": "MedicationAdministration.medication[x]",
                "type":  [
                    {
                        "code": "Reference",
                        "targetProfile":  [
                            "http://ehealthontario.ca/fhir/StructureDefinition/ca-on-medications-profile-Medication"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "MedicationAdministration.medication[x].reference",
                "path": "MedicationAdministration.medication[x].reference",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "MedicationAdministration.subject",
                "path": "MedicationAdministration.subject",
                "type":  [
                    {
                        "code": "Reference",
                        "targetProfile":  [
                            "http://ehealthontario.ca/fhir/StructureDefinition/ca-on-medications-profile-Patient"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "MedicationAdministration.subject.reference",
                "path": "MedicationAdministration.subject.reference",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "MedicationAdministration.context",
                "path": "MedicationAdministration.context",
                "min": 1,
                "type":  [
                    {
                        "code": "Reference",
                        "targetProfile":  [
                            "http://ehealthontario.ca/fhir/StructureDefinition/ca-on-medications-profile-Encounter"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "MedicationAdministration.context.reference",
                "path": "MedicationAdministration.context.reference",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "MedicationAdministration.effective[x]",
                "path": "MedicationAdministration.effective[x]",
                "type":  [
                    {
                        "code": "Period"
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "MedicationAdministration.effective[x].start",
                "path": "MedicationAdministration.effective[x].start",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "MedicationAdministration.effective[x].end",
                "path": "MedicationAdministration.effective[x].end",
                "mustSupport": true
            },
            {
                "id": "MedicationAdministration.performer",
                "path": "MedicationAdministration.performer",
                "min": 1,
                "max": "1",
                "mustSupport": true
            },
            {
                "id": "MedicationAdministration.performer.actor",
                "path": "MedicationAdministration.performer.actor",
                "type":  [
                    {
                        "code": "Reference",
                        "targetProfile":  [
                            "http://ehealthontario.ca/fhir/StructureDefinition/ca-on-medications-profile-PractitionerRole",
                            "http://ehealthontario.ca/fhir/StructureDefinition/ca-on-medications-profile-Practitioner"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "MedicationAdministration.performer.actor.reference",
                "path": "MedicationAdministration.performer.actor.reference",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "MedicationAdministration.request",
                "path": "MedicationAdministration.request",
                "min": 1,
                "type":  [
                    {
                        "code": "Reference",
                        "targetProfile":  [
                            "http://ehealthontario.ca/fhir/StructureDefinition/ca-on-medications-profile-MedicationRequest"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "MedicationAdministration.request.reference",
                "path": "MedicationAdministration.request.reference",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "MedicationAdministration.note",
                "path": "MedicationAdministration.note",
                "max": "1",
                "mustSupport": true
            },
            {
                "id": "MedicationAdministration.note.text",
                "path": "MedicationAdministration.note.text",
                "mustSupport": true
            },
            {
                "id": "MedicationAdministration.dosage",
                "path": "MedicationAdministration.dosage",
                "mustSupport": true
            },
            {
                "id": "MedicationAdministration.dosage.text",
                "path": "MedicationAdministration.dosage.text",
                "mustSupport": true
            },
            {
                "id": "MedicationAdministration.dosage.route",
                "path": "MedicationAdministration.dosage.route",
                "mustSupport": true
            },
            {
                "id": "MedicationAdministration.dosage.route.coding",
                "path": "MedicationAdministration.dosage.route.coding",
                "max": "1",
                "mustSupport": true,
                "binding": {
                    "strength": "required",
                    "valueSet": "https://fhir.infoway-inforoute.ca/ValueSet/routeofadministration"
                }
            },
            {
                "id": "MedicationAdministration.dosage.route.coding.system",
                "path": "MedicationAdministration.dosage.route.coding.system",
                "min": 1,
                "fixedUri": "http://snomed.info/sct",
                "mustSupport": true
            },
            {
                "id": "MedicationAdministration.dosage.route.coding.code",
                "path": "MedicationAdministration.dosage.route.coding.code",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "MedicationAdministration.dosage.route.coding.display",
                "path": "MedicationAdministration.dosage.route.coding.display",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "MedicationAdministration.dosage.method",
                "path": "MedicationAdministration.dosage.method",
                "mustSupport": true
            },
            {
                "id": "MedicationAdministration.dosage.method.coding",
                "path": "MedicationAdministration.dosage.method.coding",
                "max": "1",
                "mustSupport": true
            },
            {
                "id": "MedicationAdministration.dosage.method.coding.system",
                "path": "MedicationAdministration.dosage.method.coding.system",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "MedicationAdministration.dosage.method.coding.code",
                "path": "MedicationAdministration.dosage.method.coding.code",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "MedicationAdministration.dosage.method.coding.display",
                "path": "MedicationAdministration.dosage.method.coding.display",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "MedicationAdministration.dosage.method.text",
                "path": "MedicationAdministration.dosage.method.text",
                "mustSupport": true
            },
            {
                "id": "MedicationAdministration.dosage.dose",
                "path": "MedicationAdministration.dosage.dose",
                "mustSupport": true,
                "binding": {
                    "strength": "extensible",
                    "valueSet": "https://tgateway.infoway-inforoute.ca/vs/prescriptiondosequantityunit"
                }
            },
            {
                "id": "MedicationAdministration.dosage.dose.value",
                "path": "MedicationAdministration.dosage.dose.value",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "MedicationAdministration.dosage.dose.unit",
                "path": "MedicationAdministration.dosage.dose.unit",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "MedicationAdministration.dosage.dose.system",
                "path": "MedicationAdministration.dosage.dose.system",
                "mustSupport": true
            },
            {
                "id": "MedicationAdministration.dosage.rate[x]",
                "path": "MedicationAdministration.dosage.rate[x]",
                "mustSupport": true
            }
        ]
    }
}

Usage

The MedicationAdministration Resource represents a medication report from DHDR. MedicationAdministration shall contain references to other resources such as patient, medication,practitionerRole and medicationRequest resources.

Notes

.meta.source

  • source SHALL be fixed to http://ehealthontario.ca/hospital/[appName]-[appVersion]

.meta.profile

  • used to declare conformance to this profile
  • populate with a fixed value: http://ehealthontario.ca/fhir/StructureDefinition/ca-on-medications-profile-MedicationAdministration|4.0.1

.identifier

  • business identifier for the medication administration
  • the field SHALL contain eMAR OrderID assigned by the eMAR system

.status

  • A code specifying the state of the administration event

.category

  • This field SHALL be fixed to drug

.effective

  • this field indicates the start and end time of administration

Note: start and end fields SHALL use the same dateTime format (both with a timestamp or just dates).

.request

  • this field indicates the medication administrated

.note

  • information about the administration

.dosage

  • dosage.dose the amount and units of the medication administered to the patient