0)<      !"#$%&'()*+,-./0123456789:;None24MClass representing JSON schemasA field in an object. iA type for bounds on lengths for strings and arrays. Use Nothing when no lower or upper bound makes sense YA type for bounds on number domains. Use Nothing when no lower or upper bound makes senseA schema for a JSON value.Any value is allowed.OA Value that never changes. Can be combined with Choice to create enumerables.NA number. The Bound denote the lower and upper bound on the value. The value  indicates no bound.A Bool.dA string. The LengthBound denote the lower and upper bound of the length of the string. The value  indicates no bound.)A fixed-length tuple of different values.]An array. The LengthBound represent the lower and upper bound of the array size. The value K indicates no bound. The boolean denotes whether items have to be unique."A JSON object with arbitrary keys.A JSON object.0A choice of multiple values, e.g. for sum types.E <=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcd   0   <=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdNone 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.)!A choice between constant values.*The provided schema or null.  !"#$%&'()* !"#$%&'()* !"#$%&'()*  !"#$%&'()* None 234=EJKM,3Derive a JSON schema for types with an instance of e.+f,-ghijklmnopqrstu+,-+,-+f,-ghijklmnopqrstuNone! +,-NoneBM /YThe elements in the array that are duplicated with the number of occurences (at least 2).06All choices failed, contains the error of each branch.1A required field is missing.2!Expected and actual tuple length.3String or Array out of bounds.4Number out of bounds.5General type error.8YThe Path to the property where the error occured, empty if the error is on the top level.:4Validates a value against a schema returning errors.;Predicate version of :.vwx./0123456789:;yz{|}~./0123456789:;;:6789.543210/vwx.543210/6789:;yz{|}~       !"#$%&'()*+,-./0123456789::;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyzz{|}~json-schema-0.7.3.2Data.JSON.SchemaData.JSON.Schema.TypesData.JSON.Schema.CombinatorsData.JSON.Schema.GenericData.JSON.Schema.Validatebase Data.ProxyProxy JSONSchemaschemaFieldkeyrequiredcontent LengthBound lowerLength upperLengthBoundlowerupperSchemaAnyConstantNumberBooleanValueTupleArrayMapObjectChoice unboundedunboundedLengthSchemaC<|><+>mergefieldvaluenumberarrayaddField addFieldsemptyenumnullable GJSONSchemagSchemagSchemaWithSettings ErrorTypeNonUniqueArray ChoiceErrorMissingRequiredField TupleLengthLengthBoundError BoundErrorMismatchValidationErrorpath errorTypevalidateisValidintegralSchema$fJSONSchema(,,,,,,,,,,,,,,)$fJSONSchema(,,,,,,,,,,,,,)$fJSONSchema(,,,,,,,,,,,,)$fJSONSchema(,,,,,,,,,,,)$fJSONSchema(,,,,,,,,,,)$fJSONSchema(,,,,,,,,,)$fJSONSchema(,,,,,,,,)$fJSONSchema(,,,,,,,)$fJSONSchema(,,,,,,)$fJSONSchema(,,,,,)$fJSONSchema(,,,,)$fJSONSchema(,,,)$fJSONSchema(,,)$fJSONSchema(,)$fJSONSchemaSet$fJSONSchemaUTCTime$fJSONSchemaHashMap$fJSONSchemaMap$fJSONSchemaVector$fJSONSchema[]$fJSONSchemaMaybe$fJSONSchemaText$fJSONSchemaText0$fJSONSchemaBool$fJSONSchemaScientific$fJSONSchemaFixed$fJSONSchemaDouble$fJSONSchemaFloat$fJSONSchemaWord64$fJSONSchemaWord32$fJSONSchemaWord16$fJSONSchemaWord8$fJSONSchemaWord$fJSONSchemaInt64$fJSONSchemaInt32$fJSONSchemaInt16$fJSONSchemaInt8$fJSONSchemaInteger$fJSONSchemaInt$fJSONSchema() GHC.GenericsGenericgSchema' toConstantgFstgSndpv multipleCons$fGJSONSchemaM1$fGJSONSchemaM10$fGJSONSchemaM11$fGJSONSchemaM12$fGJSONSchemaM13$fGJSONSchema:*:$fGJSONSchema:+:$fGJSONSchemaU1$fGJSONSchemaK1$fGJSONSchemaK10MunMokerrcondnestPath validate' validateFielduniqueinLowerinUpper inLowerLength inUpperLength