Skip to content

Commit dca9146

Browse files
committed
remove contains from unevaluated*
1 parent 80441f7 commit dca9146

File tree

1 file changed

+10
-10
lines changed

1 file changed

+10
-10
lines changed

jsonschema-core.md

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -2072,25 +2072,25 @@ The value of `unevaluatedProperties` MUST be a valid JSON Schema.
20722072

20732073
The behavior of this keyword depends on the annotation results of adjacent
20742074
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
20792079
applicator](#in-place) keywords. This includes but is not limited to the
20802080
in-place applicators defined in this document.
20812081

20822082
Validation with `unevaluatedProperties` applies only to the child values of
20832083
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.
20862086

20872087
For all such properties, validation succeeds if the child instance validates
20882088
against the `unevaluatedProperties` schema.
20892089

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.
20942094

20952095
The annotation result of this keyword is the set of instance property names
20962096
validated by this keyword's subschema. This annotation affects the behavior of

0 commit comments

Comments
 (0)