io.atomicbits.scraml.jsonschemaparser

model

package model

Visibility
  1. Public
  2. All

Type Members

  1. case class AllOf(selection: List[Schema]) extends Selection with Product with Serializable

  2. trait AllowedAsObjectField extends AnyRef

  3. case class AnyOf(selection: List[Schema]) extends Selection with Product with Serializable

  4. case class ArrayEl(id: Id, items: Schema, required: Boolean = false, fragments: Map[String, Schema] = ...) extends Schema with AllowedAsObjectField with Product with Serializable

    Created by peter on 7/06/15.

  5. case class BooleanEl(id: Id, required: Boolean = false) extends PrimitiveSchema with AllowedAsObjectField with Product with Serializable

    Created by peter on 7/06/15.

  6. case class EnumEl(id: Id, choices: List[String], required: Boolean = false) extends PrimitiveSchema with AllowedAsObjectField with Product with Serializable

    Created by peter on 7/06/15.

  7. case class Fragment(id: Id, fragments: Map[String, Schema]) extends FragmentedSchema with Product with Serializable

    Created by peter on 7/06/15.

  8. trait FragmentedSchema extends Schema

    Only used in json-schema.

  9. case class GenericObjectEl(id: Id, required: Boolean, typeVariable: String, fragments: Map[String, Schema] = ...) extends FragmentedSchema with AllowedAsObjectField with Product with Serializable

    Created by peter on 16/09/15.

  10. case class IntegerEl(id: Id, required: Boolean = false) extends PrimitiveSchema with AllowedAsObjectField with Product with Serializable

    Created by peter on 7/06/15.

  11. case class NullEl(id: Id, required: Boolean = false) extends PrimitiveSchema with AllowedAsObjectField with Product with Serializable

    Created by peter on 7/06/15.

  12. case class NumberEl(id: Id, required: Boolean = false) extends PrimitiveSchema with AllowedAsObjectField with Product with Serializable

    Created by peter on 7/06/15.

  13. case class ObjectEl(id: Id, properties: Map[String, Schema], required: Boolean, requiredFields: List[String] = immutable.this.List.empty[Nothing], selection: Option[Selection] = scala.None, fragments: Map[String, Schema] = ..., typeVariables: List[String] = immutable.this.List.empty[Nothing], typeDiscriminator: Option[String] = scala.None) extends FragmentedSchema with AllowedAsObjectField with Product with Serializable

    Created by peter on 7/06/15.

  14. case class OneOf(selection: List[Schema]) extends Selection with Product with Serializable

  15. trait PrimitiveSchema extends Schema

  16. trait Schema extends AnyRef

    Created by peter on 5/06/15, Atomic BITS (http://atomicbits.

  17. case class SchemaReference(id: Id, refersTo: Id, required: Boolean = false, genericTypes: Map[String, Schema] = ..., fragments: Map[String, Schema] = ...) extends PrimitiveSchema with AllowedAsObjectField with Product with Serializable

    Created by peter on 7/06/15.

  18. sealed trait Selection extends AnyRef

    Created by peter on 7/06/15.

  19. case class StringEl(id: Id, format: Option[String] = scala.None, required: Boolean = false) extends PrimitiveSchema with AllowedAsObjectField with Product with Serializable

Value Members

  1. object ArrayEl extends Serializable

  2. object BooleanEl extends Serializable

  3. object EnumEl extends Serializable

  4. object Fragment extends Serializable

  5. object GenericObjectEl extends Serializable

  6. object IntegerEl extends Serializable

  7. object NullEl extends Serializable

  8. object NumberEl extends Serializable

  9. object ObjectEl extends Serializable

  10. object Schema

  11. object SchemaReference extends Serializable

  12. object StringEl extends Serializable

Ungrouped