Skip to content
Reference: all pages

Reference

Passport model

The Business Passport and the seven family Passports as the TrustOps acquisition contract defines them: subject law, identifier kinds and publish kit.

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 Business Passport record (opens in a new tab)

Accountability Chain:Identity

Source contract

Family facts on this page come from ecz.free_passport_acquisition.v1 at https://trustops.ecocitizenz.com/api/v1/acquisition/families (opens in a new tab), snapshot read 2026-10-09. Read the contract itself before you automate against it; availability is deliberately not copied here.

Subject law

FamilyOne Passport isNever a new Passport
Agentone logical AI agent operated by the Parentversion, deployment, replica, region, platform
MCPone logical MCP server operated by the Parenttool, endpoint, deployment, replica
Pluginone logical plugin / extension / integration artefact published by the Parent, independent of the marketplace it is listed onversion, release, install, execution, store_listing, skill_component, action_run, workflow_reference
APIone authorised API surface operated by the Parentversion, environment, regional_alias, gateway
IoTone physical device (or one device identity module) operated by the Parentmac_address, ip_address, firmware_version, gateway, hub_registration
SDKone logical library/SDK published by the Parent, across languages and registriesversion, release, registry_channel, package_artefact
Service & Workloadone ENDURING logical service or workload operated by the Parent; never a pod, replica, instance, process or region; provider-neutral continuitypod, replica, instance, process, deployment_instance, region, cluster, runtime_credential

Identifier kinds

FamilyIdentifier kinds accepted at acquisition
Agenta2a_card_url (the agent's A2A card URL); well_known_origin (the origin publishing the agent's .well-known manifest); repository (host/owner/repo of the source repository); package (ecosystem:name of the published package (no version))
MCPmcp_endpoint (the MCP server endpoint URL); registry_server_name (the MCP Registry server name, e.g. com.ecocitizenz/trust-mcp); repository (host/owner/repo of the source repository); package (ecosystem:name of the published package (no version))
Pluginplugin_name (publisher-namespace/plugin-name as declared in the manifest); plugin_manifest_url (the URL of the plugin manifest); repository (host/owner/repo of the source repository); package (ecosystem:name of the published package (no version))
APIapi_base_url (the API base URL; a trailing /vN version segment is a binding, not the subject); openapi_url (the URL of the OpenAPI document); repository (host/owner/repo of the source repository)
IoTdevice_serial (PLAIN over the composite manufacturer:model:serial; hash only); device_attestation_ref (SoC identity / attestation reference where the platform provides one; hash only)
SDKrepository (host/owner/repo of the source repository); package (ecosystem:name of the published package (no version)); sdk_name (publisher-scoped logical name when neither repository nor package is public)
Service & Workloadworkload_name (stable publisher-scoped logical name, e.g. payments/ledger-writer); service_origin (the workload's primary origin where one exists); repository (host/owner/repo of the source repository)

Publish kit

Every family shares the record at /p/{ecz_id} on the Resolver, the machine record at /api/p/{ecz_id}.json, and a child badge and QR served by TrustOps.
FamilyWhere to embed the ECZ-ID
Agent.well-known/ecz-agent.json pointer; ecz_id + resolver_backlink in the agent card
MCP.well-known/ecz-mcp.json; MCP Registry pointer; A2A publication (C12)
Pluginecz_id + resolver_backlink in the plugin manifest (.claude-plugin, .cursor-plugin, .codex-plugin, package.json, action.yml)
APIOpenAPI info: x-ecz-id + x-ecz-resolver-backlink
IoTdevice label QR -> /p/{ecz_id}; fleet manifest field
SDKpackage.json ecz_id/resolver_backlink; pyproject.toml [tool.ecz_id]; README badge
Service & Workloadworkload manifest / deployment annotation ecz_id + resolver_backlink; trust-graph node workload

Parent tiers

parent_tierMeaning
DECLAREDSelf-declared organisation identity. Not independently verified. The minimum for every free family.
VERIFIEDThe organisation’s identity is verified. Its machines are not.
ASSUREDThe highest parent tier. Its machines are still not verified by it.

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.