Schema structure
Internal structure of a schema
Opis JSON Schema uses an internal representation of a schema document,
which must implement \Opis\JsonSchema\ISchema
interface.
Opis JSON Schema provides a class that implements the ISchema
interface in
class \Opis\JsonSchema\Schema
.
The following methods are implemented.
id()
Used to get the document id.
Returns string
draft()
Used to get the document draft.
Returns string
resolve()
Used to get a subschema by id. If null
is used, returns the root schema.
Arguments
- [
string
$id =null
] - subschema id
Returns mixed