Reference
ECZ-ID format
The exact shape of parent and child ECZ-IDs, the seven family type codes, and the other identifiers ECZ-ID issues.
Live · public
Live in production and publicly readable, with no account and no key. Measured read-only on 2026-10-10.
- Contract
- Core contractDefined and held by ECZ-ID Core. Documented so you can integrate; Core serves no public schema or endpoint for it.
- Machine-readable
- A live identifier, in a record (opens in a new tab)
Accountability Chain:Identity
Parent (Business Passport)
^ECZ-[A-Z]{2}-[0-9A-Z]{6}$ECZ-, an ISO 3166-1 alpha-2 country code, a hyphen, and six base-36 characters. Example: ECZ-GB-RBS1NW. There is no check digit. Normalise input by trimming whitespace and upper-casing; nothing else.
Child (family Passport)
^ECZ-[A-Z]{2}-[0-9A-Z]{6}::(AGENT_PASSPORT|MCP_PASSPORT|PLUGIN_PASSPORT|API_PASSPORT|IOT_DEVICE|SDK_PASSPORT|SERVICE_WORKLOAD_PASSPORT)-[0-9A-Z]{6}$| Family | Type code | Contract token |
|---|---|---|
| Agent | AGENT_PASSPORT | agent |
| MCP | MCP_PASSPORT | mcp |
| Plugin | PLUGIN_PASSPORT | plugin |
| API | API_PASSPORT | api |
| IoT | IOT_DEVICE | iot |
| SDK | SDK_PASSPORT | sdk |
| Service & Workload | SERVICE_WORKLOAD_PASSPORT | svc |
Other identifiers
| Identifier | Pattern | Status |
|---|---|---|
| Intent | ^INT-[0-9A-Z]{20}$ | Core contract |
| Receipt | ^RCP-YYYYMM- + 26 Crockford base32 characters | Core contract |
| Public Intent reference | ^ir_[0-9a-f]{24}$ | Core contract; disclosure not enabled |
| IntentControl decision | GD- + 32 lowercase hex characters | Release-gated |
Related
This page is explanation, not authority. Current state is only ever the live Resolver record. Live facts on this page were measured read-only on 2026-10-10.
