!h8\DV      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUNone79;_medea'The basic types of JSON value (as per  Ihttp://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdfECMA-404).Vmedea,Helper for determining the type of an Aeson W.VNone;medea*All possible errors from the Medea parser.medea An identifier exceeded 32 bytes. medea@We saw a non-reserved identifier where we wanted a reserved one. medea*A Medea natural number had literal zeroes. medea?We were given incompatible requirements within a specification. medea5We were not given a length in an array specification. medeaEWe were not given an element specification in an array specification.medea9We were given no string values in a string specification. X None;>M )YZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~None;>MNone;>M]None;>None;> None;>v None;> None>< None;>P_$ None;MmedeaA compiled Medea schema.None;>_1medea,Possible errors from loading Medea schemata.medeaThe data provided wasn't UTF-8.medeaParsing failed.medeaNo schema labelled $start was provided.medea&A schema was typed in terms of itself.medea$A schema was defined more than once.medea+We expected a schema, but couldn't find it.medea:A schema was named with a reserved identifier (other than start).medeaAn isolated schema was found.medea2A property schema refers to a non-existent schema.medea]A minimum length specification was more than its corresponding maximum length specification.medea(A property was specified more than once.medea5A list specification did not provide an element type.medea;A tuple specification does not provide a positional schema.medea,Schema had a property specification, but no $object type.medea(Schema had a list specification, but no $array type. medea)Schema had a tuple specification, but no $array type.!medea*Schema had a string specification, but no $string type."medea6Attempt to produce a schema from UTF-8 data in memory.#medea,Parse and process a Medea schema graph file.<Any file handle(s) will be closed if an exception is thrown.$medea<Load data corresponding to a Medea schema graph file from a .This relies on 4 to do its work, and all caveats about the state a & can be left in afterwards apply here.medea%Name of the schema we were expecting.medea&Name of the schema that referenced it.medea1Name of the non-existent schema being referenced.medeaName of the referencing schema.medeaName of the parent schema.medea5Name of the property that was defined more than once.medea-Name of the missing list element type schema.medeaName of the parent schema.medea,Name of the missing tuple positional schema.medeaName of the parent schema. !"#$None24;2^!A JSON schema language validator.%(C) Juspay Technologies Pvt Ltd, 2020MITkoz.ross@retro-freedom.nz ExperimentalGHC only Trustworthy 279;>MP_`ZP%medeaAll possible validation errors.'medea5We could not parse JSON out of what we were provided.(medea,We got a type different to what we expected.)medeaLWe expected one of several possibilities, but got something that fits none.*medeauWe found a JSON object with a property that wasn't specified in its schema, and additional properties are forbidden.+medeaGWe found a JSON object which is missing a property its schema requires.,medeayWe found a JSON array which falls outside of the minimum or maximum length constraints its corresponding schema demands.-medea'This is a bug - please report it to us!.medea?JSON, annotated with what schemata it was deemed valid against./medea]An annotation, describing which schema a given chunk of JSON was deemed to be valid against.0medea*No requirements were placed on this chunk.1medeaValidated as JSON null.2medeaValidated as JSON boolean.3medeaValidated as JSON number.4medeaValidated as JSON string.5medeaValidated as JSON array.6medeaValidated as JSON object.7medea#Validated against the start schema.8medea1Validated against the schema with the given name.9medeaConvert to an Aeson W', throwing away all schema information.:medea&What schema did this validate against?;medeayAttempt to construct validated JSON from a strict bytestring. This will attempt to decode using Aeson before validating.If this fails, it will return the first failure condition; that is, the one caused by the first node in a depth-first, right-to-left, document-order traversal of the input JSON.<medeaHelper for construction of validated JSON from a JSON file. This will attempt to decode using Aeson before validating. This will return errors on failure in the same way as ; does.CThis will clean up any file handle(s) if any exceptions are thrown.=medea1Helper for construction of validated JSON from a u. This will attempt to decode using Aeson before validating. This will return errors on failure in the same way as ; does.This will close the 0 upon finding EOF, or if an exception is thrown.(medeaThe chunk of JSON.medea What we expected the type to be.*medeaThe property in question.medea"The name of the specifying schema.+medeaThe property in question.medea"The name of the specifying schema.,medea"The name of the specifying schema.medea2The JSON chunk corresponding to the invalid array.>  !"#$%&'()*+,-./0123456789:;<=> ! "#$/012345678%&'()*+,-.9:;<=  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijkklmnnfopqrstuvwxyz{|}~                                 "medea-1.2.0-HCPV0GWuV64Fwipy077fQ1 Data.MedeaData.Medea.JSONTypeData.Medea.Parser.TypesData.Medea.Parser.PrimitiveData.Medea.Parser.Spec.TypeData.Medea.Parser.Spec.StringData.Medea.Parser.Spec.PropertyData.Medea.Parser.Spec.ObjectData.Medea.Parser.Spec.ArrayData.Medea.Parser.Spec.SchemaData.Medea.Parser.Spec.SchemataData.Medea.AnalysisData.Medea.SchemaData.Medea.LoaderData.Medea.ValidJSONJSONTypeJSONNull JSONBoolean JSONNumber JSONString JSONArray JSONObject ParseErrorIdentifierTooLongExpectedReservedIdentifier LeadingZeroConflictingSpecRequirementsEmptyLengthArraySpecEmptyArrayElementsEmptyStringValuesSpecSchema LoaderErrorNotUtf8 ParsingFailedStartSchemaMissingSelfTypingSchemaMultipleSchemaDefinitionMissingSchemaDefinitionSchemaNameReservedIsolatedSchemataMissingPropSchemaDefinitionMinimumLengthGreaterThanMaximumMultiplePropSchemaDefinitionMissingListSchemaDefinitionMissingTupleSchemaDefinitionPropertySpecWithoutObjectTypeListSpecWithoutArrayTypeTupleSpecWithoutArrayTypeStringSpecWithoutStringType buildSchemaloadSchemaFromFileloadSchemaFromHandleValidationError EmptyErrorNotJSON WrongTypeNotOneOfOptionsAdditionalPropFoundButBannedRequiredPropertyIsMissingOutOfBoundsArrayLengthImplementationError ValidatedJSONSchemaInformation AnySchema NullSchema BooleanSchema NumberSchema StringSchema ArraySchema ObjectSchema StartSchema UserDefinedtoValue validAgainstvalidatevalidateFromFilevalidateFromHandle$fHashableValidatedJSON$fNFDataValidatedJSON$fMonoidValidationError$fSemigroupValidationError$fAlternativeValidationM$fEqSchemaInformation$fDataSchemaInformation$fShowSchemaInformation$fGenericSchemaInformation$fHashableSchemaInformation$fNFDataSchemaInformation$fDataValidatedJSON$fEqValidatedJSON$fShowValidatedJSON$fEqValidationError$fShowValidationError$fGenericValidationError$fHashableValidationError$fFunctorValidationM$fApplicativeValidationM$fMonadValidationM$fMonadReaderValidationM$fMonadStateValidationM$fMonadErrorValidationMtypeOf$aeson-1.5.2.0-6thtHOuLrd0KyQh4uk0tvsData.Aeson.Types.InternalValue MedeaParser MedeaStringunwrapNaturalPrimTypeIdentifierReservedIdentifierRSchemaRStartRType RStringValues RProperties RPropertyNameRPropertySchemaRAdditionalPropertiesAllowedRAdditionalPropertySchemaROptionalProperty RMinLength RMaxLength RElementTypeRTupleRArrayRBooleanRNullRNumberRObjectRString IdentifiertoTextparseIdentifieridentFromReserved parseReserved tryPrimType isReserved isStartIdent parseNatural parseString parseLine parseKeyVal Specification defaultSpecparseSpecification toReducedSpecpropName propOptional propSchemaadditionalAllowedadditionalSchema properties elementType maxLength minLength tupleSpecarrayobjectnametypes stringVals ArrayTypeListType TupleTypeCompiledSchemaprops schemaNodetypesAs minArrayLen maxArrayLen arrayTypesadditionalPropsadditionalPropSchemaTypeNodeAnyNode PrimitiveNode CustomNode AnalysisErrorDuplicateSchemaName NoStartSchemaDanglingTypeReferenceTypeRelationIsCyclicReservedDefinedDefinedButNotUsedMinMoreThanMaxDanglingTypeRefPropDanglingTypeRefListDanglingTypeRefTupleDuplicatePropNamePropertyWithoutObjectListWithoutArrayTupleWithoutArrayStringValsWithoutString arrayBoundscompileSchematacompiledSchematabaseGHC.IO.Handle.TypesHandlebytestring-0.10.8.2Data.ByteString hGetContents ValidJSONF AnythingFNullFBooleanFNumberFStringFArrayFObjectF