# androidx.a2ui.model.schema

*** ** * ** ***

## Classes

|---|---|
| `https://developer.android.com/reference/androidx/a2ui/model/schema/A2uiAnySchema` | Schema representing an unstructured JSON payload or a keyword-only schema. |
| `https://developer.android.com/reference/androidx/a2ui/model/schema/A2uiArraySchema` | Schema representing an array where all items conform to a specific schema. |
| `https://developer.android.com/reference/androidx/a2ui/model/schema/A2uiBooleanSchema` | Schema representing a boolean literal. |
| `https://developer.android.com/reference/androidx/a2ui/model/schema/A2uiCompositeSchema` | Schema node that is defined by using other schema nodes. |
| `https://developer.android.com/reference/androidx/a2ui/model/schema/A2uiNumberSchema` | Schema representing a number literal. |
| `https://developer.android.com/reference/androidx/a2ui/model/schema/A2uiObjectSchema` | Schema representing an object with nested properties. |
| `https://developer.android.com/reference/androidx/a2ui/model/schema/A2uiRefSchema` | Schema representing a reference to another schema definition. |
| `https://developer.android.com/reference/androidx/a2ui/model/schema/A2uiSchema` | Base node for all schema of A2UI based on JSON Schema. |
| `https://developer.android.com/reference/androidx/a2ui/model/schema/A2uiSchemaKeyword` | Represents a JSON Schema (Draft 2020-12) keyword applied to a schema node of type `https://developer.android.com/reference/androidx/a2ui/model/schema/A2uiSchemaKeyword`. |
| `https://developer.android.com/reference/androidx/a2ui/model/schema/A2uiSchemaKeyword.AllOf` | Subschemas where the instance must match all (`allOf`). |
| `https://developer.android.com/reference/androidx/a2ui/model/schema/A2uiSchemaKeyword.AnyOf` | Subschemas where the instance must match at least one (`anyOf`). |
| `https://developer.android.com/reference/androidx/a2ui/model/schema/A2uiSchemaKeyword.Const` | Constant value constraint (`const`). |
| `https://developer.android.com/reference/androidx/a2ui/model/schema/A2uiSchemaKeyword.Default` | Default value for the schema property (`default`). |
| `https://developer.android.com/reference/androidx/a2ui/model/schema/A2uiSchemaKeyword.Enum` | Allowed enumeration values for the schema property (`enum`). |
| `https://developer.android.com/reference/androidx/a2ui/model/schema/A2uiSchemaKeyword.Format` | String format constraint (`format`). |
| `https://developer.android.com/reference/androidx/a2ui/model/schema/A2uiSchemaKeyword.IfThen` | Conditional subschema applicator (`if`-`then`-`else`). |
| `https://developer.android.com/reference/androidx/a2ui/model/schema/A2uiSchemaKeyword.Not` | Subschema where the instance must NOT match (`not`). |
| `https://developer.android.com/reference/androidx/a2ui/model/schema/A2uiSchemaKeyword.OneOf` | Subschemas where the instance must match exactly one (`oneOf`). |
| `https://developer.android.com/reference/androidx/a2ui/model/schema/A2uiStringSchema` | Schema representing a string literal. |