úÎ/^)K;      !"#$%&'()*+,-./0123456789:None24Class 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.8 ;<=>?@ABCDEFGHIJKLMNOPQRSTUV   #   ;<=>?@ABCDEFGHIJKLMNOPQRSTUVNone 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 W.XY+,Z[\]^_`abcdefgh+,+,XY+,Z[\]^_`abcdefghNone  +,NoneBM .YThe elements in the array that are duplicated with the number of occurences (at least 2)./6All choices failed, contains the error of each branch.0A required field is missing.1!Expected and actual tuple length.2String or Array out of bounds.3Number out of bounds.4General type error.7YThe Path to the property where the error occured, empty if the error is on the top level.94Validates a value against a schema returning errors.:Predicate version of 9.ijk-./0123456789:lmnopqrstuv-./0123456789::95678-43210/.ijk-43210/.56789:lmnopqrstuvw       !"#$%&'()*+,-./01234567899:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmmnopqrstuvwxyzjson-schema-0.7.0.0Data.JSON.SchemaData.JSON.Schema.TypesData.JSON.Schema.CombinatorsData.JSON.Schema.GenericData.JSON.Schema.Validatebase Data.ProxyProxy JSONSchemaschemaFieldkeyrequiredcontent LengthBound lowerLength upperLengthBoundlowerupperSchemaAnyConstantNumberBooleanValueTupleArrayMapObjectChoice unboundedunboundedLengthSchemaC<|><+>mergefieldvaluenumberarrayaddField addFieldsemptyenumnullablegSchemagSchemaWithSettings ErrorTypeNonUniqueArray ChoiceErrorMissingRequiredField TupleLengthLengthBoundError BoundErrorMismatchValidationErrorpath errorTypevalidateisValid$fJSONSchema(,,,,,,,,,,,,,,)$fJSONSchema(,,,,,,,,,,,,,)$fJSONSchema(,,,,,,,,,,,,)$fJSONSchema(,,,,,,,,,,,)$fJSONSchema(,,,,,,,,,,)$fJSONSchema(,,,,,,,,,)$fJSONSchema(,,,,,,,,)$fJSONSchema(,,,,,,,)$fJSONSchema(,,,,,,)$fJSONSchema(,,,,,)$fJSONSchema(,,,,)$fJSONSchema(,,,)$fJSONSchema(,,)$fJSONSchema(,)$fJSONSchemaSet$fJSONSchemaUTCTime$fJSONSchemaHashMap$fJSONSchemaMap$fJSONSchemaVector$fJSONSchema[]$fJSONSchemaMaybe$fJSONSchemaText$fJSONSchemaText0$fJSONSchemaBool$fJSONSchemaWord32$fJSONSchemaInteger$fJSONSchemaInt$fJSONSchema() GHC.GenericsGeneric GJSONSCHEMAgSchema' toConstantgFstgSndpv multipleCons$fGJSONSCHEMAM1$fGJSONSCHEMAM10$fGJSONSCHEMAM11$fGJSONSCHEMAM12$fGJSONSCHEMAM13$fGJSONSCHEMA:*:$fGJSONSCHEMA:+:$fGJSONSCHEMAU1$fGJSONSCHEMAK1$fGJSONSCHEMAK10MunMokerrcondnestPath validate' validateFielduniqueinLowerinUpper inLowerLength inUpperLength