úέŒ,      !"#$%&'()*+None24 Class representing JSON schemasA field in an object. A schema for a JSON value. hA number. The integers denote the lower and upper bound on the value. The value -1 indicates no bound.wA string. The integers denote the lower and upper bound of the length of the string. The value -1 indicates no bound.)A fixed-length tuple of different values.¤An array. The integers represent the lower and upper bound of the array size. The value -1 indicates no bound. The boolean denotes whether items have to unique."A JSON object with arbitrary keys.A JSON object.0A choice of multiple values, e.g. for sum types.A schema is any JSON value.      None A schema combinator.!!Optionality operator for schemas."Tupling.#EIf passed two objects, merges the fields. Otherwise creates a tuple.$%Create an object with a single field.%An unbounded string.&An unbounded number.'*An unbounded array with non-unique values.(:Add a field to an object, or tuple if passed a non-object.)CAdd multiple fields to an object, or tuple if passed a non-object.*An empty object. !"#$%&'()* !"#$%&'()* !"#$%&'()* !"#$%&'()*!"None 234=EJKM+3Derive a JSON schema for types with an instance of ,.-./012+3456789:;<++-./012+3456789:;<None +=       !"#$%&'()*+,-./0123456789:;<=>?@ABjson-schema-0.5Data.JSON.SchemaData.JSON.Schema.TypesData.JSON.Schema.CombinatorsData.JSON.Schema.Genericbase Data.ProxyProxy JSONSchemaschemaFieldkeyrequiredcontentValueAnyNullNumberBooleanTupleArrayMapObjectChoiceSchema$fJSONSchemaHashMap$fJSONSchemaMap$fJSONSchemaVector$fJSONSchema[]$fJSONSchemaMaybe$fJSONSchemaText$fJSONSchemaBool$fJSONSchemaWord32$fJSONSchemaInteger$fJSONSchemaInt$fJSONSchema()SchemaC<|><+>mergefieldvaluenumberarrayaddField addFieldsemptygSchema GHC.GenericsGeneric GJSONSCHEMAgSchema'gFstgSndfirstLetterToLowermultipleConstructors$fGJSONSCHEMAM1$fGJSONSCHEMAM10$fGJSONSCHEMAM11$fGJSONSCHEMAM12$fGJSONSCHEMAM13$fGJSONSCHEMA:*:$fGJSONSCHEMA:+:$fGJSONSCHEMAU1$fGJSONSCHEMAK1$fGJSONSCHEMAK10