<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="SubstanceDefinition" />
  <meta>
    <lastUpdated value="2020-12-31T07:32:20.021+11:00" />
  </meta>
  <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-category">
    <valueString value="Specialized.Medication Definition" />
  </extension>
  <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status">
    <valueCode value="trial-use" />
  </extension>
  <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fmm">
    <valueInteger value="1" />
  </extension>
  <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-security-category">
    <valueCode value="anonymous" />
  </extension>
  <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-wg">
    <valueCode value="brr" />
  </extension>
  <extension url="http://hl7.org/fhir/build/StructureDefinition/entered-in-error-status">
    <valueCode value=".status=entered-in-error" />
  </extension>
  <url value="http://hl7.org/fhir/StructureDefinition/SubstanceDefinition" />
  <version value="4.6.0" />
  <name value="SubstanceDefinition" />
  <status value="draft" />
  <date value="2020-12-31T07:32:20+11:00" />
  <publisher value="Health Level Seven International (Biomedical Research and Regulation)" />
  <contact>
    <telecom>
      <system value="url" />
      <value value="http://hl7.org/fhir" />
    </telecom>
  </contact>
  <contact>
    <telecom>
      <system value="url" />
      <value value="http://www.hl7.org/Special/committees/rcrim/index.cfm" />
    </telecom>
  </contact>
  <description value="The detailed description of a substance, typically at a level beyond what is used for prescribing." />
  <fhirVersion value="4.6.0" />
  <mapping>
    <identity value="idmp" />
    <uri value="https://en.wikipedia.org/wiki/Identification_of_medicinal_products" />
    <name value="IDMP Mapping" />
  </mapping>
  <mapping>
    <identity value="w5" />
    <uri value="http://hl7.org/fhir/fivews" />
    <name value="FiveWs Pattern Mapping" />
  </mapping>
  <mapping>
    <identity value="rim" />
    <uri value="http://hl7.org/v3" />
    <name value="RIM Mapping" />
  </mapping>
  <kind value="resource" />
  <abstract value="false" />
  <type value="SubstanceDefinition" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/DomainResource" />
  <derivation value="specialization" />
  <differential>
    <element id="SubstanceDefinition">
      <extension url="http://hl7.org/fhir/build/StructureDefinition/svg">
        <valueCode value="0,550" />
      </extension>
      <path value="SubstanceDefinition" />
      <short value="The detailed description of a substance, typically at a level beyond what is used for prescribing" />
      <definition value="The detailed description of a substance, typically at a level beyond what is used for prescribing." />
      <min value="0" />
      <max value="*" />
      <mapping>
        <identity value="idmp" />
        <map value="Substance (and derived classes: Chemical, Polymer, Protein, Nucleic_Acid, Structurally_Diverse)" />
      </mapping>
      <mapping>
        <identity value="w5" />
        <map value="administrative.medication" />
      </mapping>
    </element>
    <element id="SubstanceDefinition.identifier">
      <path value="SubstanceDefinition.identifier" />
      <short value="Identifier by which this substance is known" />
      <definition value="Identifier by which this substance is known." />
      <min value="0" />
      <max value="*" />
      <type>
        <code value="Identifier" />
      </type>
      <isSummary value="true" />
      <mapping>
        <identity value="idmp" />
        <map value="Substance.Substance_Id" />
      </mapping>
    </element>
    <element id="SubstanceDefinition.version">
      <path value="SubstanceDefinition.version" />
      <short value="A business level version identifier of the substance" />
      <definition value="A business level version identifier of the substance." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="string" />
      </type>
      <isSummary value="true" />
      <mapping>
        <identity value="idmp" />
        <map value="Version.Version_Number" />
      </mapping>
    </element>
    <element id="SubstanceDefinition.status">
      <path value="SubstanceDefinition.status" />
      <short value="Status of substance within the catalogue e.g. active, retired" />
      <definition value="Status of substance within the catalogue e.g. active, retired." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="CodeableConcept" />
      </type>
      <isSummary value="true" />
      <binding>
        <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName">
          <valueString value="PublicationStatus" />
        </extension>
        <strength value="preferred" />
        <description value="The lifecycle status of an artifact." />
        <valueSet value="http://hl7.org/fhir/ValueSet/publication-status" />
      </binding>
      <mapping>
        <identity value="idmp" />
        <map value="n/a" />
      </mapping>
    </element>
    <element id="SubstanceDefinition.classification">
      <path value="SubstanceDefinition.classification" />
      <short value="A categorization, high level e.g. polymer or nucleic acid, or food, chemical, biological, or lower e.g. polymer linear or branch chain, or type of impurity" />
      <definition value="A high level categorization, e.g. polymer or nucleic acid, or food, chemical, biological, or a lower level such as the general types of polymer (linear or branch chain) or type of impurity (process related or contaminant)." />
      <min value="0" />
      <max value="*" />
      <type>
        <code value="CodeableConcept" />
      </type>
      <isSummary value="true" />
      <mapping>
        <identity value="idmp" />
        <map value="Substance_Classification.Substance_Classification and Substance_classification.Substance_Classification_Subtype" />
      </mapping>
    </element>
    <element id="SubstanceDefinition.domain">
      <path value="SubstanceDefinition.domain" />
      <short value="If the substance applies to human or veterinary use" />
      <definition value="If the substance applies to human or veterinary use." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="CodeableConcept" />
      </type>
      <isSummary value="true" />
      <binding>
        <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName">
          <valueString value="MedicinalProductType" />
        </extension>
        <strength value="example" />
        <description value="Applicable domain for this product (e.g. human, veterinary)." />
        <valueSet value="http://hl7.org/fhir/ValueSet/medicinal-product-domain" />
      </binding>
      <mapping>
        <identity value="idmp" />
        <map value="Substance_Classification.Substance_Classification (and Code and Type) and Substance_Classification.Substance_Classification_Subtype" />
      </mapping>
    </element>
    <element id="SubstanceDefinition.grade">
      <path value="SubstanceDefinition.grade" />
      <short value="The quality standard, established benchmark, to which substance complies (e.g. USP/NF, BP)" />
      <definition value="The quality standard, established benchmark, to which substance complies (e.g. USP/NF, Ph. Eur, JP, BP, Company Standard)." />
      <min value="0" />
      <max value="*" />
      <type>
        <code value="CodeableConcept" />
      </type>
      <isSummary value="true" />
      <binding>
        <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName">
          <valueString value="SubstanceGrade" />
        </extension>
        <strength value="example" />
        <description value="The quality standard, established benchmark, to which a substance complies" />
        <valueSet value="http://hl7.org/fhir/ValueSet/substance-grade" />
      </binding>
      <mapping>
        <identity value="idmp" />
        <map value="Substance_Specified_Substance_Group_3.Grade" />
      </mapping>
    </element>
    <element id="SubstanceDefinition.description">
      <path value="SubstanceDefinition.description" />
      <short value="Textual description of the substance" />
      <definition value="Textual description of the substance." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="markdown" />
      </type>
      <isSummary value="true" />
      <mapping>
        <identity value="idmp" />
        <map value="Substance.Comment" />
      </mapping>
    </element>
    <element id="SubstanceDefinition.informationSource">
      <path value="SubstanceDefinition.informationSource" />
      <short value="Supporting literature" />
      <definition value="Supporting literature." />
      <min value="0" />
      <max value="*" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/Citation" />
      </type>
      <isSummary value="true" />
      <mapping>
        <identity value="idmp" />
        <map value="Substance.Reference_Source" />
      </mapping>
    </element>
    <element id="SubstanceDefinition.note">
      <path value="SubstanceDefinition.note" />
      <short value="Textual comment about the substance's catalogue or registry record" />
      <definition value="Textual comment about the substance's catalogue or registry record." />
      <min value="0" />
      <max value="*" />
      <type>
        <code value="Annotation" />
      </type>
      <isSummary value="true" />
      <mapping>
        <identity value="idmp" />
        <map value="n/a" />
      </mapping>
    </element>
    <element id="SubstanceDefinition.manufacturer">
      <path value="SubstanceDefinition.manufacturer" />
      <short value="The entity that creates, makes, produces or fabricates the substance" />
      <definition value="The entity that creates, makes, produces or fabricates the substance. This is a set of potential manufacturers but is not necessarily comprehensive." />
      <min value="0" />
      <max value="*" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/Organization" />
      </type>
      <isSummary value="true" />
      <mapping>
        <identity value="idmp" />
        <map value="n/a" />
      </mapping>
    </element>
    <element id="SubstanceDefinition.supplier">
      <path value="SubstanceDefinition.supplier" />
      <short value="An entity that is the source for the substance. It may be different from the manufacturer" />
      <definition value="An entity that is the source for the substance. It may be different from the manufacturer. Supplier is synonymous to a distributor." />
      <min value="0" />
      <max value="*" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/Organization" />
      </type>
      <isSummary value="true" />
      <mapping>
        <identity value="idmp" />
        <map value="n/a" />
      </mapping>
    </element>
    <element id="SubstanceDefinition.moiety">
      <extension url="http://hl7.org/fhir/build/StructureDefinition/svg">
        <valueCode value="0,880" />
      </extension>
      <path value="SubstanceDefinition.moiety" />
      <short value="Moiety, for structural modifications" />
      <definition value="Moiety, for structural modifications." />
      <min value="0" />
      <max value="*" />
      <type>
        <code value="BackboneElement" />
      </type>
      <isSummary value="true" />
      <mapping>
        <identity value="idmp" />
        <map value="Substance.Moiety" />
      </mapping>
    </element>
    <element id="SubstanceDefinition.moiety.role">
      <path value="SubstanceDefinition.moiety.role" />
      <short value="Role that the moiety is playing" />
      <definition value="Role that the moiety is playing." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="CodeableConcept" />
      </type>
      <isSummary value="true" />
      <mapping>
        <identity value="idmp" />
        <map value="Moiety.Moiety_Role" />
      </mapping>
    </element>
    <element id="SubstanceDefinition.moiety.identifier">
      <path value="SubstanceDefinition.moiety.identifier" />
      <short value="Identifier by which this moiety substance is known" />
      <definition value="Identifier by which this moiety substance is known." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Identifier" />
      </type>
      <isSummary value="true" />
      <mapping>
        <identity value="idmp" />
        <map value="Moiety.Moiety_Id" />
      </mapping>
    </element>
    <element id="SubstanceDefinition.moiety.name">
      <path value="SubstanceDefinition.moiety.name" />
      <short value="Textual name for this moiety substance" />
      <definition value="Textual name for this moiety substance." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="string" />
      </type>
      <isSummary value="true" />
      <mapping>
        <identity value="idmp" />
        <map value="Moiety.Moiety_Name" />
      </mapping>
    </element>
    <element id="SubstanceDefinition.moiety.stereochemistry">
      <path value="SubstanceDefinition.moiety.stereochemistry" />
      <short value="Stereochemistry type" />
      <definition value="Stereochemistry type." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="CodeableConcept" />
      </type>
      <isSummary value="true" />
      <binding>
        <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName">
          <valueString value="SubstanceStereochemistry" />
        </extension>
        <strength value="example" />
        <description value="The optical rotation type of a substance." />
        <valueSet value="http://hl7.org/fhir/ValueSet/substance-stereochemistry" />
      </binding>
      <mapping>
        <identity value="idmp" />
        <map value="Moiety.Stereochemistry" />
      </mapping>
    </element>
    <element id="SubstanceDefinition.moiety.opticalActivity">
      <path value="SubstanceDefinition.moiety.opticalActivity" />
      <short value="Optical activity type" />
      <definition value="Optical activity type." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="CodeableConcept" />
      </type>
      <isSummary value="true" />
      <binding>
        <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName">
          <valueString value="SubstanceOpticalActivity" />
        </extension>
        <strength value="example" />
        <description value="The optical rotation type of a substance." />
        <valueSet value="http://hl7.org/fhir/ValueSet/substance-optical-activity" />
      </binding>
      <mapping>
        <identity value="idmp" />
        <map value="Moiety.Optical_Activity" />
      </mapping>
    </element>
    <element id="SubstanceDefinition.moiety.molecularFormula">
      <path value="SubstanceDefinition.moiety.molecularFormula" />
      <short value="Molecular formula for this moiety (e.g. with the Hill system)" />
      <definition value="Molecular formula for this moiety of this substance, typically using the Hill system." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="string" />
      </type>
      <isSummary value="true" />
      <mapping>
        <identity value="idmp" />
        <map value="Moiety.Molecular_Formula" />
      </mapping>
    </element>
    <element id="SubstanceDefinition.moiety.amount[x]">
      <path value="SubstanceDefinition.moiety.amount[x]" />
      <short value="Quantitative value for this moiety" />
      <definition value="Quantitative value for this moiety." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Quantity" />
      </type>
      <type>
        <code value="string" />
      </type>
      <isSummary value="true" />
      <mapping>
        <identity value="idmp" />
        <map value="Moiety.Amount" />
      </mapping>
    </element>
    <element id="SubstanceDefinition.moiety.amountType">
      <path value="SubstanceDefinition.moiety.amountType" />
      <short value="The measurement type of the quantitative value" />
      <definition value="The measurement type of the quantitative value. In capturing the actual relative amounts of substances or molecular fragments it may be necessary to indicate whether the amount refers to, for example, a mole ratio or weight ratio." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="CodeableConcept" />
      </type>
      <isSummary value="true" />
      <binding>
        <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName">
          <valueString value="SubstanceAmountType" />
        </extension>
        <strength value="example" />
        <description value="The relationship between two substance types." />
        <valueSet value="http://hl7.org/fhir/ValueSet/substance-amount-type" />
      </binding>
      <mapping>
        <identity value="idmp" />
        <map value="Amount.Amount_Type" />
      </mapping>
    </element>
    <element id="SubstanceDefinition.property">
      <extension url="http://hl7.org/fhir/build/StructureDefinition/svg">
        <valueCode value="350,825" />
      </extension>
      <path value="SubstanceDefinition.property" />
      <short value="General specifications for this substance" />
      <definition value="General specifications for this substance." />
      <min value="0" />
      <max value="*" />
      <type>
        <code value="BackboneElement" />
      </type>
      <isSummary value="true" />
      <mapping>
        <identity value="idmp" />
        <map value="Substance.Property" />
      </mapping>
    </element>
    <element id="SubstanceDefinition.property.type">
      <path value="SubstanceDefinition.property.type" />
      <short value="A code expressing the type of property" />
      <definition value="A code expressing the type of property." />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="CodeableConcept" />
      </type>
      <isSummary value="true" />
      <binding>
        <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName">
          <valueString value="SNOMEDCTCharacteristicCodes" />
        </extension>
        <strength value="example" />
        <description value="This value set includes all observable entity codes from SNOMED CT - provided as an exemplar value set." />
        <valueSet value="http://hl7.org/fhir/ValueSet/product-characteristic-codes" />
      </binding>
      <mapping>
        <identity value="idmp" />
        <map value="Property.Property_Type" />
      </mapping>
    </element>
    <element id="SubstanceDefinition.property.value[x]">
      <path value="SubstanceDefinition.property.value[x]" />
      <short value="A value for the property" />
      <definition value="A value for the property." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="CodeableConcept" />
      </type>
      <type>
        <code value="Quantity" />
      </type>
      <type>
        <code value="date" />
      </type>
      <type>
        <code value="boolean" />
      </type>
      <type>
        <code value="Attachment" />
      </type>
      <isSummary value="true" />
      <mapping>
        <identity value="idmp" />
        <map value="Physical Characteristics, attribute's value" />
      </mapping>
    </element>
    <element id="SubstanceDefinition.referenceInformation">
      <path value="SubstanceDefinition.referenceInformation" />
      <short value="General information detailing this substance" />
      <definition value="General information detailing this substance." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/SubstanceReferenceInformation" />
      </type>
      <isSummary value="true" />
      <mapping>
        <identity value="idmp" />
        <map value="Reference_Information" />
      </mapping>
    </element>
    <element id="SubstanceDefinition.molecularWeight">
      <extension url="http://hl7.org/fhir/build/StructureDefinition/svg">
        <valueCode value="448,733" />
      </extension>
      <path value="SubstanceDefinition.molecularWeight" />
      <short value="The molecular weight or weight range" />
      <definition value="The molecular weight or weight range (for proteins, polymers or nucleic acids)." />
      <min value="0" />
      <max value="*" />
      <type>
        <code value="BackboneElement" />
      </type>
      <isSummary value="true" />
    </element>
    <element id="SubstanceDefinition.molecularWeight.method">
      <path value="SubstanceDefinition.molecularWeight.method" />
      <short value="The method by which the weight was determined" />
      <definition value="The method by which the molecular weight was determined." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="CodeableConcept" />
      </type>
      <isSummary value="true" />
      <binding>
        <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName">
          <valueString value="SubstanceWeightMethod" />
        </extension>
        <strength value="example" />
        <description value="The method by which the substance weight was measured." />
        <valueSet value="http://hl7.org/fhir/ValueSet/substance-weight-method" />
      </binding>
      <mapping>
        <identity value="idmp" />
        <map value="Molecular_Weight.Molecular_Weight_Method" />
      </mapping>
    </element>
    <element id="SubstanceDefinition.molecularWeight.type">
      <path value="SubstanceDefinition.molecularWeight.type" />
      <short value="Type of molecular weight e.g. exact, average, weight average" />
      <definition value="Type of molecular weight such as exact, average (also known as. number average), weight average." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="CodeableConcept" />
      </type>
      <isSummary value="true" />
      <binding>
        <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName">
          <valueString value="SubstanceWeightType" />
        </extension>
        <strength value="example" />
        <description value="The type of substance weight measurement." />
        <valueSet value="http://hl7.org/fhir/ValueSet/substance-weight-type" />
      </binding>
      <mapping>
        <identity value="idmp" />
        <map value="Molecular_Weight.Molecular_Weight_Type" />
      </mapping>
    </element>
    <element id="SubstanceDefinition.molecularWeight.amount">
      <path value="SubstanceDefinition.molecularWeight.amount" />
      <short value="Used to capture quantitative values for a variety of elements" />
      <definition value="Used to capture quantitative values for a variety of elements. If only limits are given, the arithmetic mean would be the average. If only a single definite value for a given element is given, it would be captured in this field." />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="Quantity" />
      </type>
      <isSummary value="true" />
      <mapping>
        <identity value="idmp" />
        <map value="Molecular_Weight.Amount" />
      </mapping>
    </element>
    <element id="SubstanceDefinition.structure">
      <extension url="http://hl7.org/fhir/build/StructureDefinition/svg">
        <valueCode value="350,569" />
      </extension>
      <path value="SubstanceDefinition.structure" />
      <short value="Structural information" />
      <definition value="Structural information." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="BackboneElement" />
      </type>
      <isSummary value="true" />
      <mapping>
        <identity value="idmp" />
        <map value="Substance.Structure" />
      </mapping>
    </element>
    <element id="SubstanceDefinition.structure.stereochemistry">
      <path value="SubstanceDefinition.structure.stereochemistry" />
      <short value="Stereochemistry type" />
      <definition value="Stereochemistry type." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="CodeableConcept" />
      </type>
      <isSummary value="true" />
      <binding>
        <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName">
          <valueString value="SubstanceStereochemistry" />
        </extension>
        <strength value="example" />
        <description value="The optical rotation type of a substance." />
        <valueSet value="http://hl7.org/fhir/ValueSet/substance-stereochemistry" />
      </binding>
      <mapping>
        <identity value="idmp" />
        <map value="Structure.Stereochemistry" />
      </mapping>
    </element>
    <element id="SubstanceDefinition.structure.opticalActivity">
      <path value="SubstanceDefinition.structure.opticalActivity" />
      <short value="Optical activity type" />
      <definition value="Optical activity type." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="CodeableConcept" />
      </type>
      <isSummary value="true" />
      <binding>
        <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName">
          <valueString value="SubstanceOpticalActivity" />
        </extension>
        <strength value="example" />
        <description value="The optical rotation type of a substance." />
        <valueSet value="http://hl7.org/fhir/ValueSet/substance-optical-activity" />
      </binding>
      <mapping>
        <identity value="idmp" />
        <map value="Structure.Optical_Activity" />
      </mapping>
    </element>
    <element id="SubstanceDefinition.structure.molecularFormula">
      <path value="SubstanceDefinition.structure.molecularFormula" />
      <short value="Molecular formula (e.g. using the Hill system)" />
      <definition value="Molecular formula of this substance, typically using the Hill system." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="string" />
      </type>
      <isSummary value="true" />
      <mapping>
        <identity value="idmp" />
        <map value="Structure.Molecular_Formula" />
      </mapping>
    </element>
    <element id="SubstanceDefinition.structure.molecularFormulaByMoiety">
      <path value="SubstanceDefinition.structure.molecularFormulaByMoiety" />
      <short value="Specified per moiety according to the Hill system" />
      <definition value="Specified per moiety according to the Hill system, i.e. first C, then H, then alphabetical, each moiety separated by a dot." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="string" />
      </type>
      <isSummary value="true" />
      <mapping>
        <identity value="idmp" />
        <map value="Structure.Molecular_Formula_By_Moiety" />
      </mapping>
    </element>
    <element id="SubstanceDefinition.structure.molecularWeight">
      <path value="SubstanceDefinition.structure.molecularWeight" />
      <short value="The molecular weight or weight range" />
      <definition value="The molecular weight or weight range (for proteins, polymers or nucleic acids)." />
      <min value="0" />
      <max value="1" />
      <contentReference value="#SubstanceDefinition.molecularWeight" />
      <isSummary value="true" />
      <mapping>
        <identity value="idmp" />
        <map value="Structure.Molecular_Weight" />
      </mapping>
    </element>
    <element id="SubstanceDefinition.structure.technique">
      <path value="SubstanceDefinition.structure.technique" />
      <short value="The method used to find the structure e.g. X-ray, NMR" />
      <definition value="The method used to elucidate the structure or characterization of the drug substance. Examples: X-ray, HPLC, NMR, Peptide mapping, Ligand binding assay." />
      <min value="0" />
      <max value="*" />
      <type>
        <code value="CodeableConcept" />
      </type>
      <isSummary value="true" />
      <binding>
        <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName">
          <valueString value="SubstanceStructureTechnique" />
        </extension>
        <strength value="example" />
        <description value="The method used to elucidate the structure or characterization of the drug substance." />
        <valueSet value="http://hl7.org/fhir/ValueSet/substance-structure-technique" />
      </binding>
      <mapping>
        <identity value="idmp" />
        <map value="n/a" />
      </mapping>
    </element>
    <element id="SubstanceDefinition.structure.sourceDocument">
      <path value="SubstanceDefinition.structure.sourceDocument" />
      <short value="Source of information for the structure" />
      <definition value="The source of information about the structure." />
      <min value="0" />
      <max value="*" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/DocumentReference" />
      </type>
      <isSummary value="true" />
      <mapping>
        <identity value="idmp" />
        <map value="Structure.Reference_Source" />
      </mapping>
    </element>
    <element id="SubstanceDefinition.structure.representation">
      <extension url="http://hl7.org/fhir/build/StructureDefinition/svg">
        <valueCode value="730,630" />
      </extension>
      <path value="SubstanceDefinition.structure.representation" />
      <short value="A depiction of the structure or characterization of the substance" />
      <definition value="A depiction of the structure or characterization of the substance." />
      <min value="0" />
      <max value="*" />
      <type>
        <code value="BackboneElement" />
      </type>
      <isSummary value="true" />
      <mapping>
        <identity value="idmp" />
        <map value="Structure.Structural_Representation" />
      </mapping>
    </element>
    <element id="SubstanceDefinition.structure.representation.type">
      <path value="SubstanceDefinition.structure.representation.type" />
      <short value="The kind of structural representation (e.g. full, partial)" />
      <definition value="The kind of structural representation (e.g. full, partial)." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="CodeableConcept" />
      </type>
      <isSummary value="true" />
      <binding>
        <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName">
          <valueString value="SubstanceRepresentationType" />
        </extension>
        <strength value="example" />
        <description value="A format of a substance representation." />
        <valueSet value="http://hl7.org/fhir/ValueSet/substance-representation-type" />
      </binding>
      <mapping>
        <identity value="idmp" />
        <map value="Structural_Representation.Structural_Representation_Type" />
      </mapping>
    </element>
    <element id="SubstanceDefinition.structure.representation.representation">
      <path value="SubstanceDefinition.structure.representation.representation" />
      <short value="The structural representation or characterization as a text string in a standard format" />
      <definition value="The structural representation or characterization as a text string in a standard format." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="string" />
      </type>
      <isSummary value="true" />
      <mapping>
        <identity value="idmp" />
        <map value="Structural_Representation.Structural_Representation" />
      </mapping>
    </element>
    <element id="SubstanceDefinition.structure.representation.format">
      <path value="SubstanceDefinition.structure.representation.format" />
      <short value="The format of the representation e.g. InChI, SMILES, MOLFILE (note: not the physical file format)" />
      <definition value="The format of the representation e.g. InChI, SMILES, MOLFILE, CDX, SDF, PDB, mmCIF. The logical content type rather than the physical file format of a document." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="CodeableConcept" />
      </type>
      <isSummary value="true" />
      <binding>
        <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName">
          <valueString value="SubstanceRepresentationFormat" />
        </extension>
        <strength value="example" />
        <description value="A format of a substance representation." />
        <valueSet value="http://hl7.org/fhir/ValueSet/substance-representation-format" />
      </binding>
      <mapping>
        <identity value="idmp" />
        <map value="n/a" />
      </mapping>
    </element>
    <element id="SubstanceDefinition.structure.representation.document">
      <path value="SubstanceDefinition.structure.representation.document" />
      <short value="An attachment with the structural representation e.g. a structure graphic or AnIML file" />
      <definition value="An attached file with the structural representation or characterization e.g. a molecular structure graphic of the substance, a JCAMP or AnIML file." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/DocumentReference" />
      </type>
      <isSummary value="true" />
      <mapping>
        <identity value="idmp" />
        <map value="Structural_Representation.Structural_Representation_Attachment" />
      </mapping>
    </element>
    <element id="SubstanceDefinition.code">
      <extension url="http://hl7.org/fhir/build/StructureDefinition/svg">
        <valueCode value="280,922" />
      </extension>
      <path value="SubstanceDefinition.code" />
      <short value="Codes associated with the substance" />
      <definition value="Codes associated with the substance." />
      <min value="0" />
      <max value="*" />
      <type>
        <code value="BackboneElement" />
      </type>
      <isSummary value="true" />
      <mapping>
        <identity value="idmp" />
        <map value="Substance.Substance_Code" />
      </mapping>
    </element>
    <element id="SubstanceDefinition.code.code">
      <path value="SubstanceDefinition.code.code" />
      <short value="The specific code" />
      <definition value="The specific code." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="CodeableConcept" />
      </type>
      <isSummary value="true" />
      <mapping>
        <identity value="idmp" />
        <map value="Substance_Code.Code, Substance_Code.Code_System, Substance_Code.Code_System_Id" />
      </mapping>
    </element>
    <element id="SubstanceDefinition.code.status">
      <path value="SubstanceDefinition.code.status" />
      <short value="Status of the code assignment, for example 'provisional', 'approved'" />
      <definition value="Status of the code assignment, for example 'provisional', 'approved'." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="CodeableConcept" />
      </type>
      <isSummary value="true" />
      <binding>
        <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName">
          <valueString value="PublicationStatus" />
        </extension>
        <strength value="preferred" />
        <description value="The lifecycle status of an artifact." />
        <valueSet value="http://hl7.org/fhir/ValueSet/publication-status" />
      </binding>
      <mapping>
        <identity value="idmp" />
        <map value="Substance_Code.Code_System_Status" />
      </mapping>
    </element>
    <element id="SubstanceDefinition.code.statusDate">
      <path value="SubstanceDefinition.code.statusDate" />
      <short value="The date at which the code status was changed" />
      <definition value="The date at which the code status was changed as part of the terminology maintenance." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="dateTime" />
      </type>
      <isSummary value="true" />
      <mapping>
        <identity value="idmp" />
        <map value="Substance_Code.Code_Change_Date" />
      </mapping>
    </element>
    <element id="SubstanceDefinition.code.note">
      <path value="SubstanceDefinition.code.note" />
      <short value="Any comment can be provided in this field" />
      <definition value="Any comment can be provided in this field, if necessary." />
      <min value="0" />
      <max value="*" />
      <type>
        <code value="Annotation" />
      </type>
      <isSummary value="true" />
      <mapping>
        <identity value="idmp" />
        <map value="Substance_Code.Comment" />
      </mapping>
    </element>
    <element id="SubstanceDefinition.code.source">
      <path value="SubstanceDefinition.code.source" />
      <short value="Supporting literature" />
      <definition value="Supporting literature." />
      <min value="0" />
      <max value="*" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/DocumentReference" />
      </type>
      <isSummary value="true" />
      <mapping>
        <identity value="idmp" />
        <map value="Substance_Code.Reference_Source" />
      </mapping>
    </element>
    <element id="SubstanceDefinition.name">
      <extension url="http://hl7.org/fhir/build/StructureDefinition/svg">
        <valueCode value="570,350" />
      </extension>
      <path value="SubstanceDefinition.name" />
      <short value="Names applicable to this substance" />
      <definition value="Names applicable to this substance." />
      <min value="0" />
      <max value="*" />
      <type>
        <code value="BackboneElement" />
      </type>
      <isSummary value="true" />
      <mapping>
        <identity value="idmp" />
        <map value="Substance.Substance_Name" />
      </mapping>
    </element>
    <element id="SubstanceDefinition.name.name">
      <path value="SubstanceDefinition.name.name" />
      <short value="The actual name" />
      <definition value="The actual name." />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="string" />
      </type>
      <isSummary value="true" />
      <mapping>
        <identity value="idmp" />
        <map value="Substance_Name.Substance_Name" />
      </mapping>
    </element>
    <element id="SubstanceDefinition.name.type">
      <path value="SubstanceDefinition.name.type" />
      <short value="Name type e.g. 'systematic',  'scientific, 'brand'" />
      <definition value="Name type, for example 'systematic',  'scientific, 'brand'." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="CodeableConcept" />
      </type>
      <isSummary value="true" />
      <binding>
        <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName">
          <valueString value="SubstanceNameType" />
        </extension>
        <strength value="example" />
        <description value="The type of a name given to a substance." />
        <valueSet value="http://hl7.org/fhir/ValueSet/substance-name-type" />
      </binding>
      <mapping>
        <identity value="idmp" />
        <map value="Substance_Name.Substance_Name_Type" />
      </mapping>
    </element>
    <element id="SubstanceDefinition.name.status">
      <path value="SubstanceDefinition.name.status" />
      <short value="The status of the name e.g. 'current', 'proposed'" />
      <definition value="The status of the name, for example 'current', 'proposed'." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="CodeableConcept" />
      </type>
      <isSummary value="true" />
      <binding>
        <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName">
          <valueString value="PublicationStatus" />
        </extension>
        <strength value="preferred" />
        <description value="The lifecycle status of an artifact." />
        <valueSet value="http://hl7.org/fhir/ValueSet/publication-status" />
      </binding>
      <mapping>
        <identity value="idmp" />
        <map value="n/a" />
      </mapping>
    </element>
    <element id="SubstanceDefinition.name.preferred">
      <path value="SubstanceDefinition.name.preferred" />
      <short value="If this is the preferred name for this substance" />
      <definition value="If this is the preferred name for this substance." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="boolean" />
      </type>
      <meaningWhenMissing value="If this value is not present, there is no statement being made about whether this is the preferred name or not. No inference can be made" />
      <isSummary value="true" />
      <mapping>
        <identity value="idmp" />
        <map value="n/a" />
      </mapping>
    </element>
    <element id="SubstanceDefinition.name.language">
      <path value="SubstanceDefinition.name.language" />
      <short value="Human language that the name is written in" />
      <definition value="Human language that the name is written in." />
      <min value="0" />
      <max value="*" />
      <type>
        <code value="CodeableConcept" />
      </type>
      <isSummary value="true" />
      <binding>
        <extension url="http://hl7.org/fhir/build/StructureDefinition/definition">
          <valueString value="A human language." />
        </extension>
        <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-maxValueSet">
          <valueCanonical value="http://hl7.org/fhir/ValueSet/all-languages" />
        </extension>
        <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName">
          <valueString value="Language" />
        </extension>
        <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding">
          <valueBoolean value="true" />
        </extension>
        <strength value="preferred" />
        <description value="IETF language tag" />
        <valueSet value="http://hl7.org/fhir/ValueSet/languages" />
      </binding>
      <mapping>
        <identity value="idmp" />
        <map value="Substance_Name.Language" />
      </mapping>
    </element>
    <element id="SubstanceDefinition.name.domain">
      <path value="SubstanceDefinition.name.domain" />
      <short value="The use context of this name e.g. as an active ingredient or as a food colour additive" />
      <definition value="The use context of this name for example if there is a different name a drug active ingredient as opposed to a food colour additive." />
      <min value="0" />
      <max value="*" />
      <type>
        <code value="CodeableConcept" />
      </type>
      <isSummary value="true" />
      <binding>
        <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName">
          <valueString value="SubstanceNameDomain" />
        </extension>
        <strength value="example" />
        <description value="The use context of a substance name for example if there is a different name when used as a drug active ingredient as opposed to a food colour additive." />
        <valueSet value="http://hl7.org/fhir/ValueSet/substance-name-domain" />
      </binding>
      <mapping>
        <identity value="idmp" />
        <map value="Substance_Name.Substance_Name_Domain" />
      </mapping>
    </element>
    <element id="SubstanceDefinition.name.jurisdiction">
      <path value="SubstanceDefinition.name.jurisdiction" />
      <short value="The jurisdiction where this name applies" />
      <definition value="The jurisdiction where this name applies." />
      <min value="0" />
      <max value="*" />
      <type>
        <code value="CodeableConcept" />
      </type>
      <isSummary value="true" />
      <binding>
        <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName">
          <valueString value="Jurisdiction" />
        </extension>
        <strength value="example" />
        <description value="Jurisdiction codes" />
        <valueSet value="http://hl7.org/fhir/ValueSet/jurisdiction" />
      </binding>
      <mapping>
        <identity value="idmp" />
        <map value="Substance_Name.Jurisdiction" />
      </mapping>
    </element>
    <element id="SubstanceDefinition.name.synonym">
      <path value="SubstanceDefinition.name.synonym" />
      <short value="A synonym of this particular name, by which the substance is also known" />
      <definition value="A synonym of this particular name, by which the substance is also known." />
      <min value="0" />
      <max value="*" />
      <contentReference value="#SubstanceDefinition.name" />
      <isSummary value="true" />
      <mapping>
        <identity value="idmp" />
        <map value="n/a" />
      </mapping>
    </element>
    <element id="SubstanceDefinition.name.translation">
      <path value="SubstanceDefinition.name.translation" />
      <short value="A translation for this name into another human language" />
      <definition value="A translation for this name into another human language." />
      <min value="0" />
      <max value="*" />
      <contentReference value="#SubstanceDefinition.name" />
      <isSummary value="true" />
      <mapping>
        <identity value="idmp" />
        <map value="n/a" />
      </mapping>
    </element>
    <element id="SubstanceDefinition.name.official">
      <extension url="http://hl7.org/fhir/build/StructureDefinition/svg">
        <valueCode value="730,530" />
      </extension>
      <path value="SubstanceDefinition.name.official" />
      <short value="Details of the official nature of this name" />
      <definition value="Details of the official nature of this name." />
      <min value="0" />
      <max value="*" />
      <type>
        <code value="BackboneElement" />
      </type>
      <isSummary value="true" />
      <mapping>
        <identity value="idmp" />
        <map value="Substance_Name.Official_Name" />
      </mapping>
    </element>
    <element id="SubstanceDefinition.name.official.authority">
      <path value="SubstanceDefinition.name.official.authority" />
      <short value="Which authority uses this official name" />
      <definition value="Which authority uses this official name." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="CodeableConcept" />
      </type>
      <isSummary value="true" />
      <binding>
        <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName">
          <valueString value="SubstanceNameAuthority" />
        </extension>
        <strength value="preferred" />
        <description value="An authority that officates substance names." />
        <valueSet value="http://hl7.org/fhir/ValueSet/substance-name-authority" />
      </binding>
      <mapping>
        <identity value="idmp" />
        <map value="Official_Name.Official_Name_Type" />
      </mapping>
    </element>
    <element id="SubstanceDefinition.name.official.status">
      <path value="SubstanceDefinition.name.official.status" />
      <short value="The status of the official name, for example 'draft', 'active'" />
      <definition value="The status of the official name, for example 'draft', 'active', 'retired'." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="CodeableConcept" />
      </type>
      <isSummary value="true" />
      <binding>
        <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName">
          <valueString value="PublicationStatus" />
        </extension>
        <strength value="preferred" />
        <description value="The lifecycle status of an artifact." />
        <valueSet value="http://hl7.org/fhir/ValueSet/publication-status" />
      </binding>
      <mapping>
        <identity value="idmp" />
        <map value="Official_Name.Official_Name_Status" />
      </mapping>
    </element>
    <element id="SubstanceDefinition.name.official.date">
      <path value="SubstanceDefinition.name.official.date" />
      <short value="Date of official name change" />
      <definition value="Date of the official name change." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="dateTime" />
      </type>
      <isSummary value="true" />
      <mapping>
        <identity value="idmp" />
        <map value="Official_Name.Official_Name_Status_Change_Date" />
      </mapping>
    </element>
    <element id="SubstanceDefinition.name.source">
      <path value="SubstanceDefinition.name.source" />
      <short value="Supporting literature" />
      <definition value="Supporting literature." />
      <min value="0" />
      <max value="*" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/DocumentReference" />
      </type>
      <isSummary value="true" />
      <mapping>
        <identity value="idmp" />
        <map value="Substance_Name.Reference_Source" />
      </mapping>
    </element>
    <element id="SubstanceDefinition.relationship">
      <extension url="http://hl7.org/fhir/build/StructureDefinition/svg">
        <valueCode value="0,350" />
      </extension>
      <path value="SubstanceDefinition.relationship" />
      <short value="A link between this substance and another" />
      <definition value="A link between this substance and another, with details of the relationship." />
      <min value="0" />
      <max value="*" />
      <type>
        <code value="BackboneElement" />
      </type>
      <isSummary value="true" />
      <mapping>
        <identity value="idmp" />
        <map value="Substance.Reference_Information.Relationship" />
      </mapping>
    </element>
    <element id="SubstanceDefinition.relationship.substanceDefinition[x]">
      <path value="SubstanceDefinition.relationship.substanceDefinition[x]" />
      <short value="A pointer to another substance, as a resource or a representational code" />
      <definition value="A pointer to another substance, as a resource or just a representational code." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/SubstanceDefinition" />
      </type>
      <type>
        <code value="CodeableConcept" />
      </type>
      <isSummary value="true" />
      <mapping>
        <identity value="idmp" />
        <map value="Substance_Relationship.Related_Substance_Id" />
      </mapping>
    </element>
    <element id="SubstanceDefinition.relationship.type">
      <path value="SubstanceDefinition.relationship.type" />
      <short value="For example &quot;salt to parent&quot;, &quot;active moiety&quot;" />
      <definition value="For example &quot;salt to parent&quot;, &quot;active moiety&quot;, &quot;starting material&quot;, &quot;polymorph&quot;, &quot;impurity of&quot;." />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="CodeableConcept" />
      </type>
      <isSummary value="true" />
      <binding>
        <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName">
          <valueString value="SubstanceRelationshipType" />
        </extension>
        <strength value="example" />
        <description value="The relationship between two substance types." />
        <valueSet value="http://hl7.org/fhir/ValueSet/substance-relationship-type" />
      </binding>
      <mapping>
        <identity value="idmp" />
        <map value="Substance_Relationship.Relationship_Type" />
      </mapping>
    </element>
    <element id="SubstanceDefinition.relationship.isDefining">
      <path value="SubstanceDefinition.relationship.isDefining" />
      <short value="For example where an enzyme strongly bonds with a particular substance, this is a defining relationship for that enzyme, out of several possible relationships" />
      <definition value="For example where an enzyme strongly bonds with a particular substance, this is a defining relationship for that enzyme, out of several possible substance relationships." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="boolean" />
      </type>
      <meaningWhenMissing value="If this value is not present, there is no statement being made about whether this is a defining relationship or not. No inference can be made" />
      <isSummary value="true" />
      <mapping>
        <identity value="idmp" />
        <map value="Substance_Relationship.Is_Defining" />
      </mapping>
    </element>
    <element id="SubstanceDefinition.relationship.amount[x]">
      <path value="SubstanceDefinition.relationship.amount[x]" />
      <short value="A numeric factor for the relationship, e.g. that a substance salt has some percentage of active substance in relation to some other" />
      <definition value="A numeric factor for the relationship, for instance to express that the salt of a substance has some percentage of the active substance in relation to some other." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Quantity" />
      </type>
      <type>
        <code value="Ratio" />
      </type>
      <type>
        <code value="string" />
      </type>
      <isSummary value="true" />
      <mapping>
        <identity value="idmp" />
        <map value="Substance_Relationship.Amount.Quantity" />
      </mapping>
    </element>
    <element id="SubstanceDefinition.relationship.amountRatioHighLimit">
      <path value="SubstanceDefinition.relationship.amountRatioHighLimit" />
      <short value="For use when the numeric has an uncertain range" />
      <definition value="For use when the numeric has an uncertain range." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Ratio" />
      </type>
      <isSummary value="true" />
      <mapping>
        <identity value="idmp" />
        <map value="Substance_Relationship.Amount.Quantity.High_Limit" />
      </mapping>
    </element>
    <element id="SubstanceDefinition.relationship.amountType">
      <path value="SubstanceDefinition.relationship.amountType" />
      <short value="An operator for the amount, for example &quot;average&quot;, &quot;approximately&quot;, &quot;less than&quot;" />
      <definition value="An operator for the amount, for example &quot;average&quot;, &quot;approximately&quot;, &quot;less than&quot;." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="CodeableConcept" />
      </type>
      <isSummary value="true" />
      <binding>
        <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName">
          <valueString value="SubstanceAmountType" />
        </extension>
        <strength value="example" />
        <description value="The relationship between two substance types." />
        <valueSet value="http://hl7.org/fhir/ValueSet/substance-amount-type" />
      </binding>
      <mapping>
        <identity value="idmp" />
        <map value="Substance_Relationship.Amount_Type" />
      </mapping>
    </element>
    <element id="SubstanceDefinition.relationship.source">
      <path value="SubstanceDefinition.relationship.source" />
      <short value="Supporting literature" />
      <definition value="Supporting literature." />
      <min value="0" />
      <max value="*" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/DocumentReference" />
      </type>
      <isSummary value="true" />
      <mapping>
        <identity value="idmp" />
        <map value="Substance_Relationship.Reference_Source" />
      </mapping>
    </element>
    <element id="SubstanceDefinition.nucleicAcid">
      <path value="SubstanceDefinition.nucleicAcid" />
      <short value="Data items specific to nucleic acids" />
      <definition value="Data items specific to nucleic acids." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/SubstanceNucleicAcid" />
      </type>
      <isSummary value="true" />
      <mapping>
        <identity value="idmp" />
        <map value="(used to add specifics of Nucleic Acids to Substances)" />
      </mapping>
    </element>
    <element id="SubstanceDefinition.polymer">
      <path value="SubstanceDefinition.polymer" />
      <short value="Data items specific to polymers" />
      <definition value="Data items specific to polymers." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/SubstancePolymer" />
      </type>
      <isSummary value="true" />
      <mapping>
        <identity value="idmp" />
        <map value="(used to  add specifics of Polymers to Substances)" />
      </mapping>
    </element>
    <element id="SubstanceDefinition.protein">
      <path value="SubstanceDefinition.protein" />
      <short value="Data items specific to proteins" />
      <definition value="Data items specific to proteins." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/SubstanceProtein" />
      </type>
      <isSummary value="true" />
      <mapping>
        <identity value="idmp" />
        <map value="(used to  add specifics of Proteins to Substances)" />
      </mapping>
    </element>
    <element id="SubstanceDefinition.sourceMaterial">
      <extension url="http://hl7.org/fhir/build/StructureDefinition/svg">
        <valueCode value="285,350" />
      </extension>
      <path value="SubstanceDefinition.sourceMaterial" />
      <short value="Material or taxonomic/anatomical source" />
      <definition value="Material or taxonomic/anatomical source for the substance." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="BackboneElement" />
      </type>
      <isSummary value="true" />
      <mapping>
        <identity value="idmp" />
        <map value="Substance.Source_Material" />
      </mapping>
    </element>
    <element id="SubstanceDefinition.sourceMaterial.type">
      <path value="SubstanceDefinition.sourceMaterial.type" />
      <short value="Classification of the origin of the raw material. e.g. cat hair is an Animal source type" />
      <definition value="A classification that provides the origin of the raw material. Example: cat hair would be an Animal source type." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="CodeableConcept" />
      </type>
      <isSummary value="true" />
      <binding>
        <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName">
          <valueString value="SourceMaterialType" />
        </extension>
        <strength value="example" />
        <description value="A classification that provides the origin of the substance raw material." />
        <valueSet value="http://hl7.org/fhir/ValueSet/substance-source-material-type" />
      </binding>
      <mapping>
        <identity value="idmp" />
        <map value="Source_Material.Source_Material_Type" />
      </mapping>
    </element>
    <element id="SubstanceDefinition.sourceMaterial.genus">
      <path value="SubstanceDefinition.sourceMaterial.genus" />
      <short value="The genus of an organism e.g. the Latin epithet of the plant/animal scientific name" />
      <definition value="The genus of an organism, typically referring to the Latin epithet of the genus element of the plant/animal scientific name." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="CodeableConcept" />
      </type>
      <isSummary value="true" />
      <binding>
        <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName">
          <valueString value="SourceMaterialGenus" />
        </extension>
        <strength value="example" />
        <description value="The genus of an organism, typically referring to the Latin epithet of the genus element of the plant/animal scientific name." />
        <valueSet value="http://hl7.org/fhir/ValueSet/substance-source-material-genus" />
      </binding>
      <mapping>
        <identity value="idmp" />
        <map value="Source_Material.Organism.Genus" />
      </mapping>
    </element>
    <element id="SubstanceDefinition.sourceMaterial.species">
      <path value="SubstanceDefinition.sourceMaterial.species" />
      <short value="The species of an organism e.g. the Latin epithet of the species of the plant/animal" />
      <definition value="The species of an organism, typically referring to the Latin epithet of the species of the plant/animal." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="CodeableConcept" />
      </type>
      <isSummary value="true" />
      <binding>
        <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName">
          <valueString value="SourceMaterialSpecies" />
        </extension>
        <strength value="example" />
        <description value="A species of origin a substance raw material." />
        <valueSet value="http://hl7.org/fhir/ValueSet/substance-source-material-species" />
      </binding>
      <mapping>
        <identity value="idmp" />
        <map value="Source_Material.Organism.Species" />
      </mapping>
    </element>
    <element id="SubstanceDefinition.sourceMaterial.part">
      <path value="SubstanceDefinition.sourceMaterial.part" />
      <short value="An anatomical origin of the source material within an organism" />
      <definition value="An anatomical origin of the source material within an organism." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="CodeableConcept" />
      </type>
      <isSummary value="true" />
      <binding>
        <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName">
          <valueString value="SourceMaterialPart" />
        </extension>
        <strength value="example" />
        <description value="An anatomical origin of the source material within an organism." />
        <valueSet value="http://hl7.org/fhir/ValueSet/substance-source-material-part" />
      </binding>
      <mapping>
        <identity value="idmp" />
        <map value="Source_Material.Part_Description.Part" />
      </mapping>
    </element>
    <element id="SubstanceDefinition.sourceMaterial.countryOfOrigin">
      <path value="SubstanceDefinition.sourceMaterial.countryOfOrigin" />
      <short value="The country or countries where the material is harvested" />
      <definition value="The country or countries where the material is harvested." />
      <min value="0" />
      <max value="*" />
      <type>
        <code value="CodeableConcept" />
      </type>
      <isSummary value="true" />
      <binding>
        <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName">
          <valueString value="Country" />
        </extension>
        <strength value="required" />
        <description value="Jurisdiction codes" />
        <valueSet value="http://hl7.org/fhir/ValueSet/country" />
      </binding>
      <mapping>
        <identity value="idmp" />
        <map value="Source_Material.Country_Of_Origin" />
      </mapping>
    </element>
  </differential>
</StructureDefinition>