A2uiSchemaKeyword


sealed class A2uiSchemaKeyword<T : Any?>

Known direct subclasses
A2uiSchemaKeyword.AllOf

Subschemas where the instance must match all (allOf).

A2uiSchemaKeyword.AnyOf

Subschemas where the instance must match at least one (anyOf).

A2uiSchemaKeyword.Const

Constant value constraint (const).

A2uiSchemaKeyword.Default

Default value for the schema property (default).

A2uiSchemaKeyword.Enum

Allowed enumeration values for the schema property (enum).

A2uiSchemaKeyword.Format

String format constraint (format).

A2uiSchemaKeyword.IfThen

Conditional subschema applicator (if-then-else).

A2uiSchemaKeyword.Not

Subschema where the instance must NOT match (not).

A2uiSchemaKeyword.OneOf

Subschemas where the instance must match exactly one (oneOf).


Represents a JSON Schema (Draft 2020-12) keyword applied to a schema node of type T.

Keywords include subschema applicators (oneOf, allOf, anyOf, not, conditional if-then-else), annotations (default), and validation constraints (enum, const, format).

Summary

Nested types

Subschemas where the instance must match all (allOf).

Subschemas where the instance must match at least one (anyOf).

Constant value constraint (const).

Default value for the schema property (default).

Allowed enumeration values for the schema property (enum).

String format constraint (format).

Conditional subschema applicator (if-then-else).

Subschema where the instance must NOT match (not).

Subschemas where the instance must match exactly one (oneOf).

Protected constructors

Protected constructors

A2uiSchemaKeyword

protected <T : Any?> A2uiSchemaKeyword()