This is the Continuous Integration Build of FHIR (will be incorrect/inconsistent at times).
See the Directory of published versions
Pharmacy Work Group | Maturity Level: 1 | Trial Use | Security Category: Business | Compartments: No defined compartments |
Information about a medication that is used to support knowledge.
This resource supports use cases for creation of and querying for medication information including attributes such as medication classifications, images of medications, costs and/or coverages, etc. This resource can be used to return medication information as part of a formulary or a catalogue.
Where the Medication resource is intended for the simple identification of a medication for prescribing, dispensing, or administering, the MedicationKnowledge resource is intended to provide more detailed information about the medication. Unlike the MedicinalProductDefinition resource, the MedicationKnowledge resource is not a complete definition of the medication but provides some definitional information along with formulary/catalogue-specific information such as costs, monitoring programs, etc.
Structure
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
MedicationKnowledge | TU | DomainResource | Definition of Medication Knowledge Elements defined in Ancestors: id, meta, implicitRules, language, text, contained, extension, modifierExtension Interfaces Implemented: MetadataResource | |
identifier | Σ | 0..* | Identifier | Business identifier for this medication |
code | Σ | 0..1 | CodeableConcept | Code that identifies this medication Binding: SNOMED CT Medication Codes (Example) |
status | ?!Σ | 0..1 | code | draft | active | retired | unknown Binding: PublicationStatus (Required) |
author | 0..1 | ContactDetail | Creator or owner of the knowledge or information about the medication | |
jurisdiction | 0..* | CodeableConcept | Codes that identify the different jurisdictions for which the information of this resource was created | |
name | Σ | 0..1 | string | A name associated with the medication being described |
relatedMedicationKnowledge | 0..* | BackboneElement | Associated or related medication information | |
type | 1..1 | CodeableConcept | Category 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..* | CodeableConcept | Category of the medication or product | |
monograph | 0..* | BackboneElement | Associated documentation about the medication | |
type | 0..1 | CodeableConcept | The category of medication document | |
source | 0..1 | Reference(DocumentReference) | Associated documentation about the medication | |
preparationInstruction | 0..1 | markdown | The instructions for preparing the medication | |
cost | 0..* | BackboneElement | The pricing of the medication | |
effectiveDate | 0..* | Period | The date range for which the cost is effective | |
type | 1..1 | CodeableConcept | The category of the cost information | |
source | 0..1 | string | The source or owner for the price information | |
cost[x] | 1..1 | The price or category of the cost of the medication Binding: Medication Cost Category Codes (Example) | ||
costMoney | Money | |||
costCodeableConcept | CodeableConcept | |||
monitoringProgram | Σ | 0..* | BackboneElement | Program under which a medication is reviewed |
type | 0..1 | CodeableConcept | Type of program under which the medication is monitored | |
name | 0..1 | string | Name of the reviewing program | |
indicationGuideline | 0..* | BackboneElement | Guidelines or protocols for administration of the medication for an indication | |
indication | 0..* | CodeableReference(ClinicalUseDefinition) | Indication for use that applies to the specific administration guideline | |
dosingGuideline | 0..* | BackboneElement | Guidelines for dosage of the medication | |
treatmentIntent | 0..1 | CodeableConcept | Intention of the treatment | |
dosage | 0..* | BackboneElement | Dosage for the medication for the specific guidelines | |
type | 1..1 | CodeableConcept | Category of dosage for a medication | |
dosage | 1..* | Dosage | Dosage for the medication for the specific guidelines | |
administrationTreatment | 0..1 | CodeableConcept | Type of treatment the guideline applies to | |
patientCharacteristic | 0..* | BackboneElement | Characteristics of the patient that are relevant to the administration guidelines | |
type | 1..1 | CodeableConcept | Categorization of specific characteristic that is relevant to the administration guideline | |
value[x] | 0..1 | The specific characteristic | ||
valueCodeableConcept | CodeableConcept | |||
valueQuantity | Quantity | |||
valueRange | Range | |||
medicineClassification | 0..* | BackboneElement | Categorization of the medication within a formulary or classification system | |
type | 1..1 | CodeableConcept | The type of category for the medication (for example, therapeutic classification, therapeutic sub-classification) | |
source[x] | 0..1 | The source of the classification | ||
sourceString | string | |||
sourceUri | uri | |||
classification | 0..* | CodeableConcept | Specific category assigned to the medication | |
packaging | 0..* | BackboneElement | Details about packaged medications | |
cost | 0..* | see cost | Cost of the packaged medication | |
packagedProduct | 0..1 | Reference(PackagedProductDefinition) | The packaged medication that is being priced | |
clinicalUseIssue | 0..* | Reference(ClinicalUseDefinition) | Potential clinical issue with or between medication(s) | |
storageGuideline | 0..* | BackboneElement | How the medication should be stored | |
reference | 0..1 | uri | Reference to additional information | |
note | 0..* | Annotation | Additional storage notes | |
stabilityDuration | 0..1 | Duration | Duration remains stable | |
environmentalSetting | 0..* | BackboneElement | Setting or value of environment for adequate storage | |
type | 1..1 | CodeableConcept | Categorization of the setting | |
value[x] | 1..1 | Value of the setting | ||
valueQuantity | Quantity | |||
valueRange | Range | |||
valueCodeableConcept | CodeableConcept | |||
regulatory | 0..* | BackboneElement | Regulatory information about a medication | |
regulatoryAuthority | 1..1 | Reference(Organization) | Specifies the authority of the regulation | |
substitution | 0..* | BackboneElement | Specifies if changes are allowed when dispensing a medication from a regulatory perspective | |
type | 1..1 | CodeableConcept | Specifies the type of substitution allowed | |
allowed | 1..1 | boolean | Specifies if regulation allows for changes in the medication when dispensing | |
schedule | 0..* | CodeableConcept | Specifies the schedule of a medication in jurisdiction | |
maxDispense | 0..1 | BackboneElement | The maximum number of units of the medication that can be dispensed in a period | |
quantity | 1..1 | SimpleQuantity | The maximum number of units of the medication that can be dispensed | |
period | 0..1 | Duration | The period that applies to the maximum number of units | |
definitional | 0..1 | BackboneElement | Minimal definition information about the medication | |
definition | 0..* | Reference(MedicinalProductDefinition) | Definitional resources that provide more information about this medication | |
doseForm | 0..1 | CodeableConcept | powder | tablets | capsule + Binding: SNOMED CT Form Codes (Example) | |
intendedRoute | 0..* | CodeableConcept | The intended or approved route of administration Binding: SNOMED CT Route Codes (Example) | |
ingredient | Σ | 0..* | BackboneElement | Active or inactive ingredient |
item | Σ | 1..1 | CodeableReference(Substance) | Substances contained in the medication |
type | 0..1 | CodeableConcept | A code that defines the type of ingredient, active, base, etc Binding: RoleClassIngredientEntity (Example) | |
strength[x] | 0..1 | Quantity of ingredient present Binding: Medication Ingredient Strength Codes (Example) | ||
strengthRatio | Ratio | |||
strengthCodeableConcept | CodeableConcept | |||
strengthQuantity | Quantity | |||
drugCharacteristic | 0..* | BackboneElement | Specifies descriptive properties of the medicine | |
type | 0..1 | CodeableConcept | Code specifying the type of characteristic of medication Binding: medicationKnowledge Characteristic Codes (Example) | |
value[x] | 0..1 | Description of the characteristic | ||
valueCodeableConcept | CodeableConcept | |||
valueString | string | |||
valueQuantity | SimpleQuantity | |||
valueBase64Binary | base64Binary | |||
valueAttachment | Attachment | |||
Documentation for this format |
See the Extensions for this resource
UML Diagram (Legend)
XML Template
<MedicationKnowledge xmlns="http://hl7.org/fhir"> <!-- from Resource: id, meta, implicitRules, and language --> <!-- from DomainResource: text, contained, extension, and modifierExtension --> <identifier><!-- 0..* Identifier Business identifier for this medication --></identifier> <code><!-- 0..1 CodeableConcept Code that identifies this medication --></code> <status value="[code]"/><!-- 0..1 draft | active | retired | unknown --> <author><!-- 0..1 ContactDetail Creator or owner of the knowledge or information about the medication --></author> <jurisdiction><!-- 0..* CodeableConcept Codes that identify the different jurisdictions for which the information of this resource was created --></jurisdiction> <name value="[string]"/><!-- 0..1 A name associated with the medication being described --> <relatedMedicationKnowledge> <!-- 0..* Associated or related medication information --> <type><!-- 1..1 CodeableConcept Category of medicationKnowledge --></type> <reference><!-- 1..* Reference(MedicationKnowledge) Associated documentation about the associated medication knowledge --></reference> </relatedMedicationKnowledge> <associatedMedication><!-- 0..* Reference(Medication) The set of medication resources that are associated with this medication --></associatedMedication> <productType><!-- 0..* CodeableConcept Category of the medication or product --></productType> <monograph> <!-- 0..* Associated documentation about the medication --> <type><!-- 0..1 CodeableConcept The category of medication document --></type> <source><!-- 0..1 Reference(DocumentReference) Associated documentation about the medication --></source> </monograph> <preparationInstruction value="[markdown]"/><!-- 0..1 The instructions for preparing the medication --> <cost> <!-- 0..* The pricing of the medication --> <effectiveDate><!-- 0..* Period The date range for which the cost is effective --></effectiveDate> <type><!-- 1..1 CodeableConcept The category of the cost information --></type> <source value="[string]"/><!-- 0..1 The source or owner for the price information --> <cost[x]><!-- 1..1 Money|CodeableConcept The price or category of the cost of the medication --></cost[x]> </cost> <monitoringProgram> <!-- 0..* Program under which a medication is reviewed --> <type><!-- 0..1 CodeableConcept Type of program under which the medication is monitored --></type> <name value="[string]"/><!-- 0..1 Name of the reviewing program --> </monitoringProgram> <indicationGuideline> <!-- 0..* Guidelines or protocols for administration of the medication for an indication --> <indication><!-- 0..* CodeableReference(ClinicalUseDefinition) Indication for use that applies to the specific administration guideline --></indication> <dosingGuideline> <!-- 0..* Guidelines for dosage of the medication --> <treatmentIntent><!-- 0..1 CodeableConcept Intention of the treatment --></treatmentIntent> <dosage> <!-- 0..* Dosage for the medication for the specific guidelines --> <type><!-- 1..1 CodeableConcept Category of dosage for a medication --></type> <dosage><!-- 1..* Dosage Dosage for the medication for the specific guidelines --></dosage> </dosage> <administrationTreatment><!-- 0..1 CodeableConcept Type of treatment the guideline applies to --></administrationTreatment> <patientCharacteristic> <!-- 0..* Characteristics of the patient that are relevant to the administration guidelines --> <type><!-- 1..1 CodeableConcept Categorization of specific characteristic that is relevant to the administration guideline --></type> <value[x]><!-- 0..1 CodeableConcept|Quantity|Range The specific characteristic --></value[x]> </patientCharacteristic> </dosingGuideline> </indicationGuideline> <medicineClassification> <!-- 0..* Categorization of the medication within a formulary or classification system --> <type><!-- 1..1 CodeableConcept The type of category for the medication (for example, therapeutic classification, therapeutic sub-classification) --></type> <source[x]><!-- 0..1 string|uri The source of the classification --></source[x]> <classification><!-- 0..* CodeableConcept Specific category assigned to the medication --></classification> </medicineClassification> <packaging> <!-- 0..* Details about packaged medications --> <cost><!-- 0..* Content as for MedicationKnowledge.cost Cost of the packaged medication --></cost> <packagedProduct><!-- 0..1 Reference(PackagedProductDefinition) The packaged medication that is being priced --></packagedProduct> </packaging> <clinicalUseIssue><!-- 0..* Reference(ClinicalUseDefinition) Potential clinical issue with or between medication(s) --></clinicalUseIssue> <storageGuideline> <!-- 0..* How the medication should be stored --> <reference value="[uri]"/><!-- 0..1 Reference to additional information --> <note><!-- 0..* Annotation Additional storage notes --></note> <stabilityDuration><!-- 0..1 Duration Duration remains stable --></stabilityDuration> <environmentalSetting> <!-- 0..* Setting or value of environment for adequate storage --> <type><!-- 1..1 CodeableConcept Categorization of the setting --></type> <value[x]><!-- 1..1 Quantity|Range|CodeableConcept Value of the setting --></value[x]> </environmentalSetting> </storageGuideline> <regulatory> <!-- 0..* Regulatory information about a medication --> <regulatoryAuthority><!-- 1..1 Reference(Organization) Specifies the authority of the regulation --></regulatoryAuthority> <substitution> <!-- 0..* Specifies if changes are allowed when dispensing a medication from a regulatory perspective --> <type><!-- 1..1 CodeableConcept Specifies the type of substitution allowed --></type> <allowed value="[boolean]"/><!-- 1..1 Specifies if regulation allows for changes in the medication when dispensing --> </substitution> <schedule><!-- 0..* CodeableConcept Specifies the schedule of a medication in jurisdiction --></schedule> <maxDispense> <!-- 0..1 The maximum number of units of the medication that can be dispensed in a period --> <quantity><!-- 1..1 Quantity(SimpleQuantity) The maximum number of units of the medication that can be dispensed --></quantity> <period><!-- 0..1 Duration The period that applies to the maximum number of units --></period> </maxDispense> </regulatory> <definitional> <!-- 0..1 Minimal definition information about the medication --> <definition><!-- 0..* Reference(MedicinalProductDefinition) Definitional resources that provide more information about this medication --></definition> <doseForm><!-- 0..1 CodeableConcept powder | tablets | capsule + --></doseForm> <intendedRoute><!-- 0..* CodeableConcept The intended or approved route of administration --></intendedRoute> <ingredient> <!-- 0..* Active or inactive ingredient --> <item><!-- 1..1 CodeableReference(Substance) Substances contained in the medication --></item> <type><!-- 0..1 CodeableConcept A code that defines the type of ingredient, active, base, etc --></type> <strength[x]><!-- 0..1 Ratio|CodeableConcept|Quantity Quantity of ingredient present --></strength[x]> </ingredient> <drugCharacteristic> <!-- 0..* Specifies descriptive properties of the medicine --> <type><!-- 0..1 CodeableConcept Code specifying the type of characteristic of medication --></type> <value[x]><!-- 0..1 CodeableConcept|string|Quantity(SimpleQuantity)| base64Binary|Attachment Description of the characteristic --></value[x]> </drugCharacteristic> </definitional> </MedicationKnowledge>
JSON Template
{ "resourceType" : "MedicationKnowledge", // from Resource: id, meta, implicitRules, and language // from DomainResource: text, contained, extension, and modifierExtension "identifier" : [{ Identifier }], // Business identifier for this medication "code" : { CodeableConcept }, // Code that identifies this medication "status" : "<code>", // draft | active | retired | unknown "author" : { ContactDetail }, // Creator or owner of the knowledge or information about the medication "jurisdiction" : [{ CodeableConcept }], // Codes that identify the different jurisdictions for which the information of this resource was created "name" : "<string>", // A name associated with the medication being described "relatedMedicationKnowledge" : [{ // Associated or related medication information "type" : { CodeableConcept }, // R! Category of medicationKnowledge "reference" : [{ Reference(MedicationKnowledge) }] // R! Associated documentation about the associated medication knowledge }], "associatedMedication" : [{ Reference(Medication) }], // The set of medication resources that are associated with this medication "productType" : [{ CodeableConcept }], // Category of the medication or product "monograph" : [{ // Associated documentation about the medication "type" : { CodeableConcept }, // The category of medication document "source" : { Reference(DocumentReference) } // Associated documentation about the medication }], "preparationInstruction" : "<markdown>", // The instructions for preparing the medication "cost" : [{ // The pricing of the medication "effectiveDate" : [{ Period }], // The date range for which the cost is effective "type" : { CodeableConcept }, // R! The category of the cost information "source" : "<string>", // The source or owner for the price information // cost[x]: The price or category of the cost of the medication. One of these 2: "costMoney" : { Money }, "costCodeableConcept" : { CodeableConcept } }], "monitoringProgram" : [{ // Program under which a medication is reviewed "type" : { CodeableConcept }, // Type of program under which the medication is monitored "name" : "<string>" // Name of the reviewing program }], "indicationGuideline" : [{ // Guidelines or protocols for administration of the medication for an indication "indication" : [{ CodeableReference(ClinicalUseDefinition) }], // Indication for use that applies to the specific administration guideline "dosingGuideline" : [{ // Guidelines for dosage of the medication "treatmentIntent" : { CodeableConcept }, // Intention of the treatment "dosage" : [{ // Dosage for the medication for the specific guidelines "type" : { CodeableConcept }, // R! Category of dosage for a medication "dosage" : [{ Dosage }] // R! Dosage for the medication for the specific guidelines }], "administrationTreatment" : { CodeableConcept }, // Type of treatment the guideline applies to "patientCharacteristic" : [{ // Characteristics of the patient that are relevant to the administration guidelines "type" : { CodeableConcept }, // R! Categorization of specific characteristic that is relevant to the administration guideline // value[x]: The specific characteristic. One of these 3: "valueCodeableConcept" : { CodeableConcept }, "valueQuantity" : { Quantity }, "valueRange" : { Range } }] }] }], "medicineClassification" : [{ // Categorization of the medication within a formulary or classification system "type" : { CodeableConcept }, // R! The type of category for the medication (for example, therapeutic classification, therapeutic sub-classification) // source[x]: The source of the classification. One of these 2: "sourceString" : "<string>", "sourceUri" : "<uri>", "classification" : [{ CodeableConcept }] // Specific category assigned to the medication }], "packaging" : [{ // Details about packaged medications "cost" : [{ Content as for MedicationKnowledge.cost }], // Cost of the packaged medication "packagedProduct" : { Reference(PackagedProductDefinition) } // The packaged medication that is being priced }], "clinicalUseIssue" : [{ Reference(ClinicalUseDefinition) }], // Potential clinical issue with or between medication(s) "storageGuideline" : [{ // How the medication should be stored "reference" : "<uri>", // Reference to additional information "note" : [{ Annotation }], // Additional storage notes "stabilityDuration" : { Duration }, // Duration remains stable "environmentalSetting" : [{ // Setting or value of environment for adequate storage "type" : { CodeableConcept }, // R! Categorization of the setting // value[x]: Value of the setting. One of these 3: "valueQuantity" : { Quantity }, "valueRange" : { Range }, "valueCodeableConcept" : { CodeableConcept } }] }], "regulatory" : [{ // Regulatory information about a medication "regulatoryAuthority" : { Reference(Organization) }, // R! Specifies the authority of the regulation "substitution" : [{ // Specifies if changes are allowed when dispensing a medication from a regulatory perspective "type" : { CodeableConcept }, // R! Specifies the type of substitution allowed "allowed" : <boolean> // R! Specifies if regulation allows for changes in the medication when dispensing }], "schedule" : [{ CodeableConcept }], // Specifies the schedule of a medication in jurisdiction "maxDispense" : { // The maximum number of units of the medication that can be dispensed in a period "quantity" : { Quantity(SimpleQuantity) }, // R! The maximum number of units of the medication that can be dispensed "period" : { Duration } // The period that applies to the maximum number of units } }], "definitional" : { // Minimal definition information about the medication "definition" : [{ Reference(MedicinalProductDefinition) }], // Definitional resources that provide more information about this medication "doseForm" : { CodeableConcept }, // powder | tablets | capsule + "intendedRoute" : [{ CodeableConcept }], // The intended or approved route of administration "ingredient" : [{ // Active or inactive ingredient "item" : { CodeableReference(Substance) }, // R! Substances contained in the medication "type" : { CodeableConcept }, // A code that defines the type of ingredient, active, base, etc // strength[x]: Quantity of ingredient present. One of these 3: "strengthRatio" : { Ratio }, "strengthCodeableConcept" : { CodeableConcept }, "strengthQuantity" : { Quantity } }], "drugCharacteristic" : [{ // Specifies descriptive properties of the medicine "type" : { CodeableConcept }, // Code specifying the type of characteristic of medication // value[x]: Description of the characteristic. One of these 5: "valueCodeableConcept" : { CodeableConcept }, "valueString" : "<string>", "valueQuantity" : { Quantity(SimpleQuantity) }, "valueBase64Binary" : "<base64Binary>", "valueAttachment" : { Attachment } }] } }
Turtle Template
@prefix fhir: <http://hl7.org/fhir/> . [ a fhir:MedicationKnowledge; fhir:nodeRole fhir:treeRoot; # if this is the parser root # from Resource: .id, .meta, .implicitRules, and .language # from DomainResource: .text, .contained, .extension, and .modifierExtension fhir:identifier ( [ Identifier ] ... ) ; # 0..* Business identifier for this medication fhir:code [ CodeableConcept ] ; # 0..1 Code that identifies this medication fhir:status [ code ] ; # 0..1 draft | active | retired | unknown fhir:author [ ContactDetail ] ; # 0..1 Creator or owner of the knowledge or information about the medication fhir:jurisdiction ( [ CodeableConcept ] ... ) ; # 0..* Codes that identify the different jurisdictions for which the information of this resource was created fhir:name [ string ] ; # 0..1 A name associated with the medication being described fhir:relatedMedicationKnowledge ( [ # 0..* Associated or related medication information fhir:type [ CodeableConcept ] ; # 1..1 Category of medicationKnowledge fhir:reference ( [ Reference(MedicationKnowledge) ] ... ) ; # 1..* Associated documentation about the associated medication knowledge ] ... ) ; fhir:associatedMedication ( [ Reference(Medication) ] ... ) ; # 0..* The set of medication resources that are associated with this medication fhir:productType ( [ CodeableConcept ] ... ) ; # 0..* Category of the medication or product fhir:monograph ( [ # 0..* Associated documentation about the medication fhir:type [ CodeableConcept ] ; # 0..1 The category of medication document fhir:source [ Reference(DocumentReference) ] ; # 0..1 Associated documentation about the medication ] ... ) ; fhir:preparationInstruction [ markdown ] ; # 0..1 The instructions for preparing the medication fhir:cost ( [ # 0..* The pricing of the medication fhir:effectiveDate ( [ Period ] ... ) ; # 0..* The date range for which the cost is effective fhir:type [ CodeableConcept ] ; # 1..1 The category of the cost information fhir:source [ string ] ; # 0..1 The source or owner for the price information # cost[x] : 1..1 The price or category of the cost of the medication. One of these 2 fhir:cost [ a fhir:Money ; Money ] fhir:cost [ a fhir:CodeableConcept ; CodeableConcept ] ] ... ) ; fhir:monitoringProgram ( [ # 0..* Program under which a medication is reviewed fhir:type [ CodeableConcept ] ; # 0..1 Type of program under which the medication is monitored fhir:name [ string ] ; # 0..1 Name of the reviewing program ] ... ) ; fhir:indicationGuideline ( [ # 0..* Guidelines or protocols for administration of the medication for an indication fhir:indication ( [ CodeableReference(ClinicalUseDefinition) ] ... ) ; # 0..* Indication for use that applies to the specific administration guideline fhir:dosingGuideline ( [ # 0..* Guidelines for dosage of the medication fhir:treatmentIntent [ CodeableConcept ] ; # 0..1 Intention of the treatment fhir:dosage ( [ # 0..* Dosage for the medication for the specific guidelines fhir:type [ CodeableConcept ] ; # 1..1 Category of dosage for a medication fhir:dosage ( [ Dosage ] ... ) ; # 1..* Dosage for the medication for the specific guidelines ] ... ) ; fhir:administrationTreatment [ CodeableConcept ] ; # 0..1 Type of treatment the guideline applies to fhir:patientCharacteristic ( [ # 0..* Characteristics of the patient that are relevant to the administration guidelines fhir:type [ CodeableConcept ] ; # 1..1 Categorization of specific characteristic that is relevant to the administration guideline # value[x] : 0..1 The specific characteristic. One of these 3 fhir:value [ a fhir:CodeableConcept ; CodeableConcept ] fhir:value [ a fhir:Quantity ; Quantity ] fhir:value [ a fhir:Range ; Range ] ] ... ) ; ] ... ) ; ] ... ) ; fhir:medicineClassification ( [ # 0..* Categorization of the medication within a formulary or classification system fhir:type [ CodeableConcept ] ; # 1..1 The type of category for the medication (for example, therapeutic classification, therapeutic sub-classification) # source[x] : 0..1 The source of the classification. One of these 2 fhir:source [ a fhir:string ; string ] fhir:source [ a fhir:uri ; uri ] fhir:classification ( [ CodeableConcept ] ... ) ; # 0..* Specific category assigned to the medication ] ... ) ; fhir:packaging ( [ # 0..* Details about packaged medications fhir:cost ( [ See MedicationKnowledge.cost ] ... ) ; # 0..* Cost of the packaged medication fhir:packagedProduct [ Reference(PackagedProductDefinition) ] ; # 0..1 The packaged medication that is being priced ] ... ) ; fhir:clinicalUseIssue ( [ Reference(ClinicalUseDefinition) ] ... ) ; # 0..* Potential clinical issue with or between medication(s) fhir:storageGuideline ( [ # 0..* How the medication should be stored fhir:reference [ uri ] ; # 0..1 Reference to additional information fhir:note ( [ Annotation ] ... ) ; # 0..* Additional storage notes fhir:stabilityDuration [ Duration ] ; # 0..1 Duration remains stable fhir:environmentalSetting ( [ # 0..* Setting or value of environment for adequate storage fhir:type [ CodeableConcept ] ; # 1..1 Categorization of the setting # value[x] : 1..1 Value of the setting. One of these 3 fhir:value [ a fhir:Quantity ; Quantity ] fhir:value [ a fhir:Range ; Range ] fhir:value [ a fhir:CodeableConcept ; CodeableConcept ] ] ... ) ; ] ... ) ; fhir:regulatory ( [ # 0..* Regulatory information about a medication fhir:regulatoryAuthority [ Reference(Organization) ] ; # 1..1 Specifies the authority of the regulation fhir:substitution ( [ # 0..* Specifies if changes are allowed when dispensing a medication from a regulatory perspective fhir:type [ CodeableConcept ] ; # 1..1 Specifies the type of substitution allowed fhir:allowed [ boolean ] ; # 1..1 Specifies if regulation allows for changes in the medication when dispensing ] ... ) ; fhir:schedule ( [ CodeableConcept ] ... ) ; # 0..* Specifies the schedule of a medication in jurisdiction fhir:maxDispense [ # 0..1 The maximum number of units of the medication that can be dispensed in a period fhir:quantity [ Quantity(SimpleQuantity) ] ; # 1..1 The maximum number of units of the medication that can be dispensed fhir:period [ Duration ] ; # 0..1 The period that applies to the maximum number of units ] ; ] ... ) ; fhir:definitional [ # 0..1 Minimal definition information about the medication fhir:definition ( [ Reference(MedicinalProductDefinition) ] ... ) ; # 0..* Definitional resources that provide more information about this medication fhir:doseForm [ CodeableConcept ] ; # 0..1 powder | tablets | capsule + fhir:intendedRoute ( [ CodeableConcept ] ... ) ; # 0..* The intended or approved route of administration fhir:ingredient ( [ # 0..* Active or inactive ingredient fhir:item [ CodeableReference(Substance) ] ; # 1..1 Substances contained in the medication fhir:type [ CodeableConcept ] ; # 0..1 A code that defines the type of ingredient, active, base, etc # strength[x] : 0..1 Quantity of ingredient present. One of these 3 fhir:strength [ a fhir:Ratio ; Ratio ] fhir:strength [ a fhir:CodeableConcept ; CodeableConcept ] fhir:strength [ a fhir:Quantity ; Quantity ] ] ... ) ; fhir:drugCharacteristic ( [ # 0..* Specifies descriptive properties of the medicine fhir:type [ CodeableConcept ] ; # 0..1 Code specifying the type of characteristic of medication # value[x] : 0..1 Description of the characteristic. One of these 5 fhir:value [ a fhir:CodeableConcept ; CodeableConcept ] fhir:value [ a fhir:string ; string ] fhir:value [ a fhir:SimpleQuantity ; Quantity(SimpleQuantity) ] fhir:value [ a fhir:base64Binary ; base64Binary ] fhir:value [ a fhir:Attachment ; Attachment ] ] ... ) ; ] ; ]
Changes from both R4 and R4B
MedicationKnowledge | |
MedicationKnowledge.identifier |
|
MedicationKnowledge.status |
|
MedicationKnowledge.author |
|
MedicationKnowledge.jurisdiction |
|
MedicationKnowledge.name |
|
MedicationKnowledge.monograph.source |
|
MedicationKnowledge.cost.effectiveDate |
|
MedicationKnowledge.cost.cost[x] |
|
MedicationKnowledge.indicationGuideline |
|
MedicationKnowledge.indicationGuideline.indication |
|
MedicationKnowledge.indicationGuideline.dosingGuideline |
|
MedicationKnowledge.indicationGuideline.dosingGuideline.treatmentIntent |
|
MedicationKnowledge.indicationGuideline.dosingGuideline.dosage |
|
MedicationKnowledge.indicationGuideline.dosingGuideline.dosage.type |
|
MedicationKnowledge.indicationGuideline.dosingGuideline.dosage.dosage |
|
MedicationKnowledge.indicationGuideline.dosingGuideline.administrationTreatment |
|
MedicationKnowledge.indicationGuideline.dosingGuideline.patientCharacteristic |
|
MedicationKnowledge.indicationGuideline.dosingGuideline.patientCharacteristic.type |
|
MedicationKnowledge.indicationGuideline.dosingGuideline.patientCharacteristic.value[x] |
|
MedicationKnowledge.medicineClassification.source[x] |
|
MedicationKnowledge.packaging |
|
MedicationKnowledge.packaging.cost |
|
MedicationKnowledge.packaging.packagedProduct |
|
MedicationKnowledge.clinicalUseIssue |
|
MedicationKnowledge.storageGuideline |
|
MedicationKnowledge.storageGuideline.reference |
|
MedicationKnowledge.storageGuideline.note |
|
MedicationKnowledge.storageGuideline.stabilityDuration |
|
MedicationKnowledge.storageGuideline.environmentalSetting |
|
MedicationKnowledge.storageGuideline.environmentalSetting.type |
|
MedicationKnowledge.storageGuideline.environmentalSetting.value[x] |
|
MedicationKnowledge.regulatory.schedule |
|
MedicationKnowledge.definitional |
|
MedicationKnowledge.definitional.definition |
|
MedicationKnowledge.definitional.doseForm |
|
MedicationKnowledge.definitional.intendedRoute |
|
MedicationKnowledge.definitional.ingredient |
|
MedicationKnowledge.definitional.ingredient.item |
|
MedicationKnowledge.definitional.ingredient.type |
|
MedicationKnowledge.definitional.ingredient.strength[x] |
|
MedicationKnowledge.definitional.drugCharacteristic |
|
MedicationKnowledge.definitional.drugCharacteristic.type |
|
MedicationKnowledge.definitional.drugCharacteristic.value[x] |
|
MedicationKnowledge.manufacturer |
|
MedicationKnowledge.doseForm |
|
MedicationKnowledge.amount |
|
MedicationKnowledge.synonym |
|
MedicationKnowledge.ingredient |
|
MedicationKnowledge.intendedRoute |
|
MedicationKnowledge.administrationGuidelines |
|
MedicationKnowledge.packaging.type |
|
MedicationKnowledge.packaging.quantity |
|
MedicationKnowledge.drugCharacteristic |
|
MedicationKnowledge.contraindication |
|
MedicationKnowledge.regulatory.schedule.schedule |
|
MedicationKnowledge.kinetics |
|
See the Full Difference for further information
This analysis is available for R4 as XML or JSON and for R4B as XML or JSON.
Structure
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
MedicationKnowledge | TU | DomainResource | Definition of Medication Knowledge Elements defined in Ancestors: id, meta, implicitRules, language, text, contained, extension, modifierExtension Interfaces Implemented: MetadataResource | |
identifier | Σ | 0..* | Identifier | Business identifier for this medication |
code | Σ | 0..1 | CodeableConcept | Code that identifies this medication Binding: SNOMED CT Medication Codes (Example) |
status | ?!Σ | 0..1 | code | draft | active | retired | unknown Binding: PublicationStatus (Required) |
author | 0..1 | ContactDetail | Creator or owner of the knowledge or information about the medication | |
jurisdiction | 0..* | CodeableConcept | Codes that identify the different jurisdictions for which the information of this resource was created | |
name | Σ | 0..1 | string | A name associated with the medication being described |
relatedMedicationKnowledge | 0..* | BackboneElement | Associated or related medication information | |
type | 1..1 | CodeableConcept | Category 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..* | CodeableConcept | Category of the medication or product | |
monograph | 0..* | BackboneElement | Associated documentation about the medication | |
type | 0..1 | CodeableConcept | The category of medication document | |
source | 0..1 | Reference(DocumentReference) | Associated documentation about the medication | |
preparationInstruction | 0..1 | markdown | The instructions for preparing the medication | |
cost | 0..* | BackboneElement | The pricing of the medication | |
effectiveDate | 0..* | Period | The date range for which the cost is effective | |
type | 1..1 | CodeableConcept | The category of the cost information | |
source | 0..1 | string | The source or owner for the price information | |
cost[x] | 1..1 | The price or category of the cost of the medication Binding: Medication Cost Category Codes (Example) | ||
costMoney | Money | |||
costCodeableConcept | CodeableConcept | |||
monitoringProgram | Σ | 0..* | BackboneElement | Program under which a medication is reviewed |
type | 0..1 | CodeableConcept | Type of program under which the medication is monitored | |
name | 0..1 | string | Name of the reviewing program | |
indicationGuideline | 0..* | BackboneElement | Guidelines or protocols for administration of the medication for an indication | |
indication | 0..* | CodeableReference(ClinicalUseDefinition) | Indication for use that applies to the specific administration guideline | |
dosingGuideline | 0..* | BackboneElement | Guidelines for dosage of the medication | |
treatmentIntent | 0..1 | CodeableConcept | Intention of the treatment | |
dosage | 0..* | BackboneElement | Dosage for the medication for the specific guidelines | |
type | 1..1 | CodeableConcept | Category of dosage for a medication | |
dosage | 1..* | Dosage | Dosage for the medication for the specific guidelines | |
administrationTreatment | 0..1 | CodeableConcept | Type of treatment the guideline applies to | |
patientCharacteristic | 0..* | BackboneElement | Characteristics of the patient that are relevant to the administration guidelines | |
type | 1..1 | CodeableConcept | Categorization of specific characteristic that is relevant to the administration guideline | |
value[x] | 0..1 | The specific characteristic | ||
valueCodeableConcept | CodeableConcept | |||
valueQuantity | Quantity | |||
valueRange | Range | |||
medicineClassification | 0..* | BackboneElement | Categorization of the medication within a formulary or classification system | |
type | 1..1 | CodeableConcept | The type of category for the medication (for example, therapeutic classification, therapeutic sub-classification) | |
source[x] | 0..1 | The source of the classification | ||
sourceString | string | |||
sourceUri | uri | |||
classification | 0..* | CodeableConcept | Specific category assigned to the medication | |
packaging | 0..* | BackboneElement | Details about packaged medications | |
cost | 0..* | see cost | Cost of the packaged medication | |
packagedProduct | 0..1 | Reference(PackagedProductDefinition) | The packaged medication that is being priced | |
clinicalUseIssue | 0..* | Reference(ClinicalUseDefinition) | Potential clinical issue with or between medication(s) | |
storageGuideline | 0..* | BackboneElement | How the medication should be stored | |
reference | 0..1 | uri | Reference to additional information | |
note | 0..* | Annotation | Additional storage notes | |
stabilityDuration | 0..1 | Duration | Duration remains stable | |
environmentalSetting | 0..* | BackboneElement | Setting or value of environment for adequate storage | |
type | 1..1 | CodeableConcept | Categorization of the setting | |
value[x] | 1..1 | Value of the setting | ||
valueQuantity | Quantity | |||
valueRange | Range | |||
valueCodeableConcept | CodeableConcept | |||
regulatory | 0..* | BackboneElement | Regulatory information about a medication | |
regulatoryAuthority | 1..1 | Reference(Organization) | Specifies the authority of the regulation | |
substitution | 0..* | BackboneElement | Specifies if changes are allowed when dispensing a medication from a regulatory perspective | |
type | 1..1 | CodeableConcept | Specifies the type of substitution allowed | |
allowed | 1..1 | boolean | Specifies if regulation allows for changes in the medication when dispensing | |
schedule | 0..* | CodeableConcept | Specifies the schedule of a medication in jurisdiction | |
maxDispense | 0..1 | BackboneElement | The maximum number of units of the medication that can be dispensed in a period | |
quantity | 1..1 | SimpleQuantity | The maximum number of units of the medication that can be dispensed | |
period | 0..1 | Duration | The period that applies to the maximum number of units | |
definitional | 0..1 | BackboneElement | Minimal definition information about the medication | |
definition | 0..* | Reference(MedicinalProductDefinition) | Definitional resources that provide more information about this medication | |
doseForm | 0..1 | CodeableConcept | powder | tablets | capsule + Binding: SNOMED CT Form Codes (Example) | |
intendedRoute | 0..* | CodeableConcept | The intended or approved route of administration Binding: SNOMED CT Route Codes (Example) | |
ingredient | Σ | 0..* | BackboneElement | Active or inactive ingredient |
item | Σ | 1..1 | CodeableReference(Substance) | Substances contained in the medication |
type | 0..1 | CodeableConcept | A code that defines the type of ingredient, active, base, etc Binding: RoleClassIngredientEntity (Example) | |
strength[x] | 0..1 | Quantity of ingredient present Binding: Medication Ingredient Strength Codes (Example) | ||
strengthRatio | Ratio | |||
strengthCodeableConcept | CodeableConcept | |||
strengthQuantity | Quantity | |||
drugCharacteristic | 0..* | BackboneElement | Specifies descriptive properties of the medicine | |
type | 0..1 | CodeableConcept | Code specifying the type of characteristic of medication Binding: medicationKnowledge Characteristic Codes (Example) | |
value[x] | 0..1 | Description of the characteristic | ||
valueCodeableConcept | CodeableConcept | |||
valueString | string | |||
valueQuantity | SimpleQuantity | |||
valueBase64Binary | base64Binary | |||
valueAttachment | Attachment | |||
Documentation for this format |
See the Extensions for this resource
XML Template
<MedicationKnowledge xmlns="http://hl7.org/fhir"> <!-- from Resource: id, meta, implicitRules, and language --> <!-- from DomainResource: text, contained, extension, and modifierExtension --> <identifier><!-- 0..* Identifier Business identifier for this medication --></identifier> <code><!-- 0..1 CodeableConcept Code that identifies this medication --></code> <status value="[code]"/><!-- 0..1 draft | active | retired | unknown --> <author><!-- 0..1 ContactDetail Creator or owner of the knowledge or information about the medication --></author> <jurisdiction><!-- 0..* CodeableConcept Codes that identify the different jurisdictions for which the information of this resource was created --></jurisdiction> <name value="[string]"/><!-- 0..1 A name associated with the medication being described --> <relatedMedicationKnowledge> <!-- 0..* Associated or related medication information --> <type><!-- 1..1 CodeableConcept Category of medicationKnowledge --></type> <reference><!-- 1..* Reference(MedicationKnowledge) Associated documentation about the associated medication knowledge --></reference> </relatedMedicationKnowledge> <associatedMedication><!-- 0..* Reference(Medication) The set of medication resources that are associated with this medication --></associatedMedication> <productType><!-- 0..* CodeableConcept Category of the medication or product --></productType> <monograph> <!-- 0..* Associated documentation about the medication --> <type><!-- 0..1 CodeableConcept The category of medication document --></type> <source><!-- 0..1 Reference(DocumentReference) Associated documentation about the medication --></source> </monograph> <preparationInstruction value="[markdown]"/><!-- 0..1 The instructions for preparing the medication --> <cost> <!-- 0..* The pricing of the medication --> <effectiveDate><!-- 0..* Period The date range for which the cost is effective --></effectiveDate> <type><!-- 1..1 CodeableConcept The category of the cost information --></type> <source value="[string]"/><!-- 0..1 The source or owner for the price information --> <cost[x]><!-- 1..1 Money|CodeableConcept The price or category of the cost of the medication --></cost[x]> </cost> <monitoringProgram> <!-- 0..* Program under which a medication is reviewed --> <type><!-- 0..1 CodeableConcept Type of program under which the medication is monitored --></type> <name value="[string]"/><!-- 0..1 Name of the reviewing program --> </monitoringProgram> <indicationGuideline> <!-- 0..* Guidelines or protocols for administration of the medication for an indication --> <indication><!-- 0..* CodeableReference(ClinicalUseDefinition) Indication for use that applies to the specific administration guideline --></indication> <dosingGuideline> <!-- 0..* Guidelines for dosage of the medication --> <treatmentIntent><!-- 0..1 CodeableConcept Intention of the treatment --></treatmentIntent> <dosage> <!-- 0..* Dosage for the medication for the specific guidelines --> <type><!-- 1..1 CodeableConcept Category of dosage for a medication --></type> <dosage><!-- 1..* Dosage Dosage for the medication for the specific guidelines --></dosage> </dosage> <administrationTreatment><!-- 0..1 CodeableConcept Type of treatment the guideline applies to --></administrationTreatment> <patientCharacteristic> <!-- 0..* Characteristics of the patient that are relevant to the administration guidelines --> <type><!-- 1..1 CodeableConcept Categorization of specific characteristic that is relevant to the administration guideline --></type> <value[x]><!-- 0..1 CodeableConcept|Quantity|Range The specific characteristic --></value[x]> </patientCharacteristic> </dosingGuideline> </indicationGuideline> <medicineClassification> <!-- 0..* Categorization of the medication within a formulary or classification system --> <type><!-- 1..1 CodeableConcept The type of category for the medication (for example, therapeutic classification, therapeutic sub-classification) --></type> <source[x]><!-- 0..1 string|uri The source of the classification --></source[x]> <classification><!-- 0..* CodeableConcept Specific category assigned to the medication --></classification> </medicineClassification> <packaging> <!-- 0..* Details about packaged medications --> <cost><!-- 0..* Content as for MedicationKnowledge.cost Cost of the packaged medication --></cost> <packagedProduct><!-- 0..1 Reference(PackagedProductDefinition) The packaged medication that is being priced --></packagedProduct> </packaging> <clinicalUseIssue><!-- 0..* Reference(ClinicalUseDefinition) Potential clinical issue with or between medication(s) --></clinicalUseIssue> <storageGuideline> <!-- 0..* How the medication should be stored --> <reference value="[uri]"/><!-- 0..1 Reference to additional information --> <note><!-- 0..* Annotation Additional storage notes --></note> <stabilityDuration><!-- 0..1 Duration Duration remains stable --></stabilityDuration> <environmentalSetting> <!-- 0..* Setting or value of environment for adequate storage --> <type><!-- 1..1 CodeableConcept Categorization of the setting --></type> <value[x]><!-- 1..1 Quantity|Range|CodeableConcept Value of the setting --></value[x]> </environmentalSetting> </storageGuideline> <regulatory> <!-- 0..* Regulatory information about a medication --> <regulatoryAuthority><!-- 1..1 Reference(Organization) Specifies the authority of the regulation --></regulatoryAuthority> <substitution> <!-- 0..* Specifies if changes are allowed when dispensing a medication from a regulatory perspective --> <type><!-- 1..1 CodeableConcept Specifies the type of substitution allowed --></type> <allowed value="[boolean]"/><!-- 1..1 Specifies if regulation allows for changes in the medication when dispensing --> </substitution> <schedule><!-- 0..* CodeableConcept Specifies the schedule of a medication in jurisdiction --></schedule> <maxDispense> <!-- 0..1 The maximum number of units of the medication that can be dispensed in a period --> <quantity><!-- 1..1 Quantity(SimpleQuantity) The maximum number of units of the medication that can be dispensed --></quantity> <period><!-- 0..1 Duration The period that applies to the maximum number of units --></period> </maxDispense> </regulatory> <definitional> <!-- 0..1 Minimal definition information about the medication --> <definition><!-- 0..* Reference(MedicinalProductDefinition) Definitional resources that provide more information about this medication --></definition> <doseForm><!-- 0..1 CodeableConcept powder | tablets | capsule + --></doseForm> <intendedRoute><!-- 0..* CodeableConcept The intended or approved route of administration --></intendedRoute> <ingredient> <!-- 0..* Active or inactive ingredient --> <item><!-- 1..1 CodeableReference(Substance) Substances contained in the medication --></item> <type><!-- 0..1 CodeableConcept A code that defines the type of ingredient, active, base, etc --></type> <strength[x]><!-- 0..1 Ratio|CodeableConcept|Quantity Quantity of ingredient present --></strength[x]> </ingredient> <drugCharacteristic> <!-- 0..* Specifies descriptive properties of the medicine --> <type><!-- 0..1 CodeableConcept Code specifying the type of characteristic of medication --></type> <value[x]><!-- 0..1 CodeableConcept|string|Quantity(SimpleQuantity)| base64Binary|Attachment Description of the characteristic --></value[x]> </drugCharacteristic> </definitional> </MedicationKnowledge>
JSON Template
{ "resourceType" : "MedicationKnowledge", // from Resource: id, meta, implicitRules, and language // from DomainResource: text, contained, extension, and modifierExtension "identifier" : [{ Identifier }], // Business identifier for this medication "code" : { CodeableConcept }, // Code that identifies this medication "status" : "<code>", // draft | active | retired | unknown "author" : { ContactDetail }, // Creator or owner of the knowledge or information about the medication "jurisdiction" : [{ CodeableConcept }], // Codes that identify the different jurisdictions for which the information of this resource was created "name" : "<string>", // A name associated with the medication being described "relatedMedicationKnowledge" : [{ // Associated or related medication information "type" : { CodeableConcept }, // R! Category of medicationKnowledge "reference" : [{ Reference(MedicationKnowledge) }] // R! Associated documentation about the associated medication knowledge }], "associatedMedication" : [{ Reference(Medication) }], // The set of medication resources that are associated with this medication "productType" : [{ CodeableConcept }], // Category of the medication or product "monograph" : [{ // Associated documentation about the medication "type" : { CodeableConcept }, // The category of medication document "source" : { Reference(DocumentReference) } // Associated documentation about the medication }], "preparationInstruction" : "<markdown>", // The instructions for preparing the medication "cost" : [{ // The pricing of the medication "effectiveDate" : [{ Period }], // The date range for which the cost is effective "type" : { CodeableConcept }, // R! The category of the cost information "source" : "<string>", // The source or owner for the price information // cost[x]: The price or category of the cost of the medication. One of these 2: "costMoney" : { Money }, "costCodeableConcept" : { CodeableConcept } }], "monitoringProgram" : [{ // Program under which a medication is reviewed "type" : { CodeableConcept }, // Type of program under which the medication is monitored "name" : "<string>" // Name of the reviewing program }], "indicationGuideline" : [{ // Guidelines or protocols for administration of the medication for an indication "indication" : [{ CodeableReference(ClinicalUseDefinition) }], // Indication for use that applies to the specific administration guideline "dosingGuideline" : [{ // Guidelines for dosage of the medication "treatmentIntent" : { CodeableConcept }, // Intention of the treatment "dosage" : [{ // Dosage for the medication for the specific guidelines "type" : { CodeableConcept }, // R! Category of dosage for a medication "dosage" : [{ Dosage }] // R! Dosage for the medication for the specific guidelines }], "administrationTreatment" : { CodeableConcept }, // Type of treatment the guideline applies to "patientCharacteristic" : [{ // Characteristics of the patient that are relevant to the administration guidelines "type" : { CodeableConcept }, // R! Categorization of specific characteristic that is relevant to the administration guideline // value[x]: The specific characteristic. One of these 3: "valueCodeableConcept" : { CodeableConcept }, "valueQuantity" : { Quantity }, "valueRange" : { Range } }] }] }], "medicineClassification" : [{ // Categorization of the medication within a formulary or classification system "type" : { CodeableConcept }, // R! The type of category for the medication (for example, therapeutic classification, therapeutic sub-classification) // source[x]: The source of the classification. One of these 2: "sourceString" : "<string>", "sourceUri" : "<uri>", "classification" : [{ CodeableConcept }] // Specific category assigned to the medication }], "packaging" : [{ // Details about packaged medications "cost" : [{ Content as for MedicationKnowledge.cost }], // Cost of the packaged medication "packagedProduct" : { Reference(PackagedProductDefinition) } // The packaged medication that is being priced }], "clinicalUseIssue" : [{ Reference(ClinicalUseDefinition) }], // Potential clinical issue with or between medication(s) "storageGuideline" : [{ // How the medication should be stored "reference" : "<uri>", // Reference to additional information "note" : [{ Annotation }], // Additional storage notes "stabilityDuration" : { Duration }, // Duration remains stable "environmentalSetting" : [{ // Setting or value of environment for adequate storage "type" : { CodeableConcept }, // R! Categorization of the setting // value[x]: Value of the setting. One of these 3: "valueQuantity" : { Quantity }, "valueRange" : { Range }, "valueCodeableConcept" : { CodeableConcept } }] }], "regulatory" : [{ // Regulatory information about a medication "regulatoryAuthority" : { Reference(Organization) }, // R! Specifies the authority of the regulation "substitution" : [{ // Specifies if changes are allowed when dispensing a medication from a regulatory perspective "type" : { CodeableConcept }, // R! Specifies the type of substitution allowed "allowed" : <boolean> // R! Specifies if regulation allows for changes in the medication when dispensing }], "schedule" : [{ CodeableConcept }], // Specifies the schedule of a medication in jurisdiction "maxDispense" : { // The maximum number of units of the medication that can be dispensed in a period "quantity" : { Quantity(SimpleQuantity) }, // R! The maximum number of units of the medication that can be dispensed "period" : { Duration } // The period that applies to the maximum number of units } }], "definitional" : { // Minimal definition information about the medication "definition" : [{ Reference(MedicinalProductDefinition) }], // Definitional resources that provide more information about this medication "doseForm" : { CodeableConcept }, // powder | tablets | capsule + "intendedRoute" : [{ CodeableConcept }], // The intended or approved route of administration "ingredient" : [{ // Active or inactive ingredient "item" : { CodeableReference(Substance) }, // R! Substances contained in the medication "type" : { CodeableConcept }, // A code that defines the type of ingredient, active, base, etc // strength[x]: Quantity of ingredient present. One of these 3: "strengthRatio" : { Ratio }, "strengthCodeableConcept" : { CodeableConcept }, "strengthQuantity" : { Quantity } }], "drugCharacteristic" : [{ // Specifies descriptive properties of the medicine "type" : { CodeableConcept }, // Code specifying the type of characteristic of medication // value[x]: Description of the characteristic. One of these 5: "valueCodeableConcept" : { CodeableConcept }, "valueString" : "<string>", "valueQuantity" : { Quantity(SimpleQuantity) }, "valueBase64Binary" : "<base64Binary>", "valueAttachment" : { Attachment } }] } }
Turtle Template
@prefix fhir: <http://hl7.org/fhir/> . [ a fhir:MedicationKnowledge; fhir:nodeRole fhir:treeRoot; # if this is the parser root # from Resource: .id, .meta, .implicitRules, and .language # from DomainResource: .text, .contained, .extension, and .modifierExtension fhir:identifier ( [ Identifier ] ... ) ; # 0..* Business identifier for this medication fhir:code [ CodeableConcept ] ; # 0..1 Code that identifies this medication fhir:status [ code ] ; # 0..1 draft | active | retired | unknown fhir:author [ ContactDetail ] ; # 0..1 Creator or owner of the knowledge or information about the medication fhir:jurisdiction ( [ CodeableConcept ] ... ) ; # 0..* Codes that identify the different jurisdictions for which the information of this resource was created fhir:name [ string ] ; # 0..1 A name associated with the medication being described fhir:relatedMedicationKnowledge ( [ # 0..* Associated or related medication information fhir:type [ CodeableConcept ] ; # 1..1 Category of medicationKnowledge fhir:reference ( [ Reference(MedicationKnowledge) ] ... ) ; # 1..* Associated documentation about the associated medication knowledge ] ... ) ; fhir:associatedMedication ( [ Reference(Medication) ] ... ) ; # 0..* The set of medication resources that are associated with this medication fhir:productType ( [ CodeableConcept ] ... ) ; # 0..* Category of the medication or product fhir:monograph ( [ # 0..* Associated documentation about the medication fhir:type [ CodeableConcept ] ; # 0..1 The category of medication document fhir:source [ Reference(DocumentReference) ] ; # 0..1 Associated documentation about the medication ] ... ) ; fhir:preparationInstruction [ markdown ] ; # 0..1 The instructions for preparing the medication fhir:cost ( [ # 0..* The pricing of the medication fhir:effectiveDate ( [ Period ] ... ) ; # 0..* The date range for which the cost is effective fhir:type [ CodeableConcept ] ; # 1..1 The category of the cost information fhir:source [ string ] ; # 0..1 The source or owner for the price information # cost[x] : 1..1 The price or category of the cost of the medication. One of these 2 fhir:cost [ a fhir:Money ; Money ] fhir:cost [ a fhir:CodeableConcept ; CodeableConcept ] ] ... ) ; fhir:monitoringProgram ( [ # 0..* Program under which a medication is reviewed fhir:type [ CodeableConcept ] ; # 0..1 Type of program under which the medication is monitored fhir:name [ string ] ; # 0..1 Name of the reviewing program ] ... ) ; fhir:indicationGuideline ( [ # 0..* Guidelines or protocols for administration of the medication for an indication fhir:indication ( [ CodeableReference(ClinicalUseDefinition) ] ... ) ; # 0..* Indication for use that applies to the specific administration guideline fhir:dosingGuideline ( [ # 0..* Guidelines for dosage of the medication fhir:treatmentIntent [ CodeableConcept ] ; # 0..1 Intention of the treatment fhir:dosage ( [ # 0..* Dosage for the medication for the specific guidelines fhir:type [ CodeableConcept ] ; # 1..1 Category of dosage for a medication fhir:dosage ( [ Dosage ] ... ) ; # 1..* Dosage for the medication for the specific guidelines ] ... ) ; fhir:administrationTreatment [ CodeableConcept ] ; # 0..1 Type of treatment the guideline applies to fhir:patientCharacteristic ( [ # 0..* Characteristics of the patient that are relevant to the administration guidelines fhir:type [ CodeableConcept ] ; # 1..1 Categorization of specific characteristic that is relevant to the administration guideline # value[x] : 0..1 The specific characteristic. One of these 3 fhir:value [ a fhir:CodeableConcept ; CodeableConcept ] fhir:value [ a fhir:Quantity ; Quantity ] fhir:value [ a fhir:Range ; Range ] ] ... ) ; ] ... ) ; ] ... ) ; fhir:medicineClassification ( [ # 0..* Categorization of the medication within a formulary or classification system fhir:type [ CodeableConcept ] ; # 1..1 The type of category for the medication (for example, therapeutic classification, therapeutic sub-classification) # source[x] : 0..1 The source of the classification. One of these 2 fhir:source [ a fhir:string ; string ] fhir:source [ a fhir:uri ; uri ] fhir:classification ( [ CodeableConcept ] ... ) ; # 0..* Specific category assigned to the medication ] ... ) ; fhir:packaging ( [ # 0..* Details about packaged medications fhir:cost ( [ See MedicationKnowledge.cost ] ... ) ; # 0..* Cost of the packaged medication fhir:packagedProduct [ Reference(PackagedProductDefinition) ] ; # 0..1 The packaged medication that is being priced ] ... ) ; fhir:clinicalUseIssue ( [ Reference(ClinicalUseDefinition) ] ... ) ; # 0..* Potential clinical issue with or between medication(s) fhir:storageGuideline ( [ # 0..* How the medication should be stored fhir:reference [ uri ] ; # 0..1 Reference to additional information fhir:note ( [ Annotation ] ... ) ; # 0..* Additional storage notes fhir:stabilityDuration [ Duration ] ; # 0..1 Duration remains stable fhir:environmentalSetting ( [ # 0..* Setting or value of environment for adequate storage fhir:type [ CodeableConcept ] ; # 1..1 Categorization of the setting # value[x] : 1..1 Value of the setting. One of these 3 fhir:value [ a fhir:Quantity ; Quantity ] fhir:value [ a fhir:Range ; Range ] fhir:value [ a fhir:CodeableConcept ; CodeableConcept ] ] ... ) ; ] ... ) ; fhir:regulatory ( [ # 0..* Regulatory information about a medication fhir:regulatoryAuthority [ Reference(Organization) ] ; # 1..1 Specifies the authority of the regulation fhir:substitution ( [ # 0..* Specifies if changes are allowed when dispensing a medication from a regulatory perspective fhir:type [ CodeableConcept ] ; # 1..1 Specifies the type of substitution allowed fhir:allowed [ boolean ] ; # 1..1 Specifies if regulation allows for changes in the medication when dispensing ] ... ) ; fhir:schedule ( [ CodeableConcept ] ... ) ; # 0..* Specifies the schedule of a medication in jurisdiction fhir:maxDispense [ # 0..1 The maximum number of units of the medication that can be dispensed in a period fhir:quantity [ Quantity(SimpleQuantity) ] ; # 1..1 The maximum number of units of the medication that can be dispensed fhir:period [ Duration ] ; # 0..1 The period that applies to the maximum number of units ] ; ] ... ) ; fhir:definitional [ # 0..1 Minimal definition information about the medication fhir:definition ( [ Reference(MedicinalProductDefinition) ] ... ) ; # 0..* Definitional resources that provide more information about this medication fhir:doseForm [ CodeableConcept ] ; # 0..1 powder | tablets | capsule + fhir:intendedRoute ( [ CodeableConcept ] ... ) ; # 0..* The intended or approved route of administration fhir:ingredient ( [ # 0..* Active or inactive ingredient fhir:item [ CodeableReference(Substance) ] ; # 1..1 Substances contained in the medication fhir:type [ CodeableConcept ] ; # 0..1 A code that defines the type of ingredient, active, base, etc # strength[x] : 0..1 Quantity of ingredient present. One of these 3 fhir:strength [ a fhir:Ratio ; Ratio ] fhir:strength [ a fhir:CodeableConcept ; CodeableConcept ] fhir:strength [ a fhir:Quantity ; Quantity ] ] ... ) ; fhir:drugCharacteristic ( [ # 0..* Specifies descriptive properties of the medicine fhir:type [ CodeableConcept ] ; # 0..1 Code specifying the type of characteristic of medication # value[x] : 0..1 Description of the characteristic. One of these 5 fhir:value [ a fhir:CodeableConcept ; CodeableConcept ] fhir:value [ a fhir:string ; string ] fhir:value [ a fhir:SimpleQuantity ; Quantity(SimpleQuantity) ] fhir:value [ a fhir:base64Binary ; base64Binary ] fhir:value [ a fhir:Attachment ; Attachment ] ] ... ) ; ] ; ]
Changes from both R4 and R4B
MedicationKnowledge | |
MedicationKnowledge.identifier |
|
MedicationKnowledge.status |
|
MedicationKnowledge.author |
|
MedicationKnowledge.jurisdiction |
|
MedicationKnowledge.name |
|
MedicationKnowledge.monograph.source |
|
MedicationKnowledge.cost.effectiveDate |
|
MedicationKnowledge.cost.cost[x] |
|
MedicationKnowledge.indicationGuideline |
|
MedicationKnowledge.indicationGuideline.indication |
|
MedicationKnowledge.indicationGuideline.dosingGuideline |
|
MedicationKnowledge.indicationGuideline.dosingGuideline.treatmentIntent |
|
MedicationKnowledge.indicationGuideline.dosingGuideline.dosage |
|
MedicationKnowledge.indicationGuideline.dosingGuideline.dosage.type |
|
MedicationKnowledge.indicationGuideline.dosingGuideline.dosage.dosage |
|
MedicationKnowledge.indicationGuideline.dosingGuideline.administrationTreatment |
|
MedicationKnowledge.indicationGuideline.dosingGuideline.patientCharacteristic |
|
MedicationKnowledge.indicationGuideline.dosingGuideline.patientCharacteristic.type |
|
MedicationKnowledge.indicationGuideline.dosingGuideline.patientCharacteristic.value[x] |
|
MedicationKnowledge.medicineClassification.source[x] |
|
MedicationKnowledge.packaging |
|
MedicationKnowledge.packaging.cost |
|
MedicationKnowledge.packaging.packagedProduct |
|
MedicationKnowledge.clinicalUseIssue |
|
MedicationKnowledge.storageGuideline |
|
MedicationKnowledge.storageGuideline.reference |
|
MedicationKnowledge.storageGuideline.note |
|
MedicationKnowledge.storageGuideline.stabilityDuration |
|
MedicationKnowledge.storageGuideline.environmentalSetting |
|
MedicationKnowledge.storageGuideline.environmentalSetting.type |
|
MedicationKnowledge.storageGuideline.environmentalSetting.value[x] |
|
MedicationKnowledge.regulatory.schedule |
|
MedicationKnowledge.definitional |
|
MedicationKnowledge.definitional.definition |
|
MedicationKnowledge.definitional.doseForm |
|
MedicationKnowledge.definitional.intendedRoute |
|
MedicationKnowledge.definitional.ingredient |
|
MedicationKnowledge.definitional.ingredient.item |
|
MedicationKnowledge.definitional.ingredient.type |
|
MedicationKnowledge.definitional.ingredient.strength[x] |
|
MedicationKnowledge.definitional.drugCharacteristic |
|
MedicationKnowledge.definitional.drugCharacteristic.type |
|
MedicationKnowledge.definitional.drugCharacteristic.value[x] |
|
MedicationKnowledge.manufacturer |
|
MedicationKnowledge.doseForm |
|
MedicationKnowledge.amount |
|
MedicationKnowledge.synonym |
|
MedicationKnowledge.ingredient |
|
MedicationKnowledge.intendedRoute |
|
MedicationKnowledge.administrationGuidelines |
|
MedicationKnowledge.packaging.type |
|
MedicationKnowledge.packaging.quantity |
|
MedicationKnowledge.drugCharacteristic |
|
MedicationKnowledge.contraindication |
|
MedicationKnowledge.regulatory.schedule.schedule |
|
MedicationKnowledge.kinetics |
|
See the Full Difference for further information
This analysis is available for R4 as XML or JSON and for R4B as XML or JSON.
Additional definitions: Master Definition XML + JSON, XML Schema/Schematron + JSON Schema, ShEx (for Turtle) , the spreadsheet version & the dependency analysis
Path | ValueSet | Type | Documentation |
---|---|---|---|
MedicationKnowledge.code | SNOMEDCTMedicationCodes | Example | This value set includes all drug or medicament substance codes and all pharmaceutical/biologic products from SNOMED CT - provided as an exemplar value set. |
MedicationKnowledge.status | PublicationStatus | Required | The lifecycle status of an artifact. |
MedicationKnowledge.cost.cost[x] | MedicationCostCategoryCodes | Example | Medication Cost Category Codes |
MedicationKnowledge.definitional.doseForm | SNOMEDCTFormCodes | Example | This value set includes all dose form codes from SNOMED CT - provided as an exemplar. |
MedicationKnowledge.definitional.intendedRoute | SNOMEDCTRouteCodes | Example | This value set includes all Route codes from SNOMED CT - provided as an exemplar. |
MedicationKnowledge.definitional.ingredient.type | RoleClassIngredientEntity | Example | Relates a component (player) to a mixture (scoper). E.g., Glucose and Water are ingredients of D5W, latex may be an ingredient in a tracheal tube. |
MedicationKnowledge.definitional.ingredient.strength[x] | MedicationIngredientStrengthCodes | Example | Medication Ingredient Strength Codes |
MedicationKnowledge.definitional.drugCharacteristic.type | MedicationKnowledgeCharacteristicCodes | Example | MedicationKnowledge Characteristic Codes |
Search parameters for this resource. See also the full list of search parameters for this resource, and check the Extensions registry for search parameters on extensions related to this resource. The common parameters also apply. See Searching for more information about searching in REST, messaging, and services.
Name | Type | Description | Expression | In Common |
classification | token | Specific category assigned to the medication | MedicationKnowledge.medicineClassification.classification | |
classification-type | token | The type of category for the medication (for example, therapeutic classification, therapeutic sub-classification) | MedicationKnowledge.medicineClassification.type | |
code | token | Code that identifies this medication | MedicationKnowledge.code | |
doseform | token | powder | tablets | capsule + | MedicationKnowledge.definitional.doseForm | |
identifier | token | Business identifier for this medication | MedicationKnowledge.identifier | 36 Resources |
ingredient | reference | Reference to a resource (by instance) | MedicationKnowledge.definitional.ingredient.item.reference | |
ingredient-code | token | Reference to a concept (by class) | MedicationKnowledge.definitional.ingredient.item.concept | |
monitoring-program-name | token | Name of the reviewing program | MedicationKnowledge.monitoringProgram.name | |
monitoring-program-type | token | Type of program under which the medication is monitored | MedicationKnowledge.monitoringProgram.type | |
monograph | reference | Associated documentation about the medication | MedicationKnowledge.monograph.source (DocumentReference) |
|
monograph-type | token | The category of medication document | MedicationKnowledge.monograph.type | |
packaging-cost | quantity | The cost of the packaged medication, if the cost is Money | ||
packaging-cost-concept | token | The cost of the packaged medication, if the cost is a CodeableConcept | ||
product-type | token | Category of the medication or product | MedicationKnowledge.productType | |
source-cost | token | The source or owner for the price information | MedicationKnowledge.cost.source | |
status | token | active | inactive | entered-in-error | MedicationKnowledge.status | 36 Resources |