| code | No | CodeableConcept | Code that identifies this medication |
| status | No | code | active / inactive / entered-in-error |
| manufacturer | No | Reference<Organization> | Manufacturer of the item |
| doseForm | No | CodeableConcept | powder / tablets / capsule + |
| amount | No | Quantity | Amount of drug in package |
| synonym | No | string[] | Additional names for a medication |
| relatedMedicationKnowledge | No | MedicationKnowledgeRelatedMedicationKnowledge | Associated or related medication information |
| - id | No | string | Unique id for inter-element referencing |
| - extension | No | Extension[] | Additional content defined by implementations |
| - modifierExtension | No | Extension[] | Extensions that cannot be ignored even if unrecognized |
| - type | Yes | CodeableConcept | Category of medicationKnowledge |
| - reference | Yes | Reference<MedicationKnowledge>[] | Associated documentation about the associated medication knowledge |
| associatedMedication | No | Reference<Medication>[] | A medication resource that is associated with this medication |
| productType | No | CodeableConcept[] | Category of the medication or product |
| monograph | No | MedicationKnowledgeMonograph | Associated documentation about the medication |
| - id | No | string | Unique id for inter-element referencing |
| - extension | No | Extension[] | Additional content defined by implementations |
| - modifierExtension | No | Extension[] | Extensions that cannot be ignored even if unrecognized |
| - type | No | CodeableConcept | The category of medication document |
| - source | No | Reference<DocumentReference / Media> | Associated documentation about the medication |
| ingredient | No | MedicationKnowledgeIngredient | Active or inactive ingredient |
| - id | No | string | Unique id for inter-element referencing |
| - extension | No | Extension[] | Additional content defined by implementations |
| - modifierExtension | No | Extension[] | Extensions that cannot be ignored even if unrecognized |
| - item[x] | Yes | CodeableConcept, Reference<Substance> | Medication(s) or substance(s) contained in the medication |
| - isActive | No | boolean | Active ingredient indicator |
| - strength | No | Ratio | Quantity of ingredient present |
| preparationInstruction | No | markdown | The instructions for preparing the medication |
| intendedRoute | No | CodeableConcept[] | The intended or approved route of administration |
| cost | No | MedicationKnowledgeCost | The pricing of the medication |
| - id | No | string | Unique id for inter-element referencing |
| - extension | No | Extension[] | Additional content defined by implementations |
| - modifierExtension | No | Extension[] | Extensions that cannot be ignored even if unrecognized |
| - type | Yes | CodeableConcept | The category of the cost information |
| - source | No | string | The source or owner for the price information |
| - cost | Yes | Money | The price of the medication |
| monitoringProgram | No | MedicationKnowledgeMonitoringProgram | Program under which a medication is reviewed |
| - id | No | string | Unique id for inter-element referencing |
| - extension | No | Extension[] | Additional content defined by implementations |
| - modifierExtension | No | Extension[] | Extensions that cannot be ignored even if unrecognized |
| - type | No | CodeableConcept | Type of program under which the medication is monitored |
| - name | No | string | Name of the reviewing program |
| administrationGuidelines | No | MedicationKnowledgeAdministrationGuidelines | Guidelines for administration of the medication |
| - id | No | string | Unique id for inter-element referencing |
| - extension | No | Extension[] | Additional content defined by implementations |
| - modifierExtension | No | Extension[] | Extensions that cannot be ignored even if unrecognized |
| - dosage | No | MedicationKnowledgeAdministrationGuidelinesDosage | Dosage for the medication for the specific guidelines |
| - id | No | string | Unique id for inter-element referencing |
| - extension | No | Extension[] | Additional content defined by implementations |
| - modifierExtension | No | Extension[] | Extensions that cannot be ignored even if unrecognized |
| - type | Yes | CodeableConcept | Type of dosage |
| - dosage | Yes | Dosage[] | Dosage for the medication for the specific guidelines |
| - indication[x] | No | CodeableConcept, Reference<ObservationDefinition> | Indication for use that apply to the specific administration guidelines |
| - patientCharacteristics | No | MedicationKnowledgeAdministrationGuidelinesPatientCharacteristics | Characteristics of the patient that are relevant to the administration guidelines |
| - id | No | string | Unique id for inter-element referencing |
| - extension | No | Extension[] | Additional content defined by implementations |
| - modifierExtension | No | Extension[] | Extensions that cannot be ignored even if unrecognized |
| - characteristic[x] | Yes | CodeableConcept, Quantity | Specific characteristic that is relevant to the administration guideline |
| - value | No | string[] | The specific characteristic |
| medicineClassification | No | MedicationKnowledgeMedicineClassification | Categorization of the medication within a formulary or classification system |
| - id | No | string | Unique id for inter-element referencing |
| - extension | No | Extension[] | Additional content defined by implementations |
| - modifierExtension | No | Extension[] | Extensions that cannot be ignored even if unrecognized |
| - type | Yes | CodeableConcept | The type of category for the medication (for example, therapeutic classification, therapeutic sub-classification) |
| - classification | No | CodeableConcept[] | Specific category assigned to the medication |
| packaging | No | MedicationKnowledgePackaging | Details about packaged medications |
| - id | No | string | Unique id for inter-element referencing |
| - extension | No | Extension[] | Additional content defined by implementations |
| - modifierExtension | No | Extension[] | Extensions that cannot be ignored even if unrecognized |
| - type | No | CodeableConcept | A code that defines the specific type of packaging that the medication can be found in |
| - quantity | No | Quantity | The number of product units the package would contain if fully loaded |
| drugCharacteristic | No | MedicationKnowledgeDrugCharacteristic | Specifies descriptive properties of the medicine |
| - id | No | string | Unique id for inter-element referencing |
| - extension | No | Extension[] | Additional content defined by implementations |
| - modifierExtension | No | Extension[] | Extensions that cannot be ignored even if unrecognized |
| - type | No | CodeableConcept | Code specifying the type of characteristic of medication |
| - value[x] | No | CodeableConcept, string, Quantity, base64Binary | Description of the characteristic |
| contraindication | No | Reference<DetectedIssue>[] | Potential clinical issue with or between medication(s) |
| regulatory | No | MedicationKnowledgeRegulatory | Regulatory information about a medication |
| - id | No | string | Unique id for inter-element referencing |
| - extension | No | Extension[] | Additional content defined by implementations |
| - modifierExtension | No | Extension[] | Extensions that cannot be ignored even if unrecognized |
| - regulatoryAuthority | Yes | Reference<Organization> | Specifies the authority of the regulation |
| - substitution | No | MedicationKnowledgeRegulatorySubstitution | Specifies if changes are allowed when dispensing a medication from a regulatory perspective |
| - id | No | string | Unique id for inter-element referencing |
| - extension | No | Extension[] | Additional content defined by implementations |
| - modifierExtension | No | Extension[] | Extensions that cannot be ignored even if unrecognized |
| - type | Yes | CodeableConcept | Specifies the type of substitution allowed |
| - allowed | Yes | boolean | Specifies if regulation allows for changes in the medication when dispensing |
| - schedule | No | MedicationKnowledgeRegulatorySchedule | Specifies the schedule of a medication in jurisdiction |
| - id | No | string | Unique id for inter-element referencing |
| - extension | No | Extension[] | Additional content defined by implementations |
| - modifierExtension | No | Extension[] | Extensions that cannot be ignored even if unrecognized |
| - schedule | Yes | CodeableConcept | Specifies the specific drug schedule |
| - maxDispense | No | MedicationKnowledgeRegulatoryMaxDispense | The maximum number of units of the medication that can be dispensed in a period |
| - id | No | string | Unique id for inter-element referencing |
| - extension | No | Extension[] | Additional content defined by implementations |
| - modifierExtension | No | Extension[] | Extensions that cannot be ignored even if unrecognized |
| - quantity | Yes | Quantity | The maximum number of units of the medication that can be dispensed |
| - period | No | Duration | The period that applies to the maximum number of units |
| kinetics | No | MedicationKnowledgeKinetics | The time course of drug absorption, distribution, metabolism and excretion of a medication from the body |
| - id | No | string | Unique id for inter-element referencing |
| - extension | No | Extension[] | Additional content defined by implementations |
| - modifierExtension | No | Extension[] | Extensions that cannot be ignored even if unrecognized |
| - areaUnderCurve | No | Quantity[] | The drug concentration measured at certain discrete points in time |
| - lethalDose50 | No | Quantity[] | The median lethal dose of a drug |
| - halfLifePeriod | No | Duration | Time required for concentration in the body to decrease by half |