diff --git a/specs/jsonschema-core.md b/specs/jsonschema-core.md index fcce6fad..350e45ba 100644 --- a/specs/jsonschema-core.md +++ b/specs/jsonschema-core.md @@ -1468,19 +1468,6 @@ operators can contact the owner of a potentially misbehaving script. This section defines a set of keywords that enable schema combinations and composition. -### Keyword Independence - -Schema keywords typically operate independently, without affecting each other's -outcomes. - -For schema author convenience, there are some exceptions among these keywords: - -- `additionalProperties`, whose behavior is defined in terms of `properties` and - `patternProperties` -- `items`, whose behavior is defined in terms of `prefixItems` -- `contains`, whose behavior is affected by the presence and value of - `minContains` - ### Keywords for Applying Subschemas in Place {#in-place} These keywords apply subschemas to the same location in the instance as the @@ -1822,16 +1809,6 @@ The behaviors of these keywords depend on adjacent keywords as well as any keywords in successfully validated subschemas that apply to the same instance location. -### Keyword Independence - -Schema keywords typically operate independently, without affecting each other's -outcomes. However, these keywords are notable exceptions: - -- `unevaluatedItems`, whose behavior is defined in terms of annotations from - `prefixItems`, `items`, `contains`, and itself -- `unevaluatedProperties`, whose behavior is defined in terms of annotations - from `properties`, `patternProperties`, `additionalProperties`, and itself - ### `unevaluatedItems` {#unevaluateditems} The value of `unevaluatedItems` MUST be a valid JSON Schema.