Medication (CA-Core)

Additional information on this profile (including the JSON & XML structure and detailed element descriptions) can be found at package/structuredefinition-medication-ca-core.json

This profile imposes the CA Baseline (v1.1.7) Medication Profile.

Profile

idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionI0..*Extension
modifierExtension?! I0..*Extension
identifierΣ0..*Identifier
codeΣ0..1CodeableConceptBinding
statusΣ ?!0..1codeBinding
manufacturerΣ I0..1Reference(package/structuredefinition-organization-ca-core.json | Organization)
form0..1CodeableConceptBinding
amountΣ I0..1Ratio
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
itemReferenceReference(Substance | Medication)
itemCodeableConcept0..1CodeableConceptBinding
isActive0..1boolean
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
valueΣ0..1decimal
comparatorΣ ?!0..0codeBinding
unitΣ0..1string
systemΣ I0..1uri
codeΣ0..1codeBinding
id0..1string
extensionI0..*Extension
valueΣ0..1decimal
comparatorΣ ?!0..0codeBinding
unitΣ0..1string
systemΣ I0..1uri
codeΣ0..1codeBinding
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
lotNumber0..1string
expirationDate0..1dateTime

Obligations

Obligations are a new (and evolving) mechanism in FHIR to provide a consistent and machine processable way for profiles to define their expectations for system behaviors.

Earlier versions of the profiles exposed an initial set of obligations to garner feedback from the community on their use in Core+ profiles.

Obligations have been temporarily removed in this version to allow for further refinement of the approach against the Core Data for Interoperability (CACDI), which is now in development.

Terminology

This version of the guide is based on the early content development of the pan-Canadian Health Data Content Framework (pCHDCF). The pCHDCF is beginning to introduce recommended terminology for select concepts. Implementers should be aware that the identification of preferred terminology continues to progress and that some coded elements may have terminology recommendations added in future releases.

Note: Implementers should be aware of the limitations in some terminology referenced in this guide that is not fully expressed as an enumerated FHIR ValueSet or resolvable FHIR CodeSystems. Readers should refer to the Known Issues & Future Development page.

Bindings

Primary bindings are expressed in the rendering of the profile above (as well as can be found in the JSON/XML file).

Additional terminology bindings are also expressed in this profile to surface Alternate Value Sets expressed in the pCHDCF Data Content Standard.

Additional terminology bindings can be viewed by scrolling over the element in the table above.

Mappings to pCHDCF

Draft Data Content Standard Element (As of 2024-06-18) Draft Data Content Standard Element Definition (As of 2024-06-18) FHIR Profile Element Additional Notes
Medication Code or Description The medication code or name (e.g., brand, generic, or ingredient). Medication.code
Medication Manufacturer The manufacturer of the medication. Medication.manufacturer
Medication Form The physical form (e.g., liquid, tablet) of a dose of the medication. Medication.form
Medication Ingredient A list of substances that alone or in combination with one or more other ingredients produces the intended activity of a medicinal product. Medication.ingredient.item[x]:itemCodeableConcept
Medication Active Ingredient Flag A flag that indicates that the ingredient is an active ingredient (has a therapeutic action) Medication.ingredient.isActive
Medication Ingredient Strength Value The quantity of the ingredient present in the medication (e.g., 50). Medication.ingredient.strength.numerator.value or Medication.ingredient.strength.denominator.value Explicit mappings to value and units can also be found in the Drug Quantity Profile
Medication Ingredient Strength Unit of Measure The units of measure for the medication (e.g., mg, mL, IU). Medication.ingredient.strength.numerator.system+code or Medication.ingredient.strength.denominator.system+code To fully provide meaning to unit of measure under this definition (which has an expected CodeableConcept data type), the system and code sub-elements must be used together
Medication Lot Number The lot number of the medication. Medication.batch.lotNumber
Medication Expiry Date The expiration date of the medication. Medication.batch.expirationDate