Skip to content

Commit 784ad8b

Browse files
Clean up applicator assertion language
Co-authored-by: Ethan <[email protected]>
1 parent 20fe3e1 commit 784ad8b

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

specs/jsonschema-core.md

+5-3
Original file line numberDiff line numberDiff line change
@@ -601,9 +601,11 @@ the keyword's value. Alternatively, an applicator may refer to a schema
601601
elsewhere in the same schema document, or in a different one. The mechanism for
602602
identifying such referenced schemas is defined by the keyword.
603603

604-
Applicator keywords also behave as assertions by defining how subschema or
605-
referenced schema boolean [assertion](#assertions) results are modified and/or
606-
combined to produce the boolean result of the applicator. Applicators may apply
604+
Applicator keywords also behave as assertions, using the assertion results of
605+
each subschema or referenced schema of the keyword. These boolean results are
606+
modified (e.g. the `not` keyword negates its subschema's assertion) and/or
607+
combined (e.g. `allOf` takes the conjunction of its subschemas' assertions)
608+
to produce the boolean result of the applicator.
607609
any boolean logic operation to the assertion results of subschemas, but SHOULD
608610
NOT introduce new assertion conditions of their own.[^2]
609611

0 commit comments

Comments
 (0)