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