jschon.vocabulary.applicator

class jschon.vocabulary.applicator.AdditionalPropertiesKeyword(parentschema, value)
Parameters
evaluate(instance, scope)
Parameters
Return type

None

depends: Optional[Union[str, Tuple[str, ...]]] = ('properties', 'patternProperties')
json: JSON
key: str = 'additionalProperties'
parentschema: JSONSchema
types: Optional[Union[str, Tuple[str, ...]]] = 'object'
class jschon.vocabulary.applicator.AllOfKeyword(parentschema, value)
Parameters
evaluate(instance, scope)
Parameters
Return type

None

json: JSON
key: str = 'allOf'
parentschema: JSONSchema
class jschon.vocabulary.applicator.AnyOfKeyword(parentschema, value)
Parameters
evaluate(instance, scope)
Parameters
Return type

None

json: JSON
key: str = 'anyOf'
parentschema: JSONSchema
class jschon.vocabulary.applicator.ContainsKeyword(parentschema, value)
Parameters
evaluate(instance, scope)
Parameters
Return type

None

json: JSON
key: str = 'contains'
parentschema: JSONSchema
types: Optional[Union[str, Tuple[str, ...]]] = 'array'
class jschon.vocabulary.applicator.DependentSchemasKeyword(parentschema, value)
Parameters
evaluate(instance, scope)
Parameters
Return type

None

json: JSON
key: str = 'dependentSchemas'
parentschema: JSONSchema
types: Optional[Union[str, Tuple[str, ...]]] = 'object'
class jschon.vocabulary.applicator.ElseKeyword(parentschema, value)
Parameters
evaluate(instance, scope)
Parameters
Return type

None

depends: Optional[Union[str, Tuple[str, ...]]] = 'if'
json: JSON
key: str = 'else'
parentschema: JSONSchema
class jschon.vocabulary.applicator.IfKeyword(parentschema, value)
Parameters
evaluate(instance, scope)
Parameters
Return type

None

json: JSON
key: str = 'if'
parentschema: JSONSchema
class jschon.vocabulary.applicator.ItemsKeyword(parentschema, value)
Parameters
evaluate(instance, scope)
Parameters
Return type

None

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

None

json: JSON
key: str = 'not'
parentschema: JSONSchema
class jschon.vocabulary.applicator.OneOfKeyword(parentschema, value)
Parameters
evaluate(instance, scope)
Parameters
Return type

None

json: JSON
key: str = 'oneOf'
parentschema: JSONSchema
class jschon.vocabulary.applicator.PatternPropertiesKeyword(parentschema, value)
Parameters
evaluate(instance, scope)
Parameters
Return type

None

json: JSON
key: str = 'patternProperties'
parentschema: JSONSchema
types: Optional[Union[str, Tuple[str, ...]]] = 'object'
class jschon.vocabulary.applicator.PrefixItemsKeyword(parentschema, value)
Parameters
evaluate(instance, scope)
Parameters
Return type

None

json: JSON
key: str = 'prefixItems'
parentschema: JSONSchema
types: Optional[Union[str, Tuple[str, ...]]] = 'array'
class jschon.vocabulary.applicator.PropertiesKeyword(parentschema, value)
Parameters
evaluate(instance, scope)
Parameters
Return type

None

json: JSON
key: str = 'properties'
parentschema: JSONSchema
types: Optional[Union[str, Tuple[str, ...]]] = 'object'
class jschon.vocabulary.applicator.PropertyNamesKeyword(parentschema, value)
Parameters
evaluate(instance, scope)
Parameters
Return type

None

json: JSON
key: str = 'propertyNames'
parentschema: JSONSchema
types: Optional[Union[str, Tuple[str, ...]]] = 'object'
class jschon.vocabulary.applicator.ThenKeyword(parentschema, value)
Parameters
evaluate(instance, scope)
Parameters
Return type

None

depends: Optional[Union[str, Tuple[str, ...]]] = 'if'
json: JSON
key: str = 'then'
parentschema: JSONSchema
class jschon.vocabulary.applicator.UnevaluatedItemsKeyword(parentschema, value)
Parameters
evaluate(instance, scope)
Parameters
Return type

None

depends: Optional[Union[str, Tuple[str, ...]]] = ('prefixItems', 'items', 'contains', 'if', 'then', 'else', 'allOf', 'anyOf', 'oneOf', 'not')
json: JSON
key: str = 'unevaluatedItems'
parentschema: JSONSchema
types: Optional[Union[str, Tuple[str, ...]]] = 'array'
class jschon.vocabulary.applicator.UnevaluatedPropertiesKeyword(parentschema, value)
Parameters
evaluate(instance, scope)
Parameters
Return type

None

depends: Optional[Union[str, Tuple[str, ...]]] = ('properties', 'patternProperties', 'additionalProperties', 'if', 'then', 'else', 'dependentSchemas', 'allOf', 'anyOf', 'oneOf', 'not')
json: JSON
key: str = 'unevaluatedProperties'
parentschema: JSONSchema
types: Optional[Union[str, Tuple[str, ...]]] = 'object'