Skip to content

Commit e6bead3

Browse files
authored
Merge pull request #1022 from json-schema-org/issue-1019-known-vocabs-are-always-processed
added language to explicitly specify behavior when a vocab is known
2 parents 4a8cf4f + 11ecbe2 commit e6bead3

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

jsonschema-core.xml

+5-2
Original file line numberDiff line numberDiff line change
@@ -1196,7 +1196,9 @@
11961196
It is also used to indicate whether each vocabulary is required or optional,
11971197
in the sense that an implementation MUST understand the required vocabularies
11981198
in order to successfully process the schema. Together, this information forms
1199-
a dialect.
1199+
a dialect. Any vocabulary that is understood by the implementation MUST be
1200+
processed in a manner consistent with the semantic definitions contained
1201+
within the vocabulary.
12001202
</t>
12011203
<t>
12021204
The value of this keyword MUST be an object. The property names in the
@@ -1224,7 +1226,8 @@
12241226
the vocabulary MUST refuse to process any schemas that declare
12251227
this meta-schema with "$schema". If the value is false, implementations
12261228
that do not recognize the vocabulary SHOULD proceed with processing
1227-
such schemas.
1229+
such schemas. The value has no impact if the implementation
1230+
understands the vocabulary.
12281231
</t>
12291232
<t>
12301233
Per <xref target="extending" format="counter"></xref>, unrecognized

0 commit comments

Comments
 (0)