|
1264 | 1264 | index of the instance, such as when "items" is a schema.
|
1265 | 1265 | </t>
|
1266 | 1266 | <t>
|
1267 |
| - Annotation results from multiple "items" keyword are combined |
| 1267 | + Annotation results for "items" keywords from multiple |
| 1268 | + schemas applied to the same instance location are combined |
1268 | 1269 | by setting the combined result to true if any of the values
|
1269 |
| - are true, and otherwise retaining the larges numerical value. |
| 1270 | + are true, and otherwise retaining the largest numerical value. |
1270 | 1271 | </t>
|
1271 | 1272 | <t>
|
1272 | 1273 | Omitting this keyword has the same assertion behavior as
|
|
1293 | 1294 | If the "additionalItems" subschema is applied to any
|
1294 | 1295 | positions within the instance array, it produces an
|
1295 | 1296 | annotation result of boolean true, analogous to the
|
1296 |
| - single schema behavior of "items". |
| 1297 | + single schema behavior of "items". If any "additionalItems" |
| 1298 | + keyword from any subschema applied to the same instance |
| 1299 | + location produces an annotation value of true, then |
| 1300 | + the combined result from these keywords is also true. |
1297 | 1301 | </t>
|
1298 | 1302 | <t>
|
1299 | 1303 | Omitting this keyword has the same assertion behavior as
|
1300 | 1304 | an empty schema.
|
1301 | 1305 | </t>
|
1302 | 1306 | <t>
|
1303 |
| - Implementation MAY choose to implement or optimize this keyword |
| 1307 | + Implementations MAY choose to implement or optimize this keyword |
1304 | 1308 | in another way that produces the same effect, such as by directly
|
1305 | 1309 | checking for the presence and size of an "items" array.
|
1306 | 1310 | Implementations that do not support annotation collection MUST do so.
|
|
1341 | 1345 | </t>
|
1342 | 1346 | <t>
|
1343 | 1347 | The annotation result of this keyword is the set of instance
|
1344 |
| - property names matched by this keyword. Multiple annotation |
1345 |
| - results for "properties" are combined by taking the union |
| 1348 | + property names matched by this keyword. Annotation results |
| 1349 | + for "properties" keywords from multiple schemas applied to |
| 1350 | + the same instance location are combined by taking the union |
1346 | 1351 | of the sets.
|
1347 | 1352 | </t>
|
1348 | 1353 | <t>
|
|
1366 | 1371 | </t>
|
1367 | 1372 | <t>
|
1368 | 1373 | The annotation result of this keyword is the set of instance
|
1369 |
| - property names matched by this keyword. Multiple annotation |
1370 |
| - results for "patternProperties" are combined by taking the union |
| 1374 | + property names matched by this keyword. Annotation results |
| 1375 | + for "patternProperties" keywords from multiple schemas applied to |
| 1376 | + the same instance location are combined by taking the union |
1371 | 1377 | of the sets.
|
1372 | 1378 | </t>
|
1373 | 1379 | <t>
|
|
1395 | 1401 | <t>
|
1396 | 1402 | The annotation result of this keyword is the set of instance
|
1397 | 1403 | property names validated by this keyword's subschema.
|
| 1404 | + Annotation results for "additionalProperties" keywords from |
| 1405 | + multiple schemas applied to the same instance location are combined |
| 1406 | + by taking the union of the sets. |
1398 | 1407 | </t>
|
1399 | 1408 | <t>
|
1400 | 1409 | Omitting this keyword has the same assertion behavior as
|
|
0 commit comments