Order Catalog Implementation Guide
current - CI Build International flag

Order Catalog Implementation Guide, published by HL7 International - Orders and Observations Work Group. This is not an authorized publication; it is the continuous build for version current). This version is based on the current content of https://github.com/HL7/fhir-order-catalog/ and changes regularly. See the Directory of published versions

Resource Profile: DrugKnowledge Profile

Official URL: http://hl7.org/fhir/uv/order-catalog/StructureDefinition/DrugKnowledge Version: current
Draft as of 2022-03-04 Computable Name: DrugKnowledge

This profile constrains the base resource MedicationKnowledge to represent an item in a catalog of medications.

Usage:

Formal Views of Profile Content

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

This structure is derived from MedicationKnowledge

NameFlagsCard.TypeDescription & Constraintsdoco
.. MedicationKnowledge 0..*MedicationKnowledgeDefinition of Medication Knowledge
... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
... CatalogReference 0..*Reference(Catalog Header)Reference to a catalog
URL: http://hl7.org/fhir/uv/order-catalog/StructureDefinition/CatalogReference
... code 1..1CodeableConceptCode that identifies this medication
... indicationGuideline S0..*BackboneElementGuidelines or protocols for administration of the medication for an indication
.... indication S0..*CodeableReference(ClinicalUseDefinition)Indication for use that applies to the specific administration guideline
... clinicalUseIssue S0..*Reference(ClinicalUseDefinition)Potential clinical issue with or between medication(s)
... definitional S0..1BackboneElementMinimal definition information about the medication
.... doseForm S0..1CodeableConceptpowder | tablets | capsule +
.... drugCharacteristic
..... value[x] 1..1CodeableConcept, string, SimpleQuantity, base64Binary, AttachmentDescription of the characteristic

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraintsdoco
.. MedicationKnowledge 0..*MedicationKnowledgeDefinition of Medication Knowledge
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... contained 0..*ResourceContained, inline Resources
... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored
... code Σ1..1CodeableConceptCode that identifies this medication
Binding: SNOMEDCTMedicationCodes (example): A coded concept that defines the type of a medication.

... status ?!Σ0..1codeactive | entered-in-error | inactive
Binding: MedicationKnowledgeStatusCodes (required): A coded concept defining if the medication is in active use.

... intendedJurisdiction S0..*CodeableConceptCodes that identify the different jurisdictions for which the information of this resource was created
... indicationGuideline S0..*BackboneElementGuidelines or protocols for administration of the medication for an indication
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... indication S0..*CodeableReference(ClinicalUseDefinition)Indication for use that applies to the specific administration guideline
... clinicalUseIssue S0..*Reference(ClinicalUseDefinition)Potential clinical issue with or between medication(s)
... definitional S0..1BackboneElementMinimal definition information about the medication
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... doseForm S0..1CodeableConceptpowder | tablets | capsule +
Binding: SNOMEDCTFormCodes (example)

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet
MedicationKnowledge.codeexampleSNOMEDCTMedicationCodes
MedicationKnowledge.statusrequiredMedicationKnowledgeStatusCodes
MedicationKnowledge.definitional.doseFormexampleSNOMEDCTFormCodes

Constraints

IdGradePath(s)DetailsRequirements
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()
NameFlagsCard.TypeDescription & Constraintsdoco
.. MedicationKnowledge 0..*MedicationKnowledgeDefinition of Medication Knowledge
... id Σ0..1idLogical id of this artifact
... meta Σ0..1MetaMetadata about the resource
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... language 0..1codeLanguage of the resource content
Binding: AllLanguages (required): IETF language tag for a human language

... text 0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
... CatalogReference 0..*Reference(Catalog Header)Reference to a catalog
URL: http://hl7.org/fhir/uv/order-catalog/StructureDefinition/CatalogReference
... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored
... identifier Σ0..*IdentifierBusiness identifier for this medication
... code Σ1..1CodeableConceptCode that identifies this medication
Binding: SNOMEDCTMedicationCodes (example): A coded concept that defines the type of a medication.

... status ?!Σ0..1codeactive | entered-in-error | inactive
Binding: MedicationKnowledgeStatusCodes (required): A coded concept defining if the medication is in active use.

... author 0..1Reference(Organization)Creator or owner of the knowledge or information about the medication
... intendedJurisdiction S0..*CodeableConceptCodes that identify the different jurisdictions for which the information of this resource was created
... name Σ0..*stringA name associated with the medication being described
... relatedMedicationKnowledge 0..*BackboneElementAssociated or related medication information
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... type 1..1CodeableConceptCategory of medicationKnowledge
.... reference 1..*Reference(MedicationKnowledge)Associated documentation about the associated medication knowledge
... associatedMedication 0..*Reference(Medication)The set of medication resources that are associated with this medication
... productType 0..*CodeableConceptCategory of the medication or product
... monograph 0..*BackboneElementAssociated documentation about the medication
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... type 0..1CodeableConceptThe category of medication document
.... source 0..1Reference(DocumentReference)Associated documentation about the medication
... preparationInstruction 0..1markdownThe instructions for preparing the medication
... cost 0..*BackboneElementThe pricing of the medication
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... effectiveDate 0..*PeriodThe date range for which the cost is effective
.... type 1..1CodeableConceptThe category of the cost information
.... source 0..1stringThe source or owner for the price information
.... cost[x] 1..1The price or category of the cost of the medication
Binding: MedicationCostCategoryCodes (example): A coded concept defining the category of a medication.

..... costMoneyMoney
..... costCodeableConceptCodeableConcept
... monitoringProgram Σ0..*BackboneElementProgram under which a medication is reviewed
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... type 0..1CodeableConceptType of program under which the medication is monitored
.... name 0..1stringName of the reviewing program
... indicationGuideline S0..*BackboneElementGuidelines or protocols for administration of the medication for an indication
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... indication S0..*CodeableReference(ClinicalUseDefinition)Indication for use that applies to the specific administration guideline
.... dosingGuideline 0..*BackboneElementGuidelines for dosage of the medication
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... treatmentIntent 0..1CodeableConceptIntention of the treatment
..... dosage 0..*BackboneElementDosage for the medication for the specific guidelines
...... id 0..1stringUnique id for inter-element referencing
...... extension 0..*ExtensionAdditional content defined by implementations
...... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
...... type 1..1CodeableConceptCategory of dosage for a medication
...... dosage 1..*DosageDosage for the medication for the specific guidelines
..... administrationTreatment 0..1CodeableConceptType of treatment the guideline applies to
..... patientCharacteristic 0..*BackboneElementCharacteristics of the patient that are relevant to the administration guidelines
...... id 0..1stringUnique id for inter-element referencing
...... extension 0..*ExtensionAdditional content defined by implementations
...... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
...... type 1..1CodeableConceptCategorization of specific characteristic that is relevant to the administration guideline
...... value[x] 0..1The specific characteristic
....... valueCodeableConceptCodeableConcept
....... valueQuantityQuantity
....... valueRangeRange
... medicineClassification 0..*BackboneElementCategorization of the medication within a formulary or classification system
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... type 1..1CodeableConceptThe type of category for the medication (for example, therapeutic classification, therapeutic sub-classification)
.... source[x] 0..1The source of the classification
..... sourceStringstring
..... sourceUriuri
.... classification 0..*CodeableConceptSpecific category assigned to the medication
... packaging 0..*BackboneElementDetails about packaged medications
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... cost 0..*See cost (MedicationKnowledge)Cost of the packaged medication
.... packagedProduct 0..1Reference(PackagedProductDefinition)The packaged medication that is being priced
... clinicalUseIssue S0..*Reference(ClinicalUseDefinition)Potential clinical issue with or between medication(s)
... storageGuideline 0..*BackboneElementHow the medication should be stored
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... reference 0..1uriReference to additional information
.... note 0..*AnnotationAdditional storage notes
.... stabilityDuration 0..1DurationDuration remains stable
.... environmentalSetting 0..*BackboneElementSetting or value of environment for adequate storage
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... type 1..1CodeableConceptCategorization of the setting
..... value[x] 1..1Value of the setting
...... valueQuantityQuantity
...... valueRangeRange
...... valueCodeableConceptCodeableConcept
... regulatory 0..*BackboneElementRegulatory information about a medication
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... regulatoryAuthority 1..1Reference(Organization)Specifies the authority of the regulation
.... substitution 0..*BackboneElementSpecifies if changes are allowed when dispensing a medication from a regulatory perspective
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... type 1..1CodeableConceptSpecifies the type of substitution allowed
..... allowed 1..1booleanSpecifies if regulation allows for changes in the medication when dispensing
.... schedule 0..*CodeableConceptSpecifies the schedule of a medication in jurisdiction
.... maxDispense 0..1BackboneElementThe maximum number of units of the medication that can be dispensed in a period
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... quantity 1..1SimpleQuantityThe maximum number of units of the medication that can be dispensed
..... period 0..1DurationThe period that applies to the maximum number of units
... definitional S0..1BackboneElementMinimal definition information about the medication
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... definition 0..*Reference(MedicinalProductDefinition)Definitional resources that provide more information about this medication
.... doseForm S0..1CodeableConceptpowder | tablets | capsule +
Binding: SNOMEDCTFormCodes (example)
.... intendedRoute 0..*CodeableConceptThe intended or approved route of administration
Binding: SNOMEDCTRouteCodes (example)
.... ingredient Σ0..*BackboneElementActive or inactive ingredient
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... item Σ1..1CodeableReference(Substance)Substances contained in the medication
..... type 0..1CodeableConceptA code that defines the type of ingredient, active, base, etc
Binding: RoleClassIngredientEntity (example)
..... strength[x] 0..1Quantity of ingredient present
Binding: MedicationIngredientStrengthCodes (example)
...... strengthRatioRatio
...... strengthCodeableConceptCodeableConcept
...... strengthQuantityQuantity
.... drugCharacteristic 0..*BackboneElementSpecifies descriptive properties of the medicine
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... type 0..1CodeableConceptCode specifying the type of characteristic of medication
Binding: MedicationKnowledgeCharacteristicCodes (example)
..... value[x] 1..1Description of the characteristic
...... valueCodeableConceptCodeableConcept
...... valueStringstring
...... valueQuantityQuantity(SimpleQuantity)
...... valueBase64Binarybase64Binary
...... valueAttachmentAttachment

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet
MedicationKnowledge.languagerequiredAllLanguages
MedicationKnowledge.codeexampleSNOMEDCTMedicationCodes
MedicationKnowledge.statusrequiredMedicationKnowledgeStatusCodes
MedicationKnowledge.cost.cost[x]exampleMedicationCostCategoryCodes
MedicationKnowledge.definitional.doseFormexampleSNOMEDCTFormCodes
MedicationKnowledge.definitional.intendedRouteexampleSNOMEDCTRouteCodes
MedicationKnowledge.definitional.ingredient.typeexampleRoleClassIngredientEntity
MedicationKnowledge.definitional.ingredient.strength[x]exampleMedicationIngredientStrengthCodes
MedicationKnowledge.definitional.drugCharacteristic.typeexampleMedicationKnowledgeCharacteristicCodes

Constraints

IdGradePath(s)DetailsRequirements
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()

This structure is derived from MedicationKnowledge

Summary

Mandatory: 1 element (1 nested mandatory element)
Must-Support: 6 elements

Extensions

This structure refers to these extensions:

Differential View

This structure is derived from MedicationKnowledge

NameFlagsCard.TypeDescription & Constraintsdoco
.. MedicationKnowledge 0..*MedicationKnowledgeDefinition of Medication Knowledge
... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
... CatalogReference 0..*Reference(Catalog Header)Reference to a catalog
URL: http://hl7.org/fhir/uv/order-catalog/StructureDefinition/CatalogReference
... code 1..1CodeableConceptCode that identifies this medication
... indicationGuideline S0..*BackboneElementGuidelines or protocols for administration of the medication for an indication
.... indication S0..*CodeableReference(ClinicalUseDefinition)Indication for use that applies to the specific administration guideline
... clinicalUseIssue S0..*Reference(ClinicalUseDefinition)Potential clinical issue with or between medication(s)
... definitional S0..1BackboneElementMinimal definition information about the medication
.... doseForm S0..1CodeableConceptpowder | tablets | capsule +
.... drugCharacteristic
..... value[x] 1..1CodeableConcept, string, SimpleQuantity, base64Binary, AttachmentDescription of the characteristic

doco Documentation for this format

Key Elements View

NameFlagsCard.TypeDescription & Constraintsdoco
.. MedicationKnowledge 0..*MedicationKnowledgeDefinition of Medication Knowledge
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... contained 0..*ResourceContained, inline Resources
... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored
... code Σ1..1CodeableConceptCode that identifies this medication
Binding: SNOMEDCTMedicationCodes (example): A coded concept that defines the type of a medication.

... status ?!Σ0..1codeactive | entered-in-error | inactive
Binding: MedicationKnowledgeStatusCodes (required): A coded concept defining if the medication is in active use.

... intendedJurisdiction S0..*CodeableConceptCodes that identify the different jurisdictions for which the information of this resource was created
... indicationGuideline S0..*BackboneElementGuidelines or protocols for administration of the medication for an indication
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... indication S0..*CodeableReference(ClinicalUseDefinition)Indication for use that applies to the specific administration guideline
... clinicalUseIssue S0..*Reference(ClinicalUseDefinition)Potential clinical issue with or between medication(s)
... definitional S0..1BackboneElementMinimal definition information about the medication
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... doseForm S0..1CodeableConceptpowder | tablets | capsule +
Binding: SNOMEDCTFormCodes (example)

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet
MedicationKnowledge.codeexampleSNOMEDCTMedicationCodes
MedicationKnowledge.statusrequiredMedicationKnowledgeStatusCodes
MedicationKnowledge.definitional.doseFormexampleSNOMEDCTFormCodes

Constraints

IdGradePath(s)DetailsRequirements
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()

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. MedicationKnowledge 0..*MedicationKnowledgeDefinition of Medication Knowledge
... id Σ0..1idLogical id of this artifact
... meta Σ0..1MetaMetadata about the resource
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... language 0..1codeLanguage of the resource content
Binding: AllLanguages (required): IETF language tag for a human language

... text 0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
... CatalogReference 0..*Reference(Catalog Header)Reference to a catalog
URL: http://hl7.org/fhir/uv/order-catalog/StructureDefinition/CatalogReference
... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored
... identifier Σ0..*IdentifierBusiness identifier for this medication
... code Σ1..1CodeableConceptCode that identifies this medication
Binding: SNOMEDCTMedicationCodes (example): A coded concept that defines the type of a medication.

... status ?!Σ0..1codeactive | entered-in-error | inactive
Binding: MedicationKnowledgeStatusCodes (required): A coded concept defining if the medication is in active use.

... author 0..1Reference(Organization)Creator or owner of the knowledge or information about the medication
... intendedJurisdiction S0..*CodeableConceptCodes that identify the different jurisdictions for which the information of this resource was created
... name Σ0..*stringA name associated with the medication being described
... relatedMedicationKnowledge 0..*BackboneElementAssociated or related medication information
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... type 1..1CodeableConceptCategory of medicationKnowledge
.... reference 1..*Reference(MedicationKnowledge)Associated documentation about the associated medication knowledge
... associatedMedication 0..*Reference(Medication)The set of medication resources that are associated with this medication
... productType 0..*CodeableConceptCategory of the medication or product
... monograph 0..*BackboneElementAssociated documentation about the medication
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... type 0..1CodeableConceptThe category of medication document
.... source 0..1Reference(DocumentReference)Associated documentation about the medication
... preparationInstruction 0..1markdownThe instructions for preparing the medication
... cost 0..*BackboneElementThe pricing of the medication
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... effectiveDate 0..*PeriodThe date range for which the cost is effective
.... type 1..1CodeableConceptThe category of the cost information
.... source 0..1stringThe source or owner for the price information
.... cost[x] 1..1The price or category of the cost of the medication
Binding: MedicationCostCategoryCodes (example): A coded concept defining the category of a medication.

..... costMoneyMoney
..... costCodeableConceptCodeableConcept
... monitoringProgram Σ0..*BackboneElementProgram under which a medication is reviewed
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... type 0..1CodeableConceptType of program under which the medication is monitored
.... name 0..1stringName of the reviewing program
... indicationGuideline S0..*BackboneElementGuidelines or protocols for administration of the medication for an indication
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... indication S0..*CodeableReference(ClinicalUseDefinition)Indication for use that applies to the specific administration guideline
.... dosingGuideline 0..*BackboneElementGuidelines for dosage of the medication
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... treatmentIntent 0..1CodeableConceptIntention of the treatment
..... dosage 0..*BackboneElementDosage for the medication for the specific guidelines
...... id 0..1stringUnique id for inter-element referencing
...... extension 0..*ExtensionAdditional content defined by implementations
...... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
...... type 1..1CodeableConceptCategory of dosage for a medication
...... dosage 1..*DosageDosage for the medication for the specific guidelines
..... administrationTreatment 0..1CodeableConceptType of treatment the guideline applies to
..... patientCharacteristic 0..*BackboneElementCharacteristics of the patient that are relevant to the administration guidelines
...... id 0..1stringUnique id for inter-element referencing
...... extension 0..*ExtensionAdditional content defined by implementations
...... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
...... type 1..1CodeableConceptCategorization of specific characteristic that is relevant to the administration guideline
...... value[x] 0..1The specific characteristic
....... valueCodeableConceptCodeableConcept
....... valueQuantityQuantity
....... valueRangeRange
... medicineClassification 0..*BackboneElementCategorization of the medication within a formulary or classification system
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... type 1..1CodeableConceptThe type of category for the medication (for example, therapeutic classification, therapeutic sub-classification)
.... source[x] 0..1The source of the classification
..... sourceStringstring
..... sourceUriuri
.... classification 0..*CodeableConceptSpecific category assigned to the medication
... packaging 0..*BackboneElementDetails about packaged medications
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... cost 0..*See cost (MedicationKnowledge)Cost of the packaged medication
.... packagedProduct 0..1Reference(PackagedProductDefinition)The packaged medication that is being priced
... clinicalUseIssue S0..*Reference(ClinicalUseDefinition)Potential clinical issue with or between medication(s)
... storageGuideline 0..*BackboneElementHow the medication should be stored
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... reference 0..1uriReference to additional information
.... note 0..*AnnotationAdditional storage notes
.... stabilityDuration 0..1DurationDuration remains stable
.... environmentalSetting 0..*BackboneElementSetting or value of environment for adequate storage
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... type 1..1CodeableConceptCategorization of the setting
..... value[x] 1..1Value of the setting
...... valueQuantityQuantity
...... valueRangeRange
...... valueCodeableConceptCodeableConcept
... regulatory 0..*BackboneElementRegulatory information about a medication
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... regulatoryAuthority 1..1Reference(Organization)Specifies the authority of the regulation
.... substitution 0..*BackboneElementSpecifies if changes are allowed when dispensing a medication from a regulatory perspective
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... type 1..1CodeableConceptSpecifies the type of substitution allowed
..... allowed 1..1booleanSpecifies if regulation allows for changes in the medication when dispensing
.... schedule 0..*CodeableConceptSpecifies the schedule of a medication in jurisdiction
.... maxDispense 0..1BackboneElementThe maximum number of units of the medication that can be dispensed in a period
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... quantity 1..1SimpleQuantityThe maximum number of units of the medication that can be dispensed
..... period 0..1DurationThe period that applies to the maximum number of units
... definitional S0..1BackboneElementMinimal definition information about the medication
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... definition 0..*Reference(MedicinalProductDefinition)Definitional resources that provide more information about this medication
.... doseForm S0..1CodeableConceptpowder | tablets | capsule +
Binding: SNOMEDCTFormCodes (example)
.... intendedRoute 0..*CodeableConceptThe intended or approved route of administration
Binding: SNOMEDCTRouteCodes (example)
.... ingredient Σ0..*BackboneElementActive or inactive ingredient
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... item Σ1..1CodeableReference(Substance)Substances contained in the medication
..... type 0..1CodeableConceptA code that defines the type of ingredient, active, base, etc
Binding: RoleClassIngredientEntity (example)
..... strength[x] 0..1Quantity of ingredient present
Binding: MedicationIngredientStrengthCodes (example)
...... strengthRatioRatio
...... strengthCodeableConceptCodeableConcept
...... strengthQuantityQuantity
.... drugCharacteristic 0..*BackboneElementSpecifies descriptive properties of the medicine
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... type 0..1CodeableConceptCode specifying the type of characteristic of medication
Binding: MedicationKnowledgeCharacteristicCodes (example)
..... value[x] 1..1Description of the characteristic
...... valueCodeableConceptCodeableConcept
...... valueStringstring
...... valueQuantityQuantity(SimpleQuantity)
...... valueBase64Binarybase64Binary
...... valueAttachmentAttachment

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet
MedicationKnowledge.languagerequiredAllLanguages
MedicationKnowledge.codeexampleSNOMEDCTMedicationCodes
MedicationKnowledge.statusrequiredMedicationKnowledgeStatusCodes
MedicationKnowledge.cost.cost[x]exampleMedicationCostCategoryCodes
MedicationKnowledge.definitional.doseFormexampleSNOMEDCTFormCodes
MedicationKnowledge.definitional.intendedRouteexampleSNOMEDCTRouteCodes
MedicationKnowledge.definitional.ingredient.typeexampleRoleClassIngredientEntity
MedicationKnowledge.definitional.ingredient.strength[x]exampleMedicationIngredientStrengthCodes
MedicationKnowledge.definitional.drugCharacteristic.typeexampleMedicationKnowledgeCharacteristicCodes

Constraints

IdGradePath(s)DetailsRequirements
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()

This structure is derived from MedicationKnowledge

Summary

Mandatory: 1 element (1 nested mandatory element)
Must-Support: 6 elements

Extensions

This structure refers to these extensions:

 

Other representations of profile: CSV, Excel, Schematron