Shared structural and value-bearing contract for all components.
Combines Schema (static definition and validation) with Value (runtime data shape) so components can be both defined and evaluated.
Whether the element is hidden by default.
Stable identifier of this schema node.
Whether a value is mandatory for this schema.
Human-readable label used in editors or viewers.
Discriminant describing the concrete schema/component kind.
Runtime value payload; variance is specialized by sub-interfaces.
Serializes this instance to a structured JsonObject.
Serializes this instance to a compact JSON string.
Converts this instance into a mutable key-value map suitable for mutation and re-serialization.