Extensions for Using Data Elements from FHIR R5 in FHIR STU3
0.1.0 - STU International flag

Extensions for Using Data Elements from FHIR R5 in FHIR STU3 - Downloaded Version null See the Directory of published versions

Extension: ExtensionSubstanceNucleicAcid_Subunit

Official URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceNucleicAcid.subunit Version: 0.1.0
Standards status: Trial-use Maturity Level: 0 Computable Name: ExtensionSubstanceNucleicAcid_Subunit

R5: SubstanceNucleicAcid.subunit (new:BackboneElement)

This extension is part of the cross-version definitions generated to enable use of the element SubstanceNucleicAcid.subunit as defined in FHIR R5 in FHIR STU3.

The source element is defined as: SubstanceNucleicAcid.subunit 0..* BackboneElement

Across FHIR versions, the element set has been mapped as:

  • R5 SubstanceNucleicAcid.subunit 0..* BackboneElement

Following are the generation technical comments: Element SubstanceNucleicAcid.subunit is not mapped to FHIR STU3, since FHIR R5 SubstanceNucleicAcid is not mapped. Element SubstanceNucleicAcid.subunit has no mapping targets in FHIR STU3. Typically, this is because the element has been added (is a new element).

Context of Use

    This extension may be used on the following element(s)

Usage info

Usages:

You can also check for usages in the FHIR IG Statistics

Formal Views of Extension Content

Description of Profiles, Differentials, Snapshots, and how the XML and JSON presentations work.

This structure is derived from Extension

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Extension 0..* Extension R5: 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 (new)
... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
.... extension:subunit 0..1 Extension R5: 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 (new)
..... url 1..1 uri "subunit"
..... value[x] 0..1 integer 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
.... extension:sequence 0..1 Extension R5: 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 (new)
..... url 1..1 uri "sequence"
..... value[x] 0..1 string 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
.... extension:length 0..1 Extension R5: The length of the sequence shall be captured (new)
..... url 1..1 uri "length"
..... value[x] 0..1 integer The length of the sequence shall be captured
.... extension:sequenceAttachment 0..1 Extension R5: (TBC) (new)
..... url 1..1 uri "sequenceAttachment"
..... value[x] 0..1 Attachment (TBC)
.... extension:fivePrime 0..1 Extension R5: 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 (new)
..... url 1..1 uri "fivePrime"
..... value[x] 0..1 CodeableConcept 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
.... extension:threePrime 0..1 Extension R5: 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 (new)
..... url 1..1 uri "threePrime"
..... value[x] 0..1 CodeableConcept 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
.... extension:linkage 0..* Extension R5: The linkages between sugar residues will also be captured (new)
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
...... extension:connectivity 0..1 Extension R5: 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 (new)
....... url 1..1 uri "connectivity"
....... value[x] 0..1 string 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
...... extension:identifier 0..1 Extension R5: Each linkage will be registered as a fragment and have an ID (new)
....... url 1..1 uri "identifier"
....... value[x] 0..1 Identifier Each linkage will be registered as a fragment and have an ID
...... extension:name 0..1 Extension R5: Each linkage will be registered as a fragment and have at least one name. A single name shall be assigned to each linkage (new)
....... url 1..1 uri "name"
....... value[x] 0..1 string Each linkage will be registered as a fragment and have at least one name. A single name shall be assigned to each linkage
...... extension:residueSite 0..1 Extension R5: Residues shall be captured as described in 5.3.6.8.3 (new)
....... url 1..1 uri "residueSite"
....... value[x] 0..1 string Residues shall be captured as described in 5.3.6.8.3
..... url 1..1 uri "linkage"
..... value[x] 0..0 Value of extension
.... extension:sugar 0..* Extension R5: 5.3.6.8.1 Sugar ID (Mandatory) (new)
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
...... extension:identifier 0..1 Extension R5: The Substance ID of the sugar or sugar-like component that make up the nucleotide (new)
....... url 1..1 uri "identifier"
....... value[x] 0..1 Identifier The Substance ID of the sugar or sugar-like component that make up the nucleotide
...... extension:name 0..1 Extension R5: The name of the sugar or sugar-like component that make up the nucleotide (new)
....... url 1..1 uri "name"
....... value[x] 0..1 string The name of the sugar or sugar-like component that make up the nucleotide
...... extension:residueSite 0..1 Extension R5: 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 (new)
....... url 1..1 uri "residueSite"
....... value[x] 0..1 string 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
..... url 1..1 uri "sugar"
..... value[x] 0..0 Value of extension
... url 1..1 uri "http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceNucleicAcid.subunit"
... value[x] 0..0 Value of extension

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Extension 0..* Extension R5: 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 (new)
... id 0..1 string xml:id (or equivalent in JSON)
... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
.... extension:subunit 0..1 Extension R5: 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 (new)
..... id 0..1 string xml:id (or equivalent in JSON)
..... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri "subunit"
..... value[x] 0..1 integer 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
.... extension:sequence 0..1 Extension R5: 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 (new)
..... id 0..1 string xml:id (or equivalent in JSON)
..... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri "sequence"
..... value[x] 0..1 string 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
.... extension:length 0..1 Extension R5: The length of the sequence shall be captured (new)
..... id 0..1 string xml:id (or equivalent in JSON)
..... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri "length"
..... value[x] 0..1 integer The length of the sequence shall be captured
.... extension:sequenceAttachment 0..1 Extension R5: (TBC) (new)
..... id 0..1 string xml:id (or equivalent in JSON)
..... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri "sequenceAttachment"
..... value[x] 0..1 Attachment (TBC)
.... extension:fivePrime 0..1 Extension R5: 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 (new)
..... id 0..1 string xml:id (or equivalent in JSON)
..... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri "fivePrime"
..... value[x] 0..1 CodeableConcept 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
.... extension:threePrime 0..1 Extension R5: 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 (new)
..... id 0..1 string xml:id (or equivalent in JSON)
..... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri "threePrime"
..... value[x] 0..1 CodeableConcept 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
.... extension:linkage 0..* Extension R5: The linkages between sugar residues will also be captured (new)
..... id 0..1 string xml:id (or equivalent in JSON)
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
...... extension:connectivity 0..1 Extension R5: 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 (new)
....... id 0..1 string xml:id (or equivalent in JSON)
....... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "connectivity"
....... value[x] 0..1 string 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
...... extension:identifier 0..1 Extension R5: Each linkage will be registered as a fragment and have an ID (new)
....... id 0..1 string xml:id (or equivalent in JSON)
....... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "identifier"
....... value[x] 0..1 Identifier Each linkage will be registered as a fragment and have an ID
...... extension:name 0..1 Extension R5: Each linkage will be registered as a fragment and have at least one name. A single name shall be assigned to each linkage (new)
....... id 0..1 string xml:id (or equivalent in JSON)
....... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "name"
....... value[x] 0..1 string Each linkage will be registered as a fragment and have at least one name. A single name shall be assigned to each linkage
...... extension:residueSite 0..1 Extension R5: Residues shall be captured as described in 5.3.6.8.3 (new)
....... id 0..1 string xml:id (or equivalent in JSON)
....... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "residueSite"
....... value[x] 0..1 string Residues shall be captured as described in 5.3.6.8.3
..... url 1..1 uri "linkage"
.... extension:sugar 0..* Extension R5: 5.3.6.8.1 Sugar ID (Mandatory) (new)
..... id 0..1 string xml:id (or equivalent in JSON)
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
...... extension:identifier 0..1 Extension R5: The Substance ID of the sugar or sugar-like component that make up the nucleotide (new)
....... id 0..1 string xml:id (or equivalent in JSON)
....... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "identifier"
....... value[x] 0..1 Identifier The Substance ID of the sugar or sugar-like component that make up the nucleotide
...... extension:name 0..1 Extension R5: The name of the sugar or sugar-like component that make up the nucleotide (new)
....... id 0..1 string xml:id (or equivalent in JSON)
....... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "name"
....... value[x] 0..1 string The name of the sugar or sugar-like component that make up the nucleotide
...... extension:residueSite 0..1 Extension R5: 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 (new)
....... id 0..1 string xml:id (or equivalent in JSON)
....... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "residueSite"
....... value[x] 0..1 string 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
..... url 1..1 uri "sugar"
... url 1..1 uri "http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceNucleicAcid.subunit"

doco Documentation for this format

This structure is derived from Extension

Summary

Complex Extension: R5: SubstanceNucleicAcid.subunit (new:BackboneElement)

  • subunit: integer: R5: SubstanceNucleicAcid.subunit.subunit (new:integer)
  • sequence: string: R5: SubstanceNucleicAcid.subunit.sequence (new:string)
  • length: integer: R5: SubstanceNucleicAcid.subunit.length (new:integer)
  • sequenceAttachment: Attachment: R5: SubstanceNucleicAcid.subunit.sequenceAttachment (new:Attachment)
  • fivePrime: CodeableConcept: R5: SubstanceNucleicAcid.subunit.fivePrime (new:CodeableConcept)
  • threePrime: CodeableConcept: R5: SubstanceNucleicAcid.subunit.threePrime (new:CodeableConcept)
  • connectivity: string: R5: SubstanceNucleicAcid.subunit.linkage.connectivity (new:string)
  • identifier: Identifier: R5: SubstanceNucleicAcid.subunit.linkage.identifier (new:Identifier)
  • name: string: R5: SubstanceNucleicAcid.subunit.linkage.name (new:string)
  • residueSite: string: R5: SubstanceNucleicAcid.subunit.linkage.residueSite (new:string)
  • identifier: Identifier: R5: SubstanceNucleicAcid.subunit.sugar.identifier (new:Identifier)
  • name: string: R5: SubstanceNucleicAcid.subunit.sugar.name (new:string)
  • residueSite: string: R5: SubstanceNucleicAcid.subunit.sugar.residueSite (new:string)

Maturity: 0

Differential View

This structure is derived from Extension

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Extension 0..* Extension R5: 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 (new)
... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
.... extension:subunit 0..1 Extension R5: 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 (new)
..... url 1..1 uri "subunit"
..... value[x] 0..1 integer 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
.... extension:sequence 0..1 Extension R5: 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 (new)
..... url 1..1 uri "sequence"
..... value[x] 0..1 string 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
.... extension:length 0..1 Extension R5: The length of the sequence shall be captured (new)
..... url 1..1 uri "length"
..... value[x] 0..1 integer The length of the sequence shall be captured
.... extension:sequenceAttachment 0..1 Extension R5: (TBC) (new)
..... url 1..1 uri "sequenceAttachment"
..... value[x] 0..1 Attachment (TBC)
.... extension:fivePrime 0..1 Extension R5: 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 (new)
..... url 1..1 uri "fivePrime"
..... value[x] 0..1 CodeableConcept 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
.... extension:threePrime 0..1 Extension R5: 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 (new)
..... url 1..1 uri "threePrime"
..... value[x] 0..1 CodeableConcept 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
.... extension:linkage 0..* Extension R5: The linkages between sugar residues will also be captured (new)
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
...... extension:connectivity 0..1 Extension R5: 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 (new)
....... url 1..1 uri "connectivity"
....... value[x] 0..1 string 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
...... extension:identifier 0..1 Extension R5: Each linkage will be registered as a fragment and have an ID (new)
....... url 1..1 uri "identifier"
....... value[x] 0..1 Identifier Each linkage will be registered as a fragment and have an ID
...... extension:name 0..1 Extension R5: Each linkage will be registered as a fragment and have at least one name. A single name shall be assigned to each linkage (new)
....... url 1..1 uri "name"
....... value[x] 0..1 string Each linkage will be registered as a fragment and have at least one name. A single name shall be assigned to each linkage
...... extension:residueSite 0..1 Extension R5: Residues shall be captured as described in 5.3.6.8.3 (new)
....... url 1..1 uri "residueSite"
....... value[x] 0..1 string Residues shall be captured as described in 5.3.6.8.3
..... url 1..1 uri "linkage"
..... value[x] 0..0 Value of extension
.... extension:sugar 0..* Extension R5: 5.3.6.8.1 Sugar ID (Mandatory) (new)
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
...... extension:identifier 0..1 Extension R5: The Substance ID of the sugar or sugar-like component that make up the nucleotide (new)
....... url 1..1 uri "identifier"
....... value[x] 0..1 Identifier The Substance ID of the sugar or sugar-like component that make up the nucleotide
...... extension:name 0..1 Extension R5: The name of the sugar or sugar-like component that make up the nucleotide (new)
....... url 1..1 uri "name"
....... value[x] 0..1 string The name of the sugar or sugar-like component that make up the nucleotide
...... extension:residueSite 0..1 Extension R5: 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 (new)
....... url 1..1 uri "residueSite"
....... value[x] 0..1 string 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
..... url 1..1 uri "sugar"
..... value[x] 0..0 Value of extension
... url 1..1 uri "http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceNucleicAcid.subunit"
... value[x] 0..0 Value of extension

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Extension 0..* Extension R5: 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 (new)
... id 0..1 string xml:id (or equivalent in JSON)
... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
.... extension:subunit 0..1 Extension R5: 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 (new)
..... id 0..1 string xml:id (or equivalent in JSON)
..... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri "subunit"
..... value[x] 0..1 integer 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
.... extension:sequence 0..1 Extension R5: 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 (new)
..... id 0..1 string xml:id (or equivalent in JSON)
..... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri "sequence"
..... value[x] 0..1 string 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
.... extension:length 0..1 Extension R5: The length of the sequence shall be captured (new)
..... id 0..1 string xml:id (or equivalent in JSON)
..... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri "length"
..... value[x] 0..1 integer The length of the sequence shall be captured
.... extension:sequenceAttachment 0..1 Extension R5: (TBC) (new)
..... id 0..1 string xml:id (or equivalent in JSON)
..... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri "sequenceAttachment"
..... value[x] 0..1 Attachment (TBC)
.... extension:fivePrime 0..1 Extension R5: 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 (new)
..... id 0..1 string xml:id (or equivalent in JSON)
..... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri "fivePrime"
..... value[x] 0..1 CodeableConcept 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
.... extension:threePrime 0..1 Extension R5: 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 (new)
..... id 0..1 string xml:id (or equivalent in JSON)
..... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri "threePrime"
..... value[x] 0..1 CodeableConcept 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
.... extension:linkage 0..* Extension R5: The linkages between sugar residues will also be captured (new)
..... id 0..1 string xml:id (or equivalent in JSON)
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
...... extension:connectivity 0..1 Extension R5: 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 (new)
....... id 0..1 string xml:id (or equivalent in JSON)
....... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "connectivity"
....... value[x] 0..1 string 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
...... extension:identifier 0..1 Extension R5: Each linkage will be registered as a fragment and have an ID (new)
....... id 0..1 string xml:id (or equivalent in JSON)
....... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "identifier"
....... value[x] 0..1 Identifier Each linkage will be registered as a fragment and have an ID
...... extension:name 0..1 Extension R5: Each linkage will be registered as a fragment and have at least one name. A single name shall be assigned to each linkage (new)
....... id 0..1 string xml:id (or equivalent in JSON)
....... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "name"
....... value[x] 0..1 string Each linkage will be registered as a fragment and have at least one name. A single name shall be assigned to each linkage
...... extension:residueSite 0..1 Extension R5: Residues shall be captured as described in 5.3.6.8.3 (new)
....... id 0..1 string xml:id (or equivalent in JSON)
....... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "residueSite"
....... value[x] 0..1 string Residues shall be captured as described in 5.3.6.8.3
..... url 1..1 uri "linkage"
.... extension:sugar 0..* Extension R5: 5.3.6.8.1 Sugar ID (Mandatory) (new)
..... id 0..1 string xml:id (or equivalent in JSON)
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
...... extension:identifier 0..1 Extension R5: The Substance ID of the sugar or sugar-like component that make up the nucleotide (new)
....... id 0..1 string xml:id (or equivalent in JSON)
....... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "identifier"
....... value[x] 0..1 Identifier The Substance ID of the sugar or sugar-like component that make up the nucleotide
...... extension:name 0..1 Extension R5: The name of the sugar or sugar-like component that make up the nucleotide (new)
....... id 0..1 string xml:id (or equivalent in JSON)
....... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "name"
....... value[x] 0..1 string The name of the sugar or sugar-like component that make up the nucleotide
...... extension:residueSite 0..1 Extension R5: 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 (new)
....... id 0..1 string xml:id (or equivalent in JSON)
....... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "residueSite"
....... value[x] 0..1 string 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
..... url 1..1 uri "sugar"
... url 1..1 uri "http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceNucleicAcid.subunit"

doco Documentation for this format

This structure is derived from Extension

Summary

Complex Extension: R5: SubstanceNucleicAcid.subunit (new:BackboneElement)

  • subunit: integer: R5: SubstanceNucleicAcid.subunit.subunit (new:integer)
  • sequence: string: R5: SubstanceNucleicAcid.subunit.sequence (new:string)
  • length: integer: R5: SubstanceNucleicAcid.subunit.length (new:integer)
  • sequenceAttachment: Attachment: R5: SubstanceNucleicAcid.subunit.sequenceAttachment (new:Attachment)
  • fivePrime: CodeableConcept: R5: SubstanceNucleicAcid.subunit.fivePrime (new:CodeableConcept)
  • threePrime: CodeableConcept: R5: SubstanceNucleicAcid.subunit.threePrime (new:CodeableConcept)
  • connectivity: string: R5: SubstanceNucleicAcid.subunit.linkage.connectivity (new:string)
  • identifier: Identifier: R5: SubstanceNucleicAcid.subunit.linkage.identifier (new:Identifier)
  • name: string: R5: SubstanceNucleicAcid.subunit.linkage.name (new:string)
  • residueSite: string: R5: SubstanceNucleicAcid.subunit.linkage.residueSite (new:string)
  • identifier: Identifier: R5: SubstanceNucleicAcid.subunit.sugar.identifier (new:Identifier)
  • name: string: R5: SubstanceNucleicAcid.subunit.sugar.name (new:string)
  • residueSite: string: R5: SubstanceNucleicAcid.subunit.sugar.residueSite (new:string)

Maturity: 0

 

Other representations of profile: CSV, Excel, Schematron

Constraints

Id Grade Path(s) Description Expression
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() | (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()