Profile envelope

Common in-document profile and version discriminator.

$defs.profile_envelope · object

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

FieldTypeStatusMeaning
profileProfile nameRequiredProfile used by this schema object.
versionstring — pattern ^[0-9]+\.[0-9]+(?:\.[0-9]+)?(?:[-+][A-Za-z0-9._-]+)?$RequiredVersion used by this schema object.
schema_uristringOptionalSchema uri used by this schema object.