@@ -29,8 +29,8 @@ module Data.JsonSchema.Draft4
2929 , referencesViaFilesystem
3030
3131 -- * Other Draft 4 things exported just in case
32− , schemaForSchemas
33− , schemaForSchemasBytes
32+ , metaSchema
33+ , metaSchemaBytes
3434 , schemaValidity
3535 , referencesValidity
3636 , checkSchema
@@ -147,28 +147,28 @@ checkSchema sm sw =
147147 failures = ((\v -> (Nothing, v)) <$> schemaValidity (_swSchema sw))
148148 <> (first Just <$> referencesValidity sm)
149149
150−schemaForSchemas :: Schema
151−schemaForSchemas =
150+metaSchema :: Schema
151+metaSchema =
152152 fromMaybe (error "Schema decode failed (this should never happen)")
153153 . decode
154154 . LBS.fromStrict
155− $ schemaForSchemasBytes
155+ $ metaSchemaBytes
156156
157−schemaForSchemasBytes :: BS.ByteString
158−schemaForSchemasBytes =
157+metaSchemaBytes :: BS.ByteString
158+metaSchemaBytes =
159159 $(makeRelativeToProject "src/draft4.json" >>= embedFile)
160160
161161-- | Check that a schema itself is valid
162162-- (if so the returned list will be empty).
163163schemaValidity :: Schema -> [Failure]
164164schemaValidity =
165− Spec.validate referenced (SchemaWithURI schemaForSchemas Nothing) . toJSON
165+ Spec.validate referenced (SchemaWithURI metaSchema Nothing) . toJSON
166166 where
167167 referenced :: ReferencedSchemas Schema
168168 referenced = ReferencedSchemas
169− schemaForSchemas
169+ metaSchema
170170 (HM.singleton "http://json-schema.org/draft-04/schema"
171− schemaForSchemas)
171+ metaSchema)
172172
173173-- | Check that a set of referenced schemas are valid
174174-- (if so the returned list will be empty).