Skip to content

Commit 8d766a4

Browse files
provide defaults for all keywords and subschemas that lacked them
For vocabulary metaschemas, the default is just 'true'; for the 'dependentRequired' and 'dependentSchemas' keywords, the default is the empty object.
1 parent d8c66e2 commit 8d766a4

8 files changed

+20
-10
lines changed

meta/applicator.json

+4-2
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,8 @@
2828
"type": "object",
2929
"additionalProperties": {
3030
"$dynamicRef": "#meta"
31-
}
31+
},
32+
"default": {}
3233
},
3334
"propertyNames": { "$dynamicRef": "#meta" },
3435
"if": { "$dynamicRef": "#meta" },
@@ -45,5 +46,6 @@
4546
"minItems": 1,
4647
"items": { "$dynamicRef": "#meta" }
4748
}
48-
}
49+
},
50+
"default": true
4951
}

meta/content.json

+2-1
Original file line numberDiff line numberDiff line change
@@ -13,5 +13,6 @@
1313
"contentMediaType": { "type": "string" },
1414
"contentEncoding": { "type": "string" },
1515
"contentSchema": { "$dynamicRef": "#meta" }
16-
}
16+
},
17+
"default": true
1718
}

meta/core.json

+2-1
Original file line numberDiff line numberDiff line change
@@ -53,5 +53,6 @@
5353
"additionalProperties": { "$dynamicRef": "#meta" },
5454
"default": {}
5555
}
56-
}
56+
},
57+
"default": true
5758
}

meta/format.json

+2-1
Original file line numberDiff line numberDiff line change
@@ -10,5 +10,6 @@
1010
"type": ["object", "boolean"],
1111
"properties": {
1212
"format": { "type": "string" }
13-
}
13+
},
14+
"default": true
1415
}

meta/meta-data.json

+2-1
Original file line numberDiff line numberDiff line change
@@ -33,5 +33,6 @@
3333
"type": "array",
3434
"items": true
3535
}
36-
}
36+
},
37+
"default": true
3738
}

meta/unevaluated.json

+2-1
Original file line numberDiff line numberDiff line change
@@ -11,5 +11,6 @@
1111
"properties": {
1212
"unevaluatedItems": { "$dynamicRef": "#meta" },
1313
"unevaluatedProperties": { "$dynamicRef": "#meta" }
14-
}
14+
},
15+
"default": true
1516
}

meta/validation.json

+4-2
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,8 @@
4949
"type": "object",
5050
"additionalProperties": {
5151
"$ref": "#/$defs/stringArray"
52-
}
52+
},
53+
"default": {}
5354
},
5455
"const": true,
5556
"enum": {
@@ -94,5 +95,6 @@
9495
"uniqueItems": true,
9596
"default": []
9697
}
97-
}
98+
},
99+
"default": true
98100
}

schema.json

+2-1
Original file line numberDiff line numberDiff line change
@@ -39,5 +39,6 @@
3939
]
4040
}
4141
}
42-
}
42+
},
43+
"default": true
4344
}

0 commit comments

Comments
 (0)