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.MolecularSequence.relative for use in FHIR R4

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

Context of Use

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

  • Element ID MolecularSequence

Usage info

Usages:

  • This Extension is not used by any profiles in this Implementation Guide

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 MolecularSequence.relative from http://hl7.org/fhir/StructureDefinition/MolecularSequence|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) A sequence defined relative to another sequence
... Slices for extension 1..* Extension Extension
Slice: Unordered, Closed by value:url
.... extension:coordinateSystem 1..1 Extension Ways of identifying nucleotides or amino acids within a sequence
..... url 1..1 uri "coordinateSystem"
..... value[x] 0..1 CodeableConcept Ways of identifying nucleotides or amino acids within a sequence
Binding: AccountStatus (extensible): Genomic coordinate system.
.... extension:ordinalPosition 0..1 Extension Indicates the order in which the sequence should be considered when putting multiple 'relative' elements together
..... url 1..1 uri "ordinalPosition"
..... value[x] 0..1 integer Indicates the order in which the sequence should be considered when putting multiple 'relative' elements together
.... extension:sequenceRange 0..1 Extension Indicates the nucleotide range in the composed sequence when multiple 'relative' elements are used together
..... url 1..1 uri "sequenceRange"
..... value[x] 0..1 Range Indicates the nucleotide range in the composed sequence when multiple 'relative' elements are used together
.... extension:startingSequence 0..1 Extension A sequence used as starting sequence
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
...... extension:genomeAssembly 0..1 Extension The genome assembly used for starting sequence, e.g. GRCh38
....... url 1..1 uri "genomeAssembly"
....... value[x] 0..1 CodeableConcept The genome assembly used for starting sequence, e.g. GRCh38
Binding: AccountStatus (extensible): Human reference sequence NCBI build ID.
...... extension:chromosome 0..1 Extension Chromosome Identifier
....... url 1..1 uri "chromosome"
....... value[x] 0..1 CodeableConcept Chromosome Identifier
Binding: AccountStatus (required): The chromosome containing the sequence.
...... extension:sequence[x] 0..1 Extension The reference sequence that represents the starting sequence
....... url 1..1 uri "sequence[x]"
....... value[x] 0..1 The reference sequence that represents the starting sequence
........ valueCodeableConcept CodeableConcept
........ valueString string
........ valueReference Reference(Any)
...... extension:windowStart 0..1 Extension Start position of the window on the starting sequence
....... url 1..1 uri "windowStart"
....... value[x] 0..1 integer Start position of the window on the starting sequence
...... extension:windowEnd 0..1 Extension End position of the window on the starting sequence
....... url 1..1 uri "windowEnd"
....... value[x] 0..1 integer End position of the window on the starting sequence
...... extension:orientation 0..1 Extension sense | antisense
....... url 1..1 uri "orientation"
....... value[x] 0..1 code sense | antisense
Binding: orientationType (required): Type for orientation
...... extension:strand 0..1 Extension watson | crick
....... url 1..1 uri "strand"
....... value[x] 0..1 code watson | crick
Binding: strandType (required): Type for strand
..... url 1..1 uri "startingSequence"
.... extension:edit 0..* Extension Changes in sequence from the starting sequence
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
...... extension:start 0..1 Extension Start position of the edit on the starting sequence
....... url 1..1 uri "start"
....... value[x] 0..1 integer Start position of the edit on the starting sequence
...... extension:end 0..1 Extension End position of the edit on the starting sequence
....... url 1..1 uri "end"
....... value[x] 0..1 integer End position of the edit on the starting sequence
...... extension:replacementSequence 0..1 Extension Allele that was observed
....... url 1..1 uri "replacementSequence"
....... value[x] 0..1 string Allele that was observed
...... extension:replacedSequence 0..1 Extension Allele in the starting sequence
....... url 1..1 uri "replacedSequence"
....... value[x] 0..1 string Allele in the starting sequence
..... url 1..1 uri "edit"
... url 1..1 uri "http://hl7.org/fhir/5.0/StructureDefinition/extension-MolecularSequence.relative"

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Extension 0..* Extension(4.0.1) A sequence defined relative to another sequence
Constraints: ext-1
... id 0..1 string Unique id for inter-element referencing
... Slices for extension 1..* Extension Extension
Slice: Unordered, Closed by value:url
Constraints: ext-1
.... extension:coordinateSystem 1..1 Extension Ways of identifying nucleotides or amino acids within a sequence
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 "coordinateSystem"
..... value[x] 0..1 CodeableConcept Ways of identifying nucleotides or amino acids within a sequence
Binding: AccountStatus (extensible): Genomic coordinate system.
.... extension:ordinalPosition 0..1 Extension Indicates the order in which the sequence should be considered when putting multiple 'relative' elements together
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 "ordinalPosition"
..... value[x] 0..1 integer Indicates the order in which the sequence should be considered when putting multiple 'relative' elements together
.... extension:sequenceRange 0..1 Extension Indicates the nucleotide range in the composed sequence when multiple 'relative' elements are used together
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 "sequenceRange"
..... value[x] 0..1 Range Indicates the nucleotide range in the composed sequence when multiple 'relative' elements are used together
.... extension:startingSequence 0..1 Extension A sequence used as starting sequence
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:genomeAssembly 0..1 Extension The genome assembly used for starting sequence, e.g. GRCh38
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 "genomeAssembly"
....... value[x] 0..1 CodeableConcept The genome assembly used for starting sequence, e.g. GRCh38
Binding: AccountStatus (extensible): Human reference sequence NCBI build ID.
...... extension:chromosome 0..1 Extension Chromosome Identifier
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 "chromosome"
....... value[x] 0..1 CodeableConcept Chromosome Identifier
Binding: AccountStatus (required): The chromosome containing the sequence.
...... extension:sequence[x] 0..1 Extension The reference sequence that represents the starting sequence
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[x]"
....... value[x] 0..1 The reference sequence that represents the starting sequence
........ valueCodeableConcept CodeableConcept
........ valueString string
........ valueReference Reference(Any)
...... extension:windowStart 0..1 Extension Start position of the window on the starting sequence
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 "windowStart"
....... value[x] 0..1 integer Start position of the window on the starting sequence
...... extension:windowEnd 0..1 Extension End position of the window on the starting sequence
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 "windowEnd"
....... value[x] 0..1 integer End position of the window on the starting sequence
...... extension:orientation 0..1 Extension sense | antisense
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 "orientation"
....... value[x] 0..1 code sense | antisense
Binding: orientationType (required): Type for orientation
...... extension:strand 0..1 Extension watson | crick
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 "strand"
....... value[x] 0..1 code watson | crick
Binding: strandType (required): Type for strand
..... url 1..1 uri "startingSequence"
..... 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:edit 0..* Extension Changes in sequence from the starting sequence
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:start 0..1 Extension Start position of the edit on the starting sequence
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 "start"
....... value[x] 0..1 integer Start position of the edit on the starting sequence
...... extension:end 0..1 Extension End position of the edit on the starting sequence
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 "end"
....... value[x] 0..1 integer End position of the edit on the starting sequence
...... extension:replacementSequence 0..1 Extension Allele that was observed
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 "replacementSequence"
....... value[x] 0..1 string Allele that was observed
...... extension:replacedSequence 0..1 Extension Allele in the starting sequence
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 "replacedSequence"
....... value[x] 0..1 string Allele in the starting sequence
..... url 1..1 uri "edit"
..... 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-MolecularSequence.relative"
.... 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 MolecularSequence.relative from http://hl7.org/fhir/StructureDefinition/MolecularSequence|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) A sequence defined relative to another sequence
... Slices for extension 1..* Extension Extension
Slice: Unordered, Closed by value:url
.... extension:coordinateSystem 1..1 Extension Ways of identifying nucleotides or amino acids within a sequence
..... url 1..1 uri "coordinateSystem"
..... value[x] 0..1 CodeableConcept Ways of identifying nucleotides or amino acids within a sequence
Binding: AccountStatus (extensible): Genomic coordinate system.
.... extension:ordinalPosition 0..1 Extension Indicates the order in which the sequence should be considered when putting multiple 'relative' elements together
..... url 1..1 uri "ordinalPosition"
..... value[x] 0..1 integer Indicates the order in which the sequence should be considered when putting multiple 'relative' elements together
.... extension:sequenceRange 0..1 Extension Indicates the nucleotide range in the composed sequence when multiple 'relative' elements are used together
..... url 1..1 uri "sequenceRange"
..... value[x] 0..1 Range Indicates the nucleotide range in the composed sequence when multiple 'relative' elements are used together
.... extension:startingSequence 0..1 Extension A sequence used as starting sequence
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
...... extension:genomeAssembly 0..1 Extension The genome assembly used for starting sequence, e.g. GRCh38
....... url 1..1 uri "genomeAssembly"
....... value[x] 0..1 CodeableConcept The genome assembly used for starting sequence, e.g. GRCh38
Binding: AccountStatus (extensible): Human reference sequence NCBI build ID.
...... extension:chromosome 0..1 Extension Chromosome Identifier
....... url 1..1 uri "chromosome"
....... value[x] 0..1 CodeableConcept Chromosome Identifier
Binding: AccountStatus (required): The chromosome containing the sequence.
...... extension:sequence[x] 0..1 Extension The reference sequence that represents the starting sequence
....... url 1..1 uri "sequence[x]"
....... value[x] 0..1 The reference sequence that represents the starting sequence
........ valueCodeableConcept CodeableConcept
........ valueString string
........ valueReference Reference(Any)
...... extension:windowStart 0..1 Extension Start position of the window on the starting sequence
....... url 1..1 uri "windowStart"
....... value[x] 0..1 integer Start position of the window on the starting sequence
...... extension:windowEnd 0..1 Extension End position of the window on the starting sequence
....... url 1..1 uri "windowEnd"
....... value[x] 0..1 integer End position of the window on the starting sequence
...... extension:orientation 0..1 Extension sense | antisense
....... url 1..1 uri "orientation"
....... value[x] 0..1 code sense | antisense
Binding: orientationType (required): Type for orientation
...... extension:strand 0..1 Extension watson | crick
....... url 1..1 uri "strand"
....... value[x] 0..1 code watson | crick
Binding: strandType (required): Type for strand
..... url 1..1 uri "startingSequence"
.... extension:edit 0..* Extension Changes in sequence from the starting sequence
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
...... extension:start 0..1 Extension Start position of the edit on the starting sequence
....... url 1..1 uri "start"
....... value[x] 0..1 integer Start position of the edit on the starting sequence
...... extension:end 0..1 Extension End position of the edit on the starting sequence
....... url 1..1 uri "end"
....... value[x] 0..1 integer End position of the edit on the starting sequence
...... extension:replacementSequence 0..1 Extension Allele that was observed
....... url 1..1 uri "replacementSequence"
....... value[x] 0..1 string Allele that was observed
...... extension:replacedSequence 0..1 Extension Allele in the starting sequence
....... url 1..1 uri "replacedSequence"
....... value[x] 0..1 string Allele in the starting sequence
..... url 1..1 uri "edit"
... url 1..1 uri "http://hl7.org/fhir/5.0/StructureDefinition/extension-MolecularSequence.relative"

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Extension 0..* Extension(4.0.1) A sequence defined relative to another sequence
Constraints: ext-1
... id 0..1 string Unique id for inter-element referencing
... Slices for extension 1..* Extension Extension
Slice: Unordered, Closed by value:url
Constraints: ext-1
.... extension:coordinateSystem 1..1 Extension Ways of identifying nucleotides or amino acids within a sequence
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 "coordinateSystem"
..... value[x] 0..1 CodeableConcept Ways of identifying nucleotides or amino acids within a sequence
Binding: AccountStatus (extensible): Genomic coordinate system.
.... extension:ordinalPosition 0..1 Extension Indicates the order in which the sequence should be considered when putting multiple 'relative' elements together
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 "ordinalPosition"
..... value[x] 0..1 integer Indicates the order in which the sequence should be considered when putting multiple 'relative' elements together
.... extension:sequenceRange 0..1 Extension Indicates the nucleotide range in the composed sequence when multiple 'relative' elements are used together
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 "sequenceRange"
..... value[x] 0..1 Range Indicates the nucleotide range in the composed sequence when multiple 'relative' elements are used together
.... extension:startingSequence 0..1 Extension A sequence used as starting sequence
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:genomeAssembly 0..1 Extension The genome assembly used for starting sequence, e.g. GRCh38
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 "genomeAssembly"
....... value[x] 0..1 CodeableConcept The genome assembly used for starting sequence, e.g. GRCh38
Binding: AccountStatus (extensible): Human reference sequence NCBI build ID.
...... extension:chromosome 0..1 Extension Chromosome Identifier
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 "chromosome"
....... value[x] 0..1 CodeableConcept Chromosome Identifier
Binding: AccountStatus (required): The chromosome containing the sequence.
...... extension:sequence[x] 0..1 Extension The reference sequence that represents the starting sequence
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[x]"
....... value[x] 0..1 The reference sequence that represents the starting sequence
........ valueCodeableConcept CodeableConcept
........ valueString string
........ valueReference Reference(Any)
...... extension:windowStart 0..1 Extension Start position of the window on the starting sequence
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 "windowStart"
....... value[x] 0..1 integer Start position of the window on the starting sequence
...... extension:windowEnd 0..1 Extension End position of the window on the starting sequence
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 "windowEnd"
....... value[x] 0..1 integer End position of the window on the starting sequence
...... extension:orientation 0..1 Extension sense | antisense
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 "orientation"
....... value[x] 0..1 code sense | antisense
Binding: orientationType (required): Type for orientation
...... extension:strand 0..1 Extension watson | crick
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 "strand"
....... value[x] 0..1 code watson | crick
Binding: strandType (required): Type for strand
..... url 1..1 uri "startingSequence"
..... 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:edit 0..* Extension Changes in sequence from the starting sequence
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:start 0..1 Extension Start position of the edit on the starting sequence
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 "start"
....... value[x] 0..1 integer Start position of the edit on the starting sequence
...... extension:end 0..1 Extension End position of the edit on the starting sequence
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 "end"
....... value[x] 0..1 integer End position of the edit on the starting sequence
...... extension:replacementSequence 0..1 Extension Allele that was observed
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 "replacementSequence"
....... value[x] 0..1 string Allele that was observed
...... extension:replacedSequence 0..1 Extension Allele in the starting sequence
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 "replacedSequence"
....... value[x] 0..1 string Allele in the starting sequence
..... url 1..1 uri "edit"
..... 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-MolecularSequence.relative"
.... 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

Terminology Bindings

PathConformanceValueSetURI
Extension.extension:coordinateSystem.value[x]extensibleAccountStatus(a valid code from Account Status)
http://hl7.org/fhir/ValueSet/account-status|4.0.1
From the FHIR Standard
Extension.extension:startingSequence.extension:genomeAssembly.value[x]extensibleAccountStatus(a valid code from Account Status)
http://hl7.org/fhir/ValueSet/account-status|4.0.1
From the FHIR Standard
Extension.extension:startingSequence.extension:chromosome.value[x]requiredAccountStatus(a valid code from Account Status)
http://hl7.org/fhir/ValueSet/account-status|4.0.1
From the FHIR Standard
Extension.extension:startingSequence.extension:orientation.value[x]requiredorientationType(a valid code from orientation Type)
http://hl7.org/fhir/ValueSet/orientation-type|4.0.1
From the FHIR Standard
Extension.extension:startingSequence.extension:strand.value[x]requiredstrandType(a valid code from strand Type)
http://hl7.org/fhir/ValueSet/strand-type|4.0.1
From the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
ele-1errorExtension, Extension.extension, Extension.extension:coordinateSystem, Extension.extension:coordinateSystem.extension, Extension.extension:coordinateSystem.value[x], Extension.extension:ordinalPosition, Extension.extension:ordinalPosition.extension, Extension.extension:ordinalPosition.value[x], Extension.extension:sequenceRange, Extension.extension:sequenceRange.extension, Extension.extension:sequenceRange.value[x], Extension.extension:startingSequence, Extension.extension:startingSequence.extension, Extension.extension:startingSequence.extension:genomeAssembly, Extension.extension:startingSequence.extension:genomeAssembly.extension, Extension.extension:startingSequence.extension:genomeAssembly.value[x], Extension.extension:startingSequence.extension:chromosome, Extension.extension:startingSequence.extension:chromosome.extension, Extension.extension:startingSequence.extension:chromosome.value[x], Extension.extension:startingSequence.extension:sequence[x], Extension.extension:startingSequence.extension:sequence[x].extension, Extension.extension:startingSequence.extension:sequence[x].value[x], Extension.extension:startingSequence.extension:windowStart, Extension.extension:startingSequence.extension:windowStart.extension, Extension.extension:startingSequence.extension:windowStart.value[x], Extension.extension:startingSequence.extension:windowEnd, Extension.extension:startingSequence.extension:windowEnd.extension, Extension.extension:startingSequence.extension:windowEnd.value[x], Extension.extension:startingSequence.extension:orientation, Extension.extension:startingSequence.extension:orientation.extension, Extension.extension:startingSequence.extension:orientation.value[x], Extension.extension:startingSequence.extension:strand, Extension.extension:startingSequence.extension:strand.extension, Extension.extension:startingSequence.extension:strand.value[x], Extension.extension:startingSequence.value[x], Extension.extension:edit, Extension.extension:edit.extension, Extension.extension:edit.extension:start, Extension.extension:edit.extension:start.extension, Extension.extension:edit.extension:start.value[x], Extension.extension:edit.extension:end, Extension.extension:edit.extension:end.extension, Extension.extension:edit.extension:end.value[x], Extension.extension:edit.extension:replacementSequence, Extension.extension:edit.extension:replacementSequence.extension, Extension.extension:edit.extension:replacementSequence.value[x], Extension.extension:edit.extension:replacedSequence, Extension.extension:edit.extension:replacedSequence.extension, Extension.extension:edit.extension:replacedSequence.value[x], Extension.extension:edit.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:coordinateSystem, Extension.extension:coordinateSystem.extension, Extension.extension:ordinalPosition, Extension.extension:ordinalPosition.extension, Extension.extension:sequenceRange, Extension.extension:sequenceRange.extension, Extension.extension:startingSequence, Extension.extension:startingSequence.extension, Extension.extension:startingSequence.extension:genomeAssembly, Extension.extension:startingSequence.extension:genomeAssembly.extension, Extension.extension:startingSequence.extension:chromosome, Extension.extension:startingSequence.extension:chromosome.extension, Extension.extension:startingSequence.extension:sequence[x], Extension.extension:startingSequence.extension:sequence[x].extension, Extension.extension:startingSequence.extension:windowStart, Extension.extension:startingSequence.extension:windowStart.extension, Extension.extension:startingSequence.extension:windowEnd, Extension.extension:startingSequence.extension:windowEnd.extension, Extension.extension:startingSequence.extension:orientation, Extension.extension:startingSequence.extension:orientation.extension, Extension.extension:startingSequence.extension:strand, Extension.extension:startingSequence.extension:strand.extension, Extension.extension:edit, Extension.extension:edit.extension, Extension.extension:edit.extension:start, Extension.extension:edit.extension:start.extension, Extension.extension:edit.extension:end, Extension.extension:edit.extension:end.extension, Extension.extension:edit.extension:replacementSequence, Extension.extension:edit.extension:replacementSequence.extension, Extension.extension:edit.extension:replacedSequence, Extension.extension:edit.extension:replacedSequence.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()