Registry Schema Reference
The AIMCIS Trust Registry uses the following data models for entity declarations, attestation certificates, and publication provenance records.
Entity Declaration Model
{
"$schema": "https://aimcis.org/schema/entity/v1.0",
"publisher_id": "pub-XXXXXXXX",
"name": "Example Publisher Inc.",
"domains": ["INFO", "TRNS"],
"certification_level": "AL2",
"registered_at": "2026-06-26T00:00:00Z",
"dns_txt_verified": true,
"principles": {
"agent_identity": true,
"provenance_lineage": true,
"consent_enforcement": true,
"secure_sessions": true
}
}
Attestation Certificate Model (ATR)
{
"$schema": "https://aimcis.org/schema/atr/v1.0",
"record_id": "atr-XXXXXXXX",
"publisher_id": "pub-XXXXXXXX",
"domain_code": "TRNS",
"assurance_level": "AL2",
"issued_by": "aaa-YYYYYYYY",
"issued_at": "2026-07-15T12:00:00Z",
"expires_at": "2027-07-15T12:00:00Z",
"signature": "Ed25519 signature of the attestation payload",
"test_results": {
"provenance_chain_verified": true,
"policy_enforcement_passed": true,
"domain_criteria_met": ["TRNS-AL2-01", "TRNS-AL2-02"]
}
}
Publication Provenance Record Model (PPR)
{
"$schema": "https://aimcis.org/schema/ppr/v1.0",
"publication_id": "pub-XXXXXXXX-content-hash",
"publisher_id": "pub-XXXXXXXX",
"content_hash": "sha256:abcdef...",
"provenance_chain": [
{
"record_type": "R0",
"agent_did": "did:aimcis:agent:YYYY",
"action": "create",
"timestamp": "2026-07-01T10:00:00Z",
"signature": "Ed25519 signature"
},
{
"record_type": "R1",
"agent_did": "did:aimcis:agent:ZZZZ",
"action": "transform",
"timestamp": "2026-07-01T11:00:00Z",
"signature": "Ed25519 signature"
}
]
}
All schema URIs are versioned. Publishers should always reference the latest stable schema version when creating declarations.