Skip to content

Commit 324f2c5

Browse files
committed
Better explanation of "false" vocabularies
1 parent 0da2060 commit 324f2c5

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

versions/3.1.1.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -2583,8 +2583,8 @@ The following properties are taken from the JSON Schema specification but their
25832583

25842584
In addition to the JSON Schema properties comprising the OAS dialect, the Schema Object supports keywords from any other vocabularies, or entirely arbitrary properties.
25852585

2586-
Validators MAY choose to ignore keywords defined by the OpenAPI Specification's base vocabulary, due to its inclusion in the OAS dialect with a [`$vocabulary`](https://datatracker.ietf.org/doc/html/draft-bhutton-json-schema-00#section-8.1.2) value of `false`.
2587-
It is comprised of the following keywords:
2586+
JSON Schema implementations MAY choose to treat keywords defined by the OpenAPI Specification's base vocabulary as [unknown keywords](https://datatracker.ietf.org/doc/html/draft-bhutton-json-schema-00#section-4.3.1), due to its inclusion in the OAS dialect with a [`$vocabulary`](https://datatracker.ietf.org/doc/html/draft-bhutton-json-schema-00#section-8.1.2) value of `false`.
2587+
The OAS base vocabulary is comprised of the following keywords:
25882588

25892589
##### <a name="baseVocabulary"></a>Fixed Fields
25902590

0 commit comments

Comments
 (0)