Package dev.omnist.document


package dev.omnist.document
Omnist document data model core package.
  • Class
    Description
    Represents a date and time of day, joined, with optional UTC offset (omnist-spec §2.2.1).
    Root interface representing an Omnist Document (omnist-spec §2.2).
    An edge in the Document model, consisting of a label and a target (omnist-spec §2.2).
    Safety limits bounding Document nesting depth, node count, and integer literal digits (omnist-spec §2.4).
    A node in the Document model, consisting of an ordered list of labeled edges (omnist-spec §2.1/§2.2).
    Represents a scalar value in the Omnist Document model (omnist-spec §2.2.1).
    A scalar holding a boolean value (omnist-spec §2.2.1, type boolean).
    A scalar holding a calendar date without a time component (omnist-spec §2.2.1, type date).
    A scalar holding a date-time with an optional UTC offset (omnist-spec §2.2.1, type datetime).
    A scalar holding an arbitrary-precision integer value (omnist-spec §2.2.1, type integer).
    A scalar holding an IEEE-754 64-bit floating-point number (omnist-spec §2.2.1, type number).
    A scalar holding a Unicode text value (omnist-spec §2.2.1, type string).
    A scalar holding a time-of-day with an optional UTC offset (omnist-spec §2.2.1, type time).
    The seven scalar kinds defined by omnist-spec §2.2.1.
    A target is either a value or a node (omnist-spec §2.2).
    Represents a time of day with optional UTC offset (omnist-spec §2.2.1).
    Represents a value in the Document model (omnist-spec §2.2).
    Represents the null value in the Document model (omnist-spec §2.2.1).