Important: All content in this FHIR Implementation Guide is under development

DataStandardsWales-MedicationAdministration

The MedicationAdministration resource is a record of a medication that is administered to a patient.

The DataStandardsWales-MedicationAdministration profile is derived from the UK Core MedicationAdministration Profile. It defines additional rules for use within health and care organisations in Wales.

Formal Views of Profile Content

instantiatesΣ0..*uri
statusS Σ ?!1..1codeBinding
reasonCode0..*CodeableConcept
statusS Σ ?!1..1codeBinding
instantiatesΣ0..*uri
statusS Σ ?!1..1codeBinding
reasonCode0..*CodeableConcept
  • Currently under development
  • Mandatory and Must Support Data Elements

    When an element is mandatory (min=1), the data is expected to always be present. Elements marked with an S must be supported by both producing and receiving systems and SHOULD be populated if the data exists.

    Each MedicationAdministration must have:

    1. status
    2. medication
    3. subject
    4. effective
    5. performer

    Each MedicationAdministration must support:

    1. identifier
    2. statusReason
    3. request
    4. dosage

    Implementation Guidance

    • The extensions listed below allow a number of the data elements listed above to be supported where not currently supported by the FHIR standard:
      • Data Standards Wales extensions:
        • Currently under development

    • The MedicationAdministration.status field SHALL be populated with one of the following values defined by the FHIR standard:
      • active
      • completed
      • entered-in-error
      • intended
      • stopped
      • on-hold
      • unknown
      • not-taken

    • The MedicationAdministration.medication field SHALL be populated. This will be populated with either a dm+d code to indicate the medication, or reference to a medication resource. If only a code is specified, then it needs to be a code for a specific product. If more information is required, then the use of the medication resource is recommended.

    • The MedicationAdministration.subject field SHALL be populated.

    Example MedicationAdministrations

    The following medication statement resources are provided within this guide:

    • Currently under development

    Mandatory Search Parameters

    The following search parameters and search parameter combinations SHALL be supported:

    1. SHALL support searching for all MedicationAdministrations using the subject search parameter:
      GET [base]/MedicationAdministration?subject={Type/}[id]
      
      Example:
      1. GET [base]/MedicationAdministration?subject=Patient/23
      2. GET [base]/MedicationAdministration?subject:Patient.identifier=https://fhir.nhs.uk/Id/nhs-number|9912003444
        Implementation Notes: Fetches a bundle of all MedicationAdministration resources for the specified patient (how to search by reference)

    Optional Search Parameters

    1. SHOULD support searching using the combination of the subject and status search parameters:

      GET [base]/MedicationAdministration?subject={Type/}[id]&status={system|}[code]
      GET [base]/MedicationAdministration?subject:Patient.identifier={system|}[code]&status={system|}[code]
      

      Example:

      1. GET \[base\]/MedicationAdministration?subject=Patient/23&status=http://hl7.org/fhir/CodeSystem/medication-administration-status|active
      2. GET \[base\]/MedicationAdministration?subject:Patient.identifier=https://fhir.nhs.uk/Id/nhs-number|9912003444&status=http://hl7.org/fhir/CodeSystem/medication-administration-status|active

        Implementation Notes: Fetches a bundle of all MedicationAdministration resources for the specified subject and status code. (how to search by reference and how to search by token)