SubSchema
abstract class SubSchema extends Schema
Untergeordnetes Schema
Constants
| MIMETYPE |
MIMETYPE |
| ID_KEY |
ID |
| SCHEMA_KEY |
Schema |
| REFERENCE_KEY |
Reference |
| COMMENT_KEY |
Kommentar |
| DEFINITIONS_KEY |
Kommentar |
| TYPE_KEY |
|
| TITLE_KEY |
|
| DESCRIPTION_KEY |
|
| DEFAULT_KEY |
|
| ENUM_KEY |
|
| CONST_KEY |
|
| READ_ONLY_KEY |
|
| WRITE_ONLY_KEY |
|
| EXAMPLES_KEY |
|
| IF_KEY |
|
| THEN_KEY |
|
| ELSE_KEY |
|
| ALL_OF_KEY |
|
| ANY_OF_KEY |
|
| ONE_OF_KEY |
|
| NOT_KEY |
|
Properties
| protected URI | $shemaURI | from Schema | |
| protected URI | $id | from Schema | |
| protected Map | $definitions | from Schema | |
| protected Type | $instance | from Schema | |
| protected string | $type | ||
| protected Schema | $root |
Methods
static Schema
Schema|null
getRoot()
No description
parseTypeSchema(array $definition)
No description
Details
at line 132
__construct(Schema $root)
in Schema at line 106
protected string
getIDFromDefinition(string $key, array $definition)
in Schema at line 159
protected $this
parse(array $definition)
at line 172
static Schema
fromDefinition(array $definition, Schema $root = null)
Instanz aus einer Definition erstellen.
Wichtig: $root darf nicht null sein, sondern muss ein Verweis auf das Hauptschema sein.