This is the Continuous Integration Build of FHIR (will be incorrect/inconsistent at times).
See the Directory of published versions
Clinical Genomics Work Group | Maturity Level: 0 | Trial Use | Use Context: Any |
The canonical URL for this profile is:
http://hl7.org/fhir/StructureDefinition/sequence
FHIR Sequence Profile
This profile was published on Thu, Dec 21, 2023 00:00+0000 as a draft by HL7 International / Clinical Genomics.
Description of Profiles, Differentials, Snapshots, and how the XML and JSON presentations work.
This structure is derived from MolecularDefinition.
Summary
to do
Mandatory: 1 element
Prohibited: 2 elements
Structures
This structure refers to these other structures:
This indicates the differences between this profile and the base MolecularDefinition structure.
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
MolecularDefinition | 0..* | MolecularDefinition | FHIR Sequence Profile | |
type | 1..1 | code | Sequence type, e.g., aa, dna, or rna | |
location | 0..0 | |||
memberState | 0..0 | |||
representation | ||||
extracted | ||||
startingMolecule | 1..1 | Reference(Molecular Definition as Sequence Profile) | Starting sequence | |
repeated | ||||
sequenceMotif | 1..1 | Reference(Molecular Definition as Sequence Profile) | The sequence that defines the repeated motif | |
concatenated | ||||
sequenceElement | ||||
sequence | 1..1 | Reference(Molecular Definition as Sequence Profile) | The Molecular Sequence corresponding to this element | |
relative | ||||
startingMolecule | 1..1 | Reference(Molecular Definition as Sequence Profile) | The Molecular Sequence that serves as the starting sequence, on which edits will be applied | |
edit | ||||
replacementMolecule | 1..1 | Reference(Molecular Definition as Sequence Profile) | The sequence that defines the replacement sequence used in the edit operation | |
replacedMolecule | 0..1 | Reference(Molecular Definition as Sequence Profile) | The sequence on the 'starting' sequence for the edit operation, defined by the specified interval, that will be replaced during the edit | |
Documentation for this format |
This provides the consolidated view (aka snapshot) of the profile after applying the changes in this profile to the base MolecularDefinition structure.
Name | Flags | Card. | Type | Description & Constraints | ||||
---|---|---|---|---|---|---|---|---|
MolecularDefinition | 0..* | MolecularDefinition | FHIR Sequence Profile | |||||
id | Σ | 0..1 | id | Logical id of this artifact | ||||
meta | Σ | 0..1 | Meta | Metadata about the resource | ||||
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created | ||||
language | 0..1 | code | Language of the resource content Binding: All Languages (required): IETF language tag for a human language
| |||||
text | 0..1 | Narrative | Text summary of the resource, for human interpretation | |||||
contained | 0..* | Resource | Contained, inline Resources | |||||
extension | 0..* | Extension | Additional content defined by implementations | |||||
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored | ||||
identifier | Σ | 0..* | Identifier | Unique ID for this particular resource | ||||
type | Σ | 1..1 | code | Sequence type, e.g., aa, dna, or rna Binding: sequence Type (required): Type of a molecule -- DNA, RNA, or amino acid sequence. | ||||
representation | Σ | 0..* | BackboneElement | Representation | ||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations | |||||
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
focus | Σ | 0..1 | CodeableConcept | The focus of the representation | ||||
code | Σ | 0..* | CodeableConcept | A code of the representation | ||||
literal | Σ | 0..1 | BackboneElement | A literal representation | ||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations | |||||
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
encoding | Σ | 0..1 | CodeableConcept | The encoding used for the expression of the primary sequence | ||||
value | Σ | 1..1 | string | The primary (linear) sequence, expressed as a literal string | ||||
resolvable | Σ | 0..1 | Attachment | A resolvable representation of a molecule that optionally contains formatting in addition to the specification of the primary sequence itself | ||||
extracted | Σ | 0..1 | BackboneElement | A Molecular Sequence that is represented as an extracted portion of a different Molecular Sequence | ||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations | |||||
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
startingMolecule | Σ | 1..1 | Reference(Molecular Definition as Sequence Profile) | Starting sequence | ||||
start | Σ | 1..1 | integer | The start coordinate (on the parent sequence) of the interval that defines the subsequence to be extracted | ||||
end | Σ | 1..1 | integer | The end coordinate (on the parent sequence) of the interval that defines the subsequence to be extracted | ||||
coordinateSystem | Σ | 1..1 | CodeableConcept | The coordinate system used to define the interval that defines the subsequence to be extracted. Coordinate systems are usually 0- or 1-based | ||||
reverseComplement | Σ | 0..1 | boolean | A flag that indicates whether the extracted sequence should be reverse complemented | ||||
repeated | Σ | 0..1 | BackboneElement | A Molecular Sequence that is represented as a repeated sequence motif | ||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations | |||||
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
sequenceMotif | Σ | 1..1 | Reference(Molecular Definition as Sequence Profile) | The sequence that defines the repeated motif | ||||
copyCount | Σ | 1..1 | integer | The number of repeats (copies) of the sequence motif | ||||
concatenated | Σ | 0..1 | BackboneElement | A Molecular Sequence that is represented as an ordered concatenation of two or more Molecular Sequences | ||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations | |||||
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
sequenceElement | Σ | 1..* | BackboneElement | One element of a concatenated Molecular Sequence | ||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations | |||||
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
sequence | Σ | 1..1 | Reference(Molecular Definition as Sequence Profile) | The Molecular Sequence corresponding to this element | ||||
ordinalIndex | Σ | 1..1 | integer | The ordinal position of this sequence element within the concatenated Molecular Sequence | ||||
relative | Σ | 0..1 | BackboneElement | A Molecular Definition that is represented as an ordered series of edits on a specified starting sequence | ||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations | |||||
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
startingMolecule | Σ | 1..1 | Reference(Molecular Definition as Sequence Profile) | The Molecular Sequence that serves as the starting sequence, on which edits will be applied | ||||
edit | Σ | 0..* | BackboneElement | An edit (change) made to a sequence | ||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations | |||||
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
editOrder | 0..1 | integer | The order of this edit, relative to other edits on the starting sequence | |||||
coordinateSystem | Σ | 1..1 | CodeableConcept | The coordinate system used to define the edited intervals on the starting sequence. Coordinate systems are usually 0- or 1-based Binding: Genomic coordinate system. (extensible): Genomic coordinate system. | ||||
start | Σ | 1..1 | integer | The start coordinate of the interval that will be edited | ||||
end | Σ | 1..1 | integer | The end coordinate of the interval that will be edited | ||||
replacementMolecule | Σ | 1..1 | Reference(Molecular Definition as Sequence Profile) | The sequence that defines the replacement sequence used in the edit operation | ||||
replacedMolecule | Σ | 0..1 | Reference(Molecular Definition as Sequence Profile) | The sequence on the 'starting' sequence for the edit operation, defined by the specified interval, that will be replaced during the edit | ||||
Documentation for this format |
<!-- MolecularDefinitionSequence --> <MolecularDefinition xmlns="http://hl7.org/fhir" > <!-- from Element: extension --> <id value="[id]"/><!-- 0..1 Logical id of this artifact --> <meta><!-- I 0..1 Meta Metadata about the resource --></meta> <implicitRules value="[uri]"/><!-- I 0..1 A set of rules under which this content was created --> <language value="[code]"/><!-- I 0..1 Language of the resource content --> <text><!-- I 0..1 Narrative Text summary of the resource, for human interpretation --></text> <contained><!-- 0..* Resource Contained, inline Resources --></contained> <modifierExtension><!-- I 0..* Extension Extensions that cannot be ignored --></modifierExtension> <identifier><!-- I 0..* Identifier Unique ID for this particular resource --></identifier> <type value="[code]"/><!-- I 1..1 Sequence type, e.g., aa, dna, or rna --> <location> I 0..0 BackboneElement <!-- I 0..0 Location of this molecule --> </location> <memberState><!-- I 0..0 Reference(MolecularDefinition) Member --></memberState> <representation> I 0..* BackboneElement <!-- I 0..* Representation --> <modifierExtension><!-- I 0..* Extension Extensions that cannot be ignored even if unrecognized --></modifierExtension> <focus><!-- I 0..1 CodeableConcept The focus of the representation --></focus> <code><!-- I 0..* CodeableConcept A code of the representation --></code> <literal> I 0..1 BackboneElement <!-- I 0..1 A literal representation --> <modifierExtension><!-- I 0..* Extension Extensions that cannot be ignored even if unrecognized --></modifierExtension> <encoding><!-- I 0..1 CodeableConcept The encoding used for the expression of the primary sequence --></encoding> <value value="[string]"/><!-- I 1..1 The primary (linear) sequence, expressed as a literal string --> </literal> <resolvable><!-- I 0..1 Attachment A resolvable representation of a molecule that optionally contains formatting in addition to the specification of the primary sequence itself --></resolvable> <extracted> I 0..1 BackboneElement <!-- I 0..1 A Molecular Sequence that is represented as an extracted portion of a different Molecular Sequence --> <modifierExtension><!-- I 0..* Extension Extensions that cannot be ignored even if unrecognized --></modifierExtension> <startingMolecule><!-- I 1..1 Reference(MolecularDefinitionSequence) Starting sequence --></startingMolecule> <start value="[integer]"/><!-- I 1..1 The start coordinate (on the parent sequence) of the interval that defines the subsequence to be extracted --> <end value="[integer]"/><!-- I 1..1 The end coordinate (on the parent sequence) of the interval that defines the subsequence to be extracted --> <coordinateSystem><!-- I 1..1 CodeableConcept The coordinate system used to define the interval that defines the subsequence to be extracted. Coordinate systems are usually 0- or 1-based --></coordinateSystem> <reverseComplement value="[boolean]"/><!-- I 0..1 A flag that indicates whether the extracted sequence should be reverse complemented --> </extracted> <repeated> I 0..1 BackboneElement <!-- I 0..1 A Molecular Sequence that is represented as a repeated sequence motif --> <modifierExtension><!-- I 0..* Extension Extensions that cannot be ignored even if unrecognized --></modifierExtension> <sequenceMotif><!-- I 1..1 Reference(MolecularDefinitionSequence) The sequence that defines the repeated motif --></sequenceMotif> <copyCount value="[integer]"/><!-- I 1..1 The number of repeats (copies) of the sequence motif --> </repeated> <concatenated> I 0..1 BackboneElement <!-- I 0..1 A Molecular Sequence that is represented as an ordered concatenation of two or more Molecular Sequences --> <modifierExtension><!-- I 0..* Extension Extensions that cannot be ignored even if unrecognized --></modifierExtension> <sequenceElement> I 1..* BackboneElement <!-- I 1..* One element of a concatenated Molecular Sequence --> <modifierExtension><!-- I 0..* Extension Extensions that cannot be ignored even if unrecognized --></modifierExtension> <sequence><!-- I 1..1 Reference(MolecularDefinitionSequence) The Molecular Sequence corresponding to this element --></sequence> <ordinalIndex value="[integer]"/><!-- I 1..1 The ordinal position of this sequence element within the concatenated Molecular Sequence --> </sequenceElement> </concatenated> <relative> I 0..1 BackboneElement <!-- I 0..1 A Molecular Definition that is represented as an ordered series of edits on a specified starting sequence --> <modifierExtension><!-- I 0..* Extension Extensions that cannot be ignored even if unrecognized --></modifierExtension> <startingMolecule><!-- I 1..1 Reference(MolecularDefinitionSequence) The Molecular Sequence that serves as the starting sequence, on which edits will be applied --></startingMolecule> <edit> I 0..* BackboneElement <!-- I 0..* An edit (change) made to a sequence --> <modifierExtension><!-- I 0..* Extension Extensions that cannot be ignored even if unrecognized --></modifierExtension> <editOrder value="[integer]"/><!-- I 0..1 The order of this edit, relative to other edits on the starting sequence --> <coordinateSystem><!-- I 1..1 CodeableConcept The coordinate system used to define the edited intervals on the starting sequence. Coordinate systems are usually 0- or 1-based --></coordinateSystem> <start value="[integer]"/><!-- I 1..1 The start coordinate of the interval that will be edited --> <end value="[integer]"/><!-- I 1..1 The end coordinate of the interval that will be edited --> <replacementMolecule><!-- I 1..1 Reference(MolecularDefinitionSequence) The sequence that defines the replacement sequence used in the edit operation --></replacementMolecule> <replacedMolecule><!-- I 0..1 Reference(MolecularDefinitionSequence) The sequence on the 'starting' sequence for the edit operation, defined by the specified interval, that will be replaced during the edit --></replacedMolecule> </edit> </relative> </representation> </MolecularDefinition>
{ // MolecularDefinitionSequence // from Element: extension "meta" : { Meta }, // IMetadata about the resource "implicitRules" : "<uri>", // IA set of rules under which this content was created "language" : "<code>", // ILanguage of the resource content "text" : { Narrative }, // IText summary of the resource, for human interpretation "contained" : [{ Resource }], //Contained, inline Resources "modifierExtension" : [{ Extension }], // IExtensions that cannot be ignored "identifier" : [{ Identifier }], // IUnique ID for this particular resource "type" : "<code>", // I R! Sequence type, e.g., aa, dna, or rna "representation" : [{ BackboneElement }] // IRepresentation }
This structure is derived from MolecularDefinition.
Differential View
This indicates the differences between this profile and the base MolecularDefinition structure.
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
MolecularDefinition | 0..* | MolecularDefinition | FHIR Sequence Profile | |
type | 1..1 | code | Sequence type, e.g., aa, dna, or rna | |
location | 0..0 | |||
memberState | 0..0 | |||
representation | ||||
extracted | ||||
startingMolecule | 1..1 | Reference(Molecular Definition as Sequence Profile) | Starting sequence | |
repeated | ||||
sequenceMotif | 1..1 | Reference(Molecular Definition as Sequence Profile) | The sequence that defines the repeated motif | |
concatenated | ||||
sequenceElement | ||||
sequence | 1..1 | Reference(Molecular Definition as Sequence Profile) | The Molecular Sequence corresponding to this element | |
relative | ||||
startingMolecule | 1..1 | Reference(Molecular Definition as Sequence Profile) | The Molecular Sequence that serves as the starting sequence, on which edits will be applied | |
edit | ||||
replacementMolecule | 1..1 | Reference(Molecular Definition as Sequence Profile) | The sequence that defines the replacement sequence used in the edit operation | |
replacedMolecule | 0..1 | Reference(Molecular Definition as Sequence Profile) | The sequence on the 'starting' sequence for the edit operation, defined by the specified interval, that will be replaced during the edit | |
Documentation for this format |
Snapshot View
This provides the consolidated view (aka snapshot) of the profile after applying the changes in this profile to the base MolecularDefinition structure.
Name | Flags | Card. | Type | Description & Constraints | ||||
---|---|---|---|---|---|---|---|---|
MolecularDefinition | 0..* | MolecularDefinition | FHIR Sequence Profile | |||||
id | Σ | 0..1 | id | Logical id of this artifact | ||||
meta | Σ | 0..1 | Meta | Metadata about the resource | ||||
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created | ||||
language | 0..1 | code | Language of the resource content Binding: All Languages (required): IETF language tag for a human language
| |||||
text | 0..1 | Narrative | Text summary of the resource, for human interpretation | |||||
contained | 0..* | Resource | Contained, inline Resources | |||||
extension | 0..* | Extension | Additional content defined by implementations | |||||
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored | ||||
identifier | Σ | 0..* | Identifier | Unique ID for this particular resource | ||||
type | Σ | 1..1 | code | Sequence type, e.g., aa, dna, or rna Binding: sequence Type (required): Type of a molecule -- DNA, RNA, or amino acid sequence. | ||||
representation | Σ | 0..* | BackboneElement | Representation | ||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations | |||||
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
focus | Σ | 0..1 | CodeableConcept | The focus of the representation | ||||
code | Σ | 0..* | CodeableConcept | A code of the representation | ||||
literal | Σ | 0..1 | BackboneElement | A literal representation | ||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations | |||||
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
encoding | Σ | 0..1 | CodeableConcept | The encoding used for the expression of the primary sequence | ||||
value | Σ | 1..1 | string | The primary (linear) sequence, expressed as a literal string | ||||
resolvable | Σ | 0..1 | Attachment | A resolvable representation of a molecule that optionally contains formatting in addition to the specification of the primary sequence itself | ||||
extracted | Σ | 0..1 | BackboneElement | A Molecular Sequence that is represented as an extracted portion of a different Molecular Sequence | ||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations | |||||
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
startingMolecule | Σ | 1..1 | Reference(Molecular Definition as Sequence Profile) | Starting sequence | ||||
start | Σ | 1..1 | integer | The start coordinate (on the parent sequence) of the interval that defines the subsequence to be extracted | ||||
end | Σ | 1..1 | integer | The end coordinate (on the parent sequence) of the interval that defines the subsequence to be extracted | ||||
coordinateSystem | Σ | 1..1 | CodeableConcept | The coordinate system used to define the interval that defines the subsequence to be extracted. Coordinate systems are usually 0- or 1-based | ||||
reverseComplement | Σ | 0..1 | boolean | A flag that indicates whether the extracted sequence should be reverse complemented | ||||
repeated | Σ | 0..1 | BackboneElement | A Molecular Sequence that is represented as a repeated sequence motif | ||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations | |||||
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
sequenceMotif | Σ | 1..1 | Reference(Molecular Definition as Sequence Profile) | The sequence that defines the repeated motif | ||||
copyCount | Σ | 1..1 | integer | The number of repeats (copies) of the sequence motif | ||||
concatenated | Σ | 0..1 | BackboneElement | A Molecular Sequence that is represented as an ordered concatenation of two or more Molecular Sequences | ||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations | |||||
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
sequenceElement | Σ | 1..* | BackboneElement | One element of a concatenated Molecular Sequence | ||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations | |||||
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
sequence | Σ | 1..1 | Reference(Molecular Definition as Sequence Profile) | The Molecular Sequence corresponding to this element | ||||
ordinalIndex | Σ | 1..1 | integer | The ordinal position of this sequence element within the concatenated Molecular Sequence | ||||
relative | Σ | 0..1 | BackboneElement | A Molecular Definition that is represented as an ordered series of edits on a specified starting sequence | ||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations | |||||
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
startingMolecule | Σ | 1..1 | Reference(Molecular Definition as Sequence Profile) | The Molecular Sequence that serves as the starting sequence, on which edits will be applied | ||||
edit | Σ | 0..* | BackboneElement | An edit (change) made to a sequence | ||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations | |||||
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
editOrder | 0..1 | integer | The order of this edit, relative to other edits on the starting sequence | |||||
coordinateSystem | Σ | 1..1 | CodeableConcept | The coordinate system used to define the edited intervals on the starting sequence. Coordinate systems are usually 0- or 1-based Binding: Genomic coordinate system. (extensible): Genomic coordinate system. | ||||
start | Σ | 1..1 | integer | The start coordinate of the interval that will be edited | ||||
end | Σ | 1..1 | integer | The end coordinate of the interval that will be edited | ||||
replacementMolecule | Σ | 1..1 | Reference(Molecular Definition as Sequence Profile) | The sequence that defines the replacement sequence used in the edit operation | ||||
replacedMolecule | Σ | 0..1 | Reference(Molecular Definition as Sequence Profile) | The sequence on the 'starting' sequence for the edit operation, defined by the specified interval, that will be replaced during the edit | ||||
Documentation for this format |
XML Template
<!-- MolecularDefinitionSequence --> <MolecularDefinition xmlns="http://hl7.org/fhir" > <!-- from Element: extension --> <id value="[id]"/><!-- 0..1 Logical id of this artifact --> <meta><!-- I 0..1 Meta Metadata about the resource --></meta> <implicitRules value="[uri]"/><!-- I 0..1 A set of rules under which this content was created --> <language value="[code]"/><!-- I 0..1 Language of the resource content --> <text><!-- I 0..1 Narrative Text summary of the resource, for human interpretation --></text> <contained><!-- 0..* Resource Contained, inline Resources --></contained> <modifierExtension><!-- I 0..* Extension Extensions that cannot be ignored --></modifierExtension> <identifier><!-- I 0..* Identifier Unique ID for this particular resource --></identifier> <type value="[code]"/><!-- I 1..1 Sequence type, e.g., aa, dna, or rna --> <location> I 0..0 BackboneElement <!-- I 0..0 Location of this molecule --> </location> <memberState><!-- I 0..0 Reference(MolecularDefinition) Member --></memberState> <representation> I 0..* BackboneElement <!-- I 0..* Representation --> <modifierExtension><!-- I 0..* Extension Extensions that cannot be ignored even if unrecognized --></modifierExtension> <focus><!-- I 0..1 CodeableConcept The focus of the representation --></focus> <code><!-- I 0..* CodeableConcept A code of the representation --></code> <literal> I 0..1 BackboneElement <!-- I 0..1 A literal representation --> <modifierExtension><!-- I 0..* Extension Extensions that cannot be ignored even if unrecognized --></modifierExtension> <encoding><!-- I 0..1 CodeableConcept The encoding used for the expression of the primary sequence --></encoding> <value value="[string]"/><!-- I 1..1 The primary (linear) sequence, expressed as a literal string --> </literal> <resolvable><!-- I 0..1 Attachment A resolvable representation of a molecule that optionally contains formatting in addition to the specification of the primary sequence itself --></resolvable> <extracted> I 0..1 BackboneElement <!-- I 0..1 A Molecular Sequence that is represented as an extracted portion of a different Molecular Sequence --> <modifierExtension><!-- I 0..* Extension Extensions that cannot be ignored even if unrecognized --></modifierExtension> <startingMolecule><!-- I 1..1 Reference(MolecularDefinitionSequence) Starting sequence --></startingMolecule> <start value="[integer]"/><!-- I 1..1 The start coordinate (on the parent sequence) of the interval that defines the subsequence to be extracted --> <end value="[integer]"/><!-- I 1..1 The end coordinate (on the parent sequence) of the interval that defines the subsequence to be extracted --> <coordinateSystem><!-- I 1..1 CodeableConcept The coordinate system used to define the interval that defines the subsequence to be extracted. Coordinate systems are usually 0- or 1-based --></coordinateSystem> <reverseComplement value="[boolean]"/><!-- I 0..1 A flag that indicates whether the extracted sequence should be reverse complemented --> </extracted> <repeated> I 0..1 BackboneElement <!-- I 0..1 A Molecular Sequence that is represented as a repeated sequence motif --> <modifierExtension><!-- I 0..* Extension Extensions that cannot be ignored even if unrecognized --></modifierExtension> <sequenceMotif><!-- I 1..1 Reference(MolecularDefinitionSequence) The sequence that defines the repeated motif --></sequenceMotif> <copyCount value="[integer]"/><!-- I 1..1 The number of repeats (copies) of the sequence motif --> </repeated> <concatenated> I 0..1 BackboneElement <!-- I 0..1 A Molecular Sequence that is represented as an ordered concatenation of two or more Molecular Sequences --> <modifierExtension><!-- I 0..* Extension Extensions that cannot be ignored even if unrecognized --></modifierExtension> <sequenceElement> I 1..* BackboneElement <!-- I 1..* One element of a concatenated Molecular Sequence --> <modifierExtension><!-- I 0..* Extension Extensions that cannot be ignored even if unrecognized --></modifierExtension> <sequence><!-- I 1..1 Reference(MolecularDefinitionSequence) The Molecular Sequence corresponding to this element --></sequence> <ordinalIndex value="[integer]"/><!-- I 1..1 The ordinal position of this sequence element within the concatenated Molecular Sequence --> </sequenceElement> </concatenated> <relative> I 0..1 BackboneElement <!-- I 0..1 A Molecular Definition that is represented as an ordered series of edits on a specified starting sequence --> <modifierExtension><!-- I 0..* Extension Extensions that cannot be ignored even if unrecognized --></modifierExtension> <startingMolecule><!-- I 1..1 Reference(MolecularDefinitionSequence) The Molecular Sequence that serves as the starting sequence, on which edits will be applied --></startingMolecule> <edit> I 0..* BackboneElement <!-- I 0..* An edit (change) made to a sequence --> <modifierExtension><!-- I 0..* Extension Extensions that cannot be ignored even if unrecognized --></modifierExtension> <editOrder value="[integer]"/><!-- I 0..1 The order of this edit, relative to other edits on the starting sequence --> <coordinateSystem><!-- I 1..1 CodeableConcept The coordinate system used to define the edited intervals on the starting sequence. Coordinate systems are usually 0- or 1-based --></coordinateSystem> <start value="[integer]"/><!-- I 1..1 The start coordinate of the interval that will be edited --> <end value="[integer]"/><!-- I 1..1 The end coordinate of the interval that will be edited --> <replacementMolecule><!-- I 1..1 Reference(MolecularDefinitionSequence) The sequence that defines the replacement sequence used in the edit operation --></replacementMolecule> <replacedMolecule><!-- I 0..1 Reference(MolecularDefinitionSequence) The sequence on the 'starting' sequence for the edit operation, defined by the specified interval, that will be replaced during the edit --></replacedMolecule> </edit> </relative> </representation> </MolecularDefinition>
JSON Template
{ // MolecularDefinitionSequence // from Element: extension "meta" : { Meta }, // IMetadata about the resource "implicitRules" : "<uri>", // IA set of rules under which this content was created "language" : "<code>", // ILanguage of the resource content "text" : { Narrative }, // IText summary of the resource, for human interpretation "contained" : [{ Resource }], //Contained, inline Resources "modifierExtension" : [{ Extension }], // IExtensions that cannot be ignored "identifier" : [{ Identifier }], // IUnique ID for this particular resource "type" : "<code>", // I R! Sequence type, e.g., aa, dna, or rna "representation" : [{ BackboneElement }] // IRepresentation }
Alternate definitions: Master Definition (XML, JSON), Schematron
Path | Name | Conformance | ValueSet |
MolecularDefinition.language | All Languages | required | All Languages |
MolecularDefinition.type | sequence Type | required | sequence Type |
MolecularDefinition.representation.relative.edit.coordinateSystem | ?ext | extensible | http://loinc.org/LL5323-2/ |