AU Base Implementation Guide
7.0.0-ci-build - CI Build Australia flag

AU Base Implementation Guide, published by HL7 Australia. This guide is not an authorized publication; it is the continuous build for version 7.0.0-ci-build built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/hl7au/au-fhir-base/ and changes regularly. See the Directory of published versions

Resource Profile: AU Base MedicationStatement

Official URL: http://hl7.org.au/fhir/StructureDefinition/au-medicationstatement Version: 7.0.0-ci-build
Standards status: Trial-use Maturity Level: 2 Computable Name: AUBaseMedicationStatement

Copyright/Legal: HL7 Australia© 2018+; Licensed Under Creative Commons No Rights Reserved.

This profile defines a medication statement structure that localises core concepts, including terminology, for use in an Australian context. The purpose of this profile is to provide national level agreement on core localised concepts. This profile does not force conformance to core localised concepts. It enables implementers and modellers to make their own rules, i.e. profiling, about how to support these concepts for specific implementation needs.

Usage Notes

Profile specific implementation guidance:

  • When identifying a medication, this resource can use either a code or refer to a Medication resource.
  • If making use of MedicationStatement.medicationCodeableConcept, this profile includes coding as:
  • If a medication is compounded and is a list of ingredients, MedicationStatement.medicationCodeableConcept is still present and may contain only the list of ingredients as text in MedicationStatement.medicationCodeableConcept.text.
  • Where additional medicinal product information is needed, MedicationStatement.medicationReference is preferred to MedicationStatement.medicationCodeableConcept and use of extensions, see guidance on AU Base Medication.
  • If representing that a patient is not currently taking any medications:
    • MedicationStatement.medicationCodeableConcept can use the code SNOMED CT 787481004 |No known medications|
    • MedicationStatement.status is active
    • MedicationStatement.effective[x] is provided to indicate the date/time or period when the statement is known to be true

Potentially useful extensions:

Usages:

You can also check for usages in the FHIR IG Statistics

Changes since version 6.0.0:

  • The data elements list has changed
  • Formal Views of Profile Content

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

    NameFlagsCard.TypeDescription & Constraints    Filter: doco
    MedicationStatement 0..* MedicationStatement A record of medication being taken by a patient in an Australian healthcare context
    MedicationStatement.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
    MedicationStatement.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
    MedicationStatement.Slices for extension.extension:longTerm 0..1 boolean Medication Long Term Indicator
    URL: http://hl7.org.au/fhir/StructureDefinition/medication-long-term
    MedicationStatement.modifierExtension This element is a modifier element. 0..* Extension Extensions that cannot be ignored
    MedicationStatement.status This element is a modifier element. This element is included in summaries. 1..1 code active | completed | entered-in-error | intended | stopped | on-hold | unknown | not-taken
    Binding: Medication Status Codes (required): A coded concept indicating the current status of a MedicationStatement.
    MedicationStatement.Slices for medication[x] This element is included in summaries. 1..1 Medication Detail
    Slice: Unordered, Closed by type:$this
    Binding: Australian Medication Use (preferred)
    Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
    MedicationStatement.Slices for medication[x].medicationCodeableConcept CodeableConcept
    MedicationStatement.Slices for medication[x].medicationReference Reference(Medication)
    MedicationStatement.Slices for medication[x].medication[x]:medicationCodeableConcept This element is included in summaries. 0..1 CodeableConcept Coded Medication
    Binding: Australian Medication Use (preferred)
    Additional BindingsPurpose
    Australian Medication Preferred
    PBS Item Codes Preferred
    MIMS Preferred
    GTIN Preferred
    MedicationStatement.Slices for medication[x].medication[x]:medicationCodeableConcept.text This element is included in summaries. 0..1 string Medication primary text
    MedicationStatement.Slices for medication[x].medication[x]:medicationReference This element is included in summaries. 0..1 Reference(Medication) Medication Reference
    MedicationStatement.subject This element is included in summaries. 1..1 Reference(Patient | Group) Who is/was taking the medication
    MedicationStatement.reasonCode 0..* CodeableConcept Reason for why the medication is being/was taken
    Binding: Medication Reason Taken (preferred)
    MedicationStatement.dosage 0..* AUBaseDosage Details of how medication is/was taken or should be taken

    doco Documentation for this format

    Terminology Bindings

    Path Status Usage ValueSet Version Source
    MedicationStatement.​status Base required Medication status codes 📍4.0.1 FHIR Std.
    MedicationStatement.​medication[x] Base preferred Australian Medication Use ⏿1.0.0 tx.hl7.org.au
    MedicationStatement.​medication[x]:medicationCodeableConcept Base preferred Australian Medication Use ⏿1.0.0 tx.hl7.org.au
    MedicationStatement.​reasonCode Base preferred Medication Reason Taken ⏿1.1.0 tx.hl7.org.au

    Constraints

    Id Grade Path(s) Description Expression
    dom-2 error MedicationStatement If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
    dom-3 error MedicationStatement If 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-4 error MedicationStatement If 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-5 error MedicationStatement If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
    dom-6 best practice MedicationStatement A resource should have narrative for robust management text.`div`.exists()
    ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
    ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()

    This structure is derived from MedicationStatement

    NameFlagsCard.TypeDescription & Constraints    Filter: doco
    MedicationStatement 0..* MedicationStatement A record of medication being taken by a patient in an Australian healthcare context
    MedicationStatement.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
    MedicationStatement.Slices for extension.extension:longTerm 0..1 boolean Medication Long Term Indicator
    URL: http://hl7.org.au/fhir/StructureDefinition/medication-long-term
    MedicationStatement.Slices for medication[x] 1..1 CodeableConcept, Reference(Medication) Medication Detail
    Slice: Unordered, Closed by type:$this
    Binding: Australian Medication Use (preferred)
    Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
    MedicationStatement.Slices for medication[x].medication[x]:medicationCodeableConcept 0..1 CodeableConcept Coded Medication
    Binding: Australian Medication Use (preferred)
    Additional BindingsPurpose
    Australian Medication Preferred
    PBS Item Codes Preferred
    MIMS Preferred
    GTIN Preferred
    MedicationStatement.Slices for medication[x].medication[x]:medicationCodeableConcept.coding
    MedicationStatement.Slices for medication[x].medication[x]:medicationCodeableConcept.coding.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
    MedicationStatement.Slices for medication[x].medication[x]:medicationCodeableConcept.coding.Slices for extension Content/Rules for all slices
    MedicationStatement.Slices for medication[x].medication[x]:medicationCodeableConcept.coding.Slices for extension.extension:medicationClass 0..1 Coding Medication type
    URL: http://hl7.org.au/fhir/StructureDefinition/medication-type
    Binding: Medication Type (required)
    MedicationStatement.Slices for medication[x].medication[x]:medicationCodeableConcept.text 0..1 string Medication primary text
    MedicationStatement.Slices for medication[x].medication[x]:medicationReference 0..1 Reference(Medication) Medication Reference
    MedicationStatement.reasonCode 0..* CodeableConcept Reason for why the medication is being/was taken
    Binding: Medication Reason Taken (preferred)

    doco Documentation for this format

    Terminology Bindings (Differential)

    Path Status Usage ValueSet Version Source
    MedicationStatement.​medication[x] Base preferred Australian Medication Use ⏿1.0.0 tx.hl7.org.au
    MedicationStatement.​medication[x]:medicationCodeableConcept Base preferred Australian Medication Use ⏿1.0.0 tx.hl7.org.au
    MedicationStatement.​reasonCode Base preferred Medication Reason Taken ⏿1.1.0 tx.hl7.org.au
    NameFlagsCard.TypeDescription & Constraints    Filter: doco
    MedicationStatement 0..* MedicationStatement A record of medication being taken by a patient in an Australian healthcare context
    MedicationStatement.id This element is included in summaries. 0..1 id Logical id of this artifact
    MedicationStatement.meta This element is included in summaries. 0..1 Meta Metadata about the resource
    MedicationStatement.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
    MedicationStatement.language 0..1 code Language of the resource content
    Binding: CommonLanguages (preferred): A human language.
    Additional BindingsPurpose
    AllLanguages Max Binding
    MedicationStatement.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
    MedicationStatement.contained 0..* Resource Contained, inline Resources
    MedicationStatement.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
    MedicationStatement.Slices for extension.extension:longTerm 0..1 boolean Medication Long Term Indicator
    URL: http://hl7.org.au/fhir/StructureDefinition/medication-long-term
    MedicationStatement.modifierExtension This element is a modifier element. 0..* Extension Extensions that cannot be ignored
    MedicationStatement.identifier This element is included in summaries. 0..* Identifier External identifier
    MedicationStatement.basedOn This element is included in summaries. 0..* Reference(MedicationRequest | CarePlan | ServiceRequest) Fulfils plan, proposal or order
    MedicationStatement.partOf This element is included in summaries. 0..* Reference(MedicationAdministration | MedicationDispense | MedicationStatement | Procedure | Observation) Part of referenced event
    MedicationStatement.status This element is a modifier element. This element is included in summaries. 1..1 code active | completed | entered-in-error | intended | stopped | on-hold | unknown | not-taken
    Binding: Medication Status Codes (required): A coded concept indicating the current status of a MedicationStatement.
    MedicationStatement.statusReason 0..* CodeableConcept Reason for current status
    Binding: SNOMEDCTDrugTherapyStatusCodes (example): A coded concept indicating the reason for the status of the statement.
    MedicationStatement.category This element is included in summaries. 0..1 CodeableConcept Type of medication usage
    Binding: Medication usage category codes (preferred): A coded concept identifying where the medication included in the MedicationStatement is expected to be consumed or administered.
    MedicationStatement.Slices for medication[x] This element is included in summaries. 1..1 Medication Detail
    Slice: Unordered, Closed by type:$this
    Binding: Australian Medication Use (preferred)
    Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
    MedicationStatement.Slices for medication[x].medicationCodeableConcept CodeableConcept
    MedicationStatement.Slices for medication[x].medicationReference Reference(Medication)
    MedicationStatement.Slices for medication[x].medication[x]:medicationCodeableConcept This element is included in summaries. 0..1 CodeableConcept Coded Medication
    Binding: Australian Medication Use (preferred)
    Additional BindingsPurpose
    Australian Medication Preferred
    PBS Item Codes Preferred
    MIMS Preferred
    GTIN Preferred
    MedicationStatement.Slices for medication[x].medication[x]:medicationCodeableConcept.id 0..1 string Unique id for inter-element referencing
    MedicationStatement.Slices for medication[x].medication[x]:medicationCodeableConcept.extension 0..* Extension Additional content defined by implementations
    Slice: Unordered, Open by value:url
    MedicationStatement.Slices for medication[x].medication[x]:medicationCodeableConcept.coding This element is included in summaries. 0..* Coding Code defined by a terminology system
    MedicationStatement.Slices for medication[x].medication[x]:medicationCodeableConcept.coding.id 0..1 string Unique id for inter-element referencing
    MedicationStatement.Slices for medication[x].medication[x]:medicationCodeableConcept.coding.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
    MedicationStatement.Slices for medication[x].medication[x]:medicationCodeableConcept.coding.Slices for extension Content/Rules for all slices
    MedicationStatement.Slices for medication[x].medication[x]:medicationCodeableConcept.coding.Slices for extension.extension:medicationClass 0..1 Coding Medication type
    URL: http://hl7.org.au/fhir/StructureDefinition/medication-type
    Binding: Medication Type (required)
    MedicationStatement.Slices for medication[x].medication[x]:medicationCodeableConcept.coding.system This element is included in summaries. 0..1 uri Identity of the terminology system
    MedicationStatement.Slices for medication[x].medication[x]:medicationCodeableConcept.coding.version This element is included in summaries. 0..1 string Version of the system - if relevant
    MedicationStatement.Slices for medication[x].medication[x]:medicationCodeableConcept.coding.code This element is included in summaries. 0..1 code Symbol in syntax defined by the system
    MedicationStatement.Slices for medication[x].medication[x]:medicationCodeableConcept.coding.display This element is included in summaries. 0..1 string Representation defined by the system
    MedicationStatement.Slices for medication[x].medication[x]:medicationCodeableConcept.coding.userSelected This element is included in summaries. 0..1 boolean If this coding was chosen directly by the user
    MedicationStatement.Slices for medication[x].medication[x]:medicationCodeableConcept.text This element is included in summaries. 0..1 string Medication primary text
    MedicationStatement.Slices for medication[x].medication[x]:medicationReference This element is included in summaries. 0..1 Reference(Medication) Medication Reference
    MedicationStatement.subject This element is included in summaries. 1..1 Reference(Patient | Group) Who is/was taking the medication
    MedicationStatement.context This element is included in summaries. 0..1 Reference(Encounter | EpisodeOfCare) Encounter / Episode associated with MedicationStatement
    MedicationStatement.effective[x] This element is included in summaries. 0..1 The date/time or interval when the medication is/was/will be taken
    MedicationStatement.effective[x].effectiveDateTime dateTime
    MedicationStatement.effective[x].effectivePeriod Period
    MedicationStatement.dateAsserted This element is included in summaries. 0..1 dateTime When the statement was asserted?
    MedicationStatement.informationSource 0..1 Reference(Patient | Practitioner | PractitionerRole | RelatedPerson | Organization) Person or organization that provided the information about the taking of this medication
    MedicationStatement.derivedFrom 0..* Reference(Resource) Additional supporting information
    MedicationStatement.reasonCode 0..* CodeableConcept Reason for why the medication is being/was taken
    Binding: Medication Reason Taken (preferred)
    MedicationStatement.reasonReference 0..* Reference(Condition | Observation | DiagnosticReport) Condition or observation that supports why the medication is being/was taken
    MedicationStatement.note 0..* Annotation Further information about the statement
    MedicationStatement.dosage 0..* AUBaseDosage Details of how medication is/was taken or should be taken

    doco Documentation for this format

    Terminology Bindings

    Path Status Usage ValueSet Version Source
    MedicationStatement.​language Base preferred Common Languages 📍4.0.1 FHIR Std.
    MedicationStatement.​status Base required Medication status codes 📍4.0.1 FHIR Std.
    MedicationStatement.​statusReason Base example SNOMED CT Drug Therapy Status codes 📍4.0.1 FHIR Std.
    MedicationStatement.​category Base preferred Medication usage category codes 📍4.0.1 FHIR Std.
    MedicationStatement.​medication[x] Base preferred Australian Medication Use ⏿1.0.0 tx.hl7.org.au
    MedicationStatement.​medication[x]:medicationCodeableConcept Base preferred Australian Medication Use ⏿1.0.0 tx.hl7.org.au
    MedicationStatement.​reasonCode Base preferred Medication Reason Taken ⏿1.1.0 tx.hl7.org.au

    Constraints

    Id Grade Path(s) Description Expression
    dom-2 error MedicationStatement If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
    dom-3 error MedicationStatement If 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-4 error MedicationStatement If 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-5 error MedicationStatement If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
    dom-6 best practice MedicationStatement A resource should have narrative for robust management text.`div`.exists()
    ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
    ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()

    This structure is derived from MedicationStatement

    Summary

    Structures

    This structure refers to these other structures:

    Extensions

    This structure refers to these extensions:

    Slices

    This structure defines the following Slices:

    • The element 1 is sliced based on the value of MedicationStatement.medication[x] (Closed)

    Maturity: 2

    Key Elements View

    NameFlagsCard.TypeDescription & Constraints    Filter: doco
    MedicationStatement 0..* MedicationStatement A record of medication being taken by a patient in an Australian healthcare context
    MedicationStatement.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
    MedicationStatement.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
    MedicationStatement.Slices for extension.extension:longTerm 0..1 boolean Medication Long Term Indicator
    URL: http://hl7.org.au/fhir/StructureDefinition/medication-long-term
    MedicationStatement.modifierExtension This element is a modifier element. 0..* Extension Extensions that cannot be ignored
    MedicationStatement.status This element is a modifier element. This element is included in summaries. 1..1 code active | completed | entered-in-error | intended | stopped | on-hold | unknown | not-taken
    Binding: Medication Status Codes (required): A coded concept indicating the current status of a MedicationStatement.
    MedicationStatement.Slices for medication[x] This element is included in summaries. 1..1 Medication Detail
    Slice: Unordered, Closed by type:$this
    Binding: Australian Medication Use (preferred)
    Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
    MedicationStatement.Slices for medication[x].medicationCodeableConcept CodeableConcept
    MedicationStatement.Slices for medication[x].medicationReference Reference(Medication)
    MedicationStatement.Slices for medication[x].medication[x]:medicationCodeableConcept This element is included in summaries. 0..1 CodeableConcept Coded Medication
    Binding: Australian Medication Use (preferred)
    Additional BindingsPurpose
    Australian Medication Preferred
    PBS Item Codes Preferred
    MIMS Preferred
    GTIN Preferred
    MedicationStatement.Slices for medication[x].medication[x]:medicationCodeableConcept.text This element is included in summaries. 0..1 string Medication primary text
    MedicationStatement.Slices for medication[x].medication[x]:medicationReference This element is included in summaries. 0..1 Reference(Medication) Medication Reference
    MedicationStatement.subject This element is included in summaries. 1..1 Reference(Patient | Group) Who is/was taking the medication
    MedicationStatement.reasonCode 0..* CodeableConcept Reason for why the medication is being/was taken
    Binding: Medication Reason Taken (preferred)
    MedicationStatement.dosage 0..* AUBaseDosage Details of how medication is/was taken or should be taken

    doco Documentation for this format

    Terminology Bindings

    Path Status Usage ValueSet Version Source
    MedicationStatement.​status Base required Medication status codes 📍4.0.1 FHIR Std.
    MedicationStatement.​medication[x] Base preferred Australian Medication Use ⏿1.0.0 tx.hl7.org.au
    MedicationStatement.​medication[x]:medicationCodeableConcept Base preferred Australian Medication Use ⏿1.0.0 tx.hl7.org.au
    MedicationStatement.​reasonCode Base preferred Medication Reason Taken ⏿1.1.0 tx.hl7.org.au

    Constraints

    Id Grade Path(s) Description Expression
    dom-2 error MedicationStatement If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
    dom-3 error MedicationStatement If 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-4 error MedicationStatement If 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-5 error MedicationStatement If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
    dom-6 best practice MedicationStatement A resource should have narrative for robust management text.`div`.exists()
    ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
    ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()

    Differential View

    This structure is derived from MedicationStatement

    NameFlagsCard.TypeDescription & Constraints    Filter: doco
    MedicationStatement 0..* MedicationStatement A record of medication being taken by a patient in an Australian healthcare context
    MedicationStatement.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
    MedicationStatement.Slices for extension.extension:longTerm 0..1 boolean Medication Long Term Indicator
    URL: http://hl7.org.au/fhir/StructureDefinition/medication-long-term
    MedicationStatement.Slices for medication[x] 1..1 CodeableConcept, Reference(Medication) Medication Detail
    Slice: Unordered, Closed by type:$this
    Binding: Australian Medication Use (preferred)
    Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
    MedicationStatement.Slices for medication[x].medication[x]:medicationCodeableConcept 0..1 CodeableConcept Coded Medication
    Binding: Australian Medication Use (preferred)
    Additional BindingsPurpose
    Australian Medication Preferred
    PBS Item Codes Preferred
    MIMS Preferred
    GTIN Preferred
    MedicationStatement.Slices for medication[x].medication[x]:medicationCodeableConcept.coding
    MedicationStatement.Slices for medication[x].medication[x]:medicationCodeableConcept.coding.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
    MedicationStatement.Slices for medication[x].medication[x]:medicationCodeableConcept.coding.Slices for extension Content/Rules for all slices
    MedicationStatement.Slices for medication[x].medication[x]:medicationCodeableConcept.coding.Slices for extension.extension:medicationClass 0..1 Coding Medication type
    URL: http://hl7.org.au/fhir/StructureDefinition/medication-type
    Binding: Medication Type (required)
    MedicationStatement.Slices for medication[x].medication[x]:medicationCodeableConcept.text 0..1 string Medication primary text
    MedicationStatement.Slices for medication[x].medication[x]:medicationReference 0..1 Reference(Medication) Medication Reference
    MedicationStatement.reasonCode 0..* CodeableConcept Reason for why the medication is being/was taken
    Binding: Medication Reason Taken (preferred)
    MedicationStatement.dosage 0..* AUBaseDosage Details of how medication is/was taken or should be taken

    doco Documentation for this format

    Terminology Bindings (Differential)

    Path Status Usage ValueSet Version Source
    MedicationStatement.​medication[x] Base preferred Australian Medication Use ⏿1.0.0 tx.hl7.org.au
    MedicationStatement.​medication[x]:medicationCodeableConcept Base preferred Australian Medication Use ⏿1.0.0 tx.hl7.org.au
    MedicationStatement.​reasonCode Base preferred Medication Reason Taken ⏿1.1.0 tx.hl7.org.au

    Snapshot View

    NameFlagsCard.TypeDescription & Constraints    Filter: doco
    MedicationStatement 0..* MedicationStatement A record of medication being taken by a patient in an Australian healthcare context
    MedicationStatement.id This element is included in summaries. 0..1 id Logical id of this artifact
    MedicationStatement.meta This element is included in summaries. 0..1 Meta Metadata about the resource
    MedicationStatement.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
    MedicationStatement.language 0..1 code Language of the resource content
    Binding: CommonLanguages (preferred): A human language.
    Additional BindingsPurpose
    AllLanguages Max Binding
    MedicationStatement.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
    MedicationStatement.contained 0..* Resource Contained, inline Resources
    MedicationStatement.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
    MedicationStatement.Slices for extension.extension:longTerm 0..1 boolean Medication Long Term Indicator
    URL: http://hl7.org.au/fhir/StructureDefinition/medication-long-term
    MedicationStatement.modifierExtension This element is a modifier element. 0..* Extension Extensions that cannot be ignored
    MedicationStatement.identifier This element is included in summaries. 0..* Identifier External identifier
    MedicationStatement.basedOn This element is included in summaries. 0..* Reference(MedicationRequest | CarePlan | ServiceRequest) Fulfils plan, proposal or order
    MedicationStatement.partOf This element is included in summaries. 0..* Reference(MedicationAdministration | MedicationDispense | MedicationStatement | Procedure | Observation) Part of referenced event
    MedicationStatement.status This element is a modifier element. This element is included in summaries. 1..1 code active | completed | entered-in-error | intended | stopped | on-hold | unknown | not-taken
    Binding: Medication Status Codes (required): A coded concept indicating the current status of a MedicationStatement.
    MedicationStatement.statusReason 0..* CodeableConcept Reason for current status
    Binding: SNOMEDCTDrugTherapyStatusCodes (example): A coded concept indicating the reason for the status of the statement.
    MedicationStatement.category This element is included in summaries. 0..1 CodeableConcept Type of medication usage
    Binding: Medication usage category codes (preferred): A coded concept identifying where the medication included in the MedicationStatement is expected to be consumed or administered.
    MedicationStatement.Slices for medication[x] This element is included in summaries. 1..1 Medication Detail
    Slice: Unordered, Closed by type:$this
    Binding: Australian Medication Use (preferred)
    Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
    MedicationStatement.Slices for medication[x].medicationCodeableConcept CodeableConcept
    MedicationStatement.Slices for medication[x].medicationReference Reference(Medication)
    MedicationStatement.Slices for medication[x].medication[x]:medicationCodeableConcept This element is included in summaries. 0..1 CodeableConcept Coded Medication
    Binding: Australian Medication Use (preferred)
    Additional BindingsPurpose
    Australian Medication Preferred
    PBS Item Codes Preferred
    MIMS Preferred
    GTIN Preferred
    MedicationStatement.Slices for medication[x].medication[x]:medicationCodeableConcept.id 0..1 string Unique id for inter-element referencing
    MedicationStatement.Slices for medication[x].medication[x]:medicationCodeableConcept.extension 0..* Extension Additional content defined by implementations
    Slice: Unordered, Open by value:url
    MedicationStatement.Slices for medication[x].medication[x]:medicationCodeableConcept.coding This element is included in summaries. 0..* Coding Code defined by a terminology system
    MedicationStatement.Slices for medication[x].medication[x]:medicationCodeableConcept.coding.id 0..1 string Unique id for inter-element referencing
    MedicationStatement.Slices for medication[x].medication[x]:medicationCodeableConcept.coding.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
    MedicationStatement.Slices for medication[x].medication[x]:medicationCodeableConcept.coding.Slices for extension Content/Rules for all slices
    MedicationStatement.Slices for medication[x].medication[x]:medicationCodeableConcept.coding.Slices for extension.extension:medicationClass 0..1 Coding Medication type
    URL: http://hl7.org.au/fhir/StructureDefinition/medication-type
    Binding: Medication Type (required)
    MedicationStatement.Slices for medication[x].medication[x]:medicationCodeableConcept.coding.system This element is included in summaries. 0..1 uri Identity of the terminology system
    MedicationStatement.Slices for medication[x].medication[x]:medicationCodeableConcept.coding.version This element is included in summaries. 0..1 string Version of the system - if relevant
    MedicationStatement.Slices for medication[x].medication[x]:medicationCodeableConcept.coding.code This element is included in summaries. 0..1 code Symbol in syntax defined by the system
    MedicationStatement.Slices for medication[x].medication[x]:medicationCodeableConcept.coding.display This element is included in summaries. 0..1 string Representation defined by the system
    MedicationStatement.Slices for medication[x].medication[x]:medicationCodeableConcept.coding.userSelected This element is included in summaries. 0..1 boolean If this coding was chosen directly by the user
    MedicationStatement.Slices for medication[x].medication[x]:medicationCodeableConcept.text This element is included in summaries. 0..1 string Medication primary text
    MedicationStatement.Slices for medication[x].medication[x]:medicationReference This element is included in summaries. 0..1 Reference(Medication) Medication Reference
    MedicationStatement.subject This element is included in summaries. 1..1 Reference(Patient | Group) Who is/was taking the medication
    MedicationStatement.context This element is included in summaries. 0..1 Reference(Encounter | EpisodeOfCare) Encounter / Episode associated with MedicationStatement
    MedicationStatement.effective[x] This element is included in summaries. 0..1 The date/time or interval when the medication is/was/will be taken
    MedicationStatement.effective[x].effectiveDateTime dateTime
    MedicationStatement.effective[x].effectivePeriod Period
    MedicationStatement.dateAsserted This element is included in summaries. 0..1 dateTime When the statement was asserted?
    MedicationStatement.informationSource 0..1 Reference(Patient | Practitioner | PractitionerRole | RelatedPerson | Organization) Person or organization that provided the information about the taking of this medication
    MedicationStatement.derivedFrom 0..* Reference(Resource) Additional supporting information
    MedicationStatement.reasonCode 0..* CodeableConcept Reason for why the medication is being/was taken
    Binding: Medication Reason Taken (preferred)
    MedicationStatement.reasonReference 0..* Reference(Condition | Observation | DiagnosticReport) Condition or observation that supports why the medication is being/was taken
    MedicationStatement.note 0..* Annotation Further information about the statement
    MedicationStatement.dosage 0..* AUBaseDosage Details of how medication is/was taken or should be taken

    doco Documentation for this format

    Terminology Bindings

    Path Status Usage ValueSet Version Source
    MedicationStatement.​language Base preferred Common Languages 📍4.0.1 FHIR Std.
    MedicationStatement.​status Base required Medication status codes 📍4.0.1 FHIR Std.
    MedicationStatement.​statusReason Base example SNOMED CT Drug Therapy Status codes 📍4.0.1 FHIR Std.
    MedicationStatement.​category Base preferred Medication usage category codes 📍4.0.1 FHIR Std.
    MedicationStatement.​medication[x] Base preferred Australian Medication Use ⏿1.0.0 tx.hl7.org.au
    MedicationStatement.​medication[x]:medicationCodeableConcept Base preferred Australian Medication Use ⏿1.0.0 tx.hl7.org.au
    MedicationStatement.​reasonCode Base preferred Medication Reason Taken ⏿1.1.0 tx.hl7.org.au

    Constraints

    Id Grade Path(s) Description Expression
    dom-2 error MedicationStatement If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
    dom-3 error MedicationStatement If 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-4 error MedicationStatement If 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-5 error MedicationStatement If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
    dom-6 best practice MedicationStatement A resource should have narrative for robust management text.`div`.exists()
    ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
    ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()

    This structure is derived from MedicationStatement

    Summary

    Structures

    This structure refers to these other structures:

    Extensions

    This structure refers to these extensions:

    Slices

    This structure defines the following Slices:

    • The element 1 is sliced based on the value of MedicationStatement.medication[x] (Closed)

    Maturity: 2

     

    Other representations of profile: CSV, Excel, Schematron