Attestation

Attestation used by this schema object.

$defs.attestation · 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."        },
        "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

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.
document_refstring — pattern ^[A-Za-z][A-Za-z0-9._:-]*$RequiredDocument ref used by this schema object.
issuer_party_refstring — pattern ^[A-Za-z][A-Za-z0-9._:-]*$RequiredIssuer party ref used by this schema object.
attestation_typeenum — "certificate_of_compliance", "test_report_certification", "inspection_release", "third_party_review", "witness", "approval", …RequiredAttestation type used by this schema object.
statementstringOptionalStatement used by this schema object.
signerSignerOptionalSigner used by this schema object.
datestringOptionalDate used by this schema object.
authenticationAuthenticationOptionalAuthentication used by this schema object.
evidence_refsarray — at least 1 item(s)RequiredEvidence refs used by this schema object.