Interweave Implementation Guide
0.1.0 - ci-build United Kingdom flag

Interweave Implementation Guide - Local Development build (v0.1.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the STU3 profiles here.

Resource Profile: UK Core MedicationAdministration

Official URL: https://fhir.hl7.org.uk/StructureDefinition/UKCore-MedicationAdministration Version: 2.3.0
Active as of 2023-12-12 Computable Name: UKCoreMedicationAdministration

Copyright/Legal: Copyright © 2021+ HL7 UK Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. HL7® FHIR® standard Copyright © 2011+ HL7 The HL7® FHIR® standard is used under the FHIR license. You may obtain a copy of the FHIR license at https://www.hl7.org/fhir/license.html.

This profile defines the UK constraints and extensions on the International FHIR resource MedicationAdministration.

The purpose of this profile is to describe the event of a patient consuming or otherwise being administered a medication. This may be as simple as swallowing a tablet, or it may be a long-running infusion.

Related resources tie this event to the authorizing prescription, and the specific encounter between patient and health care practitioner.

Usage:

Formal Views of Profile Content

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

This structure is derived from MedicationAdministration

NameFlagsCard.TypeDescription & Constraintsdoco
.. MedicationAdministration 0..* MedicationAdministration Administration of medication to a patient
... identifier S 0..* Identifier Allows the resource to be referenced within / by other resources.
... status S 1..1 code Allows an administration to be marked as in-progress or completed.
... category 0..1 CodeableConcept Type of medication usage
Binding: UK Core Medication Administration Category (extensible)
... subject S 1..1 Reference(Patient | Group) Identifies the patient receiving the medication.
... effective[x] S 1..1 dateTime, Period The start and end time of the administration.
... dosage S 0..1 BackboneElement The dosage instruction for the administered medication.
.... site 0..1 CodeableConcept Body site administered to
Binding: UK Core Body Site (preferred)
.... route 0..1 CodeableConcept Path of substance into body
Binding: UK Core Substance Or Product Administration Route (preferred)
.... method 0..1 CodeableConcept How drug was administered
Binding: UK Core Medication Dosage Method (preferred)

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSetURI
MedicationAdministration.categoryextensibleUKCoreMedicationAdministrationCategory
https://fhir.hl7.org.uk/ValueSet/UKCore-MedicationAdministrationCategory
from this IG
MedicationAdministration.medication[x]preferredUKCoreMedicationCode
https://fhir.hl7.org.uk/ValueSet/UKCore-MedicationCode
from this IG
MedicationAdministration.dosage.sitepreferredUKCoreBodySite
https://fhir.hl7.org.uk/ValueSet/UKCore-BodySite
from this IG
MedicationAdministration.dosage.routepreferredUKCoreSubstanceOrProductAdministrationRoute
https://fhir.hl7.org.uk/ValueSet/UKCore-SubstanceOrProductAdministrationRoute
from this IG
MedicationAdministration.dosage.methodpreferredUKCoreMedicationDosageMethod
https://fhir.hl7.org.uk/ValueSet/UKCore-MedicationDosageMethod
from this IG
NameFlagsCard.TypeDescription & Constraintsdoco
.. MedicationAdministration 0..* MedicationAdministration Administration of medication to a patient
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... identifier S 0..* Identifier Allows the resource to be referenced within / by other resources.
... category 0..1 CodeableConcept Type of medication usage
Binding: UK Core Medication Administration Category (extensible)
... medication[x] SΣ 1..1 Identifies the medication that was administered.
Binding: UK Core Medication Code (preferred)
.... medicationCodeableConcept CodeableConcept
.... medicationReference Reference(Medication)
... subject SΣ 1..1 Reference(Patient | Group) Identifies the patient receiving the medication.
... effective[x] SΣ 1..1 The start and end time of the administration.
.... effectiveDateTime dateTime
.... effectivePeriod Period
... dosage SC 0..1 BackboneElement The dosage instruction for the administered medication.
mad-1: SHALL have at least one of dosage.dose or dosage.rate[x]
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... site 0..1 CodeableConcept Body site administered to
Binding: UK Core Body Site (preferred)
.... route 0..1 CodeableConcept Path of substance into body
Binding: UK Core Substance Or Product Administration Route (preferred)
.... method 0..1 CodeableConcept How drug was administered
Binding: UK Core Medication Dosage Method (preferred)

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
MedicationAdministration.statusrequiredMedicationAdministration Status Codes
http://hl7.org/fhir/ValueSet/medication-admin-status|4.0.1
from the FHIR Standard
MedicationAdministration.categoryextensibleUKCoreMedicationAdministrationCategory
https://fhir.hl7.org.uk/ValueSet/UKCore-MedicationAdministrationCategory
from this IG
MedicationAdministration.medication[x]preferredUKCoreMedicationCode
https://fhir.hl7.org.uk/ValueSet/UKCore-MedicationCode
from this IG
MedicationAdministration.dosage.sitepreferredUKCoreBodySite
https://fhir.hl7.org.uk/ValueSet/UKCore-BodySite
from this IG
MedicationAdministration.dosage.routepreferredUKCoreSubstanceOrProductAdministrationRoute
https://fhir.hl7.org.uk/ValueSet/UKCore-SubstanceOrProductAdministrationRoute
from this IG
MedicationAdministration.dosage.methodpreferredUKCoreMedicationDosageMethod
https://fhir.hl7.org.uk/ValueSet/UKCore-MedicationDosageMethod
from this IG

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorMedicationAdministrationIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorMedicationAdministrationIf the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource
: contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4errorMedicationAdministrationIf a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
: contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5errorMedicationAdministrationIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceMedicationAdministrationA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
mad-1errorMedicationAdministration.dosageSHALL have at least one of dosage.dose or dosage.rate[x]
: dose.exists() or rate.exists()
NameFlagsCard.TypeDescription & Constraintsdoco
.. MedicationAdministration 0..* MedicationAdministration Administration of medication to a patient
... id Σ 0..1 id Logical id of this artifact
... meta Σ 0..1 Meta Metadata about the resource
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... language 0..1 code Language of the resource content
Binding: CommonLanguages (preferred): A human language.

Additional BindingsPurpose
AllLanguages Max Binding
... text 0..1 Narrative Text summary of the resource, for human interpretation
... contained 0..* Resource Contained, inline Resources
... extension 0..* Extension Additional content defined by implementations
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... identifier S 0..* Identifier Allows the resource to be referenced within / by other resources.
... instantiates Σ 0..* uri Instantiates protocol or definition
... partOf Σ 0..* Reference(MedicationAdministration | Procedure) Part of referenced event
... status ?!SΣ 1..1 code Allows an administration to be marked as in-progress or completed.
Binding: MedicationAdministration Status Codes (required): A set of codes indicating the current status of a MedicationAdministration.

... statusReason 0..* CodeableConcept Reason administration not performed
Binding: SNOMEDCTReasonMedicationNotGivenCodes (example): A set of codes indicating the reason why the MedicationAdministration is negated.


... category 0..1 CodeableConcept Type of medication usage
Binding: UK Core Medication Administration Category (extensible)
... medication[x] SΣ 1..1 Identifies the medication that was administered.
Binding: UK Core Medication Code (preferred)
.... medicationCodeableConcept CodeableConcept
.... medicationReference Reference(Medication)
... subject SΣ 1..1 Reference(Patient | Group) Identifies the patient receiving the medication.
... context 0..1 Reference(Encounter | EpisodeOfCare) Encounter or Episode of Care administered as part of
... supportingInformation 0..* Reference(Resource) Additional information to support administration
... effective[x] SΣ 1..1 The start and end time of the administration.
.... effectiveDateTime dateTime
.... effectivePeriod Period
... performer Σ 0..* BackboneElement Who performed the medication administration and what they did
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... function 0..1 CodeableConcept Type of performance
Binding: MedicationAdministration Performer Function Codes (example): A code describing the role an individual played in administering the medication.

.... actor Σ 1..1 Reference(Practitioner | PractitionerRole | Patient | RelatedPerson | Device) Who performed the medication administration
... reasonCode 0..* CodeableConcept Reason administration performed
Binding: ReasonMedicationGivenCodes (example): A set of codes indicating the reason why the MedicationAdministration was made.


... reasonReference 0..* Reference(Condition | Observation | DiagnosticReport) Condition or observation that supports why the medication was administered
... request 0..1 Reference(MedicationRequest) Request administration performed against
... device 0..* Reference(Device) Device used to administer
... note 0..* Annotation Information about the administration
... dosage SC 0..1 BackboneElement The dosage instruction for the administered medication.
mad-1: SHALL have at least one of dosage.dose or dosage.rate[x]
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... text 0..1 string Free text dosage instructions e.g. SIG
.... site 0..1 CodeableConcept Body site administered to
Binding: UK Core Body Site (preferred)
.... route 0..1 CodeableConcept Path of substance into body
Binding: UK Core Substance Or Product Administration Route (preferred)
.... method 0..1 CodeableConcept How drug was administered
Binding: UK Core Medication Dosage Method (preferred)
.... dose 0..1 SimpleQuantity Amount of medication per dose
.... rate[x] 0..1 Dose quantity per unit of time
..... rateRatio Ratio
..... rateQuantity Quantity(SimpleQuantity)
... eventHistory 0..* Reference(Provenance) A list of events of interest in the lifecycle

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
MedicationAdministration.languagepreferredCommonLanguages
Additional Bindings Purpose
AllLanguages Max Binding
http://hl7.org/fhir/ValueSet/languages
from the FHIR Standard
MedicationAdministration.statusrequiredMedicationAdministration Status Codes
http://hl7.org/fhir/ValueSet/medication-admin-status|4.0.1
from the FHIR Standard
MedicationAdministration.statusReasonexampleSNOMEDCTReasonMedicationNotGivenCodes
http://hl7.org/fhir/ValueSet/reason-medication-not-given-codes
from the FHIR Standard
MedicationAdministration.categoryextensibleUKCoreMedicationAdministrationCategory
https://fhir.hl7.org.uk/ValueSet/UKCore-MedicationAdministrationCategory
from this IG
MedicationAdministration.medication[x]preferredUKCoreMedicationCode
https://fhir.hl7.org.uk/ValueSet/UKCore-MedicationCode
from this IG
MedicationAdministration.performer.functionexampleMedicationAdministration Performer Function Codes
http://hl7.org/fhir/ValueSet/med-admin-perform-function
from the FHIR Standard
MedicationAdministration.reasonCodeexampleReasonMedicationGivenCodes
http://hl7.org/fhir/ValueSet/reason-medication-given-codes
from the FHIR Standard
MedicationAdministration.dosage.sitepreferredUKCoreBodySite
https://fhir.hl7.org.uk/ValueSet/UKCore-BodySite
from this IG
MedicationAdministration.dosage.routepreferredUKCoreSubstanceOrProductAdministrationRoute
https://fhir.hl7.org.uk/ValueSet/UKCore-SubstanceOrProductAdministrationRoute
from this IG
MedicationAdministration.dosage.methodpreferredUKCoreMedicationDosageMethod
https://fhir.hl7.org.uk/ValueSet/UKCore-MedicationDosageMethod
from this IG

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorMedicationAdministrationIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorMedicationAdministrationIf the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource
: contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4errorMedicationAdministrationIf a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
: contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5errorMedicationAdministrationIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceMedicationAdministrationA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
mad-1errorMedicationAdministration.dosageSHALL have at least one of dosage.dose or dosage.rate[x]
: dose.exists() or rate.exists()

This structure is derived from MedicationAdministration

Summary

Must-Support: 6 elements

Differential View

This structure is derived from MedicationAdministration

NameFlagsCard.TypeDescription & Constraintsdoco
.. MedicationAdministration 0..* MedicationAdministration Administration of medication to a patient
... identifier S 0..* Identifier Allows the resource to be referenced within / by other resources.
... status S 1..1 code Allows an administration to be marked as in-progress or completed.
... category 0..1 CodeableConcept Type of medication usage
Binding: UK Core Medication Administration Category (extensible)
... subject S 1..1 Reference(Patient | Group) Identifies the patient receiving the medication.
... effective[x] S 1..1 dateTime, Period The start and end time of the administration.
... dosage S 0..1 BackboneElement The dosage instruction for the administered medication.
.... site 0..1 CodeableConcept Body site administered to
Binding: UK Core Body Site (preferred)
.... route 0..1 CodeableConcept Path of substance into body
Binding: UK Core Substance Or Product Administration Route (preferred)
.... method 0..1 CodeableConcept How drug was administered
Binding: UK Core Medication Dosage Method (preferred)

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSetURI
MedicationAdministration.categoryextensibleUKCoreMedicationAdministrationCategory
https://fhir.hl7.org.uk/ValueSet/UKCore-MedicationAdministrationCategory
from this IG
MedicationAdministration.medication[x]preferredUKCoreMedicationCode
https://fhir.hl7.org.uk/ValueSet/UKCore-MedicationCode
from this IG
MedicationAdministration.dosage.sitepreferredUKCoreBodySite
https://fhir.hl7.org.uk/ValueSet/UKCore-BodySite
from this IG
MedicationAdministration.dosage.routepreferredUKCoreSubstanceOrProductAdministrationRoute
https://fhir.hl7.org.uk/ValueSet/UKCore-SubstanceOrProductAdministrationRoute
from this IG
MedicationAdministration.dosage.methodpreferredUKCoreMedicationDosageMethod
https://fhir.hl7.org.uk/ValueSet/UKCore-MedicationDosageMethod
from this IG

Key Elements View

NameFlagsCard.TypeDescription & Constraintsdoco
.. MedicationAdministration 0..* MedicationAdministration Administration of medication to a patient
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... identifier S 0..* Identifier Allows the resource to be referenced within / by other resources.
... category 0..1 CodeableConcept Type of medication usage
Binding: UK Core Medication Administration Category (extensible)
... medication[x] SΣ 1..1 Identifies the medication that was administered.
Binding: UK Core Medication Code (preferred)
.... medicationCodeableConcept CodeableConcept
.... medicationReference Reference(Medication)
... subject SΣ 1..1 Reference(Patient | Group) Identifies the patient receiving the medication.
... effective[x] SΣ 1..1 The start and end time of the administration.
.... effectiveDateTime dateTime
.... effectivePeriod Period
... dosage SC 0..1 BackboneElement The dosage instruction for the administered medication.
mad-1: SHALL have at least one of dosage.dose or dosage.rate[x]
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... site 0..1 CodeableConcept Body site administered to
Binding: UK Core Body Site (preferred)
.... route 0..1 CodeableConcept Path of substance into body
Binding: UK Core Substance Or Product Administration Route (preferred)
.... method 0..1 CodeableConcept How drug was administered
Binding: UK Core Medication Dosage Method (preferred)

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
MedicationAdministration.statusrequiredMedicationAdministration Status Codes
http://hl7.org/fhir/ValueSet/medication-admin-status|4.0.1
from the FHIR Standard
MedicationAdministration.categoryextensibleUKCoreMedicationAdministrationCategory
https://fhir.hl7.org.uk/ValueSet/UKCore-MedicationAdministrationCategory
from this IG
MedicationAdministration.medication[x]preferredUKCoreMedicationCode
https://fhir.hl7.org.uk/ValueSet/UKCore-MedicationCode
from this IG
MedicationAdministration.dosage.sitepreferredUKCoreBodySite
https://fhir.hl7.org.uk/ValueSet/UKCore-BodySite
from this IG
MedicationAdministration.dosage.routepreferredUKCoreSubstanceOrProductAdministrationRoute
https://fhir.hl7.org.uk/ValueSet/UKCore-SubstanceOrProductAdministrationRoute
from this IG
MedicationAdministration.dosage.methodpreferredUKCoreMedicationDosageMethod
https://fhir.hl7.org.uk/ValueSet/UKCore-MedicationDosageMethod
from this IG

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorMedicationAdministrationIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorMedicationAdministrationIf the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource
: contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4errorMedicationAdministrationIf a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
: contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5errorMedicationAdministrationIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceMedicationAdministrationA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
mad-1errorMedicationAdministration.dosageSHALL have at least one of dosage.dose or dosage.rate[x]
: dose.exists() or rate.exists()

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. MedicationAdministration 0..* MedicationAdministration Administration of medication to a patient
... id Σ 0..1 id Logical id of this artifact
... meta Σ 0..1 Meta Metadata about the resource
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... language 0..1 code Language of the resource content
Binding: CommonLanguages (preferred): A human language.

Additional BindingsPurpose
AllLanguages Max Binding
... text 0..1 Narrative Text summary of the resource, for human interpretation
... contained 0..* Resource Contained, inline Resources
... extension 0..* Extension Additional content defined by implementations
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... identifier S 0..* Identifier Allows the resource to be referenced within / by other resources.
... instantiates Σ 0..* uri Instantiates protocol or definition
... partOf Σ 0..* Reference(MedicationAdministration | Procedure) Part of referenced event
... status ?!SΣ 1..1 code Allows an administration to be marked as in-progress or completed.
Binding: MedicationAdministration Status Codes (required): A set of codes indicating the current status of a MedicationAdministration.

... statusReason 0..* CodeableConcept Reason administration not performed
Binding: SNOMEDCTReasonMedicationNotGivenCodes (example): A set of codes indicating the reason why the MedicationAdministration is negated.


... category 0..1 CodeableConcept Type of medication usage
Binding: UK Core Medication Administration Category (extensible)
... medication[x] SΣ 1..1 Identifies the medication that was administered.
Binding: UK Core Medication Code (preferred)
.... medicationCodeableConcept CodeableConcept
.... medicationReference Reference(Medication)
... subject SΣ 1..1 Reference(Patient | Group) Identifies the patient receiving the medication.
... context 0..1 Reference(Encounter | EpisodeOfCare) Encounter or Episode of Care administered as part of
... supportingInformation 0..* Reference(Resource) Additional information to support administration
... effective[x] SΣ 1..1 The start and end time of the administration.
.... effectiveDateTime dateTime
.... effectivePeriod Period
... performer Σ 0..* BackboneElement Who performed the medication administration and what they did
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... function 0..1 CodeableConcept Type of performance
Binding: MedicationAdministration Performer Function Codes (example): A code describing the role an individual played in administering the medication.

.... actor Σ 1..1 Reference(Practitioner | PractitionerRole | Patient | RelatedPerson | Device) Who performed the medication administration
... reasonCode 0..* CodeableConcept Reason administration performed
Binding: ReasonMedicationGivenCodes (example): A set of codes indicating the reason why the MedicationAdministration was made.


... reasonReference 0..* Reference(Condition | Observation | DiagnosticReport) Condition or observation that supports why the medication was administered
... request 0..1 Reference(MedicationRequest) Request administration performed against
... device 0..* Reference(Device) Device used to administer
... note 0..* Annotation Information about the administration
... dosage SC 0..1 BackboneElement The dosage instruction for the administered medication.
mad-1: SHALL have at least one of dosage.dose or dosage.rate[x]
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... text 0..1 string Free text dosage instructions e.g. SIG
.... site 0..1 CodeableConcept Body site administered to
Binding: UK Core Body Site (preferred)
.... route 0..1 CodeableConcept Path of substance into body
Binding: UK Core Substance Or Product Administration Route (preferred)
.... method 0..1 CodeableConcept How drug was administered
Binding: UK Core Medication Dosage Method (preferred)
.... dose 0..1 SimpleQuantity Amount of medication per dose
.... rate[x] 0..1 Dose quantity per unit of time
..... rateRatio Ratio
..... rateQuantity Quantity(SimpleQuantity)
... eventHistory 0..* Reference(Provenance) A list of events of interest in the lifecycle

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
MedicationAdministration.languagepreferredCommonLanguages
Additional Bindings Purpose
AllLanguages Max Binding
http://hl7.org/fhir/ValueSet/languages
from the FHIR Standard
MedicationAdministration.statusrequiredMedicationAdministration Status Codes
http://hl7.org/fhir/ValueSet/medication-admin-status|4.0.1
from the FHIR Standard
MedicationAdministration.statusReasonexampleSNOMEDCTReasonMedicationNotGivenCodes
http://hl7.org/fhir/ValueSet/reason-medication-not-given-codes
from the FHIR Standard
MedicationAdministration.categoryextensibleUKCoreMedicationAdministrationCategory
https://fhir.hl7.org.uk/ValueSet/UKCore-MedicationAdministrationCategory
from this IG
MedicationAdministration.medication[x]preferredUKCoreMedicationCode
https://fhir.hl7.org.uk/ValueSet/UKCore-MedicationCode
from this IG
MedicationAdministration.performer.functionexampleMedicationAdministration Performer Function Codes
http://hl7.org/fhir/ValueSet/med-admin-perform-function
from the FHIR Standard
MedicationAdministration.reasonCodeexampleReasonMedicationGivenCodes
http://hl7.org/fhir/ValueSet/reason-medication-given-codes
from the FHIR Standard
MedicationAdministration.dosage.sitepreferredUKCoreBodySite
https://fhir.hl7.org.uk/ValueSet/UKCore-BodySite
from this IG
MedicationAdministration.dosage.routepreferredUKCoreSubstanceOrProductAdministrationRoute
https://fhir.hl7.org.uk/ValueSet/UKCore-SubstanceOrProductAdministrationRoute
from this IG
MedicationAdministration.dosage.methodpreferredUKCoreMedicationDosageMethod
https://fhir.hl7.org.uk/ValueSet/UKCore-MedicationDosageMethod
from this IG

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorMedicationAdministrationIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorMedicationAdministrationIf the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource
: contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4errorMedicationAdministrationIf a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
: contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5errorMedicationAdministrationIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceMedicationAdministrationA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
mad-1errorMedicationAdministration.dosageSHALL have at least one of dosage.dose or dosage.rate[x]
: dose.exists() or rate.exists()

This structure is derived from MedicationAdministration

Summary

Must-Support: 6 elements

 

Other representations of profile: CSV, Excel, Schematron