Record

Record used by this schema object.

$defs.record · 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,
    "properties": {        "id": {            "type": "string",
            "pattern": "^[A-Za-z][A-Za-z0-9._:-]*$",
            "minLength": 1,
            "description": "Record-local stable identifier. IDs are intended to be unique across the complete MatRecordJSON package."        },
        "record_type": {            "enum": [                "material_evidence_package",
                "normalized_material_record"            ]        },
        "title": {            "type": "string",
            "minLength": 1        },
        "status": {            "enum": [                "draft",
                "extracted",
                "reviewed",
                "approved",
                "superseded"            ]        },
        "created_at": {            "type": "string",
            "format": "date-time"        },
        "updated_at": {            "type": "string",
            "format": "date-time"        },
        "source_package_label": {            "type": "string"        },
        "languages": {            "type": "array",
            "items": {                "type": "string"            },
            "uniqueItems": true        },
        "supersedes_record_refs": {            "type": "array",
            "items": {                "type": "string",
                "pattern": "^[A-Za-z][A-Za-z0-9._:-]*$"            },
            "uniqueItems": true        },
        "notes": {            "type": "array",
            "items": {                "type": "string"            }        }    },
    "required": [        "id",
        "record_type",
        "title",
        "status"    ]}

Fields

FieldTypeStatusMeaning
idstring — pattern ^[A-Za-z][A-Za-z0-9._:-]*$RequiredRecord-local stable identifier. IDs are intended to be unique across the complete MatRecordJSON package.
record_typeenum — "material_evidence_package", "normalized_material_record"RequiredRecord type used by this schema object.
titlestringRequiredShort human-readable name displayed in documentation and review tools.
statusenum — "draft", "extracted", "reviewed", "approved", "superseded"RequiredStatus used by this schema object.
created_atstringOptionalCreated at used by this schema object.
updated_atstringOptionalUpdated at used by this schema object.
source_package_labelstringOptionalSource package label used by this schema object.
languagesarrayOptionalLanguages used by this schema object.
supersedes_record_refsarrayOptionalSupersedes record refs used by this schema object.
notesarrayOptionalAdditional explanatory notes that do not replace the structured requirement.