Check metadata

Check metadata used by this schema object.

$defs.check_metadata · 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": [        "id",
        "status",
        "created_at",
        "engine",
        "evaluation_policy"    ],
    "properties": {        "id": {            "$ref": "https://matjson.org/schema/core/0.1/schema.json#/$defs/local_id"        },
        "title": {            "type": "string"        },
        "status": {            "enum": [                "draft",
                "completed",
                "reviewed",
                "approved",
                "superseded"            ]        },
        "created_at": {            "type": "string",
            "format": "date-time"        },
        "completed_at": {            "type": "string",
            "format": "date-time"        },
        "engine": {            "type": "object",
            "additionalProperties": false,
            "required": [                "name",
                "mode"            ],
            "properties": {                "name": {                    "type": "string"                },
                "version": {                    "type": "string"                },
                "vendor": {                    "type": "string"                },
                "mode": {                    "enum": [                        "automated",
                        "assisted",
                        "manual"                    ]                }            }        },
        "evaluation_policy": {            "type": "object",
            "additionalProperties": false,
            "required": [                "id",
                "version"            ],
            "properties": {                "id": {                    "type": "string"                },
                "version": {                    "type": "string"                },
                "uri": {                    "type": "string",
                    "format": "uri-reference"                },
                "description": {                    "type": "string"                }            }        },
        "supersedes_check_ref": {            "$ref": "https://matjson.org/schema/core/0.1/schema.json#/$defs/local_id"        },
        "notes": {            "type": "array",
            "items": {                "type": "string"            }        }    }}

Fields

FieldTypeStatusMeaning
idLocal idRequiredStable identifier for this object within its containing MatJSON document.
titlestringOptionalShort human-readable name displayed in documentation and review tools.
statusenum — "draft", "completed", "reviewed", "approved", "superseded"RequiredStatus used by this schema object.
created_atstringRequiredCreated at used by this schema object.
completed_atstringOptionalCompleted at used by this schema object.
engineobjectRequiredEngine used by this schema object.
evaluation_policyobjectRequiredEvaluation policy used by this schema object.
supersedes_check_refLocal idOptionalSupersedes check ref used by this schema object.
notesarrayOptionalAdditional explanatory notes that do not replace the structured requirement.