<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="SubstanceNucleicAcid" />
  <meta>
    <lastUpdated value="2020-12-31T07:32:20.021+11:00" />
  </meta>
  <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="0" />
  </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>
  <url value="http://hl7.org/fhir/StructureDefinition/SubstanceNucleicAcid" />
  <version value="4.6.0" />
  <name value="SubstanceNucleicAcid" />
  <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="Nucleic acids are defined by three distinct elements: the base, sugar and linkage. Individual substance/moiety IDs will be created for each of these elements. The nucleotide sequence will be always entered in the 5’-3’ direction." />
  <fhirVersion value="4.6.0" />
  <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="SubstanceNucleicAcid" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/DomainResource" />
  <derivation value="specialization" />
  <differential>
    <element id="SubstanceNucleicAcid">
      <extension url="http://hl7.org/fhir/build/StructureDefinition/svg">
        <valueCode value="200,0" />
      </extension>
      <path value="SubstanceNucleicAcid" />
      <short value="Nucleic acids are defined by three distinct elements: the base, sugar and linkage. Individual substance/moiety IDs will be created for each of these elements. The nucleotide sequence will be always entered in the 5’-3’ direction" />
      <definition value="Nucleic acids are defined by three distinct elements: the base, sugar and linkage. Individual substance/moiety IDs will be created for each of these elements. The nucleotide sequence will be always entered in the 5’-3’ direction." />
      <min value="0" />
      <max value="*" />
      <mapping>
        <identity value="w5" />
        <map value="administrative.medication" />
      </mapping>
    </element>
    <element id="SubstanceNucleicAcid.sequenceType">
      <path value="SubstanceNucleicAcid.sequenceType" />
      <short value="The type of the sequence shall be specified based on a controlled vocabulary" />
      <definition value="The type of the sequence shall be specified based on a controlled vocabulary." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="CodeableConcept" />
      </type>
      <isSummary value="true" />
    </element>
    <element id="SubstanceNucleicAcid.numberOfSubunits">
      <path value="SubstanceNucleicAcid.numberOfSubunits" />
      <short value="The number of linear sequences of nucleotides linked through phosphodiester bonds shall be described. Subunits would be strands of nucleic acids that are tightly associated typically through Watson-Crick base pairing. NOTE: If not specified in the reference source, the assumption is that there is 1 subunit" />
      <definition value="The number of linear sequences of nucleotides linked through phosphodiester bonds shall be described. Subunits would be strands of nucleic acids that are tightly associated typically through Watson-Crick base pairing. NOTE: If not specified in the reference source, the assumption is that there is 1 subunit." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="integer" />
      </type>
      <isSummary value="true" />
    </element>
    <element id="SubstanceNucleicAcid.areaOfHybridisation">
      <path value="SubstanceNucleicAcid.areaOfHybridisation" />
      <short value="The area of hybridisation shall be described if applicable for double stranded RNA or DNA. The number associated with the subunit followed by the number associated to the residue shall be specified in increasing order. The underscore “” shall be used as separator as follows: “Subunitnumber Residue”" />
      <definition value="The area of hybridisation shall be described if applicable for double stranded RNA or DNA. The number associated with the subunit followed by the number associated to the residue shall be specified in increasing order. The underscore “” shall be used as separator as follows: “Subunitnumber Residue”." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="string" />
      </type>
      <isSummary value="true" />
    </element>
    <element id="SubstanceNucleicAcid.oligoNucleotideType">
      <path value="SubstanceNucleicAcid.oligoNucleotideType" />
      <short value="(TBC)" />
      <definition value="(TBC)." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="CodeableConcept" />
      </type>
      <isSummary value="true" />
    </element>
    <element id="SubstanceNucleicAcid.subunit">
      <extension url="http://hl7.org/fhir/build/StructureDefinition/svg">
        <valueCode value="223,140" />
      </extension>
      <path value="SubstanceNucleicAcid.subunit" />
      <short value="Subunits are listed in order of decreasing length; sequences of the same length will be ordered by molecular weight; subunits that have identical sequences will be repeated multiple times" />
      <definition value="Subunits are listed in order of decreasing length; sequences of the same length will be ordered by molecular weight; subunits that have identical sequences will be repeated multiple times." />
      <min value="0" />
      <max value="*" />
      <type>
        <code value="BackboneElement" />
      </type>
      <isSummary value="true" />
    </element>
    <element id="SubstanceNucleicAcid.subunit.subunit">
      <path value="SubstanceNucleicAcid.subunit.subunit" />
      <short value="Index of linear sequences of nucleic acids in order of decreasing length. Sequences of the same length will be ordered by molecular weight. Subunits that have identical sequences will be repeated and have sequential subscripts" />
      <definition value="Index of linear sequences of nucleic acids in order of decreasing length. Sequences of the same length will be ordered by molecular weight. Subunits that have identical sequences will be repeated and have sequential subscripts." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="integer" />
      </type>
      <isSummary value="true" />
    </element>
    <element id="SubstanceNucleicAcid.subunit.sequence">
      <path value="SubstanceNucleicAcid.subunit.sequence" />
      <short value="Actual nucleotide sequence notation from 5' to 3' end using standard single letter codes. In addition to the base sequence, sugar and type of phosphate or non-phosphate linkage should also be captured" />
      <definition value="Actual nucleotide sequence notation from 5' to 3' end using standard single letter codes. In addition to the base sequence, sugar and type of phosphate or non-phosphate linkage should also be captured." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="string" />
      </type>
      <isSummary value="true" />
    </element>
    <element id="SubstanceNucleicAcid.subunit.length">
      <path value="SubstanceNucleicAcid.subunit.length" />
      <short value="The length of the sequence shall be captured" />
      <definition value="The length of the sequence shall be captured." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="integer" />
      </type>
      <isSummary value="true" />
    </element>
    <element id="SubstanceNucleicAcid.subunit.sequenceAttachment">
      <path value="SubstanceNucleicAcid.subunit.sequenceAttachment" />
      <short value="(TBC)" />
      <definition value="(TBC)." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Attachment" />
      </type>
      <isSummary value="true" />
    </element>
    <element id="SubstanceNucleicAcid.subunit.fivePrime">
      <path value="SubstanceNucleicAcid.subunit.fivePrime" />
      <short value="The nucleotide present at the 5’ terminal shall be specified based on a controlled vocabulary. Since the sequence is represented from the 5' to the 3' end, the 5’ prime nucleotide is the letter at the first position in the sequence. A separate representation would be redundant" />
      <definition value="The nucleotide present at the 5’ terminal shall be specified based on a controlled vocabulary. Since the sequence is represented from the 5' to the 3' end, the 5’ prime nucleotide is the letter at the first position in the sequence. A separate representation would be redundant." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="CodeableConcept" />
      </type>
      <isSummary value="true" />
    </element>
    <element id="SubstanceNucleicAcid.subunit.threePrime">
      <path value="SubstanceNucleicAcid.subunit.threePrime" />
      <short value="The nucleotide present at the 3’ terminal shall be specified based on a controlled vocabulary. Since the sequence is represented from the 5' to the 3' end, the 5’ prime nucleotide is the letter at the last position in the sequence. A separate representation would be redundant" />
      <definition value="The nucleotide present at the 3’ terminal shall be specified based on a controlled vocabulary. Since the sequence is represented from the 5' to the 3' end, the 5’ prime nucleotide is the letter at the last position in the sequence. A separate representation would be redundant." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="CodeableConcept" />
      </type>
      <isSummary value="true" />
    </element>
    <element id="SubstanceNucleicAcid.subunit.linkage">
      <extension url="http://hl7.org/fhir/build/StructureDefinition/svg">
        <valueCode value="350,310" />
      </extension>
      <path value="SubstanceNucleicAcid.subunit.linkage" />
      <short value="The linkages between sugar residues will also be captured" />
      <definition value="The linkages between sugar residues will also be captured." />
      <min value="0" />
      <max value="*" />
      <type>
        <code value="BackboneElement" />
      </type>
      <isSummary value="true" />
    </element>
    <element id="SubstanceNucleicAcid.subunit.linkage.connectivity">
      <path value="SubstanceNucleicAcid.subunit.linkage.connectivity" />
      <short value="The entity that links the sugar residues together should also be captured for nearly all naturally occurring nucleic acid the linkage is a phosphate group. For many synthetic oligonucleotides phosphorothioate linkages are often seen. Linkage connectivity is assumed to be 3’-5’. If the linkage is either 3’-3’ or 5’-5’ this should be specified" />
      <definition value="The entity that links the sugar residues together should also be captured for nearly all naturally occurring nucleic acid the linkage is a phosphate group. For many synthetic oligonucleotides phosphorothioate linkages are often seen. Linkage connectivity is assumed to be 3’-5’. If the linkage is either 3’-3’ or 5’-5’ this should be specified." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="string" />
      </type>
      <isSummary value="true" />
    </element>
    <element id="SubstanceNucleicAcid.subunit.linkage.identifier">
      <path value="SubstanceNucleicAcid.subunit.linkage.identifier" />
      <short value="Each linkage will be registered as a fragment and have an ID" />
      <definition value="Each linkage will be registered as a fragment and have an ID." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Identifier" />
      </type>
      <isSummary value="true" />
    </element>
    <element id="SubstanceNucleicAcid.subunit.linkage.name">
      <path value="SubstanceNucleicAcid.subunit.linkage.name" />
      <short value="Each linkage will be registered as a fragment and have at least one name. A single name shall be assigned to each linkage" />
      <definition value="Each linkage will be registered as a fragment and have at least one name. A single name shall be assigned to each linkage." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="string" />
      </type>
      <isSummary value="true" />
    </element>
    <element id="SubstanceNucleicAcid.subunit.linkage.residueSite">
      <path value="SubstanceNucleicAcid.subunit.linkage.residueSite" />
      <short value="Residues shall be captured as described in 5.3.6.8.3" />
      <definition value="Residues shall be captured as described in 5.3.6.8.3." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="string" />
      </type>
      <isSummary value="true" />
    </element>
    <element id="SubstanceNucleicAcid.subunit.sugar">
      <extension url="http://hl7.org/fhir/build/StructureDefinition/svg">
        <valueCode value="140,310" />
      </extension>
      <path value="SubstanceNucleicAcid.subunit.sugar" />
      <short value="5.3.6.8.1 Sugar ID (Mandatory)" />
      <definition value="5.3.6.8.1 Sugar ID (Mandatory)." />
      <min value="0" />
      <max value="*" />
      <type>
        <code value="BackboneElement" />
      </type>
      <isSummary value="true" />
    </element>
    <element id="SubstanceNucleicAcid.subunit.sugar.identifier">
      <path value="SubstanceNucleicAcid.subunit.sugar.identifier" />
      <short value="The Substance ID of the sugar or sugar-like component that make up the nucleotide" />
      <definition value="The Substance ID of the sugar or sugar-like component that make up the nucleotide." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Identifier" />
      </type>
      <isSummary value="true" />
    </element>
    <element id="SubstanceNucleicAcid.subunit.sugar.name">
      <path value="SubstanceNucleicAcid.subunit.sugar.name" />
      <short value="The name of the sugar or sugar-like component that make up the nucleotide" />
      <definition value="The name of the sugar or sugar-like component that make up the nucleotide." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="string" />
      </type>
      <isSummary value="true" />
    </element>
    <element id="SubstanceNucleicAcid.subunit.sugar.residueSite">
      <path value="SubstanceNucleicAcid.subunit.sugar.residueSite" />
      <short value="The residues that contain a given sugar will be captured. The order of given residues will be captured in the 5‘-3‘direction consistent with the base sequences listed above" />
      <definition value="The residues that contain a given sugar will be captured. The order of given residues will be captured in the 5‘-3‘direction consistent with the base sequences listed above." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="string" />
      </type>
      <isSummary value="true" />
    </element>
  </differential>
</StructureDefinition>