## Profile Comparison between http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-medicationknowledgedefinition vs http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-medicationknowledgedefinition

Left: | CRMI MedicationKnowledge Definition (http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-medicationknowledgedefinition)
Right: | CRMI MedicationKnowledge Definition (http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-medicationknowledgedefinition)

### Messages

Error | StructureDefinition.version | Values for version differ: '1.0.0-snapshot' vs '1.0.0'
Information | StructureDefinition.date | Values for date differ: '2024-04-06T06:48:23+11:00' vs '2024-05-31T16:42:56+00:00'

### Metadata

Name | Value | Comments
--- | --- | ---
abstract | false |
baseDefinition | http://hl7.org/fhir/StructureDefinition/MedicationKnowledge |
copyright |  |
date | 2024-04-06T06:48:23+11:00 | 2024-05-31T16:42:56+00:00 | Values Differ
description | Represents the definition of medication knowledge, suitable for use in various contexts |
experimental |  |
fhirVersion | 4.0.1 |
jurisdiction |  |
jurisdiction[0] | http://unstats.un.org/unsd/methods/m49/m49.htm#001 |
kind | resource |
name | CRMIMedicationKnowledgeDefinition |
publisher | HL7 International / Clinical Decision Support |
purpose |  |
status | active |
title | CRMI MedicationKnowledge Definition |
type | MedicationKnowledge |
url | http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-medicationknowledgedefinition |
version | 1.0.0-snapshot | 1.0.0 | Values Differ

### Structure

Name | L Flags | L Card. | L Type | L Description & Constraints | R Flags | R Card. | R Type | R Description & Constraints | Comments
--- | --- | --- | --- | --- | --- | --- | --- | --- | ---
MedicationKnowledge |  | 0..* | MedicationKnowledge | Definition of Medication Knowledge |  | 0..* | MedicationKnowledge | Definition of Medication Knowledge |
id | Σ | 0..1 | id | Logical id of this artifact | Σ | 0..1 | id | Logical id of this artifact |
meta | Σ | 0..1 | Meta | Metadata about the resource | Σ | 0..1 | Meta | Metadata about the resource |
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created | ?!Σ | 0..1 | uri | A set of rules under which this content was created |
language |  | 0..1 | code | Language of the resource content Binding: ?? (preferred): A human language.
Additional Bindings | Purpose
?? | Max Binding
|  | 0..1 | code | Language of the resource content Binding: ?? (preferred): A human language.
Additional Bindings | Purpose
?? | Max Binding
text |  | 0..1 | Narrative | Text summary of the resource, for human interpretation |  | 0..1 | Narrative | Text summary of the resource, for human interpretation |
contained |  | 0..* | Resource | Contained, inline Resources |  | 0..* | Resource | Contained, inline Resources |
Slices for extension |  | 0..* | Extension | Extension Slice: Unordered, Open by value:url |  | 0..* | Extension | Extension Slice: Unordered, Open by value:url |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored | ?! | 0..* | Extension | Extensions that cannot be ignored |
code | S Σ | 0..1 | CodeableConcept | Code that identifies this medication Binding: ?? (example): A coded concept that defines the type of a medication. | S Σ | 0..1 | CodeableConcept | Code that identifies this medication Binding: ?? (example): A coded concept that defines the type of a medication. |
status | ?!Σ | 0..1 | code | active | inactive | entered-in-error Binding: ?? (required): A coded concept defining if the medication is in active use. | ?!Σ | 0..1 | code | active | inactive | entered-in-error Binding: ?? (required): A coded concept defining if the medication is in active use. |
manufacturer | Σ | 0..1 | Reference(Organization) | Manufacturer of the item | Σ | 0..1 | Reference(Organization) | Manufacturer of the item |
doseForm |  | 0..1 | CodeableConcept | powder | tablets | capsule + Binding: ?? (example): A coded concept defining the form of a medication. |  | 0..1 | CodeableConcept | powder | tablets | capsule + Binding: ?? (example): A coded concept defining the form of a medication. |
amount | Σ | 0..1 | ?? | Amount of drug in package | Σ | 0..1 | ?? | Amount of drug in package |
synonym | Σ | 0..* | string | Additional names for a medication | Σ | 0..* | string | Additional names for a medication |
relatedMedicationKnowledge |  | 0..* | BackboneElement | Associated or related medication information |  | 0..* | BackboneElement | Associated or related medication information |
id |  | 0..1 | string | Unique id for inter-element referencing |  | 0..1 | string | Unique id for inter-element referencing |
extension |  | 0..* | Extension | Additional content defined by implementations |  | 0..* | Extension | Additional content defined by implementations |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
type |  | 1..1 | CodeableConcept | Category of medicationKnowledge |  | 1..1 | CodeableConcept | Category of medicationKnowledge |
reference |  | 1..* | Reference(MedicationKnowledge) | Associated documentation about the associated medication knowledge |  | 1..* | Reference(MedicationKnowledge) | Associated documentation about the associated medication knowledge |
id |  | 0..1 | string | Unique id for inter-element referencing |  | 0..1 | string | Unique id for inter-element referencing |
Slices for extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url |
reference | Σ C | 0..1 | string | Literal reference, Relative, internal or absolute URL | Σ C | 0..1 | string | Literal reference, Relative, internal or absolute URL |
type | Σ | 0..1 | uri | Type the reference refers to (e.g. "Patient") Binding: ?? (extensible): Aa resource (or, for logical models, the URI of the logical model). | Σ | 0..1 | uri | Type the reference refers to (e.g. "Patient") Binding: ?? (extensible): Aa resource (or, for logical models, the URI of the logical model). |
identifier | Σ | 0..1 | Identifier | Logical reference, when literal reference is not known | Σ | 0..1 | Identifier | Logical reference, when literal reference is not known |
display | Σ | 0..1 | string | Text alternative for the resource | Σ | 0..1 | string | Text alternative for the resource |
associatedMedication |  | 0..* | Reference(Medication) | A medication resource that is associated with this medication |  | 0..* | Reference(Medication) | A medication resource that is associated with this medication |
id |  | 0..1 | string | Unique id for inter-element referencing |  | 0..1 | string | Unique id for inter-element referencing |
Slices for extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url |
reference | Σ C | 0..1 | string | Literal reference, Relative, internal or absolute URL | Σ C | 0..1 | string | Literal reference, Relative, internal or absolute URL |
type | Σ | 0..1 | uri | Type the reference refers to (e.g. "Patient") Binding: ?? (extensible): Aa resource (or, for logical models, the URI of the logical model). | Σ | 0..1 | uri | Type the reference refers to (e.g. "Patient") Binding: ?? (extensible): Aa resource (or, for logical models, the URI of the logical model). |
identifier | Σ | 0..1 | Identifier | Logical reference, when literal reference is not known | Σ | 0..1 | Identifier | Logical reference, when literal reference is not known |
display | Σ | 0..1 | string | Text alternative for the resource | Σ | 0..1 | string | Text alternative for the resource |
productType |  | 0..* | CodeableConcept | Category of the medication or product |  | 0..* | CodeableConcept | Category of the medication or product |
monograph |  | 0..* | BackboneElement | Associated documentation about the medication |  | 0..* | BackboneElement | Associated documentation about the medication |
id |  | 0..1 | string | Unique id for inter-element referencing |  | 0..1 | string | Unique id for inter-element referencing |
extension |  | 0..* | Extension | Additional content defined by implementations |  | 0..* | Extension | Additional content defined by implementations |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
type |  | 0..1 | CodeableConcept | The category of medication document |  | 0..1 | CodeableConcept | The category of medication document |
source |  | 0..1 | Reference(DocumentReference | Media) | Associated documentation about the medication |  | 0..1 | Reference(DocumentReference | Media) | Associated documentation about the medication |
ingredient |  | 0..* | BackboneElement | Active or inactive ingredient |  | 0..* | BackboneElement | Active or inactive ingredient |
id |  | 0..1 | string | Unique id for inter-element referencing |  | 0..1 | string | Unique id for inter-element referencing |
extension |  | 0..* | Extension | Additional content defined by implementations |  | 0..* | Extension | Additional content defined by implementations |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
Slices for item[x] |  | 1..1 | CodeableConcept, Reference(Substance) | Medication(s) or substance(s) contained in the medication Slice: Unordered, Open by type:$this |  | 1..1 | CodeableConcept, Reference(Substance) | Medication(s) or substance(s) contained in the medication Slice: Unordered, Open by type:$this |
isActive |  | 0..1 | boolean | Active ingredient indicator |  | 0..1 | boolean | Active ingredient indicator |
strength |  | 0..1 | Ratio | Quantity of ingredient present |  | 0..1 | Ratio | Quantity of ingredient present |
preparationInstruction |  | 0..1 | markdown | The instructions for preparing the medication |  | 0..1 | markdown | The instructions for preparing the medication |
intendedRoute |  | 0..* | CodeableConcept | The intended or approved route of administration Binding: ?? (example): A coded concept defining the intended route of administration. |  | 0..* | CodeableConcept | The intended or approved route of administration Binding: ?? (example): A coded concept defining the intended route of administration. |
cost |  | 0..* | BackboneElement | The pricing of the medication |  | 0..* | BackboneElement | The pricing of the medication |
id |  | 0..1 | string | Unique id for inter-element referencing |  | 0..1 | string | Unique id for inter-element referencing |
extension |  | 0..* | Extension | Additional content defined by implementations |  | 0..* | Extension | Additional content defined by implementations |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
type |  | 1..1 | CodeableConcept | The category of the cost information |  | 1..1 | CodeableConcept | The category of the cost information |
source |  | 0..1 | string | The source or owner for the price information |  | 0..1 | string | The source or owner for the price information |
cost |  | 1..1 | Money | The price of the medication |  | 1..1 | Money | The price of the medication |
monitoringProgram |  | 0..* | BackboneElement | Program under which a medication is reviewed |  | 0..* | BackboneElement | Program under which a medication is reviewed |
id |  | 0..1 | string | Unique id for inter-element referencing |  | 0..1 | string | Unique id for inter-element referencing |
extension |  | 0..* | Extension | Additional content defined by implementations |  | 0..* | Extension | Additional content defined by implementations |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
type |  | 0..1 | CodeableConcept | Type of program under which the medication is monitored |  | 0..1 | CodeableConcept | Type of program under which the medication is monitored |
name |  | 0..1 | string | Name of the reviewing program |  | 0..1 | string | Name of the reviewing program |
administrationGuidelines |  | 0..* | BackboneElement | Guidelines for administration of the medication |  | 0..* | BackboneElement | Guidelines for administration of the medication |
id |  | 0..1 | string | Unique id for inter-element referencing |  | 0..1 | string | Unique id for inter-element referencing |
extension |  | 0..* | Extension | Additional content defined by implementations |  | 0..* | Extension | Additional content defined by implementations |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
dosage |  | 0..* | BackboneElement | Dosage for the medication for the specific guidelines |  | 0..* | BackboneElement | Dosage for the medication for the specific guidelines |
id |  | 0..1 | string | Unique id for inter-element referencing |  | 0..1 | string | Unique id for inter-element referencing |
extension |  | 0..* | Extension | Additional content defined by implementations |  | 0..* | Extension | Additional content defined by implementations |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
type |  | 1..1 | CodeableConcept | Type of dosage |  | 1..1 | CodeableConcept | Type of dosage |
dosage |  | 1..* | Dosage | Dosage for the medication for the specific guidelines |  | 1..* | Dosage | Dosage for the medication for the specific guidelines |
indication[x] |  | 0..1 | CodeableConcept, Reference(ObservationDefinition) | Indication for use that apply to the specific administration guidelines |  | 0..1 | CodeableConcept, Reference(ObservationDefinition) | Indication for use that apply to the specific administration guidelines |
patientCharacteristics |  | 0..* | BackboneElement | Characteristics of the patient that are relevant to the administration guidelines |  | 0..* | BackboneElement | Characteristics of the patient that are relevant to the administration guidelines |
id |  | 0..1 | string | Unique id for inter-element referencing |  | 0..1 | string | Unique id for inter-element referencing |
extension |  | 0..* | Extension | Additional content defined by implementations |  | 0..* | Extension | Additional content defined by implementations |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
characteristic[x] |  | 1..1 | CodeableConcept, ?? | Specific characteristic that is relevant to the administration guideline |  | 1..1 | CodeableConcept, ?? | Specific characteristic that is relevant to the administration guideline |
value |  | 0..* | string | The specific characteristic |  | 0..* | string | The specific characteristic |
medicineClassification |  | 0..* | BackboneElement | Categorization of the medication within a formulary or classification system |  | 0..* | BackboneElement | Categorization of the medication within a formulary or classification system |
id |  | 0..1 | string | Unique id for inter-element referencing |  | 0..1 | string | Unique id for inter-element referencing |
extension |  | 0..* | Extension | Additional content defined by implementations |  | 0..* | Extension | Additional content defined by implementations |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
type |  | 1..1 | CodeableConcept | The type of category for the medication (for example, therapeutic classification, therapeutic sub-classification) |  | 1..1 | CodeableConcept | The type of category for the medication (for example, therapeutic classification, therapeutic sub-classification) |
classification |  | 0..* | CodeableConcept | Specific category assigned to the medication |  | 0..* | CodeableConcept | Specific category assigned to the medication |
packaging |  | 0..1 | BackboneElement | Details about packaged medications |  | 0..1 | BackboneElement | Details about packaged medications |
id |  | 0..1 | string | Unique id for inter-element referencing |  | 0..1 | string | Unique id for inter-element referencing |
extension |  | 0..* | Extension | Additional content defined by implementations |  | 0..* | Extension | Additional content defined by implementations |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
type |  | 0..1 | CodeableConcept | A code that defines the specific type of packaging that the medication can be found in Binding: ?? (example): A coded concept defining the type of packaging of a medication. |  | 0..1 | CodeableConcept | A code that defines the specific type of packaging that the medication can be found in Binding: ?? (example): A coded concept defining the type of packaging of a medication. |
quantity |  | 0..1 | ?? | The number of product units the package would contain if fully loaded |  | 0..1 | ?? | The number of product units the package would contain if fully loaded |
drugCharacteristic |  | 0..* | BackboneElement | Specifies descriptive properties of the medicine |  | 0..* | BackboneElement | Specifies descriptive properties of the medicine |
id |  | 0..1 | string | Unique id for inter-element referencing |  | 0..1 | string | Unique id for inter-element referencing |
extension |  | 0..* | Extension | Additional content defined by implementations |  | 0..* | Extension | Additional content defined by implementations |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
type |  | 0..1 | CodeableConcept | Code specifying the type of characteristic of medication Binding: ?? (example): A coded concept defining the characteristic types of a medication. |  | 0..1 | CodeableConcept | Code specifying the type of characteristic of medication Binding: ?? (example): A coded concept defining the characteristic types of a medication. |
value[x] |  | 0..1 | CodeableConcept, string, ??, base64Binary | Description of the characteristic |  | 0..1 | CodeableConcept, string, ??, base64Binary | Description of the characteristic |
contraindication |  | 0..* | Reference(DetectedIssue) | Potential clinical issue with or between medication(s) |  | 0..* | Reference(DetectedIssue) | Potential clinical issue with or between medication(s) |
regulatory |  | 0..* | BackboneElement | Regulatory information about a medication |  | 0..* | BackboneElement | Regulatory information about a medication |
id |  | 0..1 | string | Unique id for inter-element referencing |  | 0..1 | string | Unique id for inter-element referencing |
extension |  | 0..* | Extension | Additional content defined by implementations |  | 0..* | Extension | Additional content defined by implementations |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
regulatoryAuthority |  | 1..1 | Reference(Organization) | Specifies the authority of the regulation |  | 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 |  | 0..* | BackboneElement | Specifies if changes are allowed when dispensing a medication from a regulatory perspective |
id |  | 0..1 | string | Unique id for inter-element referencing |  | 0..1 | string | Unique id for inter-element referencing |
extension |  | 0..* | Extension | Additional content defined by implementations |  | 0..* | Extension | Additional content defined by implementations |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
type |  | 1..1 | CodeableConcept | Specifies the type of substitution allowed |  | 1..1 | CodeableConcept | Specifies the type of substitution allowed |
allowed |  | 1..1 | boolean | Specifies if regulation allows for changes in the medication when dispensing |  | 1..1 | boolean | Specifies if regulation allows for changes in the medication when dispensing |
schedule |  | 0..* | BackboneElement | Specifies the schedule of a medication in jurisdiction |  | 0..* | BackboneElement | Specifies the schedule of a medication in jurisdiction |
id |  | 0..1 | string | Unique id for inter-element referencing |  | 0..1 | string | Unique id for inter-element referencing |
extension |  | 0..* | Extension | Additional content defined by implementations |  | 0..* | Extension | Additional content defined by implementations |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
schedule |  | 1..1 | CodeableConcept | Specifies the specific drug schedule |  | 1..1 | CodeableConcept | Specifies the specific drug schedule |
maxDispense |  | 0..1 | BackboneElement | The maximum number of units of the medication that can be dispensed in a period |  | 0..1 | BackboneElement | The maximum number of units of the medication that can be dispensed in a period |
id |  | 0..1 | string | Unique id for inter-element referencing |  | 0..1 | string | Unique id for inter-element referencing |
extension |  | 0..* | Extension | Additional content defined by implementations |  | 0..* | Extension | Additional content defined by implementations |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
quantity |  | 1..1 | ?? | The maximum number of units of the medication that can be dispensed |  | 1..1 | ?? | 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 |  | 0..1 | Duration | The period that applies to the maximum number of units |
kinetics |  | 0..* | BackboneElement | The time course of drug absorption, distribution, metabolism and excretion of a medication from the body |  | 0..* | BackboneElement | The time course of drug absorption, distribution, metabolism and excretion of a medication from the body |
id |  | 0..1 | string | Unique id for inter-element referencing |  | 0..1 | string | Unique id for inter-element referencing |
extension |  | 0..* | Extension | Additional content defined by implementations |  | 0..* | Extension | Additional content defined by implementations |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
areaUnderCurve |  | 0..* | ?? | The drug concentration measured at certain discrete points in time |  | 0..* | ?? | The drug concentration measured at certain discrete points in time |
lethalDose50 |  | 0..* | ?? | The median lethal dose of a drug |  | 0..* | ?? | The median lethal dose of a drug |
halfLifePeriod |  | 0..1 | Duration | Time required for concentration in the body to decrease by half |  | 0..1 | Duration | Time required for concentration in the body to decrease by half |
Documentation for this format