com.snowplowanalytics.iglu.schemaddl

jsonschema

package jsonschema

Visibility
  1. Public
  2. All

Type Members

  1. trait FromSchema[+J] extends AnyRef

    Type class to convert JSON Schema into some arbitrary JSON AST

  2. trait JsonSchemaProperty extends AnyRef

    Common supertype for all JSON Schema properties

  3. case class Schema(multipleOf: Option[MultipleOf] = scala.None, minimum: Option[Minimum] = scala.None, maximum: Option[Maximum] = scala.None, maxLength: Option[MaxLength] = scala.None, minLength: Option[MinLength] = scala.None, pattern: Option[Pattern] = scala.None, format: Option[Format] = scala.None, items: Option[Items] = scala.None, additionalItems: Option[AdditionalItems] = scala.None, minItems: Option[MinItems] = scala.None, maxItems: Option[MaxItems] = scala.None, properties: Option[Properties] = scala.None, additionalProperties: Option[AdditionalProperties] = scala.None, required: Option[Required] = scala.None, patternProperties: Option[PatternProperties] = scala.None, type: Option[Type] = scala.None, enum: Option[Enum] = scala.None, oneOf: Option[OneOf] = scala.None) extends Product with Serializable

    Class containing all (not yet) possible JSON Schema v4 properties

  4. trait ToSchema[-J] extends AnyRef

    Type class to convert arbitrary JSON AST into JSON Schema class

Value Members

  1. object ArrayProperties

  2. object CommonProperties

  3. object NumberProperties

  4. object ObjectProperties

  5. object SanityLinter

    Contains Schema validation logic for JSON AST to find nonsense (impossible) JSON Schemas, ie.

  6. object Schema extends Serializable

  7. object StringProperties

  8. package json4s

Ungrouped