FHIR Cross-Version Extensions package for FHIR R4 from FHIR R5
0.0.1-snapshot-2 - informative International flag

FHIR Cross-Version Extensions package for FHIR R4 from FHIR R5 - Version 0.0.1-snapshot-2. See the Directory of published versions

Extension: Cross-version Extension for R5.SubstanceNucleicAcid for use in FHIR R4

Official URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceNucleicAcid Version: 0.0.1-snapshot-2
Standards status: Informative Maturity Level: 0 Computable Name: Ext_R5_SubstanceNucleicAcid
This cross-version extension represents SubstanceNucleicAcid from http://hl7.org/fhir/StructureDefinition/SubstanceNucleicAcid 5.0.0 for use in FHIR R4.

Context of Use

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

  • Element ID Basic

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

Summary

Simple Extension with the type base64Binary, boolean, canonical, code, date, dateTime, decimal, id, instant, integer, markdown, oid, positiveInt, string, time, unsignedInt, uri, url, uuid, Address, Age, Annotation, Attachment, CodeableConcept, Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, Reference, SampledData, Signature, Timing, ContactDetail, Contributor, DataRequirement, Expression, ParameterDefinition, RelatedArtifact, TriggerDefinition, UsageContext, Dosage, Meta: This cross-version extension represents SubstanceNucleicAcid from http://hl7.org/fhir/StructureDefinition/SubstanceNucleicAcid|5.0.0 for use in FHIR R4.

Maturity: 0

This structure is derived from Extension

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

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Extension 0..* Extension(4.0.1) 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
Constraints: ext-1
... id 0..1 string Unique id for inter-element referencing
... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
Constraints: ext-1
.... extension:sequenceType 0..1 Extension The type of the sequence shall be specified based on a controlled vocabulary
Constraints: ext-1
..... id 0..1 string 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 "sequenceType"
..... value[x] 0..1 CodeableConcept The type of the sequence shall be specified based on a controlled vocabulary
.... extension:numberOfSubunits 0..1 Extension 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
Constraints: ext-1
..... id 0..1 string 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 "numberOfSubunits"
..... value[x] 0..1 integer 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
.... extension:areaOfHybridisation 0..1 Extension 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”
Constraints: ext-1
..... id 0..1 string 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 "areaOfHybridisation"
..... value[x] 0..1 string 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”
.... extension:oligoNucleotideType 0..1 Extension (TBC)
Constraints: ext-1
..... id 0..1 string 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 "oligoNucleotideType"
..... value[x] 0..1 CodeableConcept (TBC)
.... extension:subunit 0..* Extension 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
Constraints: ext-1
..... id 0..1 string Unique id for inter-element referencing
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
Constraints: ext-1
...... extension:subunit 0..1 Extension 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
Constraints: ext-1
....... id 0..1 string 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 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
Constraints: ext-1
....... id 0..1 string 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 The length of the sequence shall be captured
Constraints: ext-1
....... id 0..1 string 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 (TBC)
Constraints: ext-1
....... id 0..1 string 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 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
Constraints: ext-1
....... id 0..1 string 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 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
Constraints: ext-1
....... id 0..1 string 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 The linkages between sugar residues will also be captured
Constraints: ext-1
....... id 0..1 string Unique id for inter-element referencing
....... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
Constraints: ext-1
........ extension:connectivity 0..1 Extension 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
Constraints: ext-1
......... id 0..1 string 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 Each linkage will be registered as a fragment and have an ID
Constraints: ext-1
......... id 0..1 string 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 Each linkage will be registered as a fragment and have at least one name. A single name shall be assigned to each linkage
Constraints: ext-1
......... id 0..1 string 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 Residues shall be captured as described in 5.3.6.8.3
Constraints: ext-1
......... id 0..1 string 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"
....... value[x] 0..1 Value of extension
........ valueBase64Binary base64Binary
........ valueBoolean boolean
........ valueCanonical canonical(Any)
........ valueCode code
........ valueDate date
........ valueDateTime dateTime
........ valueDecimal decimal
........ valueId id
........ valueInstant instant
........ valueInteger integer
........ valueMarkdown markdown
........ valueOid oid
........ valuePositiveInt positiveInt
........ valueString string
........ valueTime time
........ valueUnsignedInt unsignedInt
........ valueUri uri
........ valueUrl url
........ valueUuid uuid
........ valueAddress Address
........ valueAge Age
........ valueAnnotation Annotation
........ valueAttachment Attachment
........ valueCodeableConcept CodeableConcept
........ valueCoding Coding
........ valueContactPoint ContactPoint
........ valueCount Count
........ valueDistance Distance
........ valueDuration Duration
........ valueHumanName HumanName
........ valueIdentifier Identifier
........ valueMoney Money
........ valuePeriod Period
........ valueQuantity Quantity
........ valueRange Range
........ valueRatio Ratio
........ valueReference Reference(Any)
........ valueSampledData SampledData
........ valueSignature Signature
........ valueTiming Timing
........ valueContactDetail ContactDetail
........ valueContributor Contributor
........ valueDataRequirement DataRequirement
........ valueExpression Expression
........ valueParameterDefinition ParameterDefinition
........ valueRelatedArtifact RelatedArtifact
........ valueTriggerDefinition TriggerDefinition
........ valueUsageContext UsageContext
........ valueDosage Dosage
........ valueMeta Meta
...... extension:sugar 0..* Extension 5.3.6.8.1 Sugar ID (Mandatory)
Constraints: ext-1
....... id 0..1 string Unique id for inter-element referencing
....... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
Constraints: ext-1
........ extension:identifier 0..1 Extension The Substance ID of the sugar or sugar-like component that make up the nucleotide
Constraints: ext-1
......... id 0..1 string 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 The name of the sugar or sugar-like component that make up the nucleotide
Constraints: ext-1
......... id 0..1 string 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 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
Constraints: ext-1
......... id 0..1 string 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"
....... value[x] 0..1 Value of extension
........ valueBase64Binary base64Binary
........ valueBoolean boolean
........ valueCanonical canonical(Any)
........ valueCode code
........ valueDate date
........ valueDateTime dateTime
........ valueDecimal decimal
........ valueId id
........ valueInstant instant
........ valueInteger integer
........ valueMarkdown markdown
........ valueOid oid
........ valuePositiveInt positiveInt
........ valueString string
........ valueTime time
........ valueUnsignedInt unsignedInt
........ valueUri uri
........ valueUrl url
........ valueUuid uuid
........ valueAddress Address
........ valueAge Age
........ valueAnnotation Annotation
........ valueAttachment Attachment
........ valueCodeableConcept CodeableConcept
........ valueCoding Coding
........ valueContactPoint ContactPoint
........ valueCount Count
........ valueDistance Distance
........ valueDuration Duration
........ valueHumanName HumanName
........ valueIdentifier Identifier
........ valueMoney Money
........ valuePeriod Period
........ valueQuantity Quantity
........ valueRange Range
........ valueRatio Ratio
........ valueReference Reference(Any)
........ valueSampledData SampledData
........ valueSignature Signature
........ valueTiming Timing
........ valueContactDetail ContactDetail
........ valueContributor Contributor
........ valueDataRequirement DataRequirement
........ valueExpression Expression
........ valueParameterDefinition ParameterDefinition
........ valueRelatedArtifact RelatedArtifact
........ valueTriggerDefinition TriggerDefinition
........ valueUsageContext UsageContext
........ valueDosage Dosage
........ valueMeta Meta
..... url 1..1 uri "subunit"
..... value[x] 0..1 Value of extension
...... valueBase64Binary base64Binary
...... valueBoolean boolean
...... valueCanonical canonical(Any)
...... valueCode code
...... valueDate date
...... valueDateTime dateTime
...... valueDecimal decimal
...... valueId id
...... valueInstant instant
...... valueInteger integer
...... valueMarkdown markdown
...... valueOid oid
...... valuePositiveInt positiveInt
...... valueString string
...... valueTime time
...... valueUnsignedInt unsignedInt
...... valueUri uri
...... valueUrl url
...... valueUuid uuid
...... valueAddress Address
...... valueAge Age
...... valueAnnotation Annotation
...... valueAttachment Attachment
...... valueCodeableConcept CodeableConcept
...... valueCoding Coding
...... valueContactPoint ContactPoint
...... valueCount Count
...... valueDistance Distance
...... valueDuration Duration
...... valueHumanName HumanName
...... valueIdentifier Identifier
...... valueMoney Money
...... valuePeriod Period
...... valueQuantity Quantity
...... valueRange Range
...... valueRatio Ratio
...... valueReference Reference(Any)
...... valueSampledData SampledData
...... valueSignature Signature
...... valueTiming Timing
...... valueContactDetail ContactDetail
...... valueContributor Contributor
...... valueDataRequirement DataRequirement
...... valueExpression Expression
...... valueParameterDefinition ParameterDefinition
...... valueRelatedArtifact RelatedArtifact
...... valueTriggerDefinition TriggerDefinition
...... valueUsageContext UsageContext
...... valueDosage Dosage
...... valueMeta Meta
... url 1..1 uri "http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceNucleicAcid"
.... valueBase64Binary base64Binary
.... valueBoolean boolean
.... valueCanonical canonical(Any)
.... valueCode code
.... valueDate date
.... valueDateTime dateTime
.... valueDecimal decimal
.... valueId id
.... valueInstant instant
.... valueInteger integer
.... valueMarkdown markdown
.... valueOid oid
.... valuePositiveInt positiveInt
.... valueString string
.... valueTime time
.... valueUnsignedInt unsignedInt
.... valueUri uri
.... valueUrl url
.... valueUuid uuid
.... valueAddress Address
.... valueAge Age
.... valueAnnotation Annotation
.... valueAttachment Attachment
.... valueCodeableConcept CodeableConcept
.... valueCoding Coding
.... valueContactPoint ContactPoint
.... valueCount Count
.... valueDistance Distance
.... valueDuration Duration
.... valueHumanName HumanName
.... valueIdentifier Identifier
.... valueMoney Money
.... valuePeriod Period
.... valueQuantity Quantity
.... valueRange Range
.... valueRatio Ratio
.... valueReference Reference(Any)
.... valueSampledData SampledData
.... valueSignature Signature
.... valueTiming Timing
.... valueContactDetail ContactDetail
.... valueContributor Contributor
.... valueDataRequirement DataRequirement
.... valueExpression Expression
.... valueParameterDefinition ParameterDefinition
.... valueRelatedArtifact RelatedArtifact
.... valueTriggerDefinition TriggerDefinition
.... valueUsageContext UsageContext
.... valueDosage Dosage
.... valueMeta Meta

doco Documentation for this format

This structure is derived from Extension

Summary

Simple Extension with the type base64Binary, boolean, canonical, code, date, dateTime, decimal, id, instant, integer, markdown, oid, positiveInt, string, time, unsignedInt, uri, url, uuid, Address, Age, Annotation, Attachment, CodeableConcept, Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, Reference, SampledData, Signature, Timing, ContactDetail, Contributor, DataRequirement, Expression, ParameterDefinition, RelatedArtifact, TriggerDefinition, UsageContext, Dosage, Meta: This cross-version extension represents SubstanceNucleicAcid from http://hl7.org/fhir/StructureDefinition/SubstanceNucleicAcid|5.0.0 for use in FHIR R4.

Maturity: 0

Differential View

This structure is derived from Extension

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

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Extension 0..* Extension(4.0.1) 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
Constraints: ext-1
... id 0..1 string Unique id for inter-element referencing
... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
Constraints: ext-1
.... extension:sequenceType 0..1 Extension The type of the sequence shall be specified based on a controlled vocabulary
Constraints: ext-1
..... id 0..1 string 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 "sequenceType"
..... value[x] 0..1 CodeableConcept The type of the sequence shall be specified based on a controlled vocabulary
.... extension:numberOfSubunits 0..1 Extension 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
Constraints: ext-1
..... id 0..1 string 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 "numberOfSubunits"
..... value[x] 0..1 integer 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
.... extension:areaOfHybridisation 0..1 Extension 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”
Constraints: ext-1
..... id 0..1 string 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 "areaOfHybridisation"
..... value[x] 0..1 string 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”
.... extension:oligoNucleotideType 0..1 Extension (TBC)
Constraints: ext-1
..... id 0..1 string 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 "oligoNucleotideType"
..... value[x] 0..1 CodeableConcept (TBC)
.... extension:subunit 0..* Extension 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
Constraints: ext-1
..... id 0..1 string Unique id for inter-element referencing
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
Constraints: ext-1
...... extension:subunit 0..1 Extension 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
Constraints: ext-1
....... id 0..1 string 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 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
Constraints: ext-1
....... id 0..1 string 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 The length of the sequence shall be captured
Constraints: ext-1
....... id 0..1 string 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 (TBC)
Constraints: ext-1
....... id 0..1 string 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 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
Constraints: ext-1
....... id 0..1 string 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 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
Constraints: ext-1
....... id 0..1 string 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 The linkages between sugar residues will also be captured
Constraints: ext-1
....... id 0..1 string Unique id for inter-element referencing
....... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
Constraints: ext-1
........ extension:connectivity 0..1 Extension 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
Constraints: ext-1
......... id 0..1 string 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 Each linkage will be registered as a fragment and have an ID
Constraints: ext-1
......... id 0..1 string 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 Each linkage will be registered as a fragment and have at least one name. A single name shall be assigned to each linkage
Constraints: ext-1
......... id 0..1 string 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 Residues shall be captured as described in 5.3.6.8.3
Constraints: ext-1
......... id 0..1 string 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"
....... value[x] 0..1 Value of extension
........ valueBase64Binary base64Binary
........ valueBoolean boolean
........ valueCanonical canonical(Any)
........ valueCode code
........ valueDate date
........ valueDateTime dateTime
........ valueDecimal decimal
........ valueId id
........ valueInstant instant
........ valueInteger integer
........ valueMarkdown markdown
........ valueOid oid
........ valuePositiveInt positiveInt
........ valueString string
........ valueTime time
........ valueUnsignedInt unsignedInt
........ valueUri uri
........ valueUrl url
........ valueUuid uuid
........ valueAddress Address
........ valueAge Age
........ valueAnnotation Annotation
........ valueAttachment Attachment
........ valueCodeableConcept CodeableConcept
........ valueCoding Coding
........ valueContactPoint ContactPoint
........ valueCount Count
........ valueDistance Distance
........ valueDuration Duration
........ valueHumanName HumanName
........ valueIdentifier Identifier
........ valueMoney Money
........ valuePeriod Period
........ valueQuantity Quantity
........ valueRange Range
........ valueRatio Ratio
........ valueReference Reference(Any)
........ valueSampledData SampledData
........ valueSignature Signature
........ valueTiming Timing
........ valueContactDetail ContactDetail
........ valueContributor Contributor
........ valueDataRequirement DataRequirement
........ valueExpression Expression
........ valueParameterDefinition ParameterDefinition
........ valueRelatedArtifact RelatedArtifact
........ valueTriggerDefinition TriggerDefinition
........ valueUsageContext UsageContext
........ valueDosage Dosage
........ valueMeta Meta
...... extension:sugar 0..* Extension 5.3.6.8.1 Sugar ID (Mandatory)
Constraints: ext-1
....... id 0..1 string Unique id for inter-element referencing
....... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
Constraints: ext-1
........ extension:identifier 0..1 Extension The Substance ID of the sugar or sugar-like component that make up the nucleotide
Constraints: ext-1
......... id 0..1 string 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 The name of the sugar or sugar-like component that make up the nucleotide
Constraints: ext-1
......... id 0..1 string 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 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
Constraints: ext-1
......... id 0..1 string 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"
....... value[x] 0..1 Value of extension
........ valueBase64Binary base64Binary
........ valueBoolean boolean
........ valueCanonical canonical(Any)
........ valueCode code
........ valueDate date
........ valueDateTime dateTime
........ valueDecimal decimal
........ valueId id
........ valueInstant instant
........ valueInteger integer
........ valueMarkdown markdown
........ valueOid oid
........ valuePositiveInt positiveInt
........ valueString string
........ valueTime time
........ valueUnsignedInt unsignedInt
........ valueUri uri
........ valueUrl url
........ valueUuid uuid
........ valueAddress Address
........ valueAge Age
........ valueAnnotation Annotation
........ valueAttachment Attachment
........ valueCodeableConcept CodeableConcept
........ valueCoding Coding
........ valueContactPoint ContactPoint
........ valueCount Count
........ valueDistance Distance
........ valueDuration Duration
........ valueHumanName HumanName
........ valueIdentifier Identifier
........ valueMoney Money
........ valuePeriod Period
........ valueQuantity Quantity
........ valueRange Range
........ valueRatio Ratio
........ valueReference Reference(Any)
........ valueSampledData SampledData
........ valueSignature Signature
........ valueTiming Timing
........ valueContactDetail ContactDetail
........ valueContributor Contributor
........ valueDataRequirement DataRequirement
........ valueExpression Expression
........ valueParameterDefinition ParameterDefinition
........ valueRelatedArtifact RelatedArtifact
........ valueTriggerDefinition TriggerDefinition
........ valueUsageContext UsageContext
........ valueDosage Dosage
........ valueMeta Meta
..... url 1..1 uri "subunit"
..... value[x] 0..1 Value of extension
...... valueBase64Binary base64Binary
...... valueBoolean boolean
...... valueCanonical canonical(Any)
...... valueCode code
...... valueDate date
...... valueDateTime dateTime
...... valueDecimal decimal
...... valueId id
...... valueInstant instant
...... valueInteger integer
...... valueMarkdown markdown
...... valueOid oid
...... valuePositiveInt positiveInt
...... valueString string
...... valueTime time
...... valueUnsignedInt unsignedInt
...... valueUri uri
...... valueUrl url
...... valueUuid uuid
...... valueAddress Address
...... valueAge Age
...... valueAnnotation Annotation
...... valueAttachment Attachment
...... valueCodeableConcept CodeableConcept
...... valueCoding Coding
...... valueContactPoint ContactPoint
...... valueCount Count
...... valueDistance Distance
...... valueDuration Duration
...... valueHumanName HumanName
...... valueIdentifier Identifier
...... valueMoney Money
...... valuePeriod Period
...... valueQuantity Quantity
...... valueRange Range
...... valueRatio Ratio
...... valueReference Reference(Any)
...... valueSampledData SampledData
...... valueSignature Signature
...... valueTiming Timing
...... valueContactDetail ContactDetail
...... valueContributor Contributor
...... valueDataRequirement DataRequirement
...... valueExpression Expression
...... valueParameterDefinition ParameterDefinition
...... valueRelatedArtifact RelatedArtifact
...... valueTriggerDefinition TriggerDefinition
...... valueUsageContext UsageContext
...... valueDosage Dosage
...... valueMeta Meta
... url 1..1 uri "http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceNucleicAcid"
.... valueBase64Binary base64Binary
.... valueBoolean boolean
.... valueCanonical canonical(Any)
.... valueCode code
.... valueDate date
.... valueDateTime dateTime
.... valueDecimal decimal
.... valueId id
.... valueInstant instant
.... valueInteger integer
.... valueMarkdown markdown
.... valueOid oid
.... valuePositiveInt positiveInt
.... valueString string
.... valueTime time
.... valueUnsignedInt unsignedInt
.... valueUri uri
.... valueUrl url
.... valueUuid uuid
.... valueAddress Address
.... valueAge Age
.... valueAnnotation Annotation
.... valueAttachment Attachment
.... valueCodeableConcept CodeableConcept
.... valueCoding Coding
.... valueContactPoint ContactPoint
.... valueCount Count
.... valueDistance Distance
.... valueDuration Duration
.... valueHumanName HumanName
.... valueIdentifier Identifier
.... valueMoney Money
.... valuePeriod Period
.... valueQuantity Quantity
.... valueRange Range
.... valueRatio Ratio
.... valueReference Reference(Any)
.... valueSampledData SampledData
.... valueSignature Signature
.... valueTiming Timing
.... valueContactDetail ContactDetail
.... valueContributor Contributor
.... valueDataRequirement DataRequirement
.... valueExpression Expression
.... valueParameterDefinition ParameterDefinition
.... valueRelatedArtifact RelatedArtifact
.... valueTriggerDefinition TriggerDefinition
.... valueUsageContext UsageContext
.... valueDosage Dosage
.... valueMeta Meta

doco Documentation for this format

 

Other representations of profile: CSV, Excel, Schematron

Constraints

IdGradePath(s)DetailsRequirements
ele-1errorExtension, Extension.extension, Extension.extension:sequenceType, Extension.extension:sequenceType.extension, Extension.extension:sequenceType.value[x], Extension.extension:numberOfSubunits, Extension.extension:numberOfSubunits.extension, Extension.extension:numberOfSubunits.value[x], Extension.extension:areaOfHybridisation, Extension.extension:areaOfHybridisation.extension, Extension.extension:areaOfHybridisation.value[x], Extension.extension:oligoNucleotideType, Extension.extension:oligoNucleotideType.extension, Extension.extension:oligoNucleotideType.value[x], Extension.extension:subunit, Extension.extension:subunit.extension, Extension.extension:subunit.extension:subunit, Extension.extension:subunit.extension:subunit.extension, Extension.extension:subunit.extension:subunit.value[x], Extension.extension:subunit.extension:sequence, Extension.extension:subunit.extension:sequence.extension, Extension.extension:subunit.extension:sequence.value[x], Extension.extension:subunit.extension:length, Extension.extension:subunit.extension:length.extension, Extension.extension:subunit.extension:length.value[x], Extension.extension:subunit.extension:sequenceAttachment, Extension.extension:subunit.extension:sequenceAttachment.extension, Extension.extension:subunit.extension:sequenceAttachment.value[x], Extension.extension:subunit.extension:fivePrime, Extension.extension:subunit.extension:fivePrime.extension, Extension.extension:subunit.extension:fivePrime.value[x], Extension.extension:subunit.extension:threePrime, Extension.extension:subunit.extension:threePrime.extension, Extension.extension:subunit.extension:threePrime.value[x], Extension.extension:subunit.extension:linkage, Extension.extension:subunit.extension:linkage.extension, Extension.extension:subunit.extension:linkage.extension:connectivity, Extension.extension:subunit.extension:linkage.extension:connectivity.extension, Extension.extension:subunit.extension:linkage.extension:connectivity.value[x], Extension.extension:subunit.extension:linkage.extension:identifier, Extension.extension:subunit.extension:linkage.extension:identifier.extension, Extension.extension:subunit.extension:linkage.extension:identifier.value[x], Extension.extension:subunit.extension:linkage.extension:name, Extension.extension:subunit.extension:linkage.extension:name.extension, Extension.extension:subunit.extension:linkage.extension:name.value[x], Extension.extension:subunit.extension:linkage.extension:residueSite, Extension.extension:subunit.extension:linkage.extension:residueSite.extension, Extension.extension:subunit.extension:linkage.extension:residueSite.value[x], Extension.extension:subunit.extension:linkage.value[x], Extension.extension:subunit.extension:sugar, Extension.extension:subunit.extension:sugar.extension, Extension.extension:subunit.extension:sugar.extension:identifier, Extension.extension:subunit.extension:sugar.extension:identifier.extension, Extension.extension:subunit.extension:sugar.extension:identifier.value[x], Extension.extension:subunit.extension:sugar.extension:name, Extension.extension:subunit.extension:sugar.extension:name.extension, Extension.extension:subunit.extension:sugar.extension:name.value[x], Extension.extension:subunit.extension:sugar.extension:residueSite, Extension.extension:subunit.extension:sugar.extension:residueSite.extension, Extension.extension:subunit.extension:sugar.extension:residueSite.value[x], Extension.extension:subunit.extension:sugar.value[x], Extension.extension:subunit.value[x], Extension.value[x]All FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorExtension, Extension.extension, Extension.extension:sequenceType, Extension.extension:sequenceType.extension, Extension.extension:numberOfSubunits, Extension.extension:numberOfSubunits.extension, Extension.extension:areaOfHybridisation, Extension.extension:areaOfHybridisation.extension, Extension.extension:oligoNucleotideType, Extension.extension:oligoNucleotideType.extension, Extension.extension:subunit, Extension.extension:subunit.extension, Extension.extension:subunit.extension:subunit, Extension.extension:subunit.extension:subunit.extension, Extension.extension:subunit.extension:sequence, Extension.extension:subunit.extension:sequence.extension, Extension.extension:subunit.extension:length, Extension.extension:subunit.extension:length.extension, Extension.extension:subunit.extension:sequenceAttachment, Extension.extension:subunit.extension:sequenceAttachment.extension, Extension.extension:subunit.extension:fivePrime, Extension.extension:subunit.extension:fivePrime.extension, Extension.extension:subunit.extension:threePrime, Extension.extension:subunit.extension:threePrime.extension, Extension.extension:subunit.extension:linkage, Extension.extension:subunit.extension:linkage.extension, Extension.extension:subunit.extension:linkage.extension:connectivity, Extension.extension:subunit.extension:linkage.extension:connectivity.extension, Extension.extension:subunit.extension:linkage.extension:identifier, Extension.extension:subunit.extension:linkage.extension:identifier.extension, Extension.extension:subunit.extension:linkage.extension:name, Extension.extension:subunit.extension:linkage.extension:name.extension, Extension.extension:subunit.extension:linkage.extension:residueSite, Extension.extension:subunit.extension:linkage.extension:residueSite.extension, Extension.extension:subunit.extension:sugar, Extension.extension:subunit.extension:sugar.extension, Extension.extension:subunit.extension:sugar.extension:identifier, Extension.extension:subunit.extension:sugar.extension:identifier.extension, Extension.extension:subunit.extension:sugar.extension:name, Extension.extension:subunit.extension:sugar.extension:name.extension, Extension.extension:subunit.extension:sugar.extension:residueSite, Extension.extension:subunit.extension:sugar.extension:residueSite.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()