Extensions for Using Data Elements from FHIR R4 in FHIR R4B
0.1.0 - STU International flag

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

Extension: ExtensionSubstanceNucleicAcid_Subunit

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

R4: 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 R4 in FHIR R4B.

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

Following are the generation technical comments: Element SubstanceNucleicAcid.subunit is not mapped to FHIR R4B, since FHIR R4 SubstanceNucleicAcid is not mapped. Element SubstanceNucleicAcid.subunit has no mapping targets in FHIR R4B. 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)

    This extension is allowed for use with FHIR versions R4B to R4B .

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(4.3.0) R4: 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 R4: 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 R4: 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 R4: 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 R4: (TBC) (new)
..... url 1..1 uri "sequenceAttachment"
..... value[x] 0..1 Attachment (TBC)
.... extension:fivePrime 0..1 Extension R4: 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 R4: 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 R4: 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 R4: 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 R4: 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 R4: 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 R4: 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 R4: 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 R4: 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 R4: 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 R4: 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/4.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(4.3.0) R4: 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)
Constraints: ext-1
... id 0..1 id Unique id for inter-element referencing
... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
.... extension:subunit 0..1 Extension R4: 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)
Constraints: ext-1
..... id 0..1 id Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... 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 R4: 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)
Constraints: ext-1
..... id 0..1 id Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... 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 R4: The length of the sequence shall be captured (new)
Constraints: ext-1
..... id 0..1 id Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... url 1..1 uri "length"
..... value[x] 0..1 integer The length of the sequence shall be captured
.... extension:sequenceAttachment 0..1 Extension R4: (TBC) (new)
Constraints: ext-1
..... id 0..1 id Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... url 1..1 uri "sequenceAttachment"
..... value[x] 0..1 Attachment (TBC)
.... extension:fivePrime 0..1 Extension R4: 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)
Constraints: ext-1
..... id 0..1 id Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... 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 R4: 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)
Constraints: ext-1
..... id 0..1 id Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... 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 R4: The linkages between sugar residues will also be captured (new)
Constraints: ext-1
..... id 0..1 id Unique id for inter-element referencing
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
...... extension:connectivity 0..1 Extension R4: 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)
Constraints: ext-1
....... id 0..1 id Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... 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 R4: Each linkage will be registered as a fragment and have an ID (new)
Constraints: ext-1
....... id 0..1 id Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... 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 R4: Each linkage will be registered as a fragment and have at least one name. A single name shall be assigned to each linkage (new)
Constraints: ext-1
....... id 0..1 id Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... 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 R4: Residues shall be captured as described in 5.3.6.8.3 (new)
Constraints: ext-1
....... id 0..1 id Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... 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 R4: 5.3.6.8.1 Sugar ID (Mandatory) (new)
Constraints: ext-1
..... id 0..1 id Unique id for inter-element referencing
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
...... extension:identifier 0..1 Extension R4: The Substance ID of the sugar or sugar-like component that make up the nucleotide (new)
Constraints: ext-1
....... id 0..1 id Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... 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 R4: The name of the sugar or sugar-like component that make up the nucleotide (new)
Constraints: ext-1
....... id 0..1 id Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... 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 R4: 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)
Constraints: ext-1
....... id 0..1 id Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... 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/4.0/StructureDefinition/extension-SubstanceNucleicAcid.subunit"

doco Documentation for this format

This structure is derived from Extension

Summary

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

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

Maturity: 0

Differential View

This structure is derived from Extension

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

doco Documentation for this format

This structure is derived from Extension

Summary

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

  • subunit: integer: R4: SubstanceNucleicAcid.subunit.subunit (new:integer)
  • sequence: string: R4: SubstanceNucleicAcid.subunit.sequence (new:string)
  • length: integer: R4: SubstanceNucleicAcid.subunit.length (new:integer)
  • sequenceAttachment: Attachment: R4: SubstanceNucleicAcid.subunit.sequenceAttachment (new:Attachment)
  • fivePrime: CodeableConcept: R4: SubstanceNucleicAcid.subunit.fivePrime (new:CodeableConcept)
  • threePrime: CodeableConcept: R4: SubstanceNucleicAcid.subunit.threePrime (new:CodeableConcept)
  • connectivity: string: R4: SubstanceNucleicAcid.subunit.linkage.connectivity (new:string)
  • identifier: Identifier: R4: SubstanceNucleicAcid.subunit.linkage.identifier (new:Identifier)
  • name: string: R4: SubstanceNucleicAcid.subunit.linkage.name (new:string)
  • residueSite: string: R4: SubstanceNucleicAcid.subunit.linkage.residueSite (new:string)
  • identifier: Identifier: R4: SubstanceNucleicAcid.subunit.sugar.identifier (new:Identifier)
  • name: string: R4: SubstanceNucleicAcid.subunit.sugar.name (new:string)
  • residueSite: string: R4: 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 Extension, Extension.extension, Extension.extension:subunit, Extension.extension:subunit.extension, Extension.extension:subunit.value[x], Extension.extension:sequence, Extension.extension:sequence.extension, Extension.extension:sequence.value[x], Extension.extension:length, Extension.extension:length.extension, Extension.extension:length.value[x], Extension.extension:sequenceAttachment, Extension.extension:sequenceAttachment.extension, Extension.extension:sequenceAttachment.value[x], Extension.extension:fivePrime, Extension.extension:fivePrime.extension, Extension.extension:fivePrime.value[x], Extension.extension:threePrime, Extension.extension:threePrime.extension, Extension.extension:threePrime.value[x], Extension.extension:linkage, Extension.extension:linkage.extension, Extension.extension:linkage.extension:connectivity, Extension.extension:linkage.extension:connectivity.extension, Extension.extension:linkage.extension:connectivity.value[x], Extension.extension:linkage.extension:identifier, Extension.extension:linkage.extension:identifier.extension, Extension.extension:linkage.extension:identifier.value[x], Extension.extension:linkage.extension:name, Extension.extension:linkage.extension:name.extension, Extension.extension:linkage.extension:name.value[x], Extension.extension:linkage.extension:residueSite, Extension.extension:linkage.extension:residueSite.extension, Extension.extension:linkage.extension:residueSite.value[x], Extension.extension:sugar, Extension.extension:sugar.extension, Extension.extension:sugar.extension:identifier, Extension.extension:sugar.extension:identifier.extension, Extension.extension:sugar.extension:identifier.value[x], Extension.extension:sugar.extension:name, Extension.extension:sugar.extension:name.extension, Extension.extension:sugar.extension:name.value[x], Extension.extension:sugar.extension:residueSite, Extension.extension:sugar.extension:residueSite.extension, Extension.extension:sugar.extension:residueSite.value[x] All FHIR elements must have a @value or children unless an empty Parameters resource hasValue() or (children().count() > id.count()) or $this is Parameters
ext-1 error Extension, Extension.extension, Extension.extension:subunit, Extension.extension:subunit.extension, Extension.extension:sequence, Extension.extension:sequence.extension, Extension.extension:length, Extension.extension:length.extension, Extension.extension:sequenceAttachment, Extension.extension:sequenceAttachment.extension, Extension.extension:fivePrime, Extension.extension:fivePrime.extension, Extension.extension:threePrime, Extension.extension:threePrime.extension, Extension.extension:linkage, Extension.extension:linkage.extension, Extension.extension:linkage.extension:connectivity, Extension.extension:linkage.extension:connectivity.extension, Extension.extension:linkage.extension:identifier, Extension.extension:linkage.extension:identifier.extension, Extension.extension:linkage.extension:name, Extension.extension:linkage.extension:name.extension, Extension.extension:linkage.extension:residueSite, Extension.extension:linkage.extension:residueSite.extension, Extension.extension:sugar, Extension.extension:sugar.extension, Extension.extension:sugar.extension:identifier, Extension.extension:sugar.extension:identifier.extension, Extension.extension:sugar.extension:name, Extension.extension:sugar.extension:name.extension, Extension.extension:sugar.extension:residueSite, Extension.extension:sugar.extension:residueSite.extension Must have either extensions or value[x], not both extension.exists() != value.exists()