This page is part of the Genetic Reporting Implementation Guide (v0.1.0: STU 1 Ballot 1) based on FHIR v3.3.0. The current version which supercedes this version is 2.0.0. For a full list of available versions, see the Directory of published versions
The official URL for this profile is:
http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/sequence
Description of Profiles, Differentials, Snapshots and how the different presentations work.
This structure is derived from Sequence
This structure is derived from Sequence
Name | Flags | Card. | Type | Description & Constraints![]() |
---|---|---|---|---|
![]() ![]() | 0..* | Definitional Sequence | ||
![]() ![]() ![]() | S | 1..1 | code | |
![]() ![]() ![]() | S | 1..1 | integer | |
![]() ![]() ![]() | 0..0 | |||
![]() ![]() ![]() | 0..0 | |||
![]() ![]() ![]() | 0..0 | |||
![]() ![]() ![]() | 0..0 | |||
![]() ![]() ![]() | S | 0..1 | BackboneElement | |
![]() ![]() ![]() ![]() | S | 0..1 | string | |
![]() ![]() ![]() | 0..0 | |||
![]() ![]() ![]() | 0..0 | |||
![]() |
Name | Flags | Card. | Type | Description & Constraints![]() |
---|---|---|---|---|
![]() ![]() | I | 0..* | Definitional Sequence | |
![]() ![]() ![]() | Σ | 0..1 | id | Logical id of this artifact |
![]() ![]() ![]() | Σ | 0..1 | Meta | Metadata about the resource |
![]() ![]() ![]() | ?!Σ | 0..1 | uri | A set of rules under which this content was created |
![]() ![]() ![]() | 0..1 | code | Language of the resource content Binding: Common Languages (extensible) | |
![]() ![]() ![]() | I | 0..1 | Narrative | Text summary of the resource, for human interpretation |
![]() ![]() ![]() | 0..* | Resource | Contained, inline Resources | |
![]() ![]() ![]() | 0..* | Extension | Additional Content defined by implementations | |
![]() ![]() ![]() | ?! | 0..* | Extension | Extensions that cannot be ignored |
![]() ![]() ![]() | Σ | 0..* | Identifier | Unique ID for this particular sequence. This is a FHIR-defined id |
![]() ![]() ![]() | SΣ | 1..1 | code | aa | dna | rna Binding: sequenceType (example) |
![]() ![]() ![]() | SΣ | 1..1 | integer | Base number of coordinate system (0 for 0-based numbering or coordinates, inclusive start, exclusive end, 1 for 1-based numbering, inclusive start, inclusive end) |
![]() ![]() ![]() | Σ | 0..1 | Quantity | The number of copies of the seqeunce of interest. (RNASeq) |
![]() ![]() ![]() | SΣI | 0..1 | BackboneElement | A sequence used as reference |
![]() ![]() ![]() ![]() | 0..1 | string | xml:id (or equivalent in JSON) | |
![]() ![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations | |
![]() ![]() ![]() ![]() | ?!Σ | 0..* | Extension | Extensions that cannot be ignored |
![]() ![]() ![]() ![]() | Σ | 0..1 | CodeableConcept | Chromosome containing genetic finding Binding: chromosome-human (example) |
![]() ![]() ![]() ![]() | SΣ | 0..1 | string | The Genome Build used for reference, following GRCh build versions e.g. 'GRCh 37' |
![]() ![]() ![]() ![]() | Σ | 0..1 | code | sense | antisense Binding: orientationType (required) |
![]() ![]() ![]() ![]() | Σ | 0..1 | CodeableConcept | Reference identifier Binding: ENSEMBL (example) |
![]() ![]() ![]() ![]() | Σ | 0..1 | Reference(Sequence) | A Pointer to another Sequence entity as reference sequence |
![]() ![]() ![]() ![]() | Σ | 0..1 | string | A string to represent reference sequence |
![]() ![]() ![]() ![]() | Σ | 0..1 | code | watson | crick Binding: strandType (required) |
![]() ![]() ![]() ![]() | Σ | 1..1 | integer | Start position of the window on the reference sequence |
![]() ![]() ![]() ![]() | Σ | 1..1 | integer | End position of the window on the reference sequence |
![]() ![]() ![]() | Σ | 0..1 | string | Sequence that was observed |
![]() ![]() ![]() | Σ | 0..1 | integer | Average number of reads representing a given nucleotide in the reconstructed sequence |
![]() ![]() ![]() | ΣI | 0..* | BackboneElement | External repository which contains detailed report related with observedSeq in this resource |
![]() ![]() ![]() ![]() | 0..1 | string | xml:id (or equivalent in JSON) | |
![]() ![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations | |
![]() ![]() ![]() ![]() | ?!Σ | 0..* | Extension | Extensions that cannot be ignored |
![]() ![]() ![]() ![]() | Σ | 1..1 | code | directlink | openapi | login | oauth | other Binding: repositoryType (required) |
![]() ![]() ![]() ![]() | Σ | 0..1 | uri | URI of the repository |
![]() ![]() ![]() ![]() | Σ | 0..1 | string | Repository's name |
![]() ![]() ![]() ![]() | Σ | 0..1 | string | Id of the dataset that used to call for dataset in repository |
![]() ![]() ![]() ![]() | Σ | 0..1 | string | Id of the variantset that used to call for variantset in repository |
![]() ![]() ![]() ![]() | Σ | 0..1 | string | Id of the read |
![]() ![]() ![]() | Σ | 0..* | Reference(Sequence) | Pointer to next atomic sequence |
![]() ![]() ![]() | ΣI | 0..* | BackboneElement | Structural variant |
![]() ![]() ![]() ![]() | 0..1 | string | xml:id (or equivalent in JSON) | |
![]() ![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations | |
![]() ![]() ![]() ![]() | ?!Σ | 0..* | Extension | Extensions that cannot be ignored |
![]() ![]() ![]() ![]() | Σ | 0..1 | string | Precision of boundaries |
![]() ![]() ![]() ![]() | Σ | 0..1 | decimal | Structural Variant reported aCGH ratio |
![]() ![]() ![]() ![]() | Σ | 0..1 | integer | Structural Variant Length |
![]() ![]() ![]() ![]() | ΣI | 0..1 | BackboneElement | Structural variant outer |
![]() ![]() ![]() ![]() ![]() | 0..1 | string | xml:id (or equivalent in JSON) | |
![]() ![]() ![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations | |
![]() ![]() ![]() ![]() ![]() | ?!Σ | 0..* | Extension | Extensions that cannot be ignored |
![]() ![]() ![]() ![]() ![]() | Σ | 0..1 | integer | Structural Variant Outer Start |
![]() ![]() ![]() ![]() ![]() | Σ | 0..1 | integer | Structural Variant Outer End |
![]() ![]() ![]() ![]() | ΣI | 0..1 | BackboneElement | Structural variant inner |
![]() ![]() ![]() ![]() ![]() | 0..1 | string | xml:id (or equivalent in JSON) | |
![]() ![]() ![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations | |
![]() ![]() ![]() ![]() ![]() | ?!Σ | 0..* | Extension | Extensions that cannot be ignored |
![]() ![]() ![]() ![]() ![]() | Σ | 0..1 | integer | Structural Variant Inner Start |
![]() ![]() ![]() ![]() ![]() | Σ | 0..1 | integer | Structural Variant Inner End |
![]() |
This structure is derived from Sequence
Differential View
This structure is derived from Sequence
Name | Flags | Card. | Type | Description & Constraints![]() |
---|---|---|---|---|
![]() ![]() | 0..* | Definitional Sequence | ||
![]() ![]() ![]() | S | 1..1 | code | |
![]() ![]() ![]() | S | 1..1 | integer | |
![]() ![]() ![]() | 0..0 | |||
![]() ![]() ![]() | 0..0 | |||
![]() ![]() ![]() | 0..0 | |||
![]() ![]() ![]() | 0..0 | |||
![]() ![]() ![]() | S | 0..1 | BackboneElement | |
![]() ![]() ![]() ![]() | S | 0..1 | string | |
![]() ![]() ![]() | 0..0 | |||
![]() ![]() ![]() | 0..0 | |||
![]() |
Snapshot View
Name | Flags | Card. | Type | Description & Constraints![]() |
---|---|---|---|---|
![]() ![]() | I | 0..* | Definitional Sequence | |
![]() ![]() ![]() | Σ | 0..1 | id | Logical id of this artifact |
![]() ![]() ![]() | Σ | 0..1 | Meta | Metadata about the resource |
![]() ![]() ![]() | ?!Σ | 0..1 | uri | A set of rules under which this content was created |
![]() ![]() ![]() | 0..1 | code | Language of the resource content Binding: Common Languages (extensible) | |
![]() ![]() ![]() | I | 0..1 | Narrative | Text summary of the resource, for human interpretation |
![]() ![]() ![]() | 0..* | Resource | Contained, inline Resources | |
![]() ![]() ![]() | 0..* | Extension | Additional Content defined by implementations | |
![]() ![]() ![]() | ?! | 0..* | Extension | Extensions that cannot be ignored |
![]() ![]() ![]() | Σ | 0..* | Identifier | Unique ID for this particular sequence. This is a FHIR-defined id |
![]() ![]() ![]() | SΣ | 1..1 | code | aa | dna | rna Binding: sequenceType (example) |
![]() ![]() ![]() | SΣ | 1..1 | integer | Base number of coordinate system (0 for 0-based numbering or coordinates, inclusive start, exclusive end, 1 for 1-based numbering, inclusive start, inclusive end) |
![]() ![]() ![]() | Σ | 0..1 | Quantity | The number of copies of the seqeunce of interest. (RNASeq) |
![]() ![]() ![]() | SΣI | 0..1 | BackboneElement | A sequence used as reference |
![]() ![]() ![]() ![]() | 0..1 | string | xml:id (or equivalent in JSON) | |
![]() ![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations | |
![]() ![]() ![]() ![]() | ?!Σ | 0..* | Extension | Extensions that cannot be ignored |
![]() ![]() ![]() ![]() | Σ | 0..1 | CodeableConcept | Chromosome containing genetic finding Binding: chromosome-human (example) |
![]() ![]() ![]() ![]() | SΣ | 0..1 | string | The Genome Build used for reference, following GRCh build versions e.g. 'GRCh 37' |
![]() ![]() ![]() ![]() | Σ | 0..1 | code | sense | antisense Binding: orientationType (required) |
![]() ![]() ![]() ![]() | Σ | 0..1 | CodeableConcept | Reference identifier Binding: ENSEMBL (example) |
![]() ![]() ![]() ![]() | Σ | 0..1 | Reference(Sequence) | A Pointer to another Sequence entity as reference sequence |
![]() ![]() ![]() ![]() | Σ | 0..1 | string | A string to represent reference sequence |
![]() ![]() ![]() ![]() | Σ | 0..1 | code | watson | crick Binding: strandType (required) |
![]() ![]() ![]() ![]() | Σ | 1..1 | integer | Start position of the window on the reference sequence |
![]() ![]() ![]() ![]() | Σ | 1..1 | integer | End position of the window on the reference sequence |
![]() ![]() ![]() | Σ | 0..1 | string | Sequence that was observed |
![]() ![]() ![]() | Σ | 0..1 | integer | Average number of reads representing a given nucleotide in the reconstructed sequence |
![]() ![]() ![]() | ΣI | 0..* | BackboneElement | External repository which contains detailed report related with observedSeq in this resource |
![]() ![]() ![]() ![]() | 0..1 | string | xml:id (or equivalent in JSON) | |
![]() ![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations | |
![]() ![]() ![]() ![]() | ?!Σ | 0..* | Extension | Extensions that cannot be ignored |
![]() ![]() ![]() ![]() | Σ | 1..1 | code | directlink | openapi | login | oauth | other Binding: repositoryType (required) |
![]() ![]() ![]() ![]() | Σ | 0..1 | uri | URI of the repository |
![]() ![]() ![]() ![]() | Σ | 0..1 | string | Repository's name |
![]() ![]() ![]() ![]() | Σ | 0..1 | string | Id of the dataset that used to call for dataset in repository |
![]() ![]() ![]() ![]() | Σ | 0..1 | string | Id of the variantset that used to call for variantset in repository |
![]() ![]() ![]() ![]() | Σ | 0..1 | string | Id of the read |
![]() ![]() ![]() | Σ | 0..* | Reference(Sequence) | Pointer to next atomic sequence |
![]() ![]() ![]() | ΣI | 0..* | BackboneElement | Structural variant |
![]() ![]() ![]() ![]() | 0..1 | string | xml:id (or equivalent in JSON) | |
![]() ![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations | |
![]() ![]() ![]() ![]() | ?!Σ | 0..* | Extension | Extensions that cannot be ignored |
![]() ![]() ![]() ![]() | Σ | 0..1 | string | Precision of boundaries |
![]() ![]() ![]() ![]() | Σ | 0..1 | decimal | Structural Variant reported aCGH ratio |
![]() ![]() ![]() ![]() | Σ | 0..1 | integer | Structural Variant Length |
![]() ![]() ![]() ![]() | ΣI | 0..1 | BackboneElement | Structural variant outer |
![]() ![]() ![]() ![]() ![]() | 0..1 | string | xml:id (or equivalent in JSON) | |
![]() ![]() ![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations | |
![]() ![]() ![]() ![]() ![]() | ?!Σ | 0..* | Extension | Extensions that cannot be ignored |
![]() ![]() ![]() ![]() ![]() | Σ | 0..1 | integer | Structural Variant Outer Start |
![]() ![]() ![]() ![]() ![]() | Σ | 0..1 | integer | Structural Variant Outer End |
![]() ![]() ![]() ![]() | ΣI | 0..1 | BackboneElement | Structural variant inner |
![]() ![]() ![]() ![]() ![]() | 0..1 | string | xml:id (or equivalent in JSON) | |
![]() ![]() ![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations | |
![]() ![]() ![]() ![]() ![]() | ?!Σ | 0..* | Extension | Extensions that cannot be ignored |
![]() ![]() ![]() ![]() ![]() | Σ | 0..1 | integer | Structural Variant Inner Start |
![]() ![]() ![]() ![]() ![]() | Σ | 0..1 | integer | Structural Variant Inner End |
![]() |
Other representations of profile: Schematron
Path | Name | Conformance | ValueSet |
Sequence.language | Common Languages | extensible | Common Languages |
Sequence.type | sequenceType | example | sequenceType |
Sequence.referenceSeq.chromosome | chromosome-human | example | chromosome-human |
Sequence.referenceSeq.orientation | orientationType | required | orientationType |
Sequence.referenceSeq.referenceSeqId | ENSEMBL | example | ENSEMBL |
Sequence.referenceSeq.strand | strandType | required | strandType |
Sequence.quality.type | qualityType | required | qualityType |
Sequence.quality.standardSequence | FDA-StandardSequence | example | FDA-StandardSequence |
Sequence.quality.method | FDA-Method | example | FDA-Method |
Sequence.repository.type | repositoryType | required | repositoryType |
Id | Path | Details | Requirements |
dom-2 | Sequence | If the resource is contained in another resource, it SHALL NOT contain nested Resources : contained.contained.empty() | |
dom-1 | Sequence | If the resource is contained in another resource, it SHALL NOT contain any narrative : contained.text.empty() | |
dom-4 | Sequence | If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated : contained.meta.versionId.empty() and contained.meta.lastUpdated.empty() | |
dom-3 | Sequence | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource : contained.all(('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists()) | |
seq-3 | Sequence | Only 0 and 1 are valid for coordinateSystem : coordinateSystem = 1 or coordinateSystem = 0 | |
ele-1 | Sequence.referenceSeq | All FHIR elements must have a @value or children : hasValue() | (children().count() > id.count()) | |
seq-5 | Sequence.referenceSeq | GenomeBuild and chromosome must be both contained if either one of them is contained : (chromosome.empty() and genomeBuild.empty()) or (chromosome.exists() and genomeBuild.exists()) | |
seq-6 | Sequence.referenceSeq | Have and only have one of the following elements in referenceSeq : 1. genomeBuild ; 2 referenceSeqId; 3. referenceSeqPointer; 4. referenceSeqString; : (genomeBuild.count()+referenceSeqId.count()+ referenceSeqPointer.count()+ referenceSeqString.count()) = 1 | |
ele-1 | Sequence.quality.roc | All FHIR elements must have a @value or children : hasValue() | (children().count() > id.count()) | |
ele-1 | Sequence.repository | All FHIR elements must have a @value or children : hasValue() | (children().count() > id.count()) | |
ele-1 | Sequence.structureVariant | All FHIR elements must have a @value or children : hasValue() | (children().count() > id.count()) | |
ele-1 | Sequence.structureVariant.outer | All FHIR elements must have a @value or children : hasValue() | (children().count() > id.count()) | |
ele-1 | Sequence.structureVariant.inner | All FHIR elements must have a @value or children : hasValue() | (children().count() > id.count()) |