items

This attribute defines the allowed items in an instance array, and must be a schema or an array of schemas.

The default value is an empty schema which allows any value for items in the instance array.

When this attribute value is a schema and the instance value is an array, then all the items in the array MUST be valid, according to the schema.

When this attribute value is an array of schemas and the instance value is an array, each position in the instance array must conform to the schema in the corresponding position for this array. This is called tuple typing.

When tuple typing is used, additional items are allowed, disallowed, or constrained by the additionalItems attribute using the same rules as additionalProperties for objects.