AU Patient Summary Implementation Guide
1.0.1-ci-build - CI Build Australia flag

AU Patient Summary Implementation Guide, published by HL7 Australia. This guide is not an authorized publication; it is the continuous build for version 1.0.1-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-ps/ and changes regularly. See the Directory of published versions

Resource Profile: AU PS Medication

Official URL: http://hl7.org.au/fhir/ps/StructureDefinition/au-ps-medication Version: 1.0.1-ci-build
Standards status: Trial-use Maturity Level: 2 Computable Name: AUPSMedication

Copyright/Legal: Used by permission of HL7 International, all rights reserved Creative Commons License. HL7 Australia© 2024+; Licensed Under Creative Commons No Rights Reserved.

This profile sets minimum expectations for a Medication resource in the context of a patient summary in an Australian context. It is based on the AU Core Medication profile, and applies the additional requirements from Medication (IPS).

See Comparison With Other National and International IGs for a comparison between AU Patient Summary (AU PS) profiles and profiles in other implementation guides.

Profile Specific Implementation Guidance

Examples for this Profile: Bundle/aups-gpvisit-retrieval, Bundle/aups-referral-endoconsult-autogen and Bundle/aups-referral-endoconsult-curated

Usages:

You can also check for usages in the FHIR IG Statistics

Formal Views of Profile Content

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

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Medication 0..* AUCoreMedication A medication in an Australian healthcare context
This profile also complies with the profile Medication (IPS)
Medication.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
Medication.modifierExtension This element is a modifier element. 0..* Extension Extensions that cannot be ignored
Medication.code This element has obligations and must be supported. This element is included in summaries. 1..1 CodeableConceptIPS Coding for the medicine
Binding: SNOMEDCTMedicationCodes (example)
Additional BindingsPurpose
Australian Medication Preferred
PBS Item Codes Preferred
MIMS Preferred
GTIN Preferred
ObligationsActor
SHALL:populate-if-known AU PS Producer
SHALL:handle AU PS Consumer
SHOULD:display AU PS Consumer
Medication.code.Slices for coding This element is included in summaries. 0..* Coding Code defined by a terminology system
Slice: Unordered, Open by pattern:$this

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Medication.code.Slices for coding.coding:pbs This element has obligations and must be supported. This element is included in summaries. 0..* Coding Code defined by a terminology system
Binding: PBS Item Codes (required)
ObligationsActor
SHALL:populate-if-known AU PS Producer
SHALL:handle AU PS Consumer
Medication.code.Slices for coding.coding:pbs.Slices for extension Content/Rules for all slices
Medication.code.Slices for coding.coding:pbs.Slices for extension.extension:medicationClass 0..1 Coding Medication type
URL: http://hl7.org.au/fhir/StructureDefinition/medication-type
Binding: Medication Type (required)
Medication.code.Slices for coding.coding:amt This element has obligations and must be supported. This element is included in summaries. 0..* Coding Code defined by a terminology system
Binding: Australian Medication (required)
ObligationsActor
SHALL:populate-if-known AU PS Producer
SHALL:handle AU PS Consumer
Medication.code.Slices for coding.coding:amt.Slices for extension Content/Rules for all slices
Medication.code.Slices for coding.coding:amt.Slices for extension.extension:medicationClass 0..1 Coding Medication type
URL: http://hl7.org.au/fhir/StructureDefinition/medication-type
Binding: Medication Type (required)
Medication.status This element is a modifier element. This element is included in summaries. 0..1 code active | inactive | entered-in-error
Binding: Medication Status Codes (required): A coded concept defining if the medication is in active use.
Medication.form This element has obligations and must be supported. 0..1 CodeableConceptIPS powder | tablets | capsule +
Binding: Medication Form (preferred)
ObligationsActor
SHALL:populate-if-known AU PS Producer
SHALL:handle AU PS Consumer
SHOULD:display AU PS Consumer
Medication.ingredient This element has obligations and must be supported. 0..* BackboneElement Active or inactive ingredient
ObligationsActor
SHALL:populate-if-known AU PS Producer
SHALL:handle AU PS Consumer
SHOULD:display AU PS Consumer
Medication.ingredient.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Medication.ingredient.item[x] This element has obligations and must be supported. 1..1 The actual ingredient or content
Binding: Medication Ingredient (preferred)
ObligationsActor
SHALL:populate-if-known AU PS Producer
SHALL:handle AU PS Consumer
SHOULD:display AU PS Consumer
Medication.ingredient.item[x].itemCodeableConcept CodeableConcept(CodeableConceptIPS)
Medication.ingredient.item[x].itemReference Reference(Substance | Medication)
Medication.ingredient.strength This element has obligations and must be supported. 0..1 Ratio Quantity/strength of ingredient present
ObligationsActor
SHALL:populate-if-known AU PS Producer
SHALL:handle AU PS Consumer
SHOULD:display AU PS Consumer

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Medication.code Base example SNOMED CT Medication Codes 📍4.0.1 FHIR Std.
Medication.code.coding:pbs Base required PBS Item Codes 📦7.0.0-ci-build AU Base Implementation Guide vnull
Medication.code.coding:amt Base required Australian Medication ⏿1.0.2 tx.hl7.org.au
Medication.status Base required Medication status codes 📍4.0.1 FHIR Std.
Medication.form Base preferred Medication Form ⏿1.1.1 tx.hl7.org.au
Medication.ingredient.​item[x] Base preferred Medication Ingredient ⏿1.0.0 tx.hl7.org.au

Constraints

Id Grade Path(s) Description Expression
dom-2 error Medication If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Medication 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 Medication 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 Medication If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Medication 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 AUCoreMedication

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Medication 0..* AUCoreMedication A medication in an Australian healthcare context
This profile also complies with the profile Medication (IPS)
Medication.code This element has obligations. 1..1 CodeableConceptIPS Coding for the medicine
ObligationsActor
SHALL:populate-if-known AU PS Producer
SHALL:handle AU PS Consumer
SHOULD:display AU PS Consumer
Medication.code.Slices for coding Content/Rules for all slices
Medication.code.Slices for coding.coding:pbs This element has obligations. 0..* Coding Code defined by a terminology system
ObligationsActor
SHALL:populate-if-known AU PS Producer
SHALL:handle AU PS Consumer
Medication.code.Slices for coding.coding:amt This element has obligations. 0..* Coding Code defined by a terminology system
ObligationsActor
SHALL:populate-if-known AU PS Producer
SHALL:handle AU PS Consumer
Medication.form This element has obligations and must be supported. 0..1 CodeableConceptIPS powder | tablets | capsule +
ObligationsActor
SHALL:populate-if-known AU PS Producer
SHALL:handle AU PS Consumer
SHOULD:display AU PS Consumer
Medication.ingredient This element has obligations and must be supported. 0..* BackboneElement Active or inactive ingredient
ObligationsActor
SHALL:populate-if-known AU PS Producer
SHALL:handle AU PS Consumer
SHOULD:display AU PS Consumer
Medication.ingredient.item[x] This element has obligations and must be supported. 1..1 The actual ingredient or content
ObligationsActor
SHALL:populate-if-known AU PS Producer
SHALL:handle AU PS Consumer
SHOULD:display AU PS Consumer
Medication.ingredient.item[x].itemCodeableConcept CodeableConcept(CodeableConceptIPS)
Medication.ingredient.item[x].itemReference Reference(Substance | Medication)
Medication.ingredient.strength This element has obligations and must be supported. 0..1 Ratio Quantity/strength of ingredient present
ObligationsActor
SHALL:populate-if-known AU PS Producer
SHALL:handle AU PS Consumer
SHOULD:display AU PS Consumer

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraints    Filter: doco
Medication 0..* AUCoreMedication A medication in an Australian healthcare context
This profile also complies with the profile Medication (IPS)
Medication.id This element is included in summaries. 0..1 id Logical id of this artifact
Medication.meta This element is included in summaries. 0..1 Meta Metadata about the resource
Medication.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
Medication.language 0..1 code Language of the resource content
Binding: CommonLanguages (preferred): A human language.
Additional BindingsPurpose
AllLanguages Max Binding
Medication.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
Medication.contained 0..* Resource Contained, inline Resources
Medication.extension 0..* Extension Additional content defined by implementations
Medication.modifierExtension This element is a modifier element. 0..* Extension Extensions that cannot be ignored
Medication.identifier This element is included in summaries. 0..* Identifier Business identifier for this medication
Medication.code This element has obligations and must be supported. This element is included in summaries. 1..1 CodeableConceptIPS Coding for the medicine
Binding: SNOMEDCTMedicationCodes (example)
Additional BindingsPurpose
Australian Medication Preferred
PBS Item Codes Preferred
MIMS Preferred
GTIN Preferred
ObligationsActor
SHALL:populate-if-known AU PS Producer
SHALL:handle AU PS Consumer
SHOULD:display AU PS Consumer
Medication.code.id 0..1 string Unique id for inter-element referencing
Medication.code.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Medication.code.Slices for coding This element is included in summaries. 0..* Coding Code defined by a terminology system
Slice: Unordered, Open by pattern:$this

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Medication.code.Slices for coding.coding:pbs This element has obligations and must be supported. This element is included in summaries. 0..* Coding Code defined by a terminology system
Binding: PBS Item Codes (required)
ObligationsActor
SHALL:populate-if-known AU PS Producer
SHALL:handle AU PS Consumer
Medication.code.Slices for coding.coding:pbs.id 0..1 string Unique id for inter-element referencing
Medication.code.Slices for coding.coding:pbs.Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
Medication.code.Slices for coding.coding:pbs.Slices for extension Content/Rules for all slices
Medication.code.Slices for coding.coding:pbs.Slices for extension.extension:medicationClass 0..1 Coding Medication type
URL: http://hl7.org.au/fhir/StructureDefinition/medication-type
Binding: Medication Type (required)
Medication.code.Slices for coding.coding:pbs.system This element is included in summaries. 0..1 uri Identity of the terminology system
Medication.code.Slices for coding.coding:pbs.version This element is included in summaries. 0..1 string Version of the system - if relevant
Medication.code.Slices for coding.coding:pbs.code This element is included in summaries. 0..1 code Symbol in syntax defined by the system
Medication.code.Slices for coding.coding:pbs.display This element is included in summaries. 0..1 string Representation defined by the system
Medication.code.Slices for coding.coding:pbs.userSelected This element is included in summaries. 0..1 boolean If this coding was chosen directly by the user
Medication.code.Slices for coding.coding:amt This element has obligations and must be supported. This element is included in summaries. 0..* Coding Code defined by a terminology system
Binding: Australian Medication (required)
ObligationsActor
SHALL:populate-if-known AU PS Producer
SHALL:handle AU PS Consumer
Medication.code.Slices for coding.coding:amt.id 0..1 string Unique id for inter-element referencing
Medication.code.Slices for coding.coding:amt.Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
Medication.code.Slices for coding.coding:amt.Slices for extension Content/Rules for all slices
Medication.code.Slices for coding.coding:amt.Slices for extension.extension:medicationClass 0..1 Coding Medication type
URL: http://hl7.org.au/fhir/StructureDefinition/medication-type
Binding: Medication Type (required)
Medication.code.Slices for coding.coding:amt.system This element is included in summaries. 0..1 uri Identity of the terminology system
Medication.code.Slices for coding.coding:amt.version This element is included in summaries. 0..1 string Version of the system - if relevant
Medication.code.Slices for coding.coding:amt.code This element is included in summaries. 0..1 code Symbol in syntax defined by the system
Medication.code.Slices for coding.coding:amt.display This element is included in summaries. 0..1 string Representation defined by the system
Medication.code.Slices for coding.coding:amt.userSelected This element is included in summaries. 0..1 boolean If this coding was chosen directly by the user
Medication.code.text This element is included in summaries. 0..1 string Medication primary text
Medication.status This element is a modifier element. This element is included in summaries. 0..1 code active | inactive | entered-in-error
Binding: Medication Status Codes (required): A coded concept defining if the medication is in active use.
Medication.manufacturer This element is included in summaries. 0..1 Reference(Organization) Physical product manufacturer organisation
Medication.form This element has obligations and must be supported. 0..1 CodeableConceptIPS powder | tablets | capsule +
Binding: Medication Form (preferred)
ObligationsActor
SHALL:populate-if-known AU PS Producer
SHALL:handle AU PS Consumer
SHOULD:display AU PS Consumer
Medication.amount This element is included in summaries. 0..1 Ratio Amount of drug in package
Medication.ingredient This element has obligations and must be supported. 0..* BackboneElement Active or inactive ingredient
ObligationsActor
SHALL:populate-if-known AU PS Producer
SHALL:handle AU PS Consumer
SHOULD:display AU PS Consumer
Medication.ingredient.id 0..1 string Unique id for inter-element referencing
Medication.ingredient.extension 0..* Extension Additional content defined by implementations
Medication.ingredient.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Medication.ingredient.item[x] This element has obligations and must be supported. 1..1 The actual ingredient or content
Binding: Medication Ingredient (preferred)
ObligationsActor
SHALL:populate-if-known AU PS Producer
SHALL:handle AU PS Consumer
SHOULD:display AU PS Consumer
Medication.ingredient.item[x].itemCodeableConcept CodeableConcept(CodeableConceptIPS)
Medication.ingredient.item[x].itemReference Reference(Substance | Medication)
Medication.ingredient.isActive 0..1 boolean Active ingredient indicator
Medication.ingredient.strength This element has obligations and must be supported. 0..1 Ratio Quantity/strength of ingredient present
ObligationsActor
SHALL:populate-if-known AU PS Producer
SHALL:handle AU PS Consumer
SHOULD:display AU PS Consumer
Medication.batch 0..1 BackboneElement Details about packaged medications
Medication.batch.id 0..1 string Unique id for inter-element referencing
Medication.batch.extension 0..* Extension Additional content defined by implementations
Medication.batch.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Medication.batch.lotNumber 0..1 string Identifier assigned to batch
Medication.batch.expirationDate 0..1 dateTime When batch will expire

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Medication.language Base preferred Common Languages 📍4.0.1 FHIR Std.
Medication.code Base example SNOMED CT Medication Codes 📍4.0.1 FHIR Std.
Medication.code.coding:pbs Base required PBS Item Codes 📦7.0.0-ci-build AU Base Implementation Guide vnull
Medication.code.coding:amt Base required Australian Medication ⏿1.0.2 tx.hl7.org.au
Medication.status Base required Medication status codes 📍4.0.1 FHIR Std.
Medication.form Base preferred Medication Form ⏿1.1.1 tx.hl7.org.au
Medication.ingredient.​item[x] Base preferred Medication Ingredient ⏿1.0.0 tx.hl7.org.au

Constraints

Id Grade Path(s) Description Expression
dom-2 error Medication If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Medication 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 Medication 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 Medication If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Medication 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 AUCoreMedication

Summary

Must-Support: 4 elements

Structures

This structure refers to these other structures:

Maturity: 2

Key Elements View

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Medication 0..* AUCoreMedication A medication in an Australian healthcare context
This profile also complies with the profile Medication (IPS)
Medication.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
Medication.modifierExtension This element is a modifier element. 0..* Extension Extensions that cannot be ignored
Medication.code This element has obligations and must be supported. This element is included in summaries. 1..1 CodeableConceptIPS Coding for the medicine
Binding: SNOMEDCTMedicationCodes (example)
Additional BindingsPurpose
Australian Medication Preferred
PBS Item Codes Preferred
MIMS Preferred
GTIN Preferred
ObligationsActor
SHALL:populate-if-known AU PS Producer
SHALL:handle AU PS Consumer
SHOULD:display AU PS Consumer
Medication.code.Slices for coding This element is included in summaries. 0..* Coding Code defined by a terminology system
Slice: Unordered, Open by pattern:$this

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Medication.code.Slices for coding.coding:pbs This element has obligations and must be supported. This element is included in summaries. 0..* Coding Code defined by a terminology system
Binding: PBS Item Codes (required)
ObligationsActor
SHALL:populate-if-known AU PS Producer
SHALL:handle AU PS Consumer
Medication.code.Slices for coding.coding:pbs.Slices for extension Content/Rules for all slices
Medication.code.Slices for coding.coding:pbs.Slices for extension.extension:medicationClass 0..1 Coding Medication type
URL: http://hl7.org.au/fhir/StructureDefinition/medication-type
Binding: Medication Type (required)
Medication.code.Slices for coding.coding:amt This element has obligations and must be supported. This element is included in summaries. 0..* Coding Code defined by a terminology system
Binding: Australian Medication (required)
ObligationsActor
SHALL:populate-if-known AU PS Producer
SHALL:handle AU PS Consumer
Medication.code.Slices for coding.coding:amt.Slices for extension Content/Rules for all slices
Medication.code.Slices for coding.coding:amt.Slices for extension.extension:medicationClass 0..1 Coding Medication type
URL: http://hl7.org.au/fhir/StructureDefinition/medication-type
Binding: Medication Type (required)
Medication.status This element is a modifier element. This element is included in summaries. 0..1 code active | inactive | entered-in-error
Binding: Medication Status Codes (required): A coded concept defining if the medication is in active use.
Medication.form This element has obligations and must be supported. 0..1 CodeableConceptIPS powder | tablets | capsule +
Binding: Medication Form (preferred)
ObligationsActor
SHALL:populate-if-known AU PS Producer
SHALL:handle AU PS Consumer
SHOULD:display AU PS Consumer
Medication.ingredient This element has obligations and must be supported. 0..* BackboneElement Active or inactive ingredient
ObligationsActor
SHALL:populate-if-known AU PS Producer
SHALL:handle AU PS Consumer
SHOULD:display AU PS Consumer
Medication.ingredient.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Medication.ingredient.item[x] This element has obligations and must be supported. 1..1 The actual ingredient or content
Binding: Medication Ingredient (preferred)
ObligationsActor
SHALL:populate-if-known AU PS Producer
SHALL:handle AU PS Consumer
SHOULD:display AU PS Consumer
Medication.ingredient.item[x].itemCodeableConcept CodeableConcept(CodeableConceptIPS)
Medication.ingredient.item[x].itemReference Reference(Substance | Medication)
Medication.ingredient.strength This element has obligations and must be supported. 0..1 Ratio Quantity/strength of ingredient present
ObligationsActor
SHALL:populate-if-known AU PS Producer
SHALL:handle AU PS Consumer
SHOULD:display AU PS Consumer

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Medication.code Base example SNOMED CT Medication Codes 📍4.0.1 FHIR Std.
Medication.code.coding:pbs Base required PBS Item Codes 📦7.0.0-ci-build AU Base Implementation Guide vnull
Medication.code.coding:amt Base required Australian Medication ⏿1.0.2 tx.hl7.org.au
Medication.status Base required Medication status codes 📍4.0.1 FHIR Std.
Medication.form Base preferred Medication Form ⏿1.1.1 tx.hl7.org.au
Medication.ingredient.​item[x] Base preferred Medication Ingredient ⏿1.0.0 tx.hl7.org.au

Constraints

Id Grade Path(s) Description Expression
dom-2 error Medication If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Medication 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 Medication 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 Medication If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Medication 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 AUCoreMedication

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Medication 0..* AUCoreMedication A medication in an Australian healthcare context
This profile also complies with the profile Medication (IPS)
Medication.code This element has obligations. 1..1 CodeableConceptIPS Coding for the medicine
ObligationsActor
SHALL:populate-if-known AU PS Producer
SHALL:handle AU PS Consumer
SHOULD:display AU PS Consumer
Medication.code.Slices for coding Content/Rules for all slices
Medication.code.Slices for coding.coding:pbs This element has obligations. 0..* Coding Code defined by a terminology system
ObligationsActor
SHALL:populate-if-known AU PS Producer
SHALL:handle AU PS Consumer
Medication.code.Slices for coding.coding:amt This element has obligations. 0..* Coding Code defined by a terminology system
ObligationsActor
SHALL:populate-if-known AU PS Producer
SHALL:handle AU PS Consumer
Medication.form This element has obligations and must be supported. 0..1 CodeableConceptIPS powder | tablets | capsule +
ObligationsActor
SHALL:populate-if-known AU PS Producer
SHALL:handle AU PS Consumer
SHOULD:display AU PS Consumer
Medication.ingredient This element has obligations and must be supported. 0..* BackboneElement Active or inactive ingredient
ObligationsActor
SHALL:populate-if-known AU PS Producer
SHALL:handle AU PS Consumer
SHOULD:display AU PS Consumer
Medication.ingredient.item[x] This element has obligations and must be supported. 1..1 The actual ingredient or content
ObligationsActor
SHALL:populate-if-known AU PS Producer
SHALL:handle AU PS Consumer
SHOULD:display AU PS Consumer
Medication.ingredient.item[x].itemCodeableConcept CodeableConcept(CodeableConceptIPS)
Medication.ingredient.item[x].itemReference Reference(Substance | Medication)
Medication.ingredient.strength This element has obligations and must be supported. 0..1 Ratio Quantity/strength of ingredient present
ObligationsActor
SHALL:populate-if-known AU PS Producer
SHALL:handle AU PS Consumer
SHOULD:display AU PS Consumer

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Medication 0..* AUCoreMedication A medication in an Australian healthcare context
This profile also complies with the profile Medication (IPS)
Medication.id This element is included in summaries. 0..1 id Logical id of this artifact
Medication.meta This element is included in summaries. 0..1 Meta Metadata about the resource
Medication.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
Medication.language 0..1 code Language of the resource content
Binding: CommonLanguages (preferred): A human language.
Additional BindingsPurpose
AllLanguages Max Binding
Medication.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
Medication.contained 0..* Resource Contained, inline Resources
Medication.extension 0..* Extension Additional content defined by implementations
Medication.modifierExtension This element is a modifier element. 0..* Extension Extensions that cannot be ignored
Medication.identifier This element is included in summaries. 0..* Identifier Business identifier for this medication
Medication.code This element has obligations and must be supported. This element is included in summaries. 1..1 CodeableConceptIPS Coding for the medicine
Binding: SNOMEDCTMedicationCodes (example)
Additional BindingsPurpose
Australian Medication Preferred
PBS Item Codes Preferred
MIMS Preferred
GTIN Preferred
ObligationsActor
SHALL:populate-if-known AU PS Producer
SHALL:handle AU PS Consumer
SHOULD:display AU PS Consumer
Medication.code.id 0..1 string Unique id for inter-element referencing
Medication.code.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Medication.code.Slices for coding This element is included in summaries. 0..* Coding Code defined by a terminology system
Slice: Unordered, Open by pattern:$this

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Medication.code.Slices for coding.coding:pbs This element has obligations and must be supported. This element is included in summaries. 0..* Coding Code defined by a terminology system
Binding: PBS Item Codes (required)
ObligationsActor
SHALL:populate-if-known AU PS Producer
SHALL:handle AU PS Consumer
Medication.code.Slices for coding.coding:pbs.id 0..1 string Unique id for inter-element referencing
Medication.code.Slices for coding.coding:pbs.Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
Medication.code.Slices for coding.coding:pbs.Slices for extension Content/Rules for all slices
Medication.code.Slices for coding.coding:pbs.Slices for extension.extension:medicationClass 0..1 Coding Medication type
URL: http://hl7.org.au/fhir/StructureDefinition/medication-type
Binding: Medication Type (required)
Medication.code.Slices for coding.coding:pbs.system This element is included in summaries. 0..1 uri Identity of the terminology system
Medication.code.Slices for coding.coding:pbs.version This element is included in summaries. 0..1 string Version of the system - if relevant
Medication.code.Slices for coding.coding:pbs.code This element is included in summaries. 0..1 code Symbol in syntax defined by the system
Medication.code.Slices for coding.coding:pbs.display This element is included in summaries. 0..1 string Representation defined by the system
Medication.code.Slices for coding.coding:pbs.userSelected This element is included in summaries. 0..1 boolean If this coding was chosen directly by the user
Medication.code.Slices for coding.coding:amt This element has obligations and must be supported. This element is included in summaries. 0..* Coding Code defined by a terminology system
Binding: Australian Medication (required)
ObligationsActor
SHALL:populate-if-known AU PS Producer
SHALL:handle AU PS Consumer
Medication.code.Slices for coding.coding:amt.id 0..1 string Unique id for inter-element referencing
Medication.code.Slices for coding.coding:amt.Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
Medication.code.Slices for coding.coding:amt.Slices for extension Content/Rules for all slices
Medication.code.Slices for coding.coding:amt.Slices for extension.extension:medicationClass 0..1 Coding Medication type
URL: http://hl7.org.au/fhir/StructureDefinition/medication-type
Binding: Medication Type (required)
Medication.code.Slices for coding.coding:amt.system This element is included in summaries. 0..1 uri Identity of the terminology system
Medication.code.Slices for coding.coding:amt.version This element is included in summaries. 0..1 string Version of the system - if relevant
Medication.code.Slices for coding.coding:amt.code This element is included in summaries. 0..1 code Symbol in syntax defined by the system
Medication.code.Slices for coding.coding:amt.display This element is included in summaries. 0..1 string Representation defined by the system
Medication.code.Slices for coding.coding:amt.userSelected This element is included in summaries. 0..1 boolean If this coding was chosen directly by the user
Medication.code.text This element is included in summaries. 0..1 string Medication primary text
Medication.status This element is a modifier element. This element is included in summaries. 0..1 code active | inactive | entered-in-error
Binding: Medication Status Codes (required): A coded concept defining if the medication is in active use.
Medication.manufacturer This element is included in summaries. 0..1 Reference(Organization) Physical product manufacturer organisation
Medication.form This element has obligations and must be supported. 0..1 CodeableConceptIPS powder | tablets | capsule +
Binding: Medication Form (preferred)
ObligationsActor
SHALL:populate-if-known AU PS Producer
SHALL:handle AU PS Consumer
SHOULD:display AU PS Consumer
Medication.amount This element is included in summaries. 0..1 Ratio Amount of drug in package
Medication.ingredient This element has obligations and must be supported. 0..* BackboneElement Active or inactive ingredient
ObligationsActor
SHALL:populate-if-known AU PS Producer
SHALL:handle AU PS Consumer
SHOULD:display AU PS Consumer
Medication.ingredient.id 0..1 string Unique id for inter-element referencing
Medication.ingredient.extension 0..* Extension Additional content defined by implementations
Medication.ingredient.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Medication.ingredient.item[x] This element has obligations and must be supported. 1..1 The actual ingredient or content
Binding: Medication Ingredient (preferred)
ObligationsActor
SHALL:populate-if-known AU PS Producer
SHALL:handle AU PS Consumer
SHOULD:display AU PS Consumer
Medication.ingredient.item[x].itemCodeableConcept CodeableConcept(CodeableConceptIPS)
Medication.ingredient.item[x].itemReference Reference(Substance | Medication)
Medication.ingredient.isActive 0..1 boolean Active ingredient indicator
Medication.ingredient.strength This element has obligations and must be supported. 0..1 Ratio Quantity/strength of ingredient present
ObligationsActor
SHALL:populate-if-known AU PS Producer
SHALL:handle AU PS Consumer
SHOULD:display AU PS Consumer
Medication.batch 0..1 BackboneElement Details about packaged medications
Medication.batch.id 0..1 string Unique id for inter-element referencing
Medication.batch.extension 0..* Extension Additional content defined by implementations
Medication.batch.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Medication.batch.lotNumber 0..1 string Identifier assigned to batch
Medication.batch.expirationDate 0..1 dateTime When batch will expire

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Medication.language Base preferred Common Languages 📍4.0.1 FHIR Std.
Medication.code Base example SNOMED CT Medication Codes 📍4.0.1 FHIR Std.
Medication.code.coding:pbs Base required PBS Item Codes 📦7.0.0-ci-build AU Base Implementation Guide vnull
Medication.code.coding:amt Base required Australian Medication ⏿1.0.2 tx.hl7.org.au
Medication.status Base required Medication status codes 📍4.0.1 FHIR Std.
Medication.form Base preferred Medication Form ⏿1.1.1 tx.hl7.org.au
Medication.ingredient.​item[x] Base preferred Medication Ingredient ⏿1.0.0 tx.hl7.org.au

Constraints

Id Grade Path(s) Description Expression
dom-2 error Medication If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Medication 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 Medication 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 Medication If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Medication 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 AUCoreMedication

Summary

Must-Support: 4 elements

Structures

This structure refers to these other structures:

Maturity: 2

 

Other representations of profile: CSV, Excel, Schematron