This page is part of the FHIR Specification v6.0.0-ballot3: Release 6 Ballot (3rd Draft) (see Ballot Notes). The current version is 5.0.0.  For a full list of available versions, see the Directory of published versions 
| Clinical Genomics  Work Group | Maturity Level: 1 | Trial Use | Security Category: N/A | Compartments: No defined compartments | 
Detailed Descriptions for the elements in the MolecularSequence resource.
| MolecularSequence | |
| Element Id | MolecularSequence | 
| Definition | Representation of a molecular sequence. | 
| Short Display | Representation of a molecular sequence | 
| Cardinality | 0..* | 
| Type | DomainResource | 
| Summary | false | 
| MolecularSequence.identifier | |
| Element Id | MolecularSequence.identifier | 
| Definition | A unique identifier for this particular sequence instance. | 
| Short Display | Unique ID for this particular sequence | 
| Note | This is a business identifier, not a resource identifier (see discussion) | 
| Cardinality | 0..* | 
| Type | Identifier | 
| Requirements | Allows sequences to be distinguished and referenced. | 
| Summary | true | 
| MolecularSequence.type | |
| Element Id | MolecularSequence.type | 
| Definition | The type of the Molecular Sequence (Amino Acid Sequence, DNA Sequence, RNA Sequence). | 
| Short Display | aa | dna | rna | 
| Cardinality | 0..1 | 
| Terminology Binding | sequence Type (Required) | 
| Type | code | 
| Summary | true | 
| MolecularSequence.literal | |
| Element Id | MolecularSequence.literal | 
| Definition | A literal representation of a Molecular Sequence. | 
| Short Display | A literal representation of a Molecular Sequence | 
| Cardinality | 0..* | 
| Summary | true | 
| MolecularSequence.literal.sequenceValue | |
| Element Id | MolecularSequence.literal.sequenceValue | 
| Definition | The primary (linear) sequence, expressed as a literal string. | 
| Short Display | The primary (linear) sequence, expressed as a literal string | 
| Cardinality | 1..1 | 
| Type | string | 
| Summary | true | 
| MolecularSequence.file | |
| Element Id | MolecularSequence.file | 
| Definition | Sequence that was observed as file content. Can be an actual file contents, or referenced by a URL to an external system. | 
| Short Display | Embedded file or a link (URL) which contains content to represent the sequence | 
| Cardinality | 0..* | 
| Type | Attachment | 
| Summary | true | 
| MolecularSequence.relative | |
| Element Id | MolecularSequence.relative | 
| Definition | A Molecular Sequence that is represented as an ordered series of edits on a specified starting sequence. | 
| Short Display | A Molecular Sequence that is represented as an ordered series of edits on a specified starting sequence | 
| Cardinality | 0..* | 
| Summary | true | 
| MolecularSequence.relative.startingSequence | |
| Element Id | MolecularSequence.relative.startingSequence | 
| Definition | The Molecular Sequence that serves as the starting sequence, on which edits will be applied. | 
| Short Display | The Molecular Sequence that serves as the starting sequence, on which edits will be applied | 
| Cardinality | 1..1 | 
| Type | Reference(MolecularSequence) | 
| Summary | true | 
| MolecularSequence.relative.edit | |
| Element Id | MolecularSequence.relative.edit | 
| Definition | An edit (change) made to a sequence. | 
| Short Display | An edit (change) made to a sequence | 
| Cardinality | 0..* | 
| Summary | true | 
| Comments | Edits are applied sequentially. The sequence that results from one edit operation is used as the 'starting' sequence of the next edit operation. | 
| MolecularSequence.relative.edit.editOrder | |
| Element Id | MolecularSequence.relative.edit.editOrder | 
| Definition | The order of this edit, relative to other edits on the starting sequence. | 
| Short Display | The order of this edit, relative to other edits on the starting sequence | 
| Cardinality | 0..1 | 
| Type | integer | 
| Summary | false | 
| MolecularSequence.relative.edit.coordinateSystem | |
| Element Id | MolecularSequence.relative.edit.coordinateSystem | 
| Definition | The coordinate system used to define the edited intervals on the starting sequence. Coordinate systems are usually 0- or 1-based. | 
| Short Display | The coordinate system used to define the edited intervals on the starting sequence. Coordinate systems are usually 0- or 1-based | 
| Cardinality | 1..1 | 
| Terminology Binding | LL5323-2  : | 
| Type | CodeableConcept | 
| Summary | true | 
| MolecularSequence.relative.edit.start | |
| Element Id | MolecularSequence.relative.edit.start | 
| Definition | The start coordinate of the interval that will be edited. | 
| Short Display | The start coordinate of the interval that will be edited | 
| Cardinality | 1..1 | 
| Type | integer | 
| Summary | true | 
| MolecularSequence.relative.edit.end | |
| Element Id | MolecularSequence.relative.edit.end | 
| Definition | The end coordinate of the interval that will be edited. | 
| Short Display | The end coordinate of the interval that will be edited | 
| Cardinality | 1..1 | 
| Type | integer | 
| Summary | true | 
| MolecularSequence.relative.edit.replacementSequence | |
| Element Id | MolecularSequence.relative.edit.replacementSequence | 
| Definition | The sequence that defines the replacement sequence used in the edit operation. | 
| Short Display | The sequence that defines the replacement sequence used in the edit operation | 
| Cardinality | 1..1 | 
| Type | Reference(MolecularSequence) | 
| Summary | true | 
| MolecularSequence.relative.edit.replacedSequence | |
| Element Id | MolecularSequence.relative.edit.replacedSequence | 
| Definition | The sequence on the 'starting' sequence for the edit operation, defined by the specified interval, that will be replaced during the edit. | 
| Short Display | The sequence on the 'starting' sequence for the edit operation, defined by the specified interval, that will be replaced during the edit | 
| Cardinality | 0..1 | 
| Type | Reference(MolecularSequence) | 
| Summary | true | 
| MolecularSequence.extracted | |
| Element Id | MolecularSequence.extracted | 
| Definition | A Molecular Sequence that is represented as an extracted portion of a different Molecular Sequence. | 
| Short Display | A Molecular Sequence that is represented as an extracted portion of a different Molecular Sequence | 
| Cardinality | 0..* | 
| Summary | true | 
| MolecularSequence.extracted.startingSequence | |
| Element Id | MolecularSequence.extracted.startingSequence | 
| Definition | The Molecular Sequence that serves as the parent sequence, from which the intended sequence will be extracted. | 
| Short Display | The Molecular Sequence that serves as the parent sequence, from which the intended sequence will be extracted | 
| Cardinality | 1..1 | 
| Type | Reference(MolecularSequence) | 
| Summary | true | 
| MolecularSequence.extracted.start | |
| Element Id | MolecularSequence.extracted.start | 
| Definition | The start coordinate (on the parent sequence) of the interval that defines the subsequence to be extracted. | 
| Short Display | The start coordinate (on the parent sequence) of the interval that defines the subsequence to be extracted | 
| Cardinality | 1..1 | 
| Type | integer | 
| Summary | true | 
| MolecularSequence.extracted.end | |
| Element Id | MolecularSequence.extracted.end | 
| Definition | The end coordinate (on the parent sequence) of the interval that defines the subsequence to be extracted. | 
| Short Display | The end coordinate (on the parent sequence) of the interval that defines the subsequence to be extracted | 
| Cardinality | 1..1 | 
| Type | integer | 
| Summary | true | 
| MolecularSequence.extracted.coordinateSystem | |
| Element Id | MolecularSequence.extracted.coordinateSystem | 
| Definition | The coordinate system used to define the interval that defines the subsequence to be extracted. Coordinate systems are usually 0- or 1-based. | 
| Short Display | The coordinate system used to define the interval that defines the subsequence to be extracted. Coordinate systems are usually 0- or 1-based | 
| Cardinality | 1..1 | 
| Type | CodeableConcept | 
| Summary | true | 
| MolecularSequence.extracted.reverseComplement | |
| Element Id | MolecularSequence.extracted.reverseComplement | 
| Definition | A flag that indicates whether the extracted sequence should be reverse complemented. | 
| Short Display | A flag that indicates whether the extracted sequence should be reverse complemented | 
| Cardinality | 0..1 | 
| Type | boolean | 
| Summary | true | 
| Comments | This attribute might be needed in all sequence representation classes, so that any sequence representation could be reverseComplemented. | 
| MolecularSequence.repeated | |
| Element Id | MolecularSequence.repeated | 
| Definition | A Molecular Sequence that is represented as a repeated sequence motif. | 
| Short Display | A Molecular Sequence that is represented as a repeated sequence motif | 
| Cardinality | 0..* | 
| Summary | true | 
| Comments | This class represents motifs that occur in tandem (immediately adjacent to each other) and without edits (each copy of the motif is identical). | 
| MolecularSequence.repeated.sequenceMotif | |
| Element Id | MolecularSequence.repeated.sequenceMotif | 
| Definition | The sequence that defines the repeated motif. | 
| Short Display | The sequence that defines the repeated motif | 
| Cardinality | 1..1 | 
| Type | Reference(MolecularSequence) | 
| Summary | true | 
| MolecularSequence.repeated.copyCount | |
| Element Id | MolecularSequence.repeated.copyCount | 
| Definition | The number of repeats (copies) of the sequence motif. | 
| Short Display | The number of repeats (copies) of the sequence motif | 
| Cardinality | 1..1 | 
| Type | integer | 
| Summary | true | 
| MolecularSequence.concatenated | |
| Element Id | MolecularSequence.concatenated | 
| Definition | A Molecular Sequence that is represented as an ordered concatenation of two or more Molecular Sequences. | 
| Short Display | A Molecular Sequence that is represented as an ordered concatenation of two or more Molecular Sequences | 
| Cardinality | 0..1 | 
| Summary | true | 
| MolecularSequence.concatenated.sequenceElement | |
| Element Id | MolecularSequence.concatenated.sequenceElement | 
| Definition | One element of a concatenated Molecular Sequence. | 
| Short Display | One element of a concatenated Molecular Sequence | 
| Cardinality | 1..* | 
| Summary | true | 
| Comments | At least two sequenceElement elements are required to represent a concatenated sequence. | 
| MolecularSequence.concatenated.sequenceElement.sequence | |
| Element Id | MolecularSequence.concatenated.sequenceElement.sequence | 
| Definition | The Molecular Sequence corresponding to this element. | 
| Short Display | The Molecular Sequence corresponding to this element | 
| Cardinality | 1..1 | 
| Type | Reference(MolecularSequence) | 
| Summary | true | 
| MolecularSequence.concatenated.sequenceElement.ordinalIndex | |
| Element Id | MolecularSequence.concatenated.sequenceElement.ordinalIndex | 
| Definition | The ordinal position of this sequence element within the concatenated Molecular Sequence. | 
| Short Display | The ordinal position of this sequence element within the concatenated Molecular Sequence | 
| Cardinality | 1..1 | 
| Type | integer | 
| Summary | true | 
| Comments | 0 or 1 based indices are possible, could potentially skip numbers in the sequence, suggest implementers sort numerically prior to concatenating |