Skip to content

Commit 8bccb31

Browse files
committed
Update changelog and moved keywords appendix
...for the move of applicators to core.
1 parent 052ef06 commit 8bccb31

File tree

2 files changed

+13
-0
lines changed

2 files changed

+13
-0
lines changed

jsonschema-core.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1624,6 +1624,7 @@ User-Agent: product-name/5.4.1 so-cool-json-schema/1.0.2 curl/7.43.0
16241624
<t hangText="draft-handrews-json-schema-02">
16251625
<list style="symbols">
16261626
<t>Moved "definitions" from the Validation specification here as "$defs"</t>
1627+
<t>Moved applicator keywords from the Validation specification as their own vocabulary</t>
16271628
</list>
16281629
</t>
16291630
<t hangText="draft-handrews-json-schema-01">

jsonschema-validation.xml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1056,6 +1056,17 @@
10561056
with different behavior in order to avoid invalidating schemas that
10571057
still use the older name.
10581058
</t>
1059+
<t hangText='"allOf", "anyOf", "oneOf", "not", "if", "then", "else",
1060+
"items", "additionalItems", "contains", "propertyNames",
1061+
"properties", "patternProperties", "additionalProperties"'>
1062+
All of these keywords apply subschemas to the instance and combine
1063+
their results, without asserting any conditions of their own.
1064+
Without assertion keywords, these applicators can only cause assertion
1065+
failures by using the false boolean schema, or by inverting the result
1066+
of the true boolean schema. For this reason, they are better defined
1067+
as a generic mechanism on which validation, hyper-schema, and extension
1068+
vocabularies can all be based
1069+
</t>
10591070
</list>
10601071
</t>
10611072
</section>
@@ -1094,6 +1105,7 @@
10941105
<t hangText="draft-handrews-json-schema-validation-02">
10951106
<list style="symbols">
10961107
<t>Moved "definitions" to the core spec as "$defs"</t>
1108+
<t>Moved applicator keywords to the core spec</t>
10971109
</list>
10981110
</t>
10991111
<t hangText="draft-handrews-json-schema-validation-01">

0 commit comments

Comments
 (0)