Uzbekistan Digital Health Platform
0.11.1 - ci-build Uzbekistan flag

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

Resource Profile: UZ Core MedicationAdministration ( Experimental )

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.

Mandatory and Must Support data elements

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.

Each UZ Core MedicationAdministration Must Have

This profile adds no new mandatory cardinalities. Follow the base FHIR requirements, including the required administration status and subject.

Each UZ Core MedicationAdministration Must Support

  • an identifier for the administration event;
  • 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;
  • dosage details, including dose, route, site, and rate when applicable;
  • the administration location extension; funding source is also supported.

Allergy safety: indication is different from reaction

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.

A representative administration record

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

Formal Views of Profile Content

Description Differentials, Snapshots, and other representations.

NameFlagsCard.TypeDescription & Constraints    Filter: doco
MedicationAdministration 0..* MedicationAdministration(5.0.0) Administration of medication to a patient
MedicationAdministration.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
MedicationAdministration.contained 0..* Resource Contained, inline Resources
MedicationAdministration.Slices for extension 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
MedicationAdministration.Slices for extension.extension:location This element must be supported. 0..1 (Complex) Location where the medication administration took place
URL: http://hl7.org/fhir/StructureDefinition/event-location
Constraints: ext-1
MedicationAdministration.Slices for extension.extension:location.extension 0..0 Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
MedicationAdministration.Slices for extension.extension:location.url 1..1 uri "http://hl7.org/fhir/StructureDefinition/event-location"
MedicationAdministration.Slices for extension.extension:location.value[x] 1..1 Reference(UZ Core Location(0.11.1)) Value of extension
MedicationAdministration.Slices for extension.extension:medicationAdministrationFundingSource 0..1 CodeableConcept Funding source
URL: https://dhp.uz/fhir/core/StructureDefinition/medicationadministration-funding-source
Binding: FinancingSourceVS (0.11.1) (extensible)
Constraints: ext-1
MedicationAdministration.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored
Constraints: ext-1
MedicationAdministration.identifier This element must be supported. 0..* Identifier Business identifier for this administration event, assigned by the performer or other systems.
MedicationAdministration.status This element is a modifier element. This element must be supported. This element is included in summaries. 1..1 code in-progress | not-done | on-hold | completed | entered-in-error | stopped | unknown
Binding: MedicationAdministrationStatusVS (0.11.1) (required)
MedicationAdministration.statusReason This element must be supported. 0..* CodeableConcept Reason administration not performed
Binding: MedicationAdministrationStatusReasonVS (0.11.1) (preferred)
MedicationAdministration.category This element must be supported. 0..* CodeableConcept Type of medication administration
Binding: MedicationAdministrationAdminLocationVS (0.11.1) (preferred)
MedicationAdministration.medication This element must be supported. This element is included in summaries. 1..1 CodeableReference(UZ Core Medication(0.11.1)) What was administered
Binding: MedicationClassificationVS (0.11.1) (required)
MedicationAdministration.subject This element must be supported. This element is included in summaries. 1..1 Reference(UZ Core Patient(0.11.1) | UZ Core Group(0.11.1)) Who received the medication.
MedicationAdministration.encounter This element must be supported. 0..1 Reference(UZ Core Encounter(0.11.1)) The encounter during which the medication was administered.
MedicationAdministration.occurence[x] This element must be supported. This element is included in summaries. 1..1 When the administration took place (or would have).
MedicationAdministration.occurence[x].occurenceDateTime dateTime
MedicationAdministration.occurence[x].occurencePeriod Period
MedicationAdministration.occurence[x].occurenceTiming Timing
MedicationAdministration.recorded This element must be supported. This element is included in summaries. 0..1 dateTime When this event was first documented in the record, as distinct from occurence.
MedicationAdministration.performer This element must be supported. This element is included in summaries. 0..* BackboneElement Who or what performed the administration, and their role.
MedicationAdministration.performer.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
MedicationAdministration.performer.function This element must be supported. 0..1 CodeableConcept The type of involvement of this performer (e.g. performer, verifier, witness).
Binding: MedicationAdministrationPerformerFunctionVS (0.11.1) (preferred)
MedicationAdministration.performer.actor This element must be supported. This element is included in summaries. 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.
MedicationAdministration.reason This element must be supported. 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)
MedicationAdministration.request This element must be supported. 0..1 Reference(UZ Core MedicationRequest(0.11.1)) The prescription this administration fulfills.
MedicationAdministration.device This element must be supported. 0..* CodeableReference(Device) Device used to administer the medication (e.g. infusion pump).
MedicationAdministration.note 0..* Annotation Free-text remarks not captured elsewhere.
MedicationAdministration.dosage This element must be supported. 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
MedicationAdministration.dosage.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
MedicationAdministration.dosage.site This element must be supported. 0..1 CodeableConcept Body site administered to
Binding: BodySiteVS (0.11.1) (preferred)
MedicationAdministration.dosage.route This element must be supported. 0..1 CodeableConcept Path of substance into body
Binding: RouteCodeVS (0.11.1) (extensible)
MedicationAdministration.dosage.dose This element must be supported. C 0..1 SimpleQuantity(5.0.0) Amount given at one administration event (single/instantaneous doses).
Constraints: sqty-1
MedicationAdministration.dosage.rate[x] This element must be supported. C 0..1 Speed of administration per unit of time (infusions).
MedicationAdministration.dosage.rate[x].rateRatio Ratio
MedicationAdministration.dosage.rate[x].rateQuantity Quantity(SimpleQuantity)

doco Documentation for this format

Terminology Bindings

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

Constraints

Id Grade Path(s) Description Expression

This structure is derived from MedicationAdministration

NameFlagsCard.TypeDescription & Constraints    Filter: doco
MedicationAdministration 0..* MedicationAdministration(5.0.0) Administration of medication to a patient
MedicationAdministration.Slices for extension 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
MedicationAdministration.Slices for extension.extension:location This element must be supported. 0..1 (Complex) Location where the medication administration took place
URL: http://hl7.org/fhir/StructureDefinition/event-location
MedicationAdministration.Slices for extension.extension:location.value[x] 1..1 Reference(UZ Core Location(0.11.1)) Value of extension
MedicationAdministration.Slices for extension.extension:medicationAdministrationFundingSource 0..1 CodeableConcept Funding source
URL: https://dhp.uz/fhir/core/StructureDefinition/medicationadministration-funding-source
Binding: FinancingSourceVS (0.11.1) (extensible)
MedicationAdministration.identifier This element must be supported. 0..* Identifier Business identifier for this administration event, assigned by the performer or other systems.
MedicationAdministration.status This element must be supported. 1..1 code in-progress | not-done | on-hold | completed | entered-in-error | stopped | unknown
Binding: MedicationAdministrationStatusVS (0.11.1) (required)
MedicationAdministration.category This element must be supported. 0..* CodeableConcept Type of medication administration
Binding: MedicationAdministrationAdminLocationVS (0.11.1) (preferred)
MedicationAdministration.medication This element must be supported. 1..1 CodeableReference(UZ Core Medication(0.11.1)) What was administered
Binding: MedicationClassificationVS (0.11.1) (required)
MedicationAdministration.subject This element must be supported. 1..1 Reference(UZ Core Patient(0.11.1) | UZ Core Group(0.11.1)) Who received the medication.
MedicationAdministration.encounter This element must be supported. 0..1 Reference(UZ Core Encounter(0.11.1)) The encounter during which the medication was administered.
MedicationAdministration.occurence[x] This element must be supported. 1..1 dateTime, Period, Timing When the administration took place (or would have).
MedicationAdministration.recorded This element must be supported. 0..1 dateTime When this event was first documented in the record, as distinct from occurence.
MedicationAdministration.performer This element must be supported. 0..* BackboneElement Who or what performed the administration, and their role.
MedicationAdministration.performer.function This element must be supported. 0..1 CodeableConcept The type of involvement of this performer (e.g. performer, verifier, witness).
Binding: MedicationAdministrationPerformerFunctionVS (0.11.1) (preferred)
MedicationAdministration.performer.actor This element must be supported. 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.
MedicationAdministration.reason This element must be supported. 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)
MedicationAdministration.request This element must be supported. 0..1 Reference(UZ Core MedicationRequest(0.11.1)) The prescription this administration fulfills.
MedicationAdministration.device This element must be supported. 0..* CodeableReference(Device) Device used to administer the medication (e.g. infusion pump).
MedicationAdministration.note 0..* Annotation Free-text remarks not captured elsewhere.
MedicationAdministration.dosage This element must be supported. 0..1 BackboneElement Dosage details of how the medication was administered. Requires at least one of text, dose, or rate[x].
MedicationAdministration.dosage.site This element must be supported. 0..1 CodeableConcept Body site administered to
Binding: BodySiteVS (0.11.1) (preferred)
MedicationAdministration.dosage.route This element must be supported. 0..1 CodeableConcept Path of substance into body
Binding: RouteCodeVS (0.11.1) (extensible)
MedicationAdministration.dosage.dose This element must be supported. 0..1 SimpleQuantity(5.0.0) Amount given at one administration event (single/instantaneous doses).
MedicationAdministration.dosage.rate[x] This element must be supported. 0..1 Ratio, SimpleQuantity(5.0.0) Speed of administration per unit of time (infusions).

doco Documentation for this format

Terminology Bindings (Differential)

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
NameFlagsCard.TypeDescription & Constraints    Filter: doco
MedicationAdministration 0..* MedicationAdministration(5.0.0) Administration of medication to a patient
MedicationAdministration.id This element is included in summaries. 0..1 id Logical id of this artifact
MedicationAdministration.meta This element is included in summaries. 0..1 Meta Metadata about the resource
MedicationAdministration.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
MedicationAdministration.language 0..1 code Language of the resource content
Binding: AllLanguages (required): IETF language tag for a human language
Additional BindingsPurpose
CommonLanguages Starter
MedicationAdministration.text 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
MedicationAdministration.contained 0..* Resource Contained, inline Resources
MedicationAdministration.Slices for extension 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
MedicationAdministration.Slices for extension.extension:location This element must be supported. 0..1 (Complex) Location where the medication administration took place
URL: http://hl7.org/fhir/StructureDefinition/event-location
Constraints: ext-1
MedicationAdministration.Slices for extension.extension:location.id 0..1 id Unique id for inter-element referencing
MedicationAdministration.Slices for extension.extension:location.extension 0..0 Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
MedicationAdministration.Slices for extension.extension:location.url 1..1 uri "http://hl7.org/fhir/StructureDefinition/event-location"
MedicationAdministration.Slices for extension.extension:location.value[x] 1..1 Reference(UZ Core Location(0.11.1)) Value of extension
MedicationAdministration.Slices for extension.extension:medicationAdministrationFundingSource 0..1 CodeableConcept Funding source
URL: https://dhp.uz/fhir/core/StructureDefinition/medicationadministration-funding-source
Binding: FinancingSourceVS (0.11.1) (extensible)
Constraints: ext-1
MedicationAdministration.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored
Constraints: ext-1
MedicationAdministration.identifier This element must be supported. 0..* Identifier Business identifier for this administration event, assigned by the performer or other systems.
MedicationAdministration.basedOn 0..* Reference(CarePlan) Plan this is fulfilled by this administration
MedicationAdministration.partOf This element is included in summaries. 0..* Reference(MedicationAdministration | Procedure | MedicationDispense) Part of referenced event
MedicationAdministration.status This element is a modifier element. This element must be supported. This element is included in summaries. 1..1 code in-progress | not-done | on-hold | completed | entered-in-error | stopped | unknown
Binding: MedicationAdministrationStatusVS (0.11.1) (required)
MedicationAdministration.statusReason This element must be supported. 0..* CodeableConcept Reason administration not performed
Binding: MedicationAdministrationStatusReasonVS (0.11.1) (preferred)
MedicationAdministration.category This element must be supported. 0..* CodeableConcept Type of medication administration
Binding: MedicationAdministrationAdminLocationVS (0.11.1) (preferred)
MedicationAdministration.medication This element must be supported. This element is included in summaries. 1..1 CodeableReference(UZ Core Medication(0.11.1)) What was administered
Binding: MedicationClassificationVS (0.11.1) (required)
MedicationAdministration.subject This element must be supported. This element is included in summaries. 1..1 Reference(UZ Core Patient(0.11.1) | UZ Core Group(0.11.1)) Who received the medication.
MedicationAdministration.encounter This element must be supported. 0..1 Reference(UZ Core Encounter(0.11.1)) The encounter during which the medication was administered.
MedicationAdministration.supportingInformation 0..* Reference(Resource) Additional information to support administration
MedicationAdministration.occurence[x] This element must be supported. This element is included in summaries. 1..1 When the administration took place (or would have).
MedicationAdministration.occurence[x].occurenceDateTime dateTime
MedicationAdministration.occurence[x].occurencePeriod Period
MedicationAdministration.occurence[x].occurenceTiming Timing
MedicationAdministration.recorded This element must be supported. This element is included in summaries. 0..1 dateTime When this event was first documented in the record, as distinct from occurence.
MedicationAdministration.isSubPotent 0..1 boolean Full dose was not administered
MedicationAdministration.subPotentReason 0..* CodeableConcept Reason full dose was not administered
Binding: MedicationAdministrationSubpotentReason (example)
MedicationAdministration.performer This element must be supported. This element is included in summaries. 0..* BackboneElement Who or what performed the administration, and their role.
MedicationAdministration.performer.id 0..1 string Unique id for inter-element referencing
MedicationAdministration.performer.extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
MedicationAdministration.performer.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
MedicationAdministration.performer.function This element must be supported. 0..1 CodeableConcept The type of involvement of this performer (e.g. performer, verifier, witness).
Binding: MedicationAdministrationPerformerFunctionVS (0.11.1) (preferred)
MedicationAdministration.performer.actor This element must be supported. This element is included in summaries. 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.
MedicationAdministration.reason This element must be supported. 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)
MedicationAdministration.request This element must be supported. 0..1 Reference(UZ Core MedicationRequest(0.11.1)) The prescription this administration fulfills.
MedicationAdministration.device This element must be supported. 0..* CodeableReference(Device) Device used to administer the medication (e.g. infusion pump).
MedicationAdministration.note 0..* Annotation Free-text remarks not captured elsewhere.
MedicationAdministration.dosage This element must be supported. 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
MedicationAdministration.dosage.id 0..1 string Unique id for inter-element referencing
MedicationAdministration.dosage.extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
MedicationAdministration.dosage.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
MedicationAdministration.dosage.text C 0..1 string Free text dosage instructions e.g. SIG
MedicationAdministration.dosage.site This element must be supported. 0..1 CodeableConcept Body site administered to
Binding: BodySiteVS (0.11.1) (preferred)
MedicationAdministration.dosage.route This element must be supported. 0..1 CodeableConcept Path of substance into body
Binding: RouteCodeVS (0.11.1) (extensible)
MedicationAdministration.dosage.method 0..1 CodeableConcept How drug was administered
Binding: SNOMEDCTAdministrationMethodCodes (example): A coded concept describing the technique by which the medicine is administered.
MedicationAdministration.dosage.dose This element must be supported. C 0..1 SimpleQuantity(5.0.0) Amount given at one administration event (single/instantaneous doses).
Constraints: sqty-1
MedicationAdministration.dosage.rate[x] This element must be supported. C 0..1 Speed of administration per unit of time (infusions).
MedicationAdministration.dosage.rate[x].rateRatio Ratio
MedicationAdministration.dosage.rate[x].rateQuantity Quantity(SimpleQuantity)
MedicationAdministration.eventHistory 0..* Reference(Provenance) A list of events of interest in the lifecycle

doco Documentation for this format

Terminology Bindings

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.

Constraints

Id Grade Path(s) Description Expression

This structure is derived from MedicationAdministration

Key Elements View

NameFlagsCard.TypeDescription & Constraints    Filter: doco
MedicationAdministration 0..* MedicationAdministration(5.0.0) Administration of medication to a patient
MedicationAdministration.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
MedicationAdministration.contained 0..* Resource Contained, inline Resources
MedicationAdministration.Slices for extension 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
MedicationAdministration.Slices for extension.extension:location This element must be supported. 0..1 (Complex) Location where the medication administration took place
URL: http://hl7.org/fhir/StructureDefinition/event-location
Constraints: ext-1
MedicationAdministration.Slices for extension.extension:location.extension 0..0 Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
MedicationAdministration.Slices for extension.extension:location.url 1..1 uri "http://hl7.org/fhir/StructureDefinition/event-location"
MedicationAdministration.Slices for extension.extension:location.value[x] 1..1 Reference(UZ Core Location(0.11.1)) Value of extension
MedicationAdministration.Slices for extension.extension:medicationAdministrationFundingSource 0..1 CodeableConcept Funding source
URL: https://dhp.uz/fhir/core/StructureDefinition/medicationadministration-funding-source
Binding: FinancingSourceVS (0.11.1) (extensible)
Constraints: ext-1
MedicationAdministration.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored
Constraints: ext-1
MedicationAdministration.identifier This element must be supported. 0..* Identifier Business identifier for this administration event, assigned by the performer or other systems.
MedicationAdministration.status This element is a modifier element. This element must be supported. This element is included in summaries. 1..1 code in-progress | not-done | on-hold | completed | entered-in-error | stopped | unknown
Binding: MedicationAdministrationStatusVS (0.11.1) (required)
MedicationAdministration.statusReason This element must be supported. 0..* CodeableConcept Reason administration not performed
Binding: MedicationAdministrationStatusReasonVS (0.11.1) (preferred)
MedicationAdministration.category This element must be supported. 0..* CodeableConcept Type of medication administration
Binding: MedicationAdministrationAdminLocationVS (0.11.1) (preferred)
MedicationAdministration.medication This element must be supported. This element is included in summaries. 1..1 CodeableReference(UZ Core Medication(0.11.1)) What was administered
Binding: MedicationClassificationVS (0.11.1) (required)
MedicationAdministration.subject This element must be supported. This element is included in summaries. 1..1 Reference(UZ Core Patient(0.11.1) | UZ Core Group(0.11.1)) Who received the medication.
MedicationAdministration.encounter This element must be supported. 0..1 Reference(UZ Core Encounter(0.11.1)) The encounter during which the medication was administered.
MedicationAdministration.occurence[x] This element must be supported. This element is included in summaries. 1..1 When the administration took place (or would have).
MedicationAdministration.occurence[x].occurenceDateTime dateTime
MedicationAdministration.occurence[x].occurencePeriod Period
MedicationAdministration.occurence[x].occurenceTiming Timing
MedicationAdministration.recorded This element must be supported. This element is included in summaries. 0..1 dateTime When this event was first documented in the record, as distinct from occurence.
MedicationAdministration.performer This element must be supported. This element is included in summaries. 0..* BackboneElement Who or what performed the administration, and their role.
MedicationAdministration.performer.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
MedicationAdministration.performer.function This element must be supported. 0..1 CodeableConcept The type of involvement of this performer (e.g. performer, verifier, witness).
Binding: MedicationAdministrationPerformerFunctionVS (0.11.1) (preferred)
MedicationAdministration.performer.actor This element must be supported. This element is included in summaries. 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.
MedicationAdministration.reason This element must be supported. 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)
MedicationAdministration.request This element must be supported. 0..1 Reference(UZ Core MedicationRequest(0.11.1)) The prescription this administration fulfills.
MedicationAdministration.device This element must be supported. 0..* CodeableReference(Device) Device used to administer the medication (e.g. infusion pump).
MedicationAdministration.note 0..* Annotation Free-text remarks not captured elsewhere.
MedicationAdministration.dosage This element must be supported. 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
MedicationAdministration.dosage.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
MedicationAdministration.dosage.site This element must be supported. 0..1 CodeableConcept Body site administered to
Binding: BodySiteVS (0.11.1) (preferred)
MedicationAdministration.dosage.route This element must be supported. 0..1 CodeableConcept Path of substance into body
Binding: RouteCodeVS (0.11.1) (extensible)
MedicationAdministration.dosage.dose This element must be supported. C 0..1 SimpleQuantity(5.0.0) Amount given at one administration event (single/instantaneous doses).
Constraints: sqty-1
MedicationAdministration.dosage.rate[x] This element must be supported. C 0..1 Speed of administration per unit of time (infusions).
MedicationAdministration.dosage.rate[x].rateRatio Ratio
MedicationAdministration.dosage.rate[x].rateQuantity Quantity(SimpleQuantity)

doco Documentation for this format

Terminology Bindings

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

Constraints

Id Grade Path(s) Description Expression

Differential View

This structure is derived from MedicationAdministration

NameFlagsCard.TypeDescription & Constraints    Filter: doco
MedicationAdministration 0..* MedicationAdministration(5.0.0) Administration of medication to a patient
MedicationAdministration.Slices for extension 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
MedicationAdministration.Slices for extension.extension:location This element must be supported. 0..1 (Complex) Location where the medication administration took place
URL: http://hl7.org/fhir/StructureDefinition/event-location
MedicationAdministration.Slices for extension.extension:location.value[x] 1..1 Reference(UZ Core Location(0.11.1)) Value of extension
MedicationAdministration.Slices for extension.extension:medicationAdministrationFundingSource 0..1 CodeableConcept Funding source
URL: https://dhp.uz/fhir/core/StructureDefinition/medicationadministration-funding-source
Binding: FinancingSourceVS (0.11.1) (extensible)
MedicationAdministration.identifier This element must be supported. 0..* Identifier Business identifier for this administration event, assigned by the performer or other systems.
MedicationAdministration.status This element must be supported. 1..1 code in-progress | not-done | on-hold | completed | entered-in-error | stopped | unknown
Binding: MedicationAdministrationStatusVS (0.11.1) (required)
MedicationAdministration.statusReason This element must be supported. 0..* CodeableConcept Reason administration not performed
Binding: MedicationAdministrationStatusReasonVS (0.11.1) (preferred)
MedicationAdministration.category This element must be supported. 0..* CodeableConcept Type of medication administration
Binding: MedicationAdministrationAdminLocationVS (0.11.1) (preferred)
MedicationAdministration.medication This element must be supported. 1..1 CodeableReference(UZ Core Medication(0.11.1)) What was administered
Binding: MedicationClassificationVS (0.11.1) (required)
MedicationAdministration.subject This element must be supported. 1..1 Reference(UZ Core Patient(0.11.1) | UZ Core Group(0.11.1)) Who received the medication.
MedicationAdministration.encounter This element must be supported. 0..1 Reference(UZ Core Encounter(0.11.1)) The encounter during which the medication was administered.
MedicationAdministration.occurence[x] This element must be supported. 1..1 dateTime, Period, Timing When the administration took place (or would have).
MedicationAdministration.recorded This element must be supported. 0..1 dateTime When this event was first documented in the record, as distinct from occurence.
MedicationAdministration.performer This element must be supported. 0..* BackboneElement Who or what performed the administration, and their role.
MedicationAdministration.performer.function This element must be supported. 0..1 CodeableConcept The type of involvement of this performer (e.g. performer, verifier, witness).
Binding: MedicationAdministrationPerformerFunctionVS (0.11.1) (preferred)
MedicationAdministration.performer.actor This element must be supported. 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.
MedicationAdministration.reason This element must be supported. 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)
MedicationAdministration.request This element must be supported. 0..1 Reference(UZ Core MedicationRequest(0.11.1)) The prescription this administration fulfills.
MedicationAdministration.device This element must be supported. 0..* CodeableReference(Device) Device used to administer the medication (e.g. infusion pump).
MedicationAdministration.note 0..* Annotation Free-text remarks not captured elsewhere.
MedicationAdministration.dosage This element must be supported. 0..1 BackboneElement Dosage details of how the medication was administered. Requires at least one of text, dose, or rate[x].
MedicationAdministration.dosage.site This element must be supported. 0..1 CodeableConcept Body site administered to
Binding: BodySiteVS (0.11.1) (preferred)
MedicationAdministration.dosage.route This element must be supported. 0..1 CodeableConcept Path of substance into body
Binding: RouteCodeVS (0.11.1) (extensible)
MedicationAdministration.dosage.dose This element must be supported. 0..1 SimpleQuantity(5.0.0) Amount given at one administration event (single/instantaneous doses).
MedicationAdministration.dosage.rate[x] This element must be supported. 0..1 Ratio, SimpleQuantity(5.0.0) Speed of administration per unit of time (infusions).

doco Documentation for this format

Terminology Bindings (Differential)

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

NameFlagsCard.TypeDescription & Constraints    Filter: doco
MedicationAdministration 0..* MedicationAdministration(5.0.0) Administration of medication to a patient
MedicationAdministration.id This element is included in summaries. 0..1 id Logical id of this artifact
MedicationAdministration.meta This element is included in summaries. 0..1 Meta Metadata about the resource
MedicationAdministration.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
MedicationAdministration.language 0..1 code Language of the resource content
Binding: AllLanguages (required): IETF language tag for a human language
Additional BindingsPurpose
CommonLanguages Starter
MedicationAdministration.text 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
MedicationAdministration.contained 0..* Resource Contained, inline Resources
MedicationAdministration.Slices for extension 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
MedicationAdministration.Slices for extension.extension:location This element must be supported. 0..1 (Complex) Location where the medication administration took place
URL: http://hl7.org/fhir/StructureDefinition/event-location
Constraints: ext-1
MedicationAdministration.Slices for extension.extension:location.id 0..1 id Unique id for inter-element referencing
MedicationAdministration.Slices for extension.extension:location.extension 0..0 Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
MedicationAdministration.Slices for extension.extension:location.url 1..1 uri "http://hl7.org/fhir/StructureDefinition/event-location"
MedicationAdministration.Slices for extension.extension:location.value[x] 1..1 Reference(UZ Core Location(0.11.1)) Value of extension
MedicationAdministration.Slices for extension.extension:medicationAdministrationFundingSource 0..1 CodeableConcept Funding source
URL: https://dhp.uz/fhir/core/StructureDefinition/medicationadministration-funding-source
Binding: FinancingSourceVS (0.11.1) (extensible)
Constraints: ext-1
MedicationAdministration.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored
Constraints: ext-1
MedicationAdministration.identifier This element must be supported. 0..* Identifier Business identifier for this administration event, assigned by the performer or other systems.
MedicationAdministration.basedOn 0..* Reference(CarePlan) Plan this is fulfilled by this administration
MedicationAdministration.partOf This element is included in summaries. 0..* Reference(MedicationAdministration | Procedure | MedicationDispense) Part of referenced event
MedicationAdministration.status This element is a modifier element. This element must be supported. This element is included in summaries. 1..1 code in-progress | not-done | on-hold | completed | entered-in-error | stopped | unknown
Binding: MedicationAdministrationStatusVS (0.11.1) (required)
MedicationAdministration.statusReason This element must be supported. 0..* CodeableConcept Reason administration not performed
Binding: MedicationAdministrationStatusReasonVS (0.11.1) (preferred)
MedicationAdministration.category This element must be supported. 0..* CodeableConcept Type of medication administration
Binding: MedicationAdministrationAdminLocationVS (0.11.1) (preferred)
MedicationAdministration.medication This element must be supported. This element is included in summaries. 1..1 CodeableReference(UZ Core Medication(0.11.1)) What was administered
Binding: MedicationClassificationVS (0.11.1) (required)
MedicationAdministration.subject This element must be supported. This element is included in summaries. 1..1 Reference(UZ Core Patient(0.11.1) | UZ Core Group(0.11.1)) Who received the medication.
MedicationAdministration.encounter This element must be supported. 0..1 Reference(UZ Core Encounter(0.11.1)) The encounter during which the medication was administered.
MedicationAdministration.supportingInformation 0..* Reference(Resource) Additional information to support administration
MedicationAdministration.occurence[x] This element must be supported. This element is included in summaries. 1..1 When the administration took place (or would have).
MedicationAdministration.occurence[x].occurenceDateTime dateTime
MedicationAdministration.occurence[x].occurencePeriod Period
MedicationAdministration.occurence[x].occurenceTiming Timing
MedicationAdministration.recorded This element must be supported. This element is included in summaries. 0..1 dateTime When this event was first documented in the record, as distinct from occurence.
MedicationAdministration.isSubPotent 0..1 boolean Full dose was not administered
MedicationAdministration.subPotentReason 0..* CodeableConcept Reason full dose was not administered
Binding: MedicationAdministrationSubpotentReason (example)
MedicationAdministration.performer This element must be supported. This element is included in summaries. 0..* BackboneElement Who or what performed the administration, and their role.
MedicationAdministration.performer.id 0..1 string Unique id for inter-element referencing
MedicationAdministration.performer.extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
MedicationAdministration.performer.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
MedicationAdministration.performer.function This element must be supported. 0..1 CodeableConcept The type of involvement of this performer (e.g. performer, verifier, witness).
Binding: MedicationAdministrationPerformerFunctionVS (0.11.1) (preferred)
MedicationAdministration.performer.actor This element must be supported. This element is included in summaries. 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.
MedicationAdministration.reason This element must be supported. 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)
MedicationAdministration.request This element must be supported. 0..1 Reference(UZ Core MedicationRequest(0.11.1)) The prescription this administration fulfills.
MedicationAdministration.device This element must be supported. 0..* CodeableReference(Device) Device used to administer the medication (e.g. infusion pump).
MedicationAdministration.note 0..* Annotation Free-text remarks not captured elsewhere.
MedicationAdministration.dosage This element must be supported. 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
MedicationAdministration.dosage.id 0..1 string Unique id for inter-element referencing
MedicationAdministration.dosage.extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
MedicationAdministration.dosage.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
MedicationAdministration.dosage.text C 0..1 string Free text dosage instructions e.g. SIG
MedicationAdministration.dosage.site This element must be supported. 0..1 CodeableConcept Body site administered to
Binding: BodySiteVS (0.11.1) (preferred)
MedicationAdministration.dosage.route This element must be supported. 0..1 CodeableConcept Path of substance into body
Binding: RouteCodeVS (0.11.1) (extensible)
MedicationAdministration.dosage.method 0..1 CodeableConcept How drug was administered
Binding: SNOMEDCTAdministrationMethodCodes (example): A coded concept describing the technique by which the medicine is administered.
MedicationAdministration.dosage.dose This element must be supported. C 0..1 SimpleQuantity(5.0.0) Amount given at one administration event (single/instantaneous doses).
Constraints: sqty-1
MedicationAdministration.dosage.rate[x] This element must be supported. C 0..1 Speed of administration per unit of time (infusions).
MedicationAdministration.dosage.rate[x].rateRatio Ratio
MedicationAdministration.dosage.rate[x].rateQuantity Quantity(SimpleQuantity)
MedicationAdministration.eventHistory 0..* Reference(Provenance) A list of events of interest in the lifecycle

doco Documentation for this format

Terminology Bindings

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.

Constraints

Id Grade Path(s) Description Expression

This structure is derived from MedicationAdministration

 

Other representations of profile: CSV, Excel, Schematron

Quick Start

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.