Profiles & Operations Index > Profile: MedicationAdministration

Profile: MedicationAdministration

This profile is defined within this IG and is not based on the base EHR project. It captures details of medication administration events tailored for consumer use cases.

Simplifier project page: MedicationAdministration EHR

Derived from: MedicationAdministration (R4)

Canonical_URLProfile_StatusProfile_VersionFHIR_Version
http://ontariohealth.ca/fhir/ehr/StructureDefinition/profile-medicationAdministrationactive1.0.04.0.1

Formal Views of Profile Content

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

Differential View

idΣ0..1string
id0..1string
extensionC0..*Extension
versionIdΣ0..1id
lastUpdatedΣ0..1instant
sourceS Σ1..1uri
profileΣ0..*canonical(StructureDefinition)
securityΣ0..*CodingBinding
tagΣ0..*Coding
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionC0..*Extension
modifierExtension?! C0..*Extension
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemS Σ1..1uri
valueS Σ1..1string
periodΣ0..1Period
assignerΣ0..1Reference(Organization)
instantiatesΣ0..*uri
id0..1string
extensionC0..*Extension
referenceS Σ C1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
statusS Σ ?!1..1codeBinding
statusReason0..*CodeableConcept
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemS Σ1..1uri
versionΣ0..1string
codeS Σ1..1code
id0..1string
translationS C0..*Extension(Complex)
value0..1System.String
userSelectedΣ0..1boolean
textS Σ0..1string
medicationReferenceS Σ0..1Reference(MedicationEHR)
medicationCodeableConceptΣ0..1CodeableConceptEHR
id0..1string
extensionC0..*Extension
referenceS Σ C1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
context0..1Reference(Encounter | EpisodeOfCare)
supportingInformation0..*Reference(Resource)
id0..1string
extensionC0..*Extension
startS Σ C1..1dateTime
endS Σ C0..1dateTime
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
function0..1CodeableConcept
id0..1string
extensionC0..*Extension
referenceS Σ C1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
reasonCode0..*CodeableConcept
reasonReference0..*Reference(Condition | Observation | DiagnosticReport)
id0..1string
extensionC0..*Extension
referenceS Σ C1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
device0..*Reference(Device)
id0..1string
extensionC0..*Extension
authorStringstring
authorReferenceReference(Practitioner | Patient | RelatedPerson | Organization)
timeΣ0..1dateTime
textS Σ1..1markdown
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
textS0..1string
site0..1CodeableConcept
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemS Σ1..1uri
versionΣ0..1string
codeS Σ1..1code
id0..1string
translationS C0..*Extension(Complex)
value0..1System.String
userSelectedΣ0..1boolean
textS Σ0..1string
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemS Σ1..1uri
versionΣ0..1string
codeS Σ1..1code
id0..1string
translationS C0..*Extension(Complex)
value0..1System.String
userSelectedΣ0..1boolean
textS Σ0..1string
id0..1string
extensionC0..*Extension
valueS Σ1..1decimal
comparatorΣ ?!0..0codeBinding
unitS Σ1..1string
systemS Σ C0..1uri
codeΣ0..1code
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
valueS Σ0..1decimal
comparatorΣ ?!0..1codeBinding
unitS Σ0..1string
systemS Σ C0..1uri
codeS Σ0..1code
id0..1string
extensionC0..*Extension
valueS Σ0..1decimal
comparatorΣ ?!0..1codeBinding
unitS Σ0..1string
systemS Σ C0..1uri
codeS Σ0..1code
id0..1string
extensionC0..*Extension
valueS Σ0..1decimal
comparatorΣ ?!0..0codeBinding
unitS Σ0..1string
systemS Σ C0..1uri
codeS Σ0..1code
eventHistory0..*Reference(Provenance)

Hybrid View

idΣ0..1string
id0..1string
extensionC0..*Extension
versionIdΣ0..1id
lastUpdatedΣ0..1instant
sourceS Σ1..1uri
profileΣ0..*canonical(StructureDefinition)
securityΣ0..*CodingBinding
tagΣ0..*Coding
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionC0..*Extension
modifierExtension?! C0..*Extension
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemS Σ1..1uri
valueS Σ1..1string
periodΣ0..1Period
assignerΣ0..1Reference(Organization)
instantiatesΣ0..*uri
id0..1string
extensionC0..*Extension
referenceS Σ C1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
statusS Σ ?!1..1codeBinding
statusReason0..*CodeableConcept
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemS Σ1..1uri
versionΣ0..1string
codeS Σ1..1code
id0..1string
translationS C0..*Extension(Complex)
value0..1System.String
userSelectedΣ0..1boolean
textS Σ0..1string
medicationReferenceS Σ0..1Reference(MedicationEHR)
medicationCodeableConceptΣ0..1CodeableConceptEHR
id0..1string
extensionC0..*Extension
referenceS Σ C1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
context0..1Reference(Encounter | EpisodeOfCare)
supportingInformation0..*Reference(Resource)
id0..1string
extensionC0..*Extension
startS Σ C1..1dateTime
endS Σ C0..1dateTime
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
function0..1CodeableConcept
id0..1string
extensionC0..*Extension
referenceS Σ C1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
reasonCode0..*CodeableConcept
reasonReference0..*Reference(Condition | Observation | DiagnosticReport)
id0..1string
extensionC0..*Extension
referenceS Σ C1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
device0..*Reference(Device)
id0..1string
extensionC0..*Extension
authorStringstring
authorReferenceReference(Practitioner | Patient | RelatedPerson | Organization)
timeΣ0..1dateTime
textS Σ1..1markdown
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
textS0..1string
site0..1CodeableConcept
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemS Σ1..1uri
versionΣ0..1string
codeS Σ1..1code
id0..1string
translationS C0..*Extension(Complex)
value0..1System.String
userSelectedΣ0..1boolean
textS Σ0..1string
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemS Σ1..1uri
versionΣ0..1string
codeS Σ1..1code
id0..1string
translationS C0..*Extension(Complex)
value0..1System.String
userSelectedΣ0..1boolean
textS Σ0..1string
id0..1string
extensionC0..*Extension
valueS Σ1..1decimal
comparatorΣ ?!0..0codeBinding
unitS Σ1..1string
systemS Σ C0..1uri
codeΣ0..1code
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
valueS Σ0..1decimal
comparatorΣ ?!0..1codeBinding
unitS Σ0..1string
systemS Σ C0..1uri
codeS Σ0..1code
id0..1string
extensionC0..*Extension
valueS Σ0..1decimal
comparatorΣ ?!0..1codeBinding
unitS Σ0..1string
systemS Σ C0..1uri
codeS Σ0..1code
id0..1string
extensionC0..*Extension
valueS Σ0..1decimal
comparatorΣ ?!0..0codeBinding
unitS Σ0..1string
systemS Σ C0..1uri
codeS Σ0..1code
eventHistory0..*Reference(Provenance)

Snapshot View

idΣ0..1string
id0..1string
extensionC0..*Extension
versionIdΣ0..1id
lastUpdatedΣ0..1instant
sourceS Σ1..1uri
profileΣ0..*canonical(StructureDefinition)
securityΣ0..*CodingBinding
tagΣ0..*Coding
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionC0..*Extension
modifierExtension?! C0..*Extension
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemS Σ1..1uri
valueS Σ1..1string
periodΣ0..1Period
assignerΣ0..1Reference(Organization)
instantiatesΣ0..*uri
id0..1string
extensionC0..*Extension
referenceS Σ C1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
statusS Σ ?!1..1codeBinding
statusReason0..*CodeableConcept
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemS Σ1..1uri
versionΣ0..1string
codeS Σ1..1code
id0..1string
translationS C0..*Extension(Complex)
value0..1System.String
userSelectedΣ0..1boolean
textS Σ0..1string
medicationReferenceS Σ0..1Reference(MedicationEHR)
medicationCodeableConceptΣ0..1CodeableConceptEHR
id0..1string
extensionC0..*Extension
referenceS Σ C1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
context0..1Reference(Encounter | EpisodeOfCare)
supportingInformation0..*Reference(Resource)
id0..1string
extensionC0..*Extension
startS Σ C1..1dateTime
endS Σ C0..1dateTime
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
function0..1CodeableConcept
id0..1string
extensionC0..*Extension
referenceS Σ C1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
reasonCode0..*CodeableConcept
reasonReference0..*Reference(Condition | Observation | DiagnosticReport)
id0..1string
extensionC0..*Extension
referenceS Σ C1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
device0..*Reference(Device)
id0..1string
extensionC0..*Extension
authorStringstring
authorReferenceReference(Practitioner | Patient | RelatedPerson | Organization)
timeΣ0..1dateTime
textS Σ1..1markdown
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
textS0..1string
site0..1CodeableConcept
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemS Σ1..1uri
versionΣ0..1string
codeS Σ1..1code
id0..1string
translationS C0..*Extension(Complex)
value0..1System.String
userSelectedΣ0..1boolean
textS Σ0..1string
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemS Σ1..1uri
versionΣ0..1string
codeS Σ1..1code
id0..1string
translationS C0..*Extension(Complex)
value0..1System.String
userSelectedΣ0..1boolean
textS Σ0..1string
id0..1string
extensionC0..*Extension
valueS Σ1..1decimal
comparatorΣ ?!0..0codeBinding
unitS Σ1..1string
systemS Σ C0..1uri
codeΣ0..1code
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
valueS Σ0..1decimal
comparatorΣ ?!0..1codeBinding
unitS Σ0..1string
systemS Σ C0..1uri
codeS Σ0..1code
id0..1string
extensionC0..*Extension
valueS Σ0..1decimal
comparatorΣ ?!0..1codeBinding
unitS Σ0..1string
systemS Σ C0..1uri
codeS Σ0..1code
id0..1string
extensionC0..*Extension
valueS Σ0..1decimal
comparatorΣ ?!0..0codeBinding
unitS Σ0..1string
systemS Σ C0..1uri
codeS Σ0..1code
eventHistory0..*Reference(Provenance)

Table View

MedicationAdministration..
MedicationAdministration.meta1..
MedicationAdministration.meta.source1..
MedicationAdministration.identifier1..1
MedicationAdministration.identifier.system1..
MedicationAdministration.identifier.value1..
MedicationAdministration.partOfReference(MedicationAdministrationEHR)..
MedicationAdministration.partOf.reference1..
MedicationAdministration.status..
MedicationAdministration.categoryCodeableConceptEHR1..
MedicationAdministration.category.coding1..1
MedicationAdministration.category.coding.system1..
MedicationAdministration.medication[x]..
MedicationAdministration.medication[x]:medicationReferenceReference(MedicationEHR)0..1
MedicationAdministration.medication[x]:medicationCodeableConceptCodeableConceptEHR0..1
MedicationAdministration.subjectReference(PatientEHR)..
MedicationAdministration.subject.reference1..
MedicationAdministration.effective[x]Period..
MedicationAdministration.effective[x].start1..
MedicationAdministration.effective[x].end..
MedicationAdministration.performer..1
MedicationAdministration.performer.actorReference(PractitionerRoleEHR | PractitionerEHR)..
MedicationAdministration.performer.actor.reference1..
MedicationAdministration.requestReference(MedicationRequestEHR)1..
MedicationAdministration.request.reference1..
MedicationAdministration.note..1
MedicationAdministration.note.text..
MedicationAdministration.dosage..
MedicationAdministration.dosage.text..
MedicationAdministration.dosage.routeCodeableConceptEHR..
MedicationAdministration.dosage.route.coding..1
MedicationAdministration.dosage.route.coding.system1..
MedicationAdministration.dosage.methodCodeableConceptEHR..
MedicationAdministration.dosage.method.coding..1
MedicationAdministration.dosage.method.coding.system1..
MedicationAdministration.dosage.dose..
MedicationAdministration.dosage.dose.value1..
MedicationAdministration.dosage.dose.unit1..
MedicationAdministration.dosage.dose.system..
MedicationAdministration.dosage.rate[x]..
MedicationAdministration.dosage.rate[x]:rateRatioRatio0..1
MedicationAdministration.dosage.rate[x]:rateRatio.numerator..
MedicationAdministration.dosage.rate[x]:rateRatio.numerator.value..
MedicationAdministration.dosage.rate[x]:rateRatio.numerator.unit..
MedicationAdministration.dosage.rate[x]:rateRatio.numerator.system..
MedicationAdministration.dosage.rate[x]:rateRatio.numerator.code..
MedicationAdministration.dosage.rate[x]:rateRatio.denominator..
MedicationAdministration.dosage.rate[x]:rateRatio.denominator.value..
MedicationAdministration.dosage.rate[x]:rateRatio.denominator.unit..
MedicationAdministration.dosage.rate[x]:rateRatio.denominator.system..
MedicationAdministration.dosage.rate[x]:rateRatio.denominator.code..
MedicationAdministration.dosage.rate[x]:rateQuantitySimpleQuantity0..1
MedicationAdministration.dosage.rate[x]:rateQuantity.value..
MedicationAdministration.dosage.rate[x]:rateQuantity.unit..
MedicationAdministration.dosage.rate[x]:rateQuantity.system..
MedicationAdministration.dosage.rate[x]:rateQuantity.code..

JSON View

{
"resourceType": "StructureDefinition",
"id": "MedicationAdministration",
"url": "http://ontariohealth.ca/fhir/ehr/StructureDefinition/profile-medicationAdministration",
"version": "1.0.0",
"name": "MedicationAdministrationEHR",
"title": "MedicationAdministration EHR",
"status": "active",
"fhirVersion": "4.0.1",
"kind": "resource",
"abstract": false,
"type": "MedicationAdministration",
"baseDefinition": "http://hl7.org/fhir/StructureDefinition/MedicationAdministration",
"derivation": "constraint",
"element": [
{
"id": "MedicationAdministration.meta",
"path": "MedicationAdministration.meta",
"min": 1,
"mustSupport": true
},
{
"id": "MedicationAdministration.meta.source",
"path": "MedicationAdministration.meta.source",
"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.partOf",
"path": "MedicationAdministration.partOf",
"type": [
{
"code": "Reference",
"http://ontariohealth.ca/fhir/ehr/StructureDefinition/profile-medicationAdministration"
]
}
],
"mustSupport": true
},
{
"id": "MedicationAdministration.partOf.reference",
"path": "MedicationAdministration.partOf.reference",
"min": 1,
"mustSupport": true
},
{
"id": "MedicationAdministration.status",
"path": "MedicationAdministration.status",
"mustSupport": true
},
{
"id": "MedicationAdministration.category",
"path": "MedicationAdministration.category",
"min": 1,
"type": [
{
"code": "CodeableConcept",
"profile": [
"http://ontariohealth.ca/fhir/ehr/StructureDefinition/CodeableConcept-oh-ehr"
]
}
],
"mustSupport": true,
"binding": {
"strength": "required",
"valueSet": "http://ontariohealth.ca/fhir/ehr/ValueSet/dispense-category"
}
},
{
"id": "MedicationAdministration.category.coding",
"path": "MedicationAdministration.category.coding",
"min": 1,
"max": "1"
},
{
"id": "MedicationAdministration.category.coding.system",
"path": "MedicationAdministration.category.coding.system",
"min": 1
},
{
"id": "MedicationAdministration.medication[x]",
"path": "MedicationAdministration.medication[x]",
"slicing": {
{
"type": "type",
"path": "$this"
}
],
"ordered": false,
"rules": "open"
},
"mustSupport": true
},
{
"id": "MedicationAdministration.medication[x]:medicationReference",
"path": "MedicationAdministration.medication[x]",
"sliceName": "medicationReference",
"min": 0,
"max": "1",
"type": [
{
"code": "Reference",
"http://ontariohealth.ca/fhir/ehr/StructureDefinition/profile-medication"
]
}
],
"mustSupport": true
},
{
"id": "MedicationAdministration.medication[x]:medicationCodeableConcept",
"path": "MedicationAdministration.medication[x]",
"sliceName": "medicationCodeableConcept",
"min": 0,
"max": "1",
"type": [
{
"code": "CodeableConcept",
"profile": [
"http://ontariohealth.ca/fhir/ehr/StructureDefinition/CodeableConcept-oh-ehr"
]
}
]
},
{
"id": "MedicationAdministration.subject",
"path": "MedicationAdministration.subject",
"type": [
{
"code": "Reference",
"http://ontariohealth.ca/fhir/ehr/StructureDefinition/profile-patient"
]
}
],
"mustSupport": true
},
{
"id": "MedicationAdministration.subject.reference",
"path": "MedicationAdministration.subject.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",
"max": "1",
"mustSupport": true
},
{
"id": "MedicationAdministration.performer.actor",
"path": "MedicationAdministration.performer.actor",
"type": [
{
"code": "Reference",
"http://ontariohealth.ca/fhir/ehr/StructureDefinition/profile-practitionerRole",
"http://ontariohealth.ca/fhir/ehr/StructureDefinition/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",
"http://ontariohealth.ca/fhir/ehr/StructureDefinition/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",
"type": [
{
"code": "CodeableConcept",
"profile": [
"http://ontariohealth.ca/fhir/ehr/StructureDefinition/CodeableConcept-oh-ehr"
]
}
],
"mustSupport": true
},
{
"id": "MedicationAdministration.dosage.route.coding",
"path": "MedicationAdministration.dosage.route.coding",
"max": "1",
"mustSupport": true,
"binding": {
"strength": "extensible",
"valueSet": "https://fhir.infoway-inforoute.ca/ValueSet/routeofadministration"
}
},
{
"id": "MedicationAdministration.dosage.route.coding.system",
"path": "MedicationAdministration.dosage.route.coding.system",
"min": 1
},
{
"id": "MedicationAdministration.dosage.method",
"path": "MedicationAdministration.dosage.method",
"type": [
{
"code": "CodeableConcept",
"profile": [
"http://ontariohealth.ca/fhir/ehr/StructureDefinition/CodeableConcept-oh-ehr"
]
}
],
"mustSupport": true
},
{
"id": "MedicationAdministration.dosage.method.coding",
"path": "MedicationAdministration.dosage.method.coding",
"max": "1"
},
{
"id": "MedicationAdministration.dosage.method.coding.system",
"path": "MedicationAdministration.dosage.method.coding.system",
"min": 1
},
{
"id": "MedicationAdministration.dosage.dose",
"path": "MedicationAdministration.dosage.dose",
"mustSupport": true,
"binding": {
"strength": "extensible",
"valueSet": "https://fhir.infoway-inforoute.ca/ValueSet/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]",
"slicing": {
{
"type": "type",
"path": "$this"
}
],
"ordered": false,
"rules": "open"
},
"mustSupport": true
},
{
"id": "MedicationAdministration.dosage.rate[x]:rateRatio",
"path": "MedicationAdministration.dosage.rate[x]",
"sliceName": "rateRatio",
"min": 0,
"max": "1",
"type": [
{
"code": "Ratio"
}
],
"mustSupport": true
},
{
"id": "MedicationAdministration.dosage.rate[x]:rateRatio.numerator",
"path": "MedicationAdministration.dosage.rate[x].numerator",
"mustSupport": true,
"binding": {
"strength": "extensible",
"valueSet": "https://fhir.infoway-inforoute.ca/ValueSet/prescriptiondosequantityunit"
}
},
{
"id": "MedicationAdministration.dosage.rate[x]:rateRatio.numerator.value",
"path": "MedicationAdministration.dosage.rate[x].numerator.value",
"mustSupport": true
},
{
"id": "MedicationAdministration.dosage.rate[x]:rateRatio.numerator.unit",
"path": "MedicationAdministration.dosage.rate[x].numerator.unit",
"mustSupport": true
},
{
"id": "MedicationAdministration.dosage.rate[x]:rateRatio.numerator.system",
"path": "MedicationAdministration.dosage.rate[x].numerator.system",
"mustSupport": true
},
{
"id": "MedicationAdministration.dosage.rate[x]:rateRatio.numerator.code",
"path": "MedicationAdministration.dosage.rate[x].numerator.code",
"mustSupport": true
},
{
"id": "MedicationAdministration.dosage.rate[x]:rateRatio.denominator",
"path": "MedicationAdministration.dosage.rate[x].denominator",
"mustSupport": true,
"binding": {
"strength": "extensible",
"valueSet": "https://fhir.infoway-inforoute.ca/ValueSet/prescriptiondosequantityunit"
}
},
{
"id": "MedicationAdministration.dosage.rate[x]:rateRatio.denominator.value",
"path": "MedicationAdministration.dosage.rate[x].denominator.value",
"mustSupport": true
},
{
"id": "MedicationAdministration.dosage.rate[x]:rateRatio.denominator.unit",
"path": "MedicationAdministration.dosage.rate[x].denominator.unit",
"mustSupport": true
},
{
"id": "MedicationAdministration.dosage.rate[x]:rateRatio.denominator.system",
"path": "MedicationAdministration.dosage.rate[x].denominator.system",
"mustSupport": true
},
{
"id": "MedicationAdministration.dosage.rate[x]:rateRatio.denominator.code",
"path": "MedicationAdministration.dosage.rate[x].denominator.code",
"mustSupport": true
},
{
"id": "MedicationAdministration.dosage.rate[x]:rateQuantity",
"path": "MedicationAdministration.dosage.rate[x]",
"sliceName": "rateQuantity",
"min": 0,
"max": "1",
"type": [
{
"code": "Quantity",
"profile": [
"http://hl7.org/fhir/StructureDefinition/SimpleQuantity"
]
}
],
"mustSupport": true,
"binding": {
"strength": "extensible",
"valueSet": "https://fhir.infoway-inforoute.ca/ValueSet/prescriptiondosequantityunit"
}
},
{
"id": "MedicationAdministration.dosage.rate[x]:rateQuantity.value",
"path": "MedicationAdministration.dosage.rate[x].value",
"mustSupport": true
},
{
"id": "MedicationAdministration.dosage.rate[x]:rateQuantity.unit",
"path": "MedicationAdministration.dosage.rate[x].unit",
"mustSupport": true
},
{
"id": "MedicationAdministration.dosage.rate[x]:rateQuantity.system",
"path": "MedicationAdministration.dosage.rate[x].system",
"mustSupport": true
},
{
"id": "MedicationAdministration.dosage.rate[x]:rateQuantity.code",
"path": "MedicationAdministration.dosage.rate[x].code",
"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.

Where parent and child MedicationAdministration is referenced, please see note to Use Cases for further information.

Notes

.meta.source

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

.identifier

.partOf

  • For child Medication Administration resources that represent the administration of a particular drug product that can be identified at the MP or NTP level of specificity within the CCDD, .partOf SHALL contain a reference to the parent Medication Administration resource.
  • For parent Medication Administration resources, this element will be empty.

.status

  • A code specifying the state of the administration event
  • The status ‘in-progress’ SHALL be used only for a Continuous Infusion that is currently infusing (i.e., infusion rate greater than 0; may be associated with HIS status of: start, rate change, new bag, etc.).
  • If a Continuous Infusion medication is stopped (i.e., infusion rate of zero; may be associated with HIS status of: stop, hold, end bag, etc.) status shall be ‘completed’.

.category

  • This field SHALL be fixed to drug

.medication

  • This field SHALL contain a reference to the Medication resource representing the medication that was administered to the patient
  • For administrations with at least one drug product (i.e. has CCDD-MP, NTP code(s)):
    • Parent MedicationAdministration resource shall reference Medication resource containing CCDD-TM-coded (or free text) administered Medication
    • Child(ren) MedicationAdministration resource(s) shall reference Medication resource containing CCDD-MP or NTP coded administered product(s)

.effective

  • this field indicates the start and end time of administration
  • For Continuous Infusion records, only effectivePeriod.start shall be used, and will represent the nursing documentation date/time

Note: start and end fields SHALL use the same dateTime format, and include both date and time.

.request

  • SHALL contain a reference to the medication request

.note

  • information about the administration as documented in the eMAR by the administering provider

.dosage

  • dosage.dose the amount and units of the medication administered to the patient
  • For administrations with at least one drug product (i.e. has CCDD-MP, NTP code(s)):
    • Parent MedicationAdministration dosage shall represent amount and units of medication administered to patient (e.g., 20 mg)
    • Child(ren) MedicationAdministration dosage(s) shall represent quantity and units of product administered to patient (e.g., 2 tablets)