0*<      !"#$%&'()*+,-./0123456789:;None35NClass 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.0A choice of multiple values, e.g. for sum types.A JSON object."A JSON object with arbitrary keys.]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 fixed-length tuple of different values.dA string. The LengthBound denote the lower and upper bound of the length of the string. The value  indicates no bound.A Bool.NA number. The Bound denote the lower and upper bound on the value. The value  indicates no bound.OA Value that never changes. Can be combined with Choice to create enumerables.Any value is allowed.F <=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcde   1   <=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdeNone 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 345>FKLN,3Derive a JSON schema for types with an instance of f.+g,-hijklmnopqrst+,-+,-+g,-hijklmnopqrstNone! +,-NoneCN /General type error.0Number out of bounds.1String or Array out of bounds.2!Expected and actual tuple length.3A required field is missing.46All choices failed, contains the error of each branch.5YThe elements in the array that are duplicated with the number of occurences (at least 2).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 :.uvw./0123456789:;xyz{|}~./0123456789:;;:6789./012345uvw./0123456789:;xyz{|}~       !"#$%&'()*+,-./0123456789::;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyyz{|}~jsons_Cbsrj4FeuuZ2OmuBLR0rXxData.JSON.SchemaData.JSON.Schema.TypesData.JSON.Schema.CombinatorsData.JSON.Schema.GenericData.JSON.Schema.Validatebase Data.ProxyProxy JSONSchemaschemaFieldkeyrequiredcontent LengthBound lowerLength upperLengthBoundlowerupperSchemaChoiceObjectMapArrayTupleValueBooleanNumberConstantAny unboundedunboundedLengthSchemaC<|><+>mergefieldvaluenumberarrayaddField addFieldsemptyenumnullable GJSONSchemagSchemagSchemaWithSettings ErrorTypeMismatch BoundErrorLengthBoundError TupleLengthMissingRequiredField ChoiceErrorNonUniqueArrayValidationErrorpath errorTypevalidateisValidintegralSchema$fJSONSchema(,,,,,,,,,,,,,,)$fJSONSchema(,,,,,,,,,,,,,)$fJSONSchema(,,,,,,,,,,,,)$fJSONSchema(,,,,,,,,,,,)$fJSONSchema(,,,,,,,,,,)$fJSONSchema(,,,,,,,,,)$fJSONSchema(,,,,,,,,)$fJSONSchema(,,,,,,,)$fJSONSchema(,,,,,,)$fJSONSchema(,,,,,)$fJSONSchema(,,,,)$fJSONSchema(,,,)$fJSONSchema(,,)$fJSONSchema(,)$fJSONSchemaValue$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' toConstantpv multipleCons$fGJSONSchemaM1$fGJSONSchemaM10$fGJSONSchemaM11$fGJSONSchemaM12$fGJSONSchemaM13$fGJSONSchema:*:$fGJSONSchema:+:$fGJSONSchemaU1$fGJSONSchemaK1$fGJSONSchemaK10MunMokerrcondnestPath validate' validateFielduniqueinLowerinUpper inLowerLength inUpperLength