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." },
"document_ref": { "type": "string",
"pattern": "^[A-Za-z][A-Za-z0-9._:-]*$" },
"issuer_party_ref": { "type": "string",
"pattern": "^[A-Za-z][A-Za-z0-9._:-]*$" },
"attestation_type": { "enum": [ "certificate_of_compliance",
"test_report_certification",
"inspection_release",
"third_party_review",
"witness",
"approval",
"certified_true_copy",
"authenticity_verification",
"other" ] },
"statement": { "type": "string" },
"signer": { "$ref": "#/$defs/signer" },
"date": { "type": "string",
"format": "date" },
"authentication": { "$ref": "#/$defs/authentication" },
"evidence_refs": { "type": "array",
"items": { "type": "string",
"pattern": "^[A-Za-z][A-Za-z0-9._:-]*$" },
"minItems": 1,
"uniqueItems": true } },
"required": [ "id",
"document_ref",
"issuer_party_ref",
"attestation_type",
"evidence_refs" ]}Fields
| Field | Type | Status | Meaning |
|---|---|---|---|
id | string — pattern ^[A-Za-z][A-Za-z0-9._:-]*$ | Required | Record-local stable identifier. IDs are intended to be unique across the complete MatRecordJSON package. |
document_ref | string — pattern ^[A-Za-z][A-Za-z0-9._:-]*$ | Required | Document ref used by this schema object. |
issuer_party_ref | string — pattern ^[A-Za-z][A-Za-z0-9._:-]*$ | Required | Issuer party ref used by this schema object. |
attestation_type | enum — "certificate_of_compliance", "test_report_certification", "inspection_release", "third_party_review", "witness", "approval", … | Required | Attestation type used by this schema object. |
statement | string | Optional | Statement used by this schema object. |
signer | Signer | Optional | Signer used by this schema object. |
date | string | Optional | Date used by this schema object. |
authentication | Authentication | Optional | Authentication used by this schema object. |
evidence_refs | array — at least 1 item(s) | Required | Evidence refs used by this schema object. |