{
"$vocabulary"
: {
},
"$dynamicAnchor"
:
"meta"
,
"title"
:
"Core and Validation specifications meta-schema"
,
"allOf"
: [
{
"$ref"
:
"meta/core"
},
{
"$ref"
:
"meta/applicator"
},
{
"$ref"
:
"meta/unevaluated"
},
{
"$ref"
:
"meta/validation"
},
{
"$ref"
:
"meta/meta-data"
},
{
"$ref"
:
"meta/format-annotation"
},
{
"$ref"
:
"meta/content"
}
],
"type"
: [
"object"
,
"boolean"
],
"$comment"
:
"This meta-schema also defines keywords that have appeared in previous drafts in order to prevent incompatible extensions as they remain in common use."
,
"properties"
: {
"definitions"
: {
"$comment"
:
"\"definitions\" has been replaced by \"$defs\"."
,
"type"
:
"object"
,
"additionalProperties"
: {
"$dynamicRef"
:
"#meta"
},
"deprecated"
:
true
,
"default"
: {}
},
"dependencies"
: {
"$comment"
:
"\"dependencies\" has been split and replaced by \"dependentSchemas\" and \"dependentRequired\" in order to serve their differing semantics."
,
"type"
:
"object"
,
"additionalProperties"
: {
"anyOf"
: [
{
"$dynamicRef"
:
"#meta"
},
{
"$ref"
:
"meta/validation#/$defs/stringArray"
}
]
},
"deprecated"
:
true
,
"default"
: {}
},
"$recursiveAnchor"
: {
"$comment"
:
"\"$recursiveAnchor\" has been replaced by \"$dynamicAnchor\"."
,
"$ref"
:
"meta/core#/$defs/anchorString"
,
"deprecated"
:
true
},
"$recursiveRef"
: {
"$comment"
:
"\"$recursiveRef\" has been replaced by \"$dynamicRef\"."
,
"$ref"
:
"meta/core#/$defs/uriReferenceString"
,
"deprecated"
:
true
}
}
}