SequenceExpression

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

⋮

Extension

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, Relative Allele