AbstractSchema

abstract class AbstractSchema(val wrapped: MutableMap<String, Any?>) : AbstractMappable, Schema

Inheritors

Constructors

Link copied to clipboard
constructor(wrapped: MutableMap<String, Any?>)

Properties

Link copied to clipboard
open override var hidden: Boolean

Whether the element is hidden by default.

Link copied to clipboard
open override var id: String

Stable identifier of this schema node.

Link copied to clipboard
open override var required: Boolean

Whether a value is mandatory for this schema.

Link copied to clipboard
open override var title: String

Human-readable label used in editors or viewers.

Link copied to clipboard
open override var type: Type

Discriminant describing the concrete schema/component kind.

Link copied to clipboard

Functions

Link copied to clipboard
open override fun toJsonObject(): JsonObject

Serializes this instance to a structured JsonObject.

Link copied to clipboard
open override fun toJsonString(): String

Serializes this instance to a compact JSON string.

Link copied to clipboard
open override fun toMap(): MutableMap<String, Any?>

Converts this instance into a mutable key-value map suitable for mutation and re-serialization.