From Julian/jsonschema#553 via @dsanders11: > From the spec: The "$schema" keyword SHOULD be used in a root schema. It MUST NOT appear in subschemas. The metaschema however does not express this constraint.