Package dev.omnist.document
package dev.omnist.document
Omnist document data model core package.
-
ClassDescriptionThe one place the leading byte-order mark rules live (omnist-spec section 2.5, D-15 and D-21).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).Structured exception thrown when a document fails to parse, violates safety limits, or contains invalid/unsupported structures across format codecs (omnist-spec §7, §8).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).Shared utilities for constructing canonical document paths in diagnostics and report adjustments (omnist-spec §8).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, typedate).A scalar holding a date-time with an optional UTC offset (omnist-spec §2.2.1, typedatetime).A scalar holding an arbitrary-precision integer value (omnist-spec §2.2.1, typeinteger).A scalar holding an IEEE-754 64-bit floating-point number (omnist-spec §2.2.1, typenumber).A scalar holding a Unicode text value (omnist-spec §2.2.1, typestring).A scalar holding a time-of-day with an optional UTC offset (omnist-spec §2.2.1, typetime).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).