template | foo |
---|---|
reference |
bar |
https://example.com/schemas/extending
This is an extending schema. It pulls definitions
from other schemas.
Abstract | Extensible | Status | Identifiable | Custom Properties | Additional Properties | Defined In |
---|---|---|---|---|---|---|
Can be instantiated | Yes | Experimental | Yes | Forbidden | Permitted | extending.schema.json |
- Extending
https://example.com/schemas/extending
- Extensible
https://example.com/schemas/extensible
- Definitions
https://example.com/schemas/definitions
- Extensible
Property | Type | Required | Defined by |
---|---|---|---|
@id | string |
Optional | Definitions |
bar | string |
Optional | Extensible |
baz | string |
Optional | Extending (this schema) |
id | string |
Optional | Definitions |
meta:id | string |
Optional | Definitions |
* |
any | Additional | this schema allows additional properties |
An id
with an @
in front of it. The @
stands for "dot com"
@id
- is optional
- type:
string
- defined in Definitions
string
- format:
uri
– Uniformous Resource Identifier (according to RFC3986)
A horse walks into it.
bar
- is optional
- type:
string
- defined in Extensible
string
"whoo"
"hoo"
This property has a unique name to demonstrate it's uniqueness.
baz
- is optional
- type:
string
- defined in this schema
string
"I'm just a humble example"
A unique identifier given to every addressable thing.
id
- is optional
- type:
string
- defined in Definitions
string
- format:
uri-reference
– URI Reference (according to RFC3986)
An about ids. It is meta. If you are confused, send an email to the address specified in this property value.
meta:id
- is optional
- type:
string
- defined in Definitions
string
- format:
email
– email address (according to RFC 5322, section 3.4.1)