@@ -2072,25 +2072,25 @@ The value of `unevaluatedProperties` MUST be a valid JSON Schema.
2072
2072
2073
2073
The behavior of this keyword depends on the annotation results of adjacent
2074
2074
keywords that apply to the instance location being validated. Specifically, the
2075
- annotations from ` properties ` , ` patternProperties ` , ` contains ` , and
2076
- ` additionalProperties ` , which can come from those keywords when they are
2077
- adjacent to the ` unevaluatedProperties ` keyword. Those four annotations, as well
2078
- as ` unevaluatedProperties ` , can also result from any and all adjacent [ in-place
2075
+ annotations from ` properties ` , ` patternProperties ` , and ` additionalProperties ` ,
2076
+ which can come from those keywords when they are adjacent to the
2077
+ ` unevaluatedProperties ` keyword. Those four annotations, as well as
2078
+ ` unevaluatedProperties ` , can also result from any and all adjacent [ in-place
2079
2079
applicator] ( #in-place ) keywords. This includes but is not limited to the
2080
2080
in-place applicators defined in this document.
2081
2081
2082
2082
Validation with ` unevaluatedProperties ` applies only to the child values of
2083
2083
instance names that do not appear in the ` properties ` , ` patternProperties ` ,
2084
- ` additionalProperties ` , ` contains ` , or ` unevaluatedProperties ` annotation
2085
- results that apply to the instance location being validated.
2084
+ ` additionalProperties ` , or ` unevaluatedProperties ` annotation results that apply
2085
+ to the instance location being validated.
2086
2086
2087
2087
For all such properties, validation succeeds if the child instance validates
2088
2088
against the ` unevaluatedProperties ` schema.
2089
2089
2090
- This means that ` properties ` , ` patternProperties ` , ` additionalProperties ` ,
2091
- ` contains ` and all in-place applicators MUST be evaluated before this keyword
2092
- can be evaluated. Authors of extension keywords MUST NOT define an in-place
2093
- applicator that would need to be evaluated after this keyword.
2090
+ This means that ` properties ` , ` patternProperties ` , ` additionalProperties ` , and
2091
+ all in-place applicators MUST be evaluated before this keyword can be evaluated.
2092
+ Authors of extension keywords MUST NOT define an in-place applicator that would
2093
+ need to be evaluated after this keyword.
2094
2094
2095
2095
The annotation result of this keyword is the set of instance property names
2096
2096
validated by this keyword's subschema. This annotation affects the behavior of
0 commit comments