androidx.a2ui.model.schema


Classes

A2uiAnySchema

Schema representing an unstructured JSON payload or a keyword-only schema.

A2uiArraySchema

Schema representing an array where all items conform to a specific schema.

A2uiBooleanSchema

Schema representing a boolean literal.

A2uiCompositeSchema

Schema node that is defined by using other schema nodes.

A2uiNumberSchema

Schema representing a number literal.

A2uiObjectSchema

Schema representing an object with nested properties.

A2uiRefSchema

Schema representing a reference to another schema definition.

A2uiSchema

Base node for all schema of A2UI based on JSON Schema.

A2uiSchemaKeyword

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

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).

A2uiStringSchema

Schema representing a string literal.