Sequence Expression
Sequence Expressions are used to express a sequence, typically in the representation of Variation state.
Unlike Sequence Reference, a sequence expression represents the content of a sequence, instead of representing a sequence by reference.
Note
This class is imported from VRS. Its full documentation can be found in the latest VRS specification at vrs.ga4gh.org.
Trial Use
May change in future releases. See Maturity Model.
Abstract Class — not instantiated directly; concrete subclasses inherit its attributes.
Sealed — SequenceExpression has a closed, exhaustive set of concrete subclasses; every one is listed below. No other subclass is permitted, and a conforming instance must be exactly one of these types.
Computational Definition
An expression describing a sequence.
Information Model
Some SequenceExpression attributes are inherited from Entity.
Field |
Flags |
Type |
Limits |
Description |
|---|---|---|---|---|
id |
string |
0..1 |
The ‘logical’ identifier of the Entity in the system of record, e.g. a UUID. This ‘id’ is unique within a given system, but may or may not be globally unique outside the system. It is used within a system to reference an object from another. |
|
type |
string |
1..1 |
The SequenceExpression class type. MUST match child class type. |
|
name |
string |
0..1 |
A primary name for the entity. |
|
description |
string |
0..1 |
A free-text description of the Entity. |
|
aliases |
⋮ | string |
0..m |
Alternative name(s) for the Entity. |
extensions |
⋮ | 0..m |
A list of extensions to the Entity, that allow for capture of information not directly supported by elements defined in the model. |
This class must match one of the following:
Inherits: Entity
Subclasses: Length Expression, Literal Sequence Expression, Reference Length Expression
Used in: Adjacency, Adjacency Constraint, Allele, RelativeAllele