jschon.vocabulary.legacy

class jschon.vocabulary.legacy.AdditionalItemsKeyword_2019_09(parentschema, value)
Parameters
evaluate(instance, scope)
Parameters
Return type

None

depends: Optional[Union[str, Tuple[str, ...]]] = 'items'
json: JSON
key: str = 'additionalItems'
parentschema: JSONSchema
types: Optional[Union[str, Tuple[str, ...]]] = 'array'
class jschon.vocabulary.legacy.ItemsKeyword_2019_09(parentschema, value)
Parameters
evaluate(instance, scope)
Parameters
Return type

None

json: JSON
key: str = 'items'
parentschema: JSONSchema
types: Optional[Union[str, Tuple[str, ...]]] = 'array'
class jschon.vocabulary.legacy.RecursiveAnchorKeyword_2019_09(parentschema, value)
Parameters
can_evaluate(instance)
Parameters

instance (jschon.json.JSON) –

Return type

bool

json: JSON
key: str = '$recursiveAnchor'
parentschema: JSONSchema
class jschon.vocabulary.legacy.RecursiveRefKeyword_2019_09(parentschema, value)
Parameters
__init__(parentschema, value)
Parameters
evaluate(instance, scope)
Parameters
Return type

None

resolve()
Return type

None

json: JSON
key: str = '$recursiveRef'
parentschema: JSONSchema
class jschon.vocabulary.legacy.UnevaluatedItemsKeyword_2019_09(parentschema, value)
Parameters
evaluate(instance, scope)
Parameters
Return type

None

depends: Optional[Union[str, Tuple[str, ...]]] = ('items', 'additionalItems', 'if', 'then', 'else', 'allOf', 'anyOf', 'oneOf', 'not')
json: JSON
key: str = 'unevaluatedItems'
parentschema: JSONSchema
types: Optional[Union[str, Tuple[str, ...]]] = 'array'