Definition JSON
This fragment is shown exactly as published. Use the chevrons to fold objects and arrays; linked $ref values return to their targets in the complete schema.
{ "type": "object",
"additionalProperties": false,
"required": [ "profile",
"version" ],
"properties": { "profile": { "$ref": "https://matjson.org/schema/core/0.1/schema.json#/$defs/profile_name" },
"version": { "type": "string",
"pattern": "^[0-9]+\\.[0-9]+(?:\\.[0-9]+)?(?:[-+][A-Za-z0-9._-]+)?$" },
"schema_uri": { "type": "string",
"format": "uri-reference" } },
"description": "Common in-document profile and version discriminator."}Fields
| Field | Type | Status | Meaning |
|---|---|---|---|
profile | Profile name | Required | Profile used by this schema object. |
version | string — pattern ^[0-9]+\.[0-9]+(?:\.[0-9]+)?(?:[-+][A-Za-z0-9._-]+)?$ | Required | Version used by this schema object. |
schema_uri | string | Optional | Schema uri used by this schema object. |