|
2581 | 2581 | <t>
|
2582 | 2582 | "unevaluatedProperties", whose behavior is defined in terms of
|
2583 | 2583 | annotations from "properties", "patternProperties",
|
2584 |
| - "additionalProperties" and itself |
| 2584 | + "additionalProperties", "contains", and itself |
2585 | 2585 | </t>
|
2586 | 2586 | </list>
|
2587 | 2587 | </t>
|
|
2638 | 2638 | The behavior of this keyword depends on the annotation results of
|
2639 | 2639 | adjacent keywords that apply to the instance location being validated.
|
2640 | 2640 | Specifically, the annotations from "properties", "patternProperties",
|
2641 |
| - and "additionalProperties", which can come from those keywords when |
| 2641 | + "contains", and "additionalProperties", which can come from those keywords when |
2642 | 2642 | they are adjacent to the "unevaluatedProperties" keyword. Those
|
2643 |
| - three annotations, as well as "unevaluatedProperties", can also |
| 2643 | + four annotations, as well as "unevaluatedProperties", can also |
2644 | 2644 | result from any and all adjacent
|
2645 | 2645 | <xref target="in-place">in-place applicator</xref> keywords.
|
2646 | 2646 | This includes but is not limited to the in-place applicators
|
|
2649 | 2649 | <t>
|
2650 | 2650 | Validation with "unevaluatedProperties" applies only to the child
|
2651 | 2651 | values of instance names that do not appear in the "properties",
|
2652 |
| - "patternProperties", "additionalProperties", or |
| 2652 | + "patternProperties", "additionalProperties", "contains", or |
2653 | 2653 | "unevaluatedProperties" annotation results that apply to the
|
2654 | 2654 | instance location being validated.
|
2655 | 2655 | </t>
|
|
2659 | 2659 | </t>
|
2660 | 2660 | <t>
|
2661 | 2661 | This means that "properties", "patternProperties", "additionalProperties",
|
2662 |
| - and all in-place applicators MUST be evaluated before this keyword can |
| 2662 | + "contains" and all in-place applicators MUST be evaluated before this keyword can |
2663 | 2663 | be evaluated. Authors of extension keywords MUST NOT define an in-place
|
2664 | 2664 | applicator that would need to be evaluated after this keyword.
|
2665 | 2665 | </t>
|
|
0 commit comments