frawa.typedjson.keywords

Members list

Concise view

Type members

Classlikes

case class AllOfKeyword(keywords: Seq[Keywords]) extends ApplicatorKeyword

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Keyword
class Object
trait Matchable
class Any
case class AnyOfKeyword(keywords: Seq[Keywords]) extends ApplicatorKeyword

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Keyword
class Object
trait Matchable
class Any
sealed trait ApplicatorKeyword extends Keyword

Attributes

Graph
Supertypes
trait Keyword
class Object
trait Matchable
class Any
Known subtypes
case class ArrayItemsKeyword(items: Option[Keywords], prefixItems: Seq[Keywords]) extends ApplicatorKeyword

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Keyword
class Object
trait Matchable
class Any
case object ArrayTypeKeyword extends TypeKeyword

Attributes

Graph
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait Keyword
class Object
trait Matchable
class Any
Self type
sealed trait AssertionKeyword extends Keyword

Attributes

Graph
Supertypes
trait Keyword
class Object
trait Matchable
class Any
Known subtypes
case object BooleanTypeKeyword extends TypeKeyword

Attributes

Graph
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait Keyword
class Object
trait Matchable
class Any
Self type
case class ContainsKeyword(schema: Option[Keywords], min: Option[Int], max: Option[Int]) extends ApplicatorKeyword

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Keyword
class Object
trait Matchable
class Any
case class DependentRequiredKeyword(required: Map[String, Seq[String]]) extends AssertionKeyword

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Keyword
class Object
trait Matchable
class Any
case class DependentSchemasKeyword(keywords: Map[String, Keywords]) extends ApplicatorKeyword

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Keyword
class Object
trait Matchable
class Any
case class DynamicScope(uris: Seq[URI])

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class EnumKeyword(values: Seq[Value]) extends AssertionKeyword

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Keyword
class Object
trait Matchable
class Any
sealed trait Evaluated

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
case class EvaluatedIndices(indices: Seq[Int]) extends Evaluated

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Evaluated
class Object
trait Matchable
class Any
case class EvaluatedProperties(properties: Set[String]) extends Evaluated

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Evaluated
class Object
trait Matchable
class Any
case class Evaluator[O]

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
object Evaluator

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class FormatKeyword(format: String) extends AssertionKeyword

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Keyword
class Object
trait Matchable
class Any
case class IfThenElseKeyword(ifKeywords: Option[Keywords], thenKeywords: Option[Keywords], elseKeywords: Option[Keywords]) extends ApplicatorKeyword

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Keyword
class Object
trait Matchable
class Any
case class Ignored(keywords: Set[String]) extends Evaluated

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Evaluated
class Object
trait Matchable
class Any
case class InnerValue(value: Value, pointer: Pointer)

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case object IntegerTypeKeyword extends TypeKeyword

Attributes

Graph
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait Keyword
class Object
trait Matchable
class Any
Self type
sealed trait Keyword

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
case class Keywords(vocabulary: Vocabulary, schema: SchemaValue, keywords: Set[KeywordWithLocation], lastKeywords: Seq[Keywords => Keywords], ignored: Set[String])

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
object Keywords

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class LazyParseKeywords(resolved: URI, parse: () => Either[SchemaProblems, Keywords]) extends ApplicatorKeyword

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Keyword
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class LoadedSchemasResolver(base: URI, schemas: Map[URI, SchemaValue], dynamicSchemas: Set[URI], lazyResolver: Option[LazyResolver]) extends SchemaResolver

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case class MaxItemsKeyword(max: BigDecimal) extends AssertionKeyword

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Keyword
class Object
trait Matchable
class Any
case class MaxLengthKeyword(max: BigDecimal) extends AssertionKeyword

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Keyword
class Object
trait Matchable
class Any
case class MaxPropertiesKeyword(max: BigDecimal) extends AssertionKeyword

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Keyword
class Object
trait Matchable
class Any
case class MaximumKeyword(max: BigDecimal, exclude: Boolean) extends AssertionKeyword

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Keyword
class Object
trait Matchable
class Any
case class MinItemsKeyword(min: BigDecimal) extends AssertionKeyword

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Keyword
class Object
trait Matchable
class Any
case class MinLengthKeyword(min: BigDecimal) extends AssertionKeyword

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Keyword
class Object
trait Matchable
class Any
case class MinPropertiesKeyword(min: BigDecimal) extends AssertionKeyword

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Keyword
class Object
trait Matchable
class Any
case class MinimumKeyword(min: BigDecimal, exclude: Boolean) extends AssertionKeyword

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Keyword
class Object
trait Matchable
class Any
case class MultipleOfKeyword(n: BigDecimal) extends AssertionKeyword

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Keyword
class Object
trait Matchable
class Any
case class NotKeyword(keywords: Keywords) extends ApplicatorKeyword

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Keyword
class Object
trait Matchable
class Any
case object NullTypeKeyword extends TypeKeyword

Attributes

Graph
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait Keyword
class Object
trait Matchable
class Any
Self type
case object NumberTypeKeyword extends TypeKeyword

Attributes

Graph
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait Keyword
class Object
trait Matchable
class Any
Self type
case class ObjectPropertiesKeyword(properties: Map[String, Keywords], patternProperties: Map[String, Keywords], additionalProperties: Option[Keywords]) extends ApplicatorKeyword

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Keyword
class Object
trait Matchable
class Any
case class ObjectRequiredKeyword(names: Seq[String]) extends AssertionKeyword

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Keyword
class Object
trait Matchable
class Any
case object ObjectTypeKeyword extends TypeKeyword

Attributes

Graph
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait Keyword
class Object
trait Matchable
class Any
Self type
case class OneOfKeyword(keywords: Seq[Keywords]) extends ApplicatorKeyword

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Keyword
class Object
trait Matchable
class Any
case class PatternKeyword(pattern: String) extends AssertionKeyword

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Keyword
class Object
trait Matchable
class Any
case class Processing[R](simple: AssertionKeyword => () => R, nested: ApplicatorKeyword => () => R)

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case class PropertyNamesKeyword(keywords: Keywords) extends ApplicatorKeyword

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Keyword
class Object
trait Matchable
class Any
object Result

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Result.type
case class Result[O](valid: Boolean, output: Option[O], combineOutput: Option[(O, O) => O], evaluations: Seq[Evalutation], problems: SchemaProblems, count: Int)

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case class RootSchemaValue(value: Value, meta: Option[URI]) extends SchemaValue

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case class SchemaProblems(errors: Seq[SchemaError])

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class SchemaResolution(schema: SchemaValue, resolver: SchemaResolver)

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
sealed trait SchemaValue

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Attributes

Companion:
trait
Graph
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
case class SchemaValue1(value: Value) extends SchemaValue

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case object StringTypeKeyword extends TypeKeyword

Attributes

Graph
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait Keyword
class Object
trait Matchable
class Any
Self type
case class TrivialKeyword(v: Boolean) extends AssertionKeyword

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Keyword
class Object
trait Matchable
class Any
sealed trait TypeKeyword extends AssertionKeyword

Attributes

Graph
Supertypes
trait Keyword
class Object
trait Matchable
class Any
Known subtypes
object ArrayTypeKeyword.type
object BooleanTypeKeyword.type
object IntegerTypeKeyword.type
object NullTypeKeyword.type
object NumberTypeKeyword.type
object ObjectTypeKeyword.type
object StringTypeKeyword.type
case class UnevaluatedItemsKeyword(pushed: Keywords, unevaluated: Keywords) extends ApplicatorKeyword

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Keyword
class Object
trait Matchable
class Any
case class UnevaluatedPropertiesKeyword(pushed: Keywords, unevaluated: Keywords) extends ApplicatorKeyword

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Keyword
class Object
trait Matchable
class Any
case class UnionTypeKeyword(keywords: Seq[KeywordWithLocation]) extends ApplicatorKeyword

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Keyword
class Object
trait Matchable
class Any
case class UniqueItemsKeyword(unique: Boolean) extends AssertionKeyword

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Keyword
class Object
trait Matchable
class Any
case class Vocabulary(keywords: Map[String, NestedSchemaType])

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
object Vocabulary

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class WithPointer[+R](result: R, pointer: Pointer)

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any