Order Catalog Implementation Guide
current - CI Build

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

Defining URL:http://hl7.org/fhir/uv/order-catalog/StructureDefinition/DrugKnowledge
Version:current
Name:DrugKnowledge
Title:item in a catalog of drugs
Status:Draft as of 2022-03-04 03:57:00+0100
Definition:

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

Publisher:HL7 International - Orders and Observations Work Group
Source Resource:XML / JSON / Turtle

The official URL for this profile is:

http://hl7.org/fhir/uv/order-catalog/StructureDefinition/DrugKnowledge

Formal Views of Profile Content

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

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:

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
... 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: CommonLanguages (preferred): IETF language tag

Additional BindingsPurpose
AllLanguagesMax Binding
... 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: MedicationKnowledge Status Codes (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: Medication Cost Category Codes (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: Medication Ingredient Strength Codes (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: medicationKnowledge Characteristic Codes (example)
..... value[x] 1..1Description of the characteristic
...... valueCodeableConceptCodeableConcept
...... valueStringstring
...... valueQuantityQuantity(SimpleQuantity)
...... valueBase64Binarybase64Binary
...... valueAttachmentAttachment

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraintsdoco
.. MedicationKnowledge 0..*MedicationKnowledgeDefinition of Medication Knowledge
... intendedJurisdiction 0..*CodeableConceptCodes that identify the different jurisdictions for which the information of this resource was created
... indicationGuideline 0..*BackboneElementGuidelines or protocols for administration of the medication for an indication
.... indication 0..*CodeableReference(ClinicalUseDefinition)Indication for use that applies to the specific administration guideline
... clinicalUseIssue 0..*Reference(ClinicalUseDefinition)Potential clinical issue with or between medication(s)
.... doseForm 0..1CodeableConceptpowder | tablets | capsule +
Binding: SNOMEDCTFormCodes (example)

doco Documentation for this format

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

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: CommonLanguages (preferred): IETF language tag

Additional BindingsPurpose
AllLanguagesMax Binding
... 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: MedicationKnowledge Status Codes (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: Medication Cost Category Codes (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: Medication Ingredient Strength Codes (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: medicationKnowledge Characteristic Codes (example)
..... value[x] 1..1Description of the characteristic
...... valueCodeableConceptCodeableConcept
...... valueStringstring
...... valueQuantityQuantity(SimpleQuantity)
...... valueBase64Binarybase64Binary
...... valueAttachmentAttachment

doco Documentation for this format

 

Other representations of profile: CSV, Excel, Schematron

Terminology Bindings

PathConformanceValueSet
MedicationKnowledge.languagepreferredCommonLanguages
Additional Bindings Purpose
AllLanguages Max Binding
MedicationKnowledge.codeexampleSNOMEDCTMedicationCodes
MedicationKnowledge.statusrequiredMedicationKnowledge Status Codes
MedicationKnowledge.cost.cost[x]exampleMedication Cost Category Codes
MedicationKnowledge.definitional.doseFormexampleSNOMEDCTFormCodes
MedicationKnowledge.definitional.intendedRouteexampleSNOMEDCTRouteCodes
MedicationKnowledge.definitional.ingredient.typeexampleRoleClassIngredientEntity
MedicationKnowledge.definitional.ingredient.strength[x]exampleMedication Ingredient Strength Codes
MedicationKnowledge.definitional.drugCharacteristic.typeexamplemedicationKnowledge Characteristic Codes

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()