schema

Creates a constraint that requires additional properties to match the specified schema.

Equivalent to "additionalProperties": { <schema> } in JSON Schema.

Example

val schema = JsonSchema(
properties = mapOf("name" to StringPropertyDefinition()),
additionalProperties = AdditionalPropertiesConstraint.schema(
NumericPropertyDefinition(minimum = 0.0)
)
)

Parameters

schema

The schema that additional properties must match