jschon.vocabulary.core

class jschon.vocabulary.core.AnchorKeyword(parentschema, value)
Parameters
__init__(parentschema, value)
Parameters
can_evaluate(instance)
Parameters

instance (jschon.json.JSON) –

Return type

bool

json: JSON
key: str = '$anchor'
parentschema: JSONSchema
class jschon.vocabulary.core.CommentKeyword(parentschema, value)
Parameters
can_evaluate(instance)
Parameters

instance (jschon.json.JSON) –

Return type

bool

json: JSON
key: str = '$comment'
parentschema: JSONSchema
class jschon.vocabulary.core.DefsKeyword(parentschema, value)
Parameters
can_evaluate(instance)
Parameters

instance (jschon.json.JSON) –

Return type

bool

json: JSON
key: str = '$defs'
parentschema: JSONSchema
class jschon.vocabulary.core.DynamicAnchorKeyword(parentschema, value)
Parameters
__init__(parentschema, value)
Parameters
can_evaluate(instance)
Parameters

instance (jschon.json.JSON) –

Return type

bool

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

None

resolve()
Return type

None

json: JSON
key: str = '$dynamicRef'
parentschema: JSONSchema
class jschon.vocabulary.core.IdKeyword(parentschema, value)
Parameters
__init__(parentschema, value)
Parameters
can_evaluate(instance)
Parameters

instance (jschon.json.JSON) –

Return type

bool

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

None

resolve()
Return type

None

json: JSON
key: str = '$ref'
parentschema: JSONSchema
class jschon.vocabulary.core.SchemaKeyword(parentschema, value)
Parameters
__init__(parentschema, value)
Parameters
can_evaluate(instance)
Parameters

instance (jschon.json.JSON) –

Return type

bool

json: JSON
key: str = '$schema'
parentschema: JSONSchema
class jschon.vocabulary.core.VocabularyKeyword(parentschema, value)
Parameters
__init__(parentschema, value)
Parameters
can_evaluate(instance)
Parameters

instance (jschon.json.JSON) –

Return type

bool

json: JSON
key: str = '$vocabulary'
parentschema: JSONSchema