package cjs
Ordering
- Alphabetic
Visibility
- Public
- Protected
Type Members
- case class BooleanSchema(value: Boolean) extends Schema with Product with Serializable
A Schema which directly evaluates into true or false
- sealed abstract class DataTypeName extends AnyRef
- case class Definitions(defs: Option[VectorMap[String, Schema]] = None) extends Product with Serializable
Describes sub definitions.
- case class Description(title: Option[String] = None, description: Option[String] = None, default: Option[Json] = None, $comment: Option[String] = None) extends Product with Serializable
Human description of a Schema
- case class DocumentValidator(mainId: RefUri, roots: Map[RefUri, SingleDocumentValidator]) extends Product with Serializable
Validator for a full resolved schema document.
- case class Location(schema: Option[String] = None, id: Option[RefUri] = None) extends Product with Serializable
Describes location of a Schema.
- case class ObjectSchema(location: Location, ref: Ref, description: Description, definitions: Definitions = Definitions(), restriction: Restriction) extends Schema with Product with Serializable
A Schema in Object form.
- case class Ref(ref: Option[RefUri] = None, anchor: Option[String] = None, dynamicRef: Option[RefUri] = None, dynamicAnchor: Option[String] = None) extends Product with Serializable
Contains reference fields within a Schema.
- sealed trait Schema extends AnyRef
A JSON Schema
- case class SingleDocumentValidator(schema: Schema, validator: Validator) extends Product with Serializable
Validator for a single document within DocumentValidator
Value Members
- object BooleanSchema extends Serializable
- object DataTypeName
- object Definitions extends Serializable
- object Description extends Serializable
- object DocumentValidator extends Serializable
- object Location extends Serializable
- object ObjectSchema extends Serializable
- object Ref extends Serializable
- object Schema