Schema

Overview

_images/schema-current.png

Current Variation Representation Specification Schema

Legend The VRS information model consists of several interdependent data classes, including both concrete classes and abstract superclasses (indicated by <<abst>> stereotype in header). These classes may be broadly categorized as conceptual representations of Variation (green boxes), Feature (blue boxes), Location (light blue boxes), SequenceExpression (purple boxes), and General Purpose Types (gray boxes). The general purpose types support the primary classes, including intervals, ranges, Number and GA4GH Sequence strings (not shown). While all VRS objects are Value Objects, only some objects are intended to be identifiable (Variation, Location, and Sequence). Conceptual inheritance relationships between classes is indicated by connecting lines. [source]

Machine Readable Specifications

The machine readable VRS is written using JSON Schema.

The schema itself is written in YAML (vrs.yaml) and converted to JSON (vrs.json).

Contributions to the schema MUST be written in the YAML document.