QueryValueSchema
One immutable logical value shape, shared by backend schema snapshots: its kind, the scalar valueTypes, an object's properties and additionalProperties, an array's items, a union's alternatives, and what the sources declare about it (semanticType, maskRule, aliases, deprecated). The core builds it from the model's sources; a storage adapter reads it, through LogicalQuerySchema, to report what its storage serves. Collection inputs are snapshotted; mutable enum JSON is detached on read.
Constructors
Properties
Other logical paths that name this value.
Set when the field is kept only for existing callers.
What each enum value means, by value; values without a description are absent.
Functions
Flattens nested unions into their non-union alternatives; any other value is its own single alternative.
Whether this value may be an array holding a null element: an array whose items the schema lets be null.
The values an operation on this value compares: the value itself, an array's items (one member layer, without flattening the definition) and a union's alternatives, each a non-union value. A storage adapter asks each one which storage families a capability needs (storageFamilies).
The native type families this scalar value needs for capability: one set per declared alternative, and storage proves the capability when its native types cover every set and fall in some set. An empty list, or a list with an empty set, means no storage can prove the capability for this value.