<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="Profile-MedicinalProductDefinition" />
  <meta>
    <versionId value="1" />
    <lastUpdated value="2024-01-19T15:47:39.66+00:00" />
    <source value="#32ede2eea40119b3180c7936dbc2e43b" />
  </meta>
  <url value="https://health.gov.on.ca/idms/fhir/StructureDefinition/IDMS_MedicinalProductDefinition" />
  <version value="1.0.0" />
  <name value="IDMS_MedicinalProductDefinition" />
  <status value="active" />
  <description value="Profile for all medicinal products ( Drugs, Natural Products, other products like test strips)" />
  <fhirVersion value="5.0.0" />
  <kind value="resource" />
  <abstract value="false" />
  <type value="MedicinalProductDefinition" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/MedicinalProductDefinition" />
  <derivation value="constraint" />
  <differential>
    <element id="MedicinalProductDefinition.extension">
      <path value="MedicinalProductDefinition.extension" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="url" />
        </discriminator>
        <rules value="open" />
      </slicing>
      <min value="0" />
    </element>
    <element id="MedicinalProductDefinition.extension:strength">
      <path value="MedicinalProductDefinition.extension" />
      <sliceName value="strength" />
      <definition value="#### **_`IDMS:  Medication Strength.`_**" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="https://health.gov.on.ca/idms/fhir/StructureDefinition/Extension-Medication-Strength" />
      </type>
    </element>
    <element id="MedicinalProductDefinition.extension:createdUser">
      <path value="MedicinalProductDefinition.extension" />
      <sliceName value="createdUser" />
      <definition value="#### **_`IDMS:  Link to the user that created the record.`_**" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="https://health.gov.on.ca/idms/fhir/StructureDefinition/CreatedUser" />
      </type>
    </element>
    <element id="MedicinalProductDefinition.extension:createdDate">
      <path value="MedicinalProductDefinition.extension" />
      <sliceName value="createdDate" />
      <definition value="#### **_`IDMS:  Date and Time the record was created.`_**" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="https://health.gov.on.ca/idms/fhir/StructureDefinition/CreatedDate" />
      </type>
    </element>
    <element id="MedicinalProductDefinition.extension:updatedUser">
      <path value="MedicinalProductDefinition.extension" />
      <sliceName value="updatedUser" />
      <definition value="#### **_`IDMS:  Link to the user that last updated the record.`_**" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="https://health.gov.on.ca/idms/fhir/StructureDefinition/UpdatedUser" />
      </type>
    </element>
    <element id="MedicinalProductDefinition.extension:updatedDate">
      <path value="MedicinalProductDefinition.extension" />
      <sliceName value="updatedDate" />
      <definition value="#### **_`IDMS:  Date and Time the record was last updated.`_**" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="https://health.gov.on.ca/idms/fhir/StructureDefinition/UpdatedDate" />
      </type>
    </element>
    <element id="MedicinalProductDefinition.extension:migrationNotes">
      <path value="MedicinalProductDefinition.extension" />
      <sliceName value="migrationNotes" />
      <definition value="#### **_`IDMS:  Data migrated that was migrated from DSTS that is no longer needed.`_**" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="https://health.gov.on.ca/idms/fhir/StructureDefinition/MigrationNotes" />
      </type>
    </element>
    <element id="MedicinalProductDefinition.extension:searchableString">
      <path value="MedicinalProductDefinition.extension" />
      <sliceName value="SearchableString" />
      <definition value="#### **_`IDMS:  Allows for searching on a combination of Brand, DIN, Dosage Form, Strength.`_**" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="https://health.gov.on.ca/idms/fhir/StructureDefinition/SearchableExtraString" />
      </type>
    </element>
    <element id="MedicinalProductDefinition.extension:comments">
      <path value="MedicinalProductDefinition.extension" />
      <sliceName value="Comments" />
      <definition value="#### **_`IDMS:  Comments for the drug.`_**" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="https://health.gov.on.ca/idms/fhir/StructureDefinition/Comments" />
      </type>
    </element>
    <element id="MedicinalProductDefinition.extension:perservative">
      <path value="MedicinalProductDefinition.extension" />
      <sliceName value="perservative" />
      <definition value="#### **_`IDMS:  Code for preservative option.`_**" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="https://health.gov.on.ca/idms/fhir/StructureDefinition/Extension-Drug-Preservative" />
      </type>
    </element>
    <element id="MedicinalProductDefinition.identifier">
      <path value="MedicinalProductDefinition.identifier" />
      <definition value="#### **_`IDMS: This is the DIN/PIN/NPN `_**" />
    </element>
    <element id="MedicinalProductDefinition.identifier.extension">
      <path value="MedicinalProductDefinition.identifier.extension" />
      <max value="0" />
    </element>
    <element id="MedicinalProductDefinition.identifier.use">
      <path value="MedicinalProductDefinition.identifier.use" />
      <definition value="#### **_`IDMS: offical = current identifier,  old = previous identifiers `_**" />
      <min value="1" />
    </element>
    <element id="MedicinalProductDefinition.identifier.type">
      <path value="MedicinalProductDefinition.identifier.type" />
      <max value="0" />
    </element>
    <element id="MedicinalProductDefinition.identifier.system">
      <path value="MedicinalProductDefinition.identifier.system" />
      <min value="1" />
      <binding>
        <strength value="required" />
        <description value="Medicinal Product Identifier Type" />
        <valueSet value="https://health.gov.on.ca/idms/fhir/ValueSet/IDMS-Product-Identifier-Types" />
      </binding>
    </element>
    <element id="MedicinalProductDefinition.identifier.value">
      <path value="MedicinalProductDefinition.identifier.value" />
      <min value="1" />
    </element>
    <element id="MedicinalProductDefinition.identifier.period">
      <path value="MedicinalProductDefinition.identifier.period" />
      <max value="0" />
    </element>
    <element id="MedicinalProductDefinition.identifier.assigner">
      <path value="MedicinalProductDefinition.identifier.assigner" />
      <max value="0" />
    </element>
    <element id="MedicinalProductDefinition.type">
      <path value="MedicinalProductDefinition.type" />
      <definition value="#### **_`IDMS: The Product Type of Medicinal Product.  Product Type is also a characteristic of a Submission.  When a submission is created and a Product Type is selected the available Medicinal Products to select are filtered by that same Product Type. `_**" />
      <min value="0" />
      <max value="1" />
    </element>
    <element id="MedicinalProductDefinition.type.extension">
      <path value="MedicinalProductDefinition.type.extension" />
      <max value="0" />
    </element>
    <element id="MedicinalProductDefinition.type.coding">
      <path value="MedicinalProductDefinition.type.coding" />
      <min value="1" />
    </element>
    <element id="MedicinalProductDefinition.type.coding.extension">
      <path value="MedicinalProductDefinition.type.coding.extension" />
      <max value="0" />
    </element>
    <element id="MedicinalProductDefinition.type.coding.system">
      <path value="MedicinalProductDefinition.type.coding.system" />
      <min value="1" />
      <fixedUri value="https://health.gov.on.ca/idms/fhir/CodeSystem/Internal-Product-Types" />
    </element>
    <element id="MedicinalProductDefinition.type.coding.version">
      <path value="MedicinalProductDefinition.type.coding.version" />
      <max value="0" />
    </element>
    <element id="MedicinalProductDefinition.type.coding.code">
      <path value="MedicinalProductDefinition.type.coding.code" />
      <min value="1" />
      <binding>
        <strength value="required" />
        <description value="Medicinal Product Type" />
        <valueSet value="https://health.gov.on.ca/idms/fhir/ValueSet/IDMS-Product-Types" />
      </binding>
    </element>
    <element id="MedicinalProductDefinition.type.coding.display">
      <path value="MedicinalProductDefinition.type.coding.display" />
      <min value="1" />
    </element>
    <element id="MedicinalProductDefinition.type.coding.userSelected">
      <path value="MedicinalProductDefinition.type.coding.userSelected" />
      <max value="0" />
    </element>
    <element id="MedicinalProductDefinition.type.text">
      <path value="MedicinalProductDefinition.type.text" />
      <max value="0" />
    </element>
    <element id="MedicinalProductDefinition.domain">
      <path value="MedicinalProductDefinition.domain" />
      <max value="0" />
    </element>
    <element id="MedicinalProductDefinition.version">
      <path value="MedicinalProductDefinition.version" />
      <max value="0" />
    </element>
    <element id="MedicinalProductDefinition.status">
      <path value="MedicinalProductDefinition.status" />
      <short value="IDMS Drug Status" />
      <definition value="#### **_`IDMS: Status of the Medicinal Drug Product.  active or retired.`_**" />
      <min value="1" />
    </element>
    <element id="MedicinalProductDefinition.status.extension">
      <path value="MedicinalProductDefinition.status.extension" />
      <max value="0" />
    </element>
    <element id="MedicinalProductDefinition.status.coding">
      <path value="MedicinalProductDefinition.status.coding" />
      <min value="1" />
    </element>
    <element id="MedicinalProductDefinition.status.coding.extension">
      <path value="MedicinalProductDefinition.status.coding.extension" />
      <max value="0" />
    </element>
    <element id="MedicinalProductDefinition.status.coding.system">
      <path value="MedicinalProductDefinition.status.coding.system" />
      <min value="1" />
      <fixedUri value="http://hl7.org/fhir/ValueSet/publication-status" />
    </element>
    <element id="MedicinalProductDefinition.status.coding.version">
      <path value="MedicinalProductDefinition.status.coding.version" />
      <max value="0" />
    </element>
    <element id="MedicinalProductDefinition.status.coding.code">
      <path value="MedicinalProductDefinition.status.coding.code" />
      <min value="1" />
      <binding>
        <strength value="required" />
        <description value="Status" />
        <valueSet value="http://hl7.org/fhir/ValueSet/publication-status" />
      </binding>
    </element>
    <element id="MedicinalProductDefinition.status.coding.display">
      <path value="MedicinalProductDefinition.status.coding.display" />
      <min value="1" />
    </element>
    <element id="MedicinalProductDefinition.status.coding.userSelected">
      <path value="MedicinalProductDefinition.status.coding.userSelected" />
      <max value="0" />
    </element>
    <element id="MedicinalProductDefinition.status.text">
      <path value="MedicinalProductDefinition.status.text" />
      <max value="0" />
    </element>
    <element id="MedicinalProductDefinition.statusDate">
      <path value="MedicinalProductDefinition.statusDate" />
      <max value="0" />
    </element>
    <element id="MedicinalProductDefinition.description">
      <path value="MedicinalProductDefinition.description" />
      <definition value="#### **_`IDMS: Comments about the Medicinal Product Definition`_**" />
      <max value="0" />
    </element>
    <element id="MedicinalProductDefinition.combinedPharmaceuticalDoseForm">
      <path value="MedicinalProductDefinition.combinedPharmaceuticalDoseForm" />
      <definition value="#### **_`IDMS: Dosage Form of the Drug`_**" />
      <max value="1" />
    </element>
    <element id="MedicinalProductDefinition.combinedPharmaceuticalDoseForm.extension">
      <path value="MedicinalProductDefinition.combinedPharmaceuticalDoseForm.extension" />
      <max value="0" />
    </element>
    <element id="MedicinalProductDefinition.combinedPharmaceuticalDoseForm.modifierExtension">
      <path value="MedicinalProductDefinition.combinedPharmaceuticalDoseForm.modifierExtension" />
      <max value="0" />
    </element>
    <element id="MedicinalProductDefinition.combinedPharmaceuticalDoseForm.coding">
      <path value="MedicinalProductDefinition.combinedPharmaceuticalDoseForm.coding" />
      <min value="1" />
    </element>
    <element id="MedicinalProductDefinition.combinedPharmaceuticalDoseForm.coding.extension">
      <path value="MedicinalProductDefinition.combinedPharmaceuticalDoseForm.coding.extension" />
      <max value="0" />
    </element>
    <element id="MedicinalProductDefinition.combinedPharmaceuticalDoseForm.coding.system">
      <path value="MedicinalProductDefinition.combinedPharmaceuticalDoseForm.coding.system" />
      <min value="1" />
      <fixedUri value="https://health.gov.on.ca/idms/fhir/CodeSystem/Dosage-Forms" />
    </element>
    <element id="MedicinalProductDefinition.combinedPharmaceuticalDoseForm.coding.version">
      <path value="MedicinalProductDefinition.combinedPharmaceuticalDoseForm.coding.version" />
      <max value="0" />
    </element>
    <element id="MedicinalProductDefinition.combinedPharmaceuticalDoseForm.coding.code">
      <path value="MedicinalProductDefinition.combinedPharmaceuticalDoseForm.coding.code" />
      <min value="1" />
      <binding>
        <strength value="required" />
        <description value="Status" />
        <valueSet value="https://health.gov.on.ca/idms/fhir/ValueSet/Dosage-Form" />
      </binding>
    </element>
    <element id="MedicinalProductDefinition.combinedPharmaceuticalDoseForm.coding.display">
      <path value="MedicinalProductDefinition.combinedPharmaceuticalDoseForm.coding.display" />
      <definition value="#### **_`IDMS: This is the display name for the code. If the code is 'OTHER' then this is the typed-in dosage form.`_**" />
      <min value="1" />
    </element>
    <element id="MedicinalProductDefinition.combinedPharmaceuticalDoseForm.coding.userSelected">
      <path value="MedicinalProductDefinition.combinedPharmaceuticalDoseForm.coding.userSelected" />
      <max value="0" />
    </element>
    <element id="MedicinalProductDefinition.combinedPharmaceuticalDoseForm.text">
      <path value="MedicinalProductDefinition.combinedPharmaceuticalDoseForm.text" />
      <max value="0" />
    </element>
    <element id="MedicinalProductDefinition.route">
      <path value="MedicinalProductDefinition.route" />
      <max value="1" />
    </element>
    <element id="MedicinalProductDefinition.route.extension">
      <path value="MedicinalProductDefinition.route.extension" />
      <max value="0" />
    </element>
    <element id="MedicinalProductDefinition.route.modifierExtension">
      <path value="MedicinalProductDefinition.route.modifierExtension" />
      <max value="0" />
    </element>
    <element id="MedicinalProductDefinition.route.coding">
      <path value="MedicinalProductDefinition.route.coding" />
      <min value="1" />
    </element>
    <element id="MedicinalProductDefinition.route.coding.extension">
      <path value="MedicinalProductDefinition.route.coding.extension" />
      <max value="0" />
    </element>
    <element id="MedicinalProductDefinition.route.coding.system">
      <path value="MedicinalProductDefinition.route.coding.system" />
      <min value="1" />
      <fixedUri value="https://health.gov.on.ca/idms/fhir/CodeSystem/Route-Of-Administration" />
    </element>
    <element id="MedicinalProductDefinition.route.coding.version">
      <path value="MedicinalProductDefinition.route.coding.version" />
      <max value="0" />
    </element>
    <element id="MedicinalProductDefinition.route.coding.code">
      <path value="MedicinalProductDefinition.route.coding.code" />
      <min value="1" />
      <binding>
        <strength value="required" />
        <description value="Route of Administration" />
        <valueSet value="https://health.gov.on.ca/idms/fhir/ValueSet/Route-Of-Administration" />
      </binding>
    </element>
    <element id="MedicinalProductDefinition.route.coding.display">
      <path value="MedicinalProductDefinition.route.coding.display" />
      <definition value="#### **_`IDMS: This is the display name for the code. If the code is 'OTHER' then this is the typed-in route of administration.`_**" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="MedicinalProductDefinition.route.coding.userSelected">
      <path value="MedicinalProductDefinition.route.coding.userSelected" />
      <max value="0" />
    </element>
    <element id="MedicinalProductDefinition.route.text">
      <path value="MedicinalProductDefinition.route.text" />
      <max value="0" />
    </element>
    <element id="MedicinalProductDefinition.indication">
      <path value="MedicinalProductDefinition.indication" />
      <short value="#### **_`To be determined if we use this.`_**  Description of indication(s) for this product, used when structured indications are not required. In cases where structured indications are required, they are captured using the ClinicalUseDefinition resource. An indication is a medical situation for which using the product is appropriate" />
      <max value="0" />
    </element>
    <element id="MedicinalProductDefinition.legalStatusOfSupply">
      <path value="MedicinalProductDefinition.legalStatusOfSupply" />
      <max value="0" />
    </element>
    <element id="MedicinalProductDefinition.additionalMonitoringIndicator">
      <path value="MedicinalProductDefinition.additionalMonitoringIndicator" />
      <max value="0" />
    </element>
    <element id="MedicinalProductDefinition.specialMeasures">
      <path value="MedicinalProductDefinition.specialMeasures" />
      <max value="0" />
    </element>
    <element id="MedicinalProductDefinition.pediatricUseIndicator">
      <path value="MedicinalProductDefinition.pediatricUseIndicator" />
      <max value="0" />
    </element>
    <element id="MedicinalProductDefinition.classification">
      <path value="MedicinalProductDefinition.classification" />
      <max value="0" />
    </element>
    <element id="MedicinalProductDefinition.marketingStatus">
      <path value="MedicinalProductDefinition.marketingStatus" />
      <max value="0" />
    </element>
    <element id="MedicinalProductDefinition.packagedMedicinalProduct">
      <path value="MedicinalProductDefinition.packagedMedicinalProduct" />
      <max value="0" />
    </element>
    <element id="MedicinalProductDefinition.comprisedOf">
      <path value="MedicinalProductDefinition.comprisedOf" />
      <max value="0" />
    </element>
    <element id="MedicinalProductDefinition.ingredient">
      <path value="MedicinalProductDefinition.ingredient" />
      <definition value="#### **_`IDMS: This is the Generic Name (chemical Name).`_**" />
      <min value="0" />
      <max value="1" />
    </element>
    <element id="MedicinalProductDefinition.ingredient.extension">
      <path value="MedicinalProductDefinition.ingredient.extension" />
      <max value="0" />
    </element>
    <element id="MedicinalProductDefinition.ingredient.modifierExtension">
      <path value="MedicinalProductDefinition.ingredient.modifierExtension" />
      <max value="0" />
    </element>
    <element id="MedicinalProductDefinition.ingredient.coding">
      <path value="MedicinalProductDefinition.ingredient.coding" />
      <max value="0" />
    </element>
    <element id="MedicinalProductDefinition.ingredient.text">
      <path value="MedicinalProductDefinition.ingredient.text" />
      <definition value="#### **_`IDMS: This is the Generic Name. `_**" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="MedicinalProductDefinition.impurity">
      <path value="MedicinalProductDefinition.impurity" />
      <max value="0" />
    </element>
    <element id="MedicinalProductDefinition.attachedDocument">
      <path value="MedicinalProductDefinition.attachedDocument" />
      <max value="0" />
    </element>
    <element id="MedicinalProductDefinition.masterFile">
      <path value="MedicinalProductDefinition.masterFile" />
      <max value="0" />
    </element>
    <element id="MedicinalProductDefinition.contact">
      <path value="MedicinalProductDefinition.contact" />
      <short value="Manufacturer or Distributor" />
      <max value="0" />
    </element>
    <element id="MedicinalProductDefinition.clinicalTrial">
      <path value="MedicinalProductDefinition.clinicalTrial" />
      <max value="0" />
    </element>
    <element id="MedicinalProductDefinition.code">
      <path value="MedicinalProductDefinition.code" />
      <max value="0" />
    </element>
    <element id="MedicinalProductDefinition.name">
      <path value="MedicinalProductDefinition.name" />
      <definition value="#### **_`IDMS: This is the Brand Name of the drug.`_**" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="MedicinalProductDefinition.name.extension">
      <path value="MedicinalProductDefinition.name.extension" />
      <max value="0" />
    </element>
    <element id="MedicinalProductDefinition.name.modifierExtension">
      <path value="MedicinalProductDefinition.name.modifierExtension" />
      <max value="0" />
    </element>
    <element id="MedicinalProductDefinition.name.productName">
      <path value="MedicinalProductDefinition.name.productName" />
    </element>
    <element id="MedicinalProductDefinition.name.type">
      <path value="MedicinalProductDefinition.name.type" />
      <max value="0" />
    </element>
    <element id="MedicinalProductDefinition.name.part">
      <path value="MedicinalProductDefinition.name.part" />
      <max value="0" />
    </element>
    <element id="MedicinalProductDefinition.name.usage">
      <path value="MedicinalProductDefinition.name.usage" />
      <max value="0" />
    </element>
    <element id="MedicinalProductDefinition.crossReference">
      <path value="MedicinalProductDefinition.crossReference" />
      <definition value="#### **_`IDMS: A link to Innovator Drug ( A drug product with the same active ingredients, dosage form and strength that was the first to market) .  Or a cross reference product ( A drug product that was already produced and on the market, this company is now producing this product for a different company).`_**" />
      <max value="2" />
    </element>
    <element id="MedicinalProductDefinition.crossReference.extension">
      <path value="MedicinalProductDefinition.crossReference.extension" />
      <max value="0" />
    </element>
    <element id="MedicinalProductDefinition.crossReference.modifierExtension">
      <path value="MedicinalProductDefinition.crossReference.modifierExtension" />
      <max value="0" />
    </element>
    <element id="MedicinalProductDefinition.crossReference.type">
      <path value="MedicinalProductDefinition.crossReference.type" />
      <definition value="#### **_`IDMS:  First to Market  OR Cross reference product.`_**" />
      <min value="1" />
    </element>
    <element id="MedicinalProductDefinition.crossReference.type.extension">
      <path value="MedicinalProductDefinition.crossReference.type.extension" />
      <max value="0" />
    </element>
    <element id="MedicinalProductDefinition.crossReference.type.coding">
      <path value="MedicinalProductDefinition.crossReference.type.coding" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="MedicinalProductDefinition.crossReference.type.coding.extension">
      <path value="MedicinalProductDefinition.crossReference.type.coding.extension" />
      <max value="0" />
    </element>
    <element id="MedicinalProductDefinition.crossReference.type.coding.system">
      <path value="MedicinalProductDefinition.crossReference.type.coding.system" />
      <min value="1" />
      <fixedUri value="https://health.gov.on.ca/idms/fhir/CodeSystem/IDMS-Internal" />
    </element>
    <element id="MedicinalProductDefinition.crossReference.type.coding.version">
      <path value="MedicinalProductDefinition.crossReference.type.coding.version" />
      <max value="0" />
    </element>
    <element id="MedicinalProductDefinition.crossReference.type.coding.code">
      <path value="MedicinalProductDefinition.crossReference.type.coding.code" />
      <min value="1" />
      <binding>
        <strength value="required" />
        <description value="Cross Reference Type" />
        <valueSet value="https://health.gov.on.ca/idms/fhir/ValueSet/Cross-Reference-Type" />
      </binding>
    </element>
    <element id="MedicinalProductDefinition.crossReference.type.coding.display">
      <path value="MedicinalProductDefinition.crossReference.type.coding.display" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="MedicinalProductDefinition.crossReference.type.coding.userSelected">
      <path value="MedicinalProductDefinition.crossReference.type.coding.userSelected" />
      <max value="0" />
    </element>
    <element id="MedicinalProductDefinition.crossReference.type.text">
      <path value="MedicinalProductDefinition.crossReference.type.text" />
      <max value="0" />
    </element>
    <element id="MedicinalProductDefinition.operation">
      <path value="MedicinalProductDefinition.operation" />
      <definition value="#### **_`IDMS: Reference to the Manufacturer`_**" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="MedicinalProductDefinition.operation.extension">
      <path value="MedicinalProductDefinition.operation.extension" />
      <max value="0" />
    </element>
    <element id="MedicinalProductDefinition.operation.modifierExtension">
      <path value="MedicinalProductDefinition.operation.modifierExtension" />
      <max value="0" />
    </element>
    <element id="MedicinalProductDefinition.operation.type">
      <path value="MedicinalProductDefinition.operation.type" />
      <max value="0" />
    </element>
    <element id="MedicinalProductDefinition.operation.effectiveDate">
      <path value="MedicinalProductDefinition.operation.effectiveDate" />
      <max value="0" />
    </element>
    <element id="MedicinalProductDefinition.operation.organization">
      <path value="MedicinalProductDefinition.operation.organization" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="MedicinalProductDefinition.operation.organization.extension">
      <path value="MedicinalProductDefinition.operation.organization.extension" />
      <max value="0" />
    </element>
    <element id="MedicinalProductDefinition.operation.organization.reference">
      <path value="MedicinalProductDefinition.operation.organization.reference" />
      <definition value="#### **_`IDMS: Reference to the Manufacturer`_**" />
      <min value="1" />
    </element>
    <element id="MedicinalProductDefinition.operation.organization.type">
      <path value="MedicinalProductDefinition.operation.organization.type" />
      <max value="0" />
    </element>
    <element id="MedicinalProductDefinition.operation.organization.identifier">
      <path value="MedicinalProductDefinition.operation.organization.identifier" />
      <max value="0" />
    </element>
    <element id="MedicinalProductDefinition.operation.organization.display">
      <path value="MedicinalProductDefinition.operation.organization.display" />
      <definition value="#### **_`IDMS: Name of the Manufacturer`_**" />
      <min value="1" />
    </element>
    <element id="MedicinalProductDefinition.operation.confidentialityIndicator">
      <path value="MedicinalProductDefinition.operation.confidentialityIndicator" />
      <max value="0" />
    </element>
    <element id="MedicinalProductDefinition.characteristic">
      <path value="MedicinalProductDefinition.characteristic" />
      <definition value="#### **_`IDMS: All the characteristics of the drug like Oncology Indicator, Biologic Indicator, etc...`_**" />
    </element>
    <element id="MedicinalProductDefinition.characteristic.extension">
      <path value="MedicinalProductDefinition.characteristic.extension" />
      <max value="0" />
    </element>
    <element id="MedicinalProductDefinition.characteristic.modifierExtension">
      <path value="MedicinalProductDefinition.characteristic.modifierExtension" />
      <max value="0" />
    </element>
    <element id="MedicinalProductDefinition.characteristic.type.extension">
      <path value="MedicinalProductDefinition.characteristic.type.extension" />
      <max value="0" />
    </element>
    <element id="MedicinalProductDefinition.characteristic.type.coding">
      <path value="MedicinalProductDefinition.characteristic.type.coding" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="MedicinalProductDefinition.characteristic.type.coding.extension">
      <path value="MedicinalProductDefinition.characteristic.type.coding.extension" />
      <max value="0" />
    </element>
    <element id="MedicinalProductDefinition.characteristic.type.coding.system">
      <path value="MedicinalProductDefinition.characteristic.type.coding.system" />
      <min value="1" />
      <fixedUri value="https://health.gov.on.ca/idms/fhir/CodeSystem/IDMS-Internal" />
    </element>
    <element id="MedicinalProductDefinition.characteristic.type.coding.version">
      <path value="MedicinalProductDefinition.characteristic.type.coding.version" />
      <max value="0" />
    </element>
    <element id="MedicinalProductDefinition.characteristic.type.coding.code">
      <path value="MedicinalProductDefinition.characteristic.type.coding.code" />
      <min value="1" />
      <binding>
        <strength value="required" />
        <description value="Drug Characteristic" />
        <valueSet value="https://health.gov.on.ca/idms/fhir/ValueSet/Drug-Characteristic" />
      </binding>
    </element>
    <element id="MedicinalProductDefinition.characteristic.type.coding.display">
      <path value="MedicinalProductDefinition.characteristic.type.coding.display" />
      <min value="1" />
    </element>
    <element id="MedicinalProductDefinition.characteristic.type.coding.userSelected">
      <path value="MedicinalProductDefinition.characteristic.type.coding.userSelected" />
      <max value="0" />
    </element>
    <element id="MedicinalProductDefinition.characteristic.type.text">
      <path value="MedicinalProductDefinition.characteristic.type.text" />
      <max value="0" />
    </element>
    <element id="MedicinalProductDefinition.characteristic.value[x]">
      <path value="MedicinalProductDefinition.characteristic.value[x]" />
      <min value="1" />
    </element>
  </differential>
</StructureDefinition>