ACDC Credential Architecture

Credential
Schemas

Every authority, role, engagement, and agent delegation in selfdriven.legal is governed by an ACDC credential schema — a verifiable, chainable data container anchored in KERI. These are the canonical schemas.

Credential Standard
ACDC — Authentic Chained Data Containers
GLEIF-endorsed · SAIDs · Chained trust
Schema Registry
7 Schemas — 5 Active · 2 Draft
Versioned · Content-addressed by SAID
Chain of Trust
vLEI → Practice → Conductor → Agent
Every credential chains to GLEIF root

Credential Trust Chain

All selfdriven.legal credentials chain upward to the GLEIF vLEI root — creating a globally verifiable trust hierarchy. Any party — including courts and regulators — can independently verify the full chain without querying the practice itself.

GLEIF Root
QVI
Entity vLEI
Conductor Role
Agent Delegation

SAID-addressed schemas: Every credential schema is identified by its Self-Addressing Identifier (SAID) — a hash of the schema content itself. The schema cannot change without the identifier changing. Version pinning is cryptographic, not procedural.

Schema 01 — Entity vLEI

The root organisational credential. Issued by a GLEIF-authorised Qualified vLEI Issuer (QVI) and anchored in the practice entity's KERI KEL. All other practice credentials chain from this credential.

legal-entity-vlei-v1
Legal Entity vLEI Credential
GLEIF-issued Verifiable Legal Entity Identifier anchoring the practice to the global trust infrastructure.
v1.0.0 Active
// ACDC Schema: legal-entity-vlei-v1 // SAID: ELegalEntityVLEI4g_0hDGBOqDKzNBT3selfdriven { "$id": "ELegalEntityVLEI4g_0hDGBOqDKzNBT3selfdriven", "$schema": "https://json-schema.org/draft/2020-12/schema", "title": "Legal Entity vLEI Credential", "description": "GLEIF-issued credential for selfdriven.legal practice entity", "credentialSubject": { "LEI": "5493001KJTIIGC8Y1R12", // Legal Entity Identifier "legalName": "selfdriven Legal Pty Ltd", "jurisdiction": "AU", "entityAID": "ELegal4g_0hDGBOqDKzNBT3kFOPxoP7wXkqt", "practiceType": "ai-native-legal", "regulatoryStatus": "registered" }, "issuer": "EQVI_Issuer_AID", // Qualified vLEI Issuer "issuanceDate": "2025-01-01T00:00:00Z", "rules": { "revocation": "kel-anchored" } }
AttributeTypeRequiredDescription
LEIstringrequiredGlobal Legal Entity Identifier (20-character ISO 17442)
legalNamestringrequiredRegistered legal name of the practice entity
jurisdictionstringrequiredISO 3166-1 alpha-2 country code of incorporation
entityAIDstringrequiredKERI AID of the practice entity (self-certifying)
practiceTypestringoptionalPractice classification — e.g. ai-native-legal, community-legal
regulatoryStatusstringrequiredCurrent regulatory registration status

Schema 02 — Conductor Role

Issued by the practice entity to a practitioner, certifying their role as a Human Conductor for a specific Area of Focus. Chains to the entity vLEI. Enables the conductor to sign consequential outputs and issue agent delegation credentials.

conductor-role-v1
Human Conductor Role Credential
Certifies a practitioner as a conductor for a specific Area of Focus, with signing authority and delegation rights.
v1.0.0 Active
// ACDC Schema: conductor-role-v1 { "$id": "EConductorRoleV1_selfdriven_legal", "credentialSubject": { "conductorAID": "EKE4g_0hDGBOqDLKzNBT3kFOPxoP7wXkqt", "fullName": "string", "areaOfFocus": "06", // 01–08 "areaName": "Processes — Operations & Delivery", "qualifications": ["LLB", "admitted-AU-NSW"], "signingAuthority": [ "matter:sign", "matter:file", "agent:delegate" ], "activeSince": "2025-01-01T00:00:00Z", "reviewDate": "2026-01-01T00:00:00Z" }, "issuer": "ELegal4g_0hDGBOqDKzNBT3kFOPxoP7wXkqt", // entity AID "chainedTo": "ELegalEntityVLEI4g_0hDGBOqDKzNBT3selfdriven" }
AttributeTypeRequiredDescription
conductorAIDstringrequiredPractitioner's self-certifying KERI AID
areaOfFocusstringrequiredAssigned area — "01" through "08"
qualificationsarrayrequiredLegal qualifications and admissions held
signingAuthorityarrayrequiredExplicit list of actions the conductor may authorise
reviewDatedatetimerequiredDate at which credential must be renewed or revoked

Schema 03 — Engagement

Issued to a client at matter inception, replacing the traditional paper retainer. Scopes the engagement to a specific matter, practice area, and conductor. Chains to the entity vLEI. The client's acceptance is recorded as a KERI interaction event.

engagement-credential-v1
Client Engagement Credential
Replaces the paper retainer. Scopes the client relationship, matter, and fee arrangement cryptographically.
v1.0.0 Active
// ACDC Schema: engagement-credential-v1 { "$id": "EEngagementV1_selfdriven_legal", "credentialSubject": { "clientAID": "EClient_AID_string", "matterRef": "M-2025-0441", "matterType": "commercial-contract", "jurisdiction": "AU-NSW", "conductorAID": "EKE4g_0hDGBOqDLKzNBT3kFOPxoP7wXkqt", "pricingModel": "fixed-scope", "agreedFee": { "amount": 4500, "currency": "AUD" }, "scope": ["draft", "review", "negotiate"], "excludes": ["litigation", "court-appearance"], "clientConsentIxn": "Ef9Kq_client_consent_ixn_said", // passkey-signed "commencementDate": "2025-06-01T00:00:00Z", "expiryDate": "2025-12-31T23:59:59Z" }, "issuer": "ELegal4g_0hDGBOqDKzNBT3kFOPxoP7wXkqt" }
AttributeTypeRequiredDescription
clientAIDstringrequiredClient's self-certifying KERI AID
matterRefstringrequiredUnique matter reference identifier
pricingModelstringrequiredfixed-scope | outcome-indexed | value-based
scopearrayrequiredExplicit list of services included in the engagement
excludesarrayoptionalExplicit list of services excluded from the engagement
clientConsentIxnstringrequiredSAID of the client's KERI ixn event recording consent

Schema 04 — Agent Delegation

Issued by a conductor to an AI agent, scoping the agent's authority to specific matter types, actions, and time windows. This credential accompanies the KERI dip event creating the agent's delegated AID.

agent-delegation-v1
Agent Delegation Credential
Scopes an AI agent's authority — matter-specific, action-limited, time-bound, and cryptographically enforced.
v1.0.0 Active
// ACDC Schema: agent-delegation-v1 { "$id": "EAgentDelegationV1_selfdriven_legal", "credentialSubject": { "agentAID": "EAgent_dip_AID_derived", // from KERI dip event "agentName": "drafting-engine.agent", "delegatorAID": "EKE4g_0hDGBOqDLKzNBT3kFOPxoP7wXkqt", // conductor "dipEventSAID": "Ef9Kq_dip_event_said", // links to KEL event "permittedActions": ["matter:draft", "matter:research"], "prohibitedActions": ["matter:sign", "matter:file", "agent:delegate"], "matterScope": ["M-2025-0441"], // specific matters or ["all"] "practiceAreaScope": ["commercial-contract"], "validFrom": "2025-06-01T00:00:00Z", "validUntil": "2025-12-31T23:59:59Z", "humanReviewRequired": true // all output queued for conductor }, "issuer": "EKE4g_0hDGBOqDLKzNBT3kFOPxoP7wXkqt" // conductor AID }
AttributeTypeRequiredDescription
permittedActionsarrayrequiredExplicit whitelist of actions the agent may perform
prohibitedActionsarrayrequiredExplicit blacklist — signing, filing, and sub-delegation always prohibited
matterScopearrayrequiredMatter refs the agent may act on — or ["all"] for area-wide scope
validUntildatetimerequiredHard expiry — agent cannot act after this date regardless of KEL state
humanReviewRequiredbooleanrequiredIf true, all output is queued — conductor must approve before dispatch
dipEventSAIDstringrequiredLinks credential to the KERI delegation event in the conductor's KEL

Schema 05 — Legal Instrument

Issued at the point of conductor signing — wrapping the legal document with its provenance, authorship chain, and the KERI interaction event that constitutes the signature. Provides courts and counterparties with cryptographically verifiable document provenance.

legal-instrument-v1
Legal Instrument Credential
Wraps a signed legal document with full cryptographic provenance — agent authorship, conductor review, and signing event in the KEL.
v1.0.0 Active
// ACDC Schema: legal-instrument-v1 { "$id": "ELegalInstrumentV1_selfdriven_legal", "credentialSubject": { "documentSAID": "Ef9Kq2Xq_sha256_of_document", // content hash = SAID "documentType": "commercial-contract", "matterRef": "M-2025-0441", "draftedByAgent": "EAgent_drafting_AID", "draftedByAgentCredential": "EAgentDelegationV1_SAID", "reviewedByConductor": "EKE4g_0hDGBOqDLKzNBT3kFOPxoP7wXkqt", "conductorSigningIxn": "Ek9Rp2Xq_ixn_event_said", // WebAuthn-bound "signingTimestamp": "2025-06-15T09:32:11Z", "jurisdiction": "AU-NSW", "parties": [ { "role": "client", "aid": "EClient_AID" }, { "role": "counterparty", "aid": "ECounterparty_AID" } ], "verifiable": true }, "issuer": "EKE4g_0hDGBOqDLKzNBT3kFOPxoP7wXkqt" // conductor AID }

Schema 06 — Community Legal Access

A reduced-fee or no-fee engagement credential for the access-to-justice program. Scopes the community legal agent's authority and records the basis of the fee waiver or reduction. Chains to the entity vLEI.

community-legal-access-v1
Community Legal Access Credential
Governs the access-to-justice program — recording fee basis, scope of service, and community legal agent authority.
v1.0.0-draft Draft
// ACDC Schema: community-legal-access-v1 (DRAFT) { "$id": "ECommunityLegalV1_selfdriven_legal_draft", "credentialSubject": { "clientAID": "EClient_AID_string", "matterRef": "CL-2025-0012", // CL prefix = community legal "issueType": "tenancy-dispute", "feeBasis": "pro-bono", // pro-bono | reduced | subsidised "feeWaiverBasis": "financial-hardship-declared", "agentAID": "ECommunityLegal_agent_AID", "permittedScope": ["triage", "advice-draft", "referral"], "conductorOversight": true, "programRef": "access-to-justice-2025" }, "issuer": "ELegal4g_0hDGBOqDKzNBT3kFOPxoP7wXkqt" }

Ready to Build on These Schemas?

Join the founding cohort and access the full schema registry, issuance infrastructure, and witness network.

Agent Registry →