Uzbekistan Digital Health Platform
0.11.1 - ci-build
Uzbekistan Digital Health Platform, published by Ministry of Health of the Republic of Uzbekistan. This guide is not an authorized publication; it is the continuous build for version 0.11.1 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/uzinfocom-org/digital-health-ig/ and changes regularly. See the Directory of published versions
| Official URL: https://dhp.uz/fhir/core/StructureDefinition/uz-core-medicationadministration | Version: 0.11.1 | ||||
| Active as of 2026-09-12 | Computable Name: UZCoreMedicationAdministration | ||||
Uzbekistan Core MedicationAdministration profile, used to record the administration of a medication to a patient
UZ Core MedicationAdministration records a medication administration event: a dose given, or an administration that did not occur. It connects the medication and recipient with the encounter, performer, timing, dosage, and (when applicable) the prescription being fulfilled. Use MedicationRequest for the order and MedicationDispense for supply of the medication; use this profile for the administration event itself.
The elements below must always be present (mandatory) or must be supported when data is available (Must Support). Must Support means systems populate the element when they have the information and process it on receipt. See the formal profile for exact types, cardinalities, and bindings.
This profile adds no new mandatory cardinalities. Follow the base FHIR requirements, including the required administration status and subject.
status, and statusReason when the medication was not given;category describing the administration setting;medication, as a UZ Core Medication reference or coded medication;subject (UZ Core Patient or Group) and the encounter;occurence[x] (the time or period of administration) and recorded (when the record was first entered);performer.function and performer.actor;reason, request, and device when applicable;Use MedicationAdministration.reason when the medicine was given to treat an allergy or allergic condition. It records why the medication was administered; it does not say that the medication caused an allergic reaction.
If an administration caused an allergic reaction, record the reaction in the patient's UZ Core AllergyIntolerance, under reaction, and link that reaction to this administration using the standard openEHR-administration extension. The extension is on the reaction and its valueReference points to this MedicationAdministration. Do not use reason for this causal link. If both circumstances apply, record both relationships.
The example below shows a completed 500 mg oral paracetamol administration. medication.concept carries the coded medication; subject and performer.actor are references; and the dose uses UCUM. The standard FHIR element is spelled occurence[x] (one “r” after “u”).
{
"resourceType": "MedicationAdministration",
"meta": {
"profile": ["https://dhp.uz/fhir/core/StructureDefinition/uz-core-medicationadministration"]
},
"status": "completed",
"category": [{
"coding": [{
"system": "http://terminology.hl7.org/CodeSystem/medication-admin-location",
"code": "inpatient"
}]
}],
"medication": {
"concept": {
"coding": [{ "system": "http://snomed.info/sct", "code": "387517004", "display": "Paracetamol" }]
}
},
"subject": { "reference": "Patient/example-salim" },
"request": { "reference": "MedicationRequest/example-medication-request" },
"occurenceDateTime": "2026-08-28",
"recorded": "2026-08-28",
"performer": [{
"function": {
"coding": [{
"system": "http://terminology.hl7.org/CodeSystem/med-admin-perform-function",
"code": "performer"
}]
},
"actor": { "reference": { "reference": "Practitioner/example-practitioner" } }
}],
"reason": [{
"concept": {
"coding": [{ "system": "http://snomed.info/sct", "code": "25064002", "display": "Headache" }]
}
}],
"dosage": {
"dose": { "value": 500, "unit": "mg", "system": "http://unitsofmeasure.org", "code": "mg" },
"route": {
"coding": [{ "system": "http://snomed.info/sct", "code": "26643006", "display": "Oral route" }]
}
}
}
The profile binds status and medication classification as required; category, status reason, performer function, reason, and site use preferred bindings; route is extensible. reason is a CodeableReference, so a coded indication is placed in concept, while a referenced clinical resource uses reference.
Usages:
You can also check for usages in the FHIR IG Statistics
Description Differentials, Snapshots, and other representations.
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() |
|---|---|---|---|---|
![]() |
0..* | MedicationAdministration(5.0.0) | Administration of medication to a patient | |
![]() ![]() |
0..1 | uri | A set of rules under which this content was created | |
![]() ![]() |
0..* | Resource | Contained, inline Resources | |
![]() ![]() |
0..* | Extension | Extension Slice: Unordered, Open by value:url Constraints: ext-1 Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them | |
![]() ![]() ![]() |
0..1 | (Complex) | Location where the medication administration took place URL: http://hl7.org/fhir/StructureDefinition/event-location Constraints: ext-1 | |
![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url Constraints: ext-1 | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "http://hl7.org/fhir/StructureDefinition/event-location" | |
![]() ![]() ![]() ![]() |
1..1 | Reference(UZ Core Location(0.11.1)) | Value of extension | |
![]() ![]() ![]() |
0..1 | CodeableConcept | Funding source URL: https://dhp.uz/fhir/core/StructureDefinition/medicationadministration-funding-source Binding: FinancingSourceVS (0.11.1) (extensible) Constraints: ext-1 | |
![]() ![]() |
0..* | Extension | Extensions that cannot be ignored Constraints: ext-1 | |
![]() ![]() |
0..* | Identifier | Business identifier for this administration event, assigned by the performer or other systems. | |
![]() ![]() |
1..1 | code | in-progress | not-done | on-hold | completed | entered-in-error | stopped | unknown Binding: MedicationAdministrationStatusVS (0.11.1) (required) | |
![]() ![]() |
0..* | CodeableConcept | Reason administration not performed Binding: MedicationAdministrationStatusReasonVS (0.11.1) (preferred) | |
![]() ![]() |
0..* | CodeableConcept | Type of medication administration Binding: MedicationAdministrationAdminLocationVS (0.11.1) (preferred) | |
![]() ![]() |
1..1 | CodeableReference(UZ Core Medication(0.11.1)) | What was administered Binding: MedicationClassificationVS (0.11.1) (required) | |
![]() ![]() |
1..1 | Reference(UZ Core Patient(0.11.1) | UZ Core Group(0.11.1)) | Who received the medication. | |
![]() ![]() |
0..1 | Reference(UZ Core Encounter(0.11.1)) | The encounter during which the medication was administered. | |
![]() ![]() |
1..1 | When the administration took place (or would have). | ||
![]() ![]() ![]() |
dateTime | |||
![]() ![]() ![]() |
Period | |||
![]() ![]() ![]() |
Timing | |||
![]() ![]() |
0..1 | dateTime | When this event was first documented in the record, as distinct from occurence. | |
![]() ![]() |
0..* | BackboneElement | Who or what performed the administration, and their role. | |
![]() ![]() ![]() |
0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 | |
![]() ![]() ![]() |
0..1 | CodeableConcept | The type of involvement of this performer (e.g. performer, verifier, witness). Binding: MedicationAdministrationPerformerFunctionVS (0.11.1) (preferred) | |
![]() ![]() ![]() |
1..1 | CodeableReference(UZ Core Practitioner(0.11.1) | UZ Core PractitionerRole(0.11.1) | UZ Core Patient(0.11.1) | UZ Core RelatedPerson(0.11.1) | Device) | The specific individual or device that performed the administration. | |
![]() ![]() |
0..* | CodeableReference(UZ Core Condition(0.11.1) | UZ Core Observation(0.11.1) | UZ Core DiagnosticReport(0.11.1)) | Clinical reason for administering the medication, including treatment of an allergy or allergic condition. Not used to document an allergic reaction caused by the administration. Binding: ReasonMedicationGivenVS (0.11.1) (preferred) | |
![]() ![]() |
0..1 | Reference(UZ Core MedicationRequest(0.11.1)) | The prescription this administration fulfills. | |
![]() ![]() |
0..* | CodeableReference(Device) | Device used to administer the medication (e.g. infusion pump). | |
![]() ![]() |
0..* | Annotation | Free-text remarks not captured elsewhere. | |
![]() ![]() |
C | 0..1 | BackboneElement | Dosage details of how the medication was administered. Requires at least one of text, dose, or rate[x]. Constraints: mad-1 |
![]() ![]() ![]() |
0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 | |
![]() ![]() ![]() |
0..1 | CodeableConcept | Body site administered to Binding: BodySiteVS (0.11.1) (preferred) | |
![]() ![]() ![]() |
0..1 | CodeableConcept | Path of substance into body Binding: RouteCodeVS (0.11.1) (extensible) | |
![]() ![]() ![]() |
C | 0..1 | SimpleQuantity(5.0.0) | Amount given at one administration event (single/instantaneous doses). Constraints: sqty-1 |
![]() ![]() ![]() |
C | 0..1 | Speed of administration per unit of time (infusions). | |
![]() ![]() ![]() ![]() |
Ratio | |||
![]() ![]() ![]() ![]() |
Quantity(SimpleQuantity) | |||
Documentation for this format | ||||
| Path | Status | Usage | ValueSet | Version | Source |
| MedicationAdministration.status | Base | required | MedicationAdministration status | 📍0.11.1 | This IG |
| MedicationAdministration.statusReason | Base | preferred | MedicationAdministration status reason | 📍0.11.1 | This IG |
| MedicationAdministration.category | Base | preferred | MedicationAdministration admin location | 📍0.11.1 | This IG |
| MedicationAdministration.medication | Base | required | Medication classification (ATC & INN) | 📍0.11.1 | This IG |
| MedicationAdministration.performer.function | Base | preferred | MedicationAdministration performer function | 📍0.11.1 | This IG |
| MedicationAdministration.reason | Base | preferred | Reason medication given | 📍0.11.1 | This IG |
| MedicationAdministration.dosage.site | Base | preferred | Body Site VS | 📍0.11.1 | This IG |
| MedicationAdministration.dosage.route | Base | extensible | Route of administration value set | 📍0.11.1 | This IG |
| Id | Grade | Path(s) | Description | Expression |
This structure is derived from MedicationAdministration
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() |
|---|---|---|---|---|
![]() |
0..* | MedicationAdministration(5.0.0) | Administration of medication to a patient | |
![]() ![]() |
0..* | Extension | Extension Slice: Unordered, Open by value:url Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them | |
![]() ![]() ![]() |
0..1 | (Complex) | Location where the medication administration took place URL: http://hl7.org/fhir/StructureDefinition/event-location | |
![]() ![]() ![]() ![]() |
1..1 | Reference(UZ Core Location(0.11.1)) | Value of extension | |
![]() ![]() ![]() |
0..1 | CodeableConcept | Funding source URL: https://dhp.uz/fhir/core/StructureDefinition/medicationadministration-funding-source Binding: FinancingSourceVS (0.11.1) (extensible) | |
![]() ![]() |
0..* | Identifier | Business identifier for this administration event, assigned by the performer or other systems. | |
![]() ![]() |
1..1 | code | in-progress | not-done | on-hold | completed | entered-in-error | stopped | unknown Binding: MedicationAdministrationStatusVS (0.11.1) (required) | |
![]() ![]() |
0..* | CodeableConcept | Reason administration not performed Binding: MedicationAdministrationStatusReasonVS (0.11.1) (preferred) | |
![]() ![]() |
0..* | CodeableConcept | Type of medication administration Binding: MedicationAdministrationAdminLocationVS (0.11.1) (preferred) | |
![]() ![]() |
1..1 | CodeableReference(UZ Core Medication(0.11.1)) | What was administered Binding: MedicationClassificationVS (0.11.1) (required) | |
![]() ![]() |
1..1 | Reference(UZ Core Patient(0.11.1) | UZ Core Group(0.11.1)) | Who received the medication. | |
![]() ![]() |
0..1 | Reference(UZ Core Encounter(0.11.1)) | The encounter during which the medication was administered. | |
![]() ![]() |
1..1 | dateTime, Period, Timing | When the administration took place (or would have). | |
![]() ![]() |
0..1 | dateTime | When this event was first documented in the record, as distinct from occurence. | |
![]() ![]() |
0..* | BackboneElement | Who or what performed the administration, and their role. | |
![]() ![]() ![]() |
0..1 | CodeableConcept | The type of involvement of this performer (e.g. performer, verifier, witness). Binding: MedicationAdministrationPerformerFunctionVS (0.11.1) (preferred) | |
![]() ![]() ![]() |
1..1 | CodeableReference(UZ Core Practitioner(0.11.1) | UZ Core PractitionerRole(0.11.1) | UZ Core Patient(0.11.1) | UZ Core RelatedPerson(0.11.1) | Device) | The specific individual or device that performed the administration. | |
![]() ![]() |
0..* | CodeableReference(UZ Core Condition(0.11.1) | UZ Core Observation(0.11.1) | UZ Core DiagnosticReport(0.11.1)) | Clinical reason for administering the medication, including treatment of an allergy or allergic condition. Not used to document an allergic reaction caused by the administration. Binding: ReasonMedicationGivenVS (0.11.1) (preferred) | |
![]() ![]() |
0..1 | Reference(UZ Core MedicationRequest(0.11.1)) | The prescription this administration fulfills. | |
![]() ![]() |
0..* | CodeableReference(Device) | Device used to administer the medication (e.g. infusion pump). | |
![]() ![]() |
0..* | Annotation | Free-text remarks not captured elsewhere. | |
![]() ![]() |
0..1 | BackboneElement | Dosage details of how the medication was administered. Requires at least one of text, dose, or rate[x]. | |
![]() ![]() ![]() |
0..1 | CodeableConcept | Body site administered to Binding: BodySiteVS (0.11.1) (preferred) | |
![]() ![]() ![]() |
0..1 | CodeableConcept | Path of substance into body Binding: RouteCodeVS (0.11.1) (extensible) | |
![]() ![]() ![]() |
0..1 | SimpleQuantity(5.0.0) | Amount given at one administration event (single/instantaneous doses). | |
![]() ![]() ![]() |
0..1 | Ratio, SimpleQuantity(5.0.0) | Speed of administration per unit of time (infusions). | |
Documentation for this format | ||||
| Path | Status | Usage | ValueSet | Version | Source |
| MedicationAdministration.status | Base | required | MedicationAdministration status | 📍0.11.1 | This IG |
| MedicationAdministration.statusReason | Base | preferred | MedicationAdministration status reason | 📍0.11.1 | This IG |
| MedicationAdministration.category | Base | preferred | MedicationAdministration admin location | 📍0.11.1 | This IG |
| MedicationAdministration.medication | Base | required | Medication classification (ATC & INN) | 📍0.11.1 | This IG |
| MedicationAdministration.performer.function | Base | preferred | MedicationAdministration performer function | 📍0.11.1 | This IG |
| MedicationAdministration.reason | Base | preferred | Reason medication given | 📍0.11.1 | This IG |
| MedicationAdministration.dosage.site | Base | preferred | Body Site VS | 📍0.11.1 | This IG |
| MedicationAdministration.dosage.route | Base | extensible | Route of administration value set | 📍0.11.1 | This IG |
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() | ||||
|---|---|---|---|---|---|---|---|---|
![]() |
0..* | MedicationAdministration(5.0.0) | Administration of medication to a patient | |||||
![]() ![]() |
0..1 | id | Logical id of this artifact | |||||
![]() ![]() |
0..1 | Meta | Metadata about the resource | |||||
![]() ![]() |
0..1 | uri | A set of rules under which this content was created | |||||
![]() ![]() |
0..1 | code | Language of the resource content Binding: AllLanguages (required): IETF language tag for a human language
| |||||
![]() ![]() |
0..1 | Narrative | Text summary of the resource, for human interpretation This profile does not constrain the narrative in regard to content, language, or traceability to data elements | |||||
![]() ![]() |
0..* | Resource | Contained, inline Resources | |||||
![]() ![]() |
0..* | Extension | Extension Slice: Unordered, Open by value:url Constraints: ext-1 Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them | |||||
![]() ![]() ![]() |
0..1 | (Complex) | Location where the medication administration took place URL: http://hl7.org/fhir/StructureDefinition/event-location Constraints: ext-1 | |||||
![]() ![]() ![]() ![]() |
0..1 | id | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url Constraints: ext-1 | ||||||
![]() ![]() ![]() ![]() |
1..1 | uri | "http://hl7.org/fhir/StructureDefinition/event-location" | |||||
![]() ![]() ![]() ![]() |
1..1 | Reference(UZ Core Location(0.11.1)) | Value of extension | |||||
![]() ![]() ![]() |
0..1 | CodeableConcept | Funding source URL: https://dhp.uz/fhir/core/StructureDefinition/medicationadministration-funding-source Binding: FinancingSourceVS (0.11.1) (extensible) Constraints: ext-1 | |||||
![]() ![]() |
0..* | Extension | Extensions that cannot be ignored Constraints: ext-1 | |||||
![]() ![]() |
0..* | Identifier | Business identifier for this administration event, assigned by the performer or other systems. | |||||
![]() ![]() |
0..* | Reference(CarePlan) | Plan this is fulfilled by this administration | |||||
![]() ![]() |
0..* | Reference(MedicationAdministration | Procedure | MedicationDispense) | Part of referenced event | |||||
![]() ![]() |
1..1 | code | in-progress | not-done | on-hold | completed | entered-in-error | stopped | unknown Binding: MedicationAdministrationStatusVS (0.11.1) (required) | |||||
![]() ![]() |
0..* | CodeableConcept | Reason administration not performed Binding: MedicationAdministrationStatusReasonVS (0.11.1) (preferred) | |||||
![]() ![]() |
0..* | CodeableConcept | Type of medication administration Binding: MedicationAdministrationAdminLocationVS (0.11.1) (preferred) | |||||
![]() ![]() |
1..1 | CodeableReference(UZ Core Medication(0.11.1)) | What was administered Binding: MedicationClassificationVS (0.11.1) (required) | |||||
![]() ![]() |
1..1 | Reference(UZ Core Patient(0.11.1) | UZ Core Group(0.11.1)) | Who received the medication. | |||||
![]() ![]() |
0..1 | Reference(UZ Core Encounter(0.11.1)) | The encounter during which the medication was administered. | |||||
![]() ![]() |
0..* | Reference(Resource) | Additional information to support administration | |||||
![]() ![]() |
1..1 | When the administration took place (or would have). | ||||||
![]() ![]() ![]() |
dateTime | |||||||
![]() ![]() ![]() |
Period | |||||||
![]() ![]() ![]() |
Timing | |||||||
![]() ![]() |
0..1 | dateTime | When this event was first documented in the record, as distinct from occurence. | |||||
![]() ![]() |
0..1 | boolean | Full dose was not administered | |||||
![]() ![]() |
0..* | CodeableConcept | Reason full dose was not administered Binding: MedicationAdministrationSubpotentReason (example) | |||||
![]() ![]() |
0..* | BackboneElement | Who or what performed the administration, and their role. | |||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Constraints: ext-1 | |||||
![]() ![]() ![]() |
0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 | |||||
![]() ![]() ![]() |
0..1 | CodeableConcept | The type of involvement of this performer (e.g. performer, verifier, witness). Binding: MedicationAdministrationPerformerFunctionVS (0.11.1) (preferred) | |||||
![]() ![]() ![]() |
1..1 | CodeableReference(UZ Core Practitioner(0.11.1) | UZ Core PractitionerRole(0.11.1) | UZ Core Patient(0.11.1) | UZ Core RelatedPerson(0.11.1) | Device) | The specific individual or device that performed the administration. | |||||
![]() ![]() |
0..* | CodeableReference(UZ Core Condition(0.11.1) | UZ Core Observation(0.11.1) | UZ Core DiagnosticReport(0.11.1)) | Clinical reason for administering the medication, including treatment of an allergy or allergic condition. Not used to document an allergic reaction caused by the administration. Binding: ReasonMedicationGivenVS (0.11.1) (preferred) | |||||
![]() ![]() |
0..1 | Reference(UZ Core MedicationRequest(0.11.1)) | The prescription this administration fulfills. | |||||
![]() ![]() |
0..* | CodeableReference(Device) | Device used to administer the medication (e.g. infusion pump). | |||||
![]() ![]() |
0..* | Annotation | Free-text remarks not captured elsewhere. | |||||
![]() ![]() |
C | 0..1 | BackboneElement | Dosage details of how the medication was administered. Requires at least one of text, dose, or rate[x]. Constraints: mad-1 | ||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Constraints: ext-1 | |||||
![]() ![]() ![]() |
0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 | |||||
![]() ![]() ![]() |
C | 0..1 | string | Free text dosage instructions e.g. SIG | ||||
![]() ![]() ![]() |
0..1 | CodeableConcept | Body site administered to Binding: BodySiteVS (0.11.1) (preferred) | |||||
![]() ![]() ![]() |
0..1 | CodeableConcept | Path of substance into body Binding: RouteCodeVS (0.11.1) (extensible) | |||||
![]() ![]() ![]() |
0..1 | CodeableConcept | How drug was administered Binding: SNOMEDCTAdministrationMethodCodes (example): A coded concept describing the technique by which the medicine is administered. | |||||
![]() ![]() ![]() |
C | 0..1 | SimpleQuantity(5.0.0) | Amount given at one administration event (single/instantaneous doses). Constraints: sqty-1 | ||||
![]() ![]() ![]() |
C | 0..1 | Speed of administration per unit of time (infusions). | |||||
![]() ![]() ![]() ![]() |
Ratio | |||||||
![]() ![]() ![]() ![]() |
Quantity(SimpleQuantity) | |||||||
![]() ![]() |
0..* | Reference(Provenance) | A list of events of interest in the lifecycle | |||||
Documentation for this format | ||||||||
| Path | Status | Usage | ValueSet | Version | Source |
| MedicationAdministration.language | Base | required | All Languages | 📍5.0.0 | FHIR Std. |
| MedicationAdministration.status | Base | required | MedicationAdministration status | 📍0.11.1 | This IG |
| MedicationAdministration.statusReason | Base | preferred | MedicationAdministration status reason | 📍0.11.1 | This IG |
| MedicationAdministration.category | Base | preferred | MedicationAdministration admin location | 📍0.11.1 | This IG |
| MedicationAdministration.medication | Base | required | Medication classification (ATC & INN) | 📍0.11.1 | This IG |
| MedicationAdministration.subPotentReason | Base | example | MedicationAdministration Subpotent Reason | 📍5.0.0 | FHIR Std. |
| MedicationAdministration.performer.function | Base | preferred | MedicationAdministration performer function | 📍0.11.1 | This IG |
| MedicationAdministration.reason | Base | preferred | Reason medication given | 📍0.11.1 | This IG |
| MedicationAdministration.dosage.site | Base | preferred | Body Site VS | 📍0.11.1 | This IG |
| MedicationAdministration.dosage.route | Base | extensible | Route of administration value set | 📍0.11.1 | This IG |
| MedicationAdministration.dosage.method | Base | example | SNOMED CT Administration Method Codes | 📍5.0.0 | FHIR Std. |
| Id | Grade | Path(s) | Description | Expression |
This structure is derived from MedicationAdministration
Summary
Must-Support: 21 elements
Structures
This structure refers to these other structures:
Extensions
This structure refers to these extensions:
Key Elements View
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() |
|---|---|---|---|---|
![]() |
0..* | MedicationAdministration(5.0.0) | Administration of medication to a patient | |
![]() ![]() |
0..1 | uri | A set of rules under which this content was created | |
![]() ![]() |
0..* | Resource | Contained, inline Resources | |
![]() ![]() |
0..* | Extension | Extension Slice: Unordered, Open by value:url Constraints: ext-1 Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them | |
![]() ![]() ![]() |
0..1 | (Complex) | Location where the medication administration took place URL: http://hl7.org/fhir/StructureDefinition/event-location Constraints: ext-1 | |
![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url Constraints: ext-1 | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "http://hl7.org/fhir/StructureDefinition/event-location" | |
![]() ![]() ![]() ![]() |
1..1 | Reference(UZ Core Location(0.11.1)) | Value of extension | |
![]() ![]() ![]() |
0..1 | CodeableConcept | Funding source URL: https://dhp.uz/fhir/core/StructureDefinition/medicationadministration-funding-source Binding: FinancingSourceVS (0.11.1) (extensible) Constraints: ext-1 | |
![]() ![]() |
0..* | Extension | Extensions that cannot be ignored Constraints: ext-1 | |
![]() ![]() |
0..* | Identifier | Business identifier for this administration event, assigned by the performer or other systems. | |
![]() ![]() |
1..1 | code | in-progress | not-done | on-hold | completed | entered-in-error | stopped | unknown Binding: MedicationAdministrationStatusVS (0.11.1) (required) | |
![]() ![]() |
0..* | CodeableConcept | Reason administration not performed Binding: MedicationAdministrationStatusReasonVS (0.11.1) (preferred) | |
![]() ![]() |
0..* | CodeableConcept | Type of medication administration Binding: MedicationAdministrationAdminLocationVS (0.11.1) (preferred) | |
![]() ![]() |
1..1 | CodeableReference(UZ Core Medication(0.11.1)) | What was administered Binding: MedicationClassificationVS (0.11.1) (required) | |
![]() ![]() |
1..1 | Reference(UZ Core Patient(0.11.1) | UZ Core Group(0.11.1)) | Who received the medication. | |
![]() ![]() |
0..1 | Reference(UZ Core Encounter(0.11.1)) | The encounter during which the medication was administered. | |
![]() ![]() |
1..1 | When the administration took place (or would have). | ||
![]() ![]() ![]() |
dateTime | |||
![]() ![]() ![]() |
Period | |||
![]() ![]() ![]() |
Timing | |||
![]() ![]() |
0..1 | dateTime | When this event was first documented in the record, as distinct from occurence. | |
![]() ![]() |
0..* | BackboneElement | Who or what performed the administration, and their role. | |
![]() ![]() ![]() |
0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 | |
![]() ![]() ![]() |
0..1 | CodeableConcept | The type of involvement of this performer (e.g. performer, verifier, witness). Binding: MedicationAdministrationPerformerFunctionVS (0.11.1) (preferred) | |
![]() ![]() ![]() |
1..1 | CodeableReference(UZ Core Practitioner(0.11.1) | UZ Core PractitionerRole(0.11.1) | UZ Core Patient(0.11.1) | UZ Core RelatedPerson(0.11.1) | Device) | The specific individual or device that performed the administration. | |
![]() ![]() |
0..* | CodeableReference(UZ Core Condition(0.11.1) | UZ Core Observation(0.11.1) | UZ Core DiagnosticReport(0.11.1)) | Clinical reason for administering the medication, including treatment of an allergy or allergic condition. Not used to document an allergic reaction caused by the administration. Binding: ReasonMedicationGivenVS (0.11.1) (preferred) | |
![]() ![]() |
0..1 | Reference(UZ Core MedicationRequest(0.11.1)) | The prescription this administration fulfills. | |
![]() ![]() |
0..* | CodeableReference(Device) | Device used to administer the medication (e.g. infusion pump). | |
![]() ![]() |
0..* | Annotation | Free-text remarks not captured elsewhere. | |
![]() ![]() |
C | 0..1 | BackboneElement | Dosage details of how the medication was administered. Requires at least one of text, dose, or rate[x]. Constraints: mad-1 |
![]() ![]() ![]() |
0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 | |
![]() ![]() ![]() |
0..1 | CodeableConcept | Body site administered to Binding: BodySiteVS (0.11.1) (preferred) | |
![]() ![]() ![]() |
0..1 | CodeableConcept | Path of substance into body Binding: RouteCodeVS (0.11.1) (extensible) | |
![]() ![]() ![]() |
C | 0..1 | SimpleQuantity(5.0.0) | Amount given at one administration event (single/instantaneous doses). Constraints: sqty-1 |
![]() ![]() ![]() |
C | 0..1 | Speed of administration per unit of time (infusions). | |
![]() ![]() ![]() ![]() |
Ratio | |||
![]() ![]() ![]() ![]() |
Quantity(SimpleQuantity) | |||
Documentation for this format | ||||
| Path | Status | Usage | ValueSet | Version | Source |
| MedicationAdministration.status | Base | required | MedicationAdministration status | 📍0.11.1 | This IG |
| MedicationAdministration.statusReason | Base | preferred | MedicationAdministration status reason | 📍0.11.1 | This IG |
| MedicationAdministration.category | Base | preferred | MedicationAdministration admin location | 📍0.11.1 | This IG |
| MedicationAdministration.medication | Base | required | Medication classification (ATC & INN) | 📍0.11.1 | This IG |
| MedicationAdministration.performer.function | Base | preferred | MedicationAdministration performer function | 📍0.11.1 | This IG |
| MedicationAdministration.reason | Base | preferred | Reason medication given | 📍0.11.1 | This IG |
| MedicationAdministration.dosage.site | Base | preferred | Body Site VS | 📍0.11.1 | This IG |
| MedicationAdministration.dosage.route | Base | extensible | Route of administration value set | 📍0.11.1 | This IG |
| Id | Grade | Path(s) | Description | Expression |
Differential View
This structure is derived from MedicationAdministration
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() |
|---|---|---|---|---|
![]() |
0..* | MedicationAdministration(5.0.0) | Administration of medication to a patient | |
![]() ![]() |
0..* | Extension | Extension Slice: Unordered, Open by value:url Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them | |
![]() ![]() ![]() |
0..1 | (Complex) | Location where the medication administration took place URL: http://hl7.org/fhir/StructureDefinition/event-location | |
![]() ![]() ![]() ![]() |
1..1 | Reference(UZ Core Location(0.11.1)) | Value of extension | |
![]() ![]() ![]() |
0..1 | CodeableConcept | Funding source URL: https://dhp.uz/fhir/core/StructureDefinition/medicationadministration-funding-source Binding: FinancingSourceVS (0.11.1) (extensible) | |
![]() ![]() |
0..* | Identifier | Business identifier for this administration event, assigned by the performer or other systems. | |
![]() ![]() |
1..1 | code | in-progress | not-done | on-hold | completed | entered-in-error | stopped | unknown Binding: MedicationAdministrationStatusVS (0.11.1) (required) | |
![]() ![]() |
0..* | CodeableConcept | Reason administration not performed Binding: MedicationAdministrationStatusReasonVS (0.11.1) (preferred) | |
![]() ![]() |
0..* | CodeableConcept | Type of medication administration Binding: MedicationAdministrationAdminLocationVS (0.11.1) (preferred) | |
![]() ![]() |
1..1 | CodeableReference(UZ Core Medication(0.11.1)) | What was administered Binding: MedicationClassificationVS (0.11.1) (required) | |
![]() ![]() |
1..1 | Reference(UZ Core Patient(0.11.1) | UZ Core Group(0.11.1)) | Who received the medication. | |
![]() ![]() |
0..1 | Reference(UZ Core Encounter(0.11.1)) | The encounter during which the medication was administered. | |
![]() ![]() |
1..1 | dateTime, Period, Timing | When the administration took place (or would have). | |
![]() ![]() |
0..1 | dateTime | When this event was first documented in the record, as distinct from occurence. | |
![]() ![]() |
0..* | BackboneElement | Who or what performed the administration, and their role. | |
![]() ![]() ![]() |
0..1 | CodeableConcept | The type of involvement of this performer (e.g. performer, verifier, witness). Binding: MedicationAdministrationPerformerFunctionVS (0.11.1) (preferred) | |
![]() ![]() ![]() |
1..1 | CodeableReference(UZ Core Practitioner(0.11.1) | UZ Core PractitionerRole(0.11.1) | UZ Core Patient(0.11.1) | UZ Core RelatedPerson(0.11.1) | Device) | The specific individual or device that performed the administration. | |
![]() ![]() |
0..* | CodeableReference(UZ Core Condition(0.11.1) | UZ Core Observation(0.11.1) | UZ Core DiagnosticReport(0.11.1)) | Clinical reason for administering the medication, including treatment of an allergy or allergic condition. Not used to document an allergic reaction caused by the administration. Binding: ReasonMedicationGivenVS (0.11.1) (preferred) | |
![]() ![]() |
0..1 | Reference(UZ Core MedicationRequest(0.11.1)) | The prescription this administration fulfills. | |
![]() ![]() |
0..* | CodeableReference(Device) | Device used to administer the medication (e.g. infusion pump). | |
![]() ![]() |
0..* | Annotation | Free-text remarks not captured elsewhere. | |
![]() ![]() |
0..1 | BackboneElement | Dosage details of how the medication was administered. Requires at least one of text, dose, or rate[x]. | |
![]() ![]() ![]() |
0..1 | CodeableConcept | Body site administered to Binding: BodySiteVS (0.11.1) (preferred) | |
![]() ![]() ![]() |
0..1 | CodeableConcept | Path of substance into body Binding: RouteCodeVS (0.11.1) (extensible) | |
![]() ![]() ![]() |
0..1 | SimpleQuantity(5.0.0) | Amount given at one administration event (single/instantaneous doses). | |
![]() ![]() ![]() |
0..1 | Ratio, SimpleQuantity(5.0.0) | Speed of administration per unit of time (infusions). | |
Documentation for this format | ||||
| Path | Status | Usage | ValueSet | Version | Source |
| MedicationAdministration.status | Base | required | MedicationAdministration status | 📍0.11.1 | This IG |
| MedicationAdministration.statusReason | Base | preferred | MedicationAdministration status reason | 📍0.11.1 | This IG |
| MedicationAdministration.category | Base | preferred | MedicationAdministration admin location | 📍0.11.1 | This IG |
| MedicationAdministration.medication | Base | required | Medication classification (ATC & INN) | 📍0.11.1 | This IG |
| MedicationAdministration.performer.function | Base | preferred | MedicationAdministration performer function | 📍0.11.1 | This IG |
| MedicationAdministration.reason | Base | preferred | Reason medication given | 📍0.11.1 | This IG |
| MedicationAdministration.dosage.site | Base | preferred | Body Site VS | 📍0.11.1 | This IG |
| MedicationAdministration.dosage.route | Base | extensible | Route of administration value set | 📍0.11.1 | This IG |
Snapshot ViewView
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() | ||||
|---|---|---|---|---|---|---|---|---|
![]() |
0..* | MedicationAdministration(5.0.0) | Administration of medication to a patient | |||||
![]() ![]() |
0..1 | id | Logical id of this artifact | |||||
![]() ![]() |
0..1 | Meta | Metadata about the resource | |||||
![]() ![]() |
0..1 | uri | A set of rules under which this content was created | |||||
![]() ![]() |
0..1 | code | Language of the resource content Binding: AllLanguages (required): IETF language tag for a human language
| |||||
![]() ![]() |
0..1 | Narrative | Text summary of the resource, for human interpretation This profile does not constrain the narrative in regard to content, language, or traceability to data elements | |||||
![]() ![]() |
0..* | Resource | Contained, inline Resources | |||||
![]() ![]() |
0..* | Extension | Extension Slice: Unordered, Open by value:url Constraints: ext-1 Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them | |||||
![]() ![]() ![]() |
0..1 | (Complex) | Location where the medication administration took place URL: http://hl7.org/fhir/StructureDefinition/event-location Constraints: ext-1 | |||||
![]() ![]() ![]() ![]() |
0..1 | id | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url Constraints: ext-1 | ||||||
![]() ![]() ![]() ![]() |
1..1 | uri | "http://hl7.org/fhir/StructureDefinition/event-location" | |||||
![]() ![]() ![]() ![]() |
1..1 | Reference(UZ Core Location(0.11.1)) | Value of extension | |||||
![]() ![]() ![]() |
0..1 | CodeableConcept | Funding source URL: https://dhp.uz/fhir/core/StructureDefinition/medicationadministration-funding-source Binding: FinancingSourceVS (0.11.1) (extensible) Constraints: ext-1 | |||||
![]() ![]() |
0..* | Extension | Extensions that cannot be ignored Constraints: ext-1 | |||||
![]() ![]() |
0..* | Identifier | Business identifier for this administration event, assigned by the performer or other systems. | |||||
![]() ![]() |
0..* | Reference(CarePlan) | Plan this is fulfilled by this administration | |||||
![]() ![]() |
0..* | Reference(MedicationAdministration | Procedure | MedicationDispense) | Part of referenced event | |||||
![]() ![]() |
1..1 | code | in-progress | not-done | on-hold | completed | entered-in-error | stopped | unknown Binding: MedicationAdministrationStatusVS (0.11.1) (required) | |||||
![]() ![]() |
0..* | CodeableConcept | Reason administration not performed Binding: MedicationAdministrationStatusReasonVS (0.11.1) (preferred) | |||||
![]() ![]() |
0..* | CodeableConcept | Type of medication administration Binding: MedicationAdministrationAdminLocationVS (0.11.1) (preferred) | |||||
![]() ![]() |
1..1 | CodeableReference(UZ Core Medication(0.11.1)) | What was administered Binding: MedicationClassificationVS (0.11.1) (required) | |||||
![]() ![]() |
1..1 | Reference(UZ Core Patient(0.11.1) | UZ Core Group(0.11.1)) | Who received the medication. | |||||
![]() ![]() |
0..1 | Reference(UZ Core Encounter(0.11.1)) | The encounter during which the medication was administered. | |||||
![]() ![]() |
0..* | Reference(Resource) | Additional information to support administration | |||||
![]() ![]() |
1..1 | When the administration took place (or would have). | ||||||
![]() ![]() ![]() |
dateTime | |||||||
![]() ![]() ![]() |
Period | |||||||
![]() ![]() ![]() |
Timing | |||||||
![]() ![]() |
0..1 | dateTime | When this event was first documented in the record, as distinct from occurence. | |||||
![]() ![]() |
0..1 | boolean | Full dose was not administered | |||||
![]() ![]() |
0..* | CodeableConcept | Reason full dose was not administered Binding: MedicationAdministrationSubpotentReason (example) | |||||
![]() ![]() |
0..* | BackboneElement | Who or what performed the administration, and their role. | |||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Constraints: ext-1 | |||||
![]() ![]() ![]() |
0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 | |||||
![]() ![]() ![]() |
0..1 | CodeableConcept | The type of involvement of this performer (e.g. performer, verifier, witness). Binding: MedicationAdministrationPerformerFunctionVS (0.11.1) (preferred) | |||||
![]() ![]() ![]() |
1..1 | CodeableReference(UZ Core Practitioner(0.11.1) | UZ Core PractitionerRole(0.11.1) | UZ Core Patient(0.11.1) | UZ Core RelatedPerson(0.11.1) | Device) | The specific individual or device that performed the administration. | |||||
![]() ![]() |
0..* | CodeableReference(UZ Core Condition(0.11.1) | UZ Core Observation(0.11.1) | UZ Core DiagnosticReport(0.11.1)) | Clinical reason for administering the medication, including treatment of an allergy or allergic condition. Not used to document an allergic reaction caused by the administration. Binding: ReasonMedicationGivenVS (0.11.1) (preferred) | |||||
![]() ![]() |
0..1 | Reference(UZ Core MedicationRequest(0.11.1)) | The prescription this administration fulfills. | |||||
![]() ![]() |
0..* | CodeableReference(Device) | Device used to administer the medication (e.g. infusion pump). | |||||
![]() ![]() |
0..* | Annotation | Free-text remarks not captured elsewhere. | |||||
![]() ![]() |
C | 0..1 | BackboneElement | Dosage details of how the medication was administered. Requires at least one of text, dose, or rate[x]. Constraints: mad-1 | ||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Constraints: ext-1 | |||||
![]() ![]() ![]() |
0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 | |||||
![]() ![]() ![]() |
C | 0..1 | string | Free text dosage instructions e.g. SIG | ||||
![]() ![]() ![]() |
0..1 | CodeableConcept | Body site administered to Binding: BodySiteVS (0.11.1) (preferred) | |||||
![]() ![]() ![]() |
0..1 | CodeableConcept | Path of substance into body Binding: RouteCodeVS (0.11.1) (extensible) | |||||
![]() ![]() ![]() |
0..1 | CodeableConcept | How drug was administered Binding: SNOMEDCTAdministrationMethodCodes (example): A coded concept describing the technique by which the medicine is administered. | |||||
![]() ![]() ![]() |
C | 0..1 | SimpleQuantity(5.0.0) | Amount given at one administration event (single/instantaneous doses). Constraints: sqty-1 | ||||
![]() ![]() ![]() |
C | 0..1 | Speed of administration per unit of time (infusions). | |||||
![]() ![]() ![]() ![]() |
Ratio | |||||||
![]() ![]() ![]() ![]() |
Quantity(SimpleQuantity) | |||||||
![]() ![]() |
0..* | Reference(Provenance) | A list of events of interest in the lifecycle | |||||
Documentation for this format | ||||||||
| Path | Status | Usage | ValueSet | Version | Source |
| MedicationAdministration.language | Base | required | All Languages | 📍5.0.0 | FHIR Std. |
| MedicationAdministration.status | Base | required | MedicationAdministration status | 📍0.11.1 | This IG |
| MedicationAdministration.statusReason | Base | preferred | MedicationAdministration status reason | 📍0.11.1 | This IG |
| MedicationAdministration.category | Base | preferred | MedicationAdministration admin location | 📍0.11.1 | This IG |
| MedicationAdministration.medication | Base | required | Medication classification (ATC & INN) | 📍0.11.1 | This IG |
| MedicationAdministration.subPotentReason | Base | example | MedicationAdministration Subpotent Reason | 📍5.0.0 | FHIR Std. |
| MedicationAdministration.performer.function | Base | preferred | MedicationAdministration performer function | 📍0.11.1 | This IG |
| MedicationAdministration.reason | Base | preferred | Reason medication given | 📍0.11.1 | This IG |
| MedicationAdministration.dosage.site | Base | preferred | Body Site VS | 📍0.11.1 | This IG |
| MedicationAdministration.dosage.route | Base | extensible | Route of administration value set | 📍0.11.1 | This IG |
| MedicationAdministration.dosage.method | Base | example | SNOMED CT Administration Method Codes | 📍5.0.0 | FHIR Std. |
| Id | Grade | Path(s) | Description | Expression |
This structure is derived from MedicationAdministration
Summary
Must-Support: 21 elements
Structures
This structure refers to these other structures:
Extensions
This structure refers to these extensions:
Other representations of profile: CSV, Excel, Schematron
Common API interactions for this profile. Requests require a JWT access token - see Security and authentication. [base] is the FHIR server base URL; encode the | separator between a coding system and code as %7C.
Read by server id
GET [base]/MedicationAdministration/[id]
Search administrations
GET [base]/MedicationAdministration?patient=Patient/[id]
GET [base]/MedicationAdministration?subject=Patient/[id]&status=completed
GET [base]/MedicationAdministration?encounter=Encounter/[id]
GET [base]/MedicationAdministration?date=ge2026-01-01&date=le2026-12-31
GET [base]/MedicationAdministration?medication=Medication/[id]
GET [base]/MedicationAdministration?request=MedicationRequest/[id]
GET [base]/MedicationAdministration?identifier=https://example.org/administration-id%7CMA-123
Create
POST [base]/MedicationAdministration
{
"resourceType": "MedicationAdministration",
"meta": {
"profile": ["https://dhp.uz/fhir/core/StructureDefinition/uz-core-medicationadministration"]
},
"status": "completed",
"medication": { "reference": { "reference": "Medication/[id]" } },
"subject": { "reference": "Patient/[id]" },
"occurenceDateTime": "2026-08-28",
"recorded": "2026-08-28",
"dosage": { "dose": { "value": 500, "unit": "mg", "system": "http://unitsofmeasure.org", "code": "mg" } }
}
The abbreviated payload illustrates the resource shape; include the required base-resource fields and all applicable details. For a medication given to treat an allergy, put that indication in reason. When this administration caused a reaction, document it in the patient's AllergyIntolerance and link its reaction to this resource with openEHR-administration.
Update (for example, to correct an event or change its status): send the complete resource with PUT [base]/MedicationAdministration/[id]. Use the server's version-aware update behavior where supported.
The CapabilityStatement lists the supported search parameters. The patient and subject searches can find patient administrations; date, medication, request, encounter, performer, status, and identifier are also supported.