Organizations
An organization is the foundational entity in DPP Kit. Every credential, identifier, and DID belongs to an organization.
Organization Properties
| Property | Description |
|---|---|
| Name | Display name (e.g., "Acme Corporation") |
| Slug | URL-safe identifier used in DIDs and paths (e.g., acme-corp) |
| Identifier Prefix | Unique 7-digit GS1 prefix for generating GLN/GTIN identifiers |
| DID | Decentralized Identifier for cryptographic signing |
| Tier | Subscription level controlling credential quantity caps |
| Mode | pilot or production — controls credential lifecycle behavior |
Organization Tiers
| Tier | Description |
|---|---|
| Trial | Free tier with limited credential counts. For evaluation. |
| Pilot | Expanded limits for running a pilot program. |
| Pilot Pro | Higher limits and additional features for larger pilots. |
| Production | Full production use with production-grade limits. |
Each tier defines how many credentials of each type an organization can issue. External/ingested credentials (received from other organizations) do not count against these limits.
Multi-Organization Support
DPP Kit is multi-tenant from day one. Depending on your user role:
- Facility/Product Managers can manage one organization
- Practitioners can manage multiple organizations — ideal for agencies running pilots across several clients
- Standards Bodies and Governing Bodies manage one organization each
The organization selector in the navigation bar lets practitioners switch between organizations seamlessly.
Organization Modes
| Mode | Behavior |
|---|---|
| Pilot | Re-issuing a credential writes to the same identifier path in the resolver. This allows iterating on credential content without consuming new identifiers. |
| Production | Each credential issuance creates a new identifier. Previous versions remain accessible. This is the mode for real-world deployment. |
info
DFR and DIA credentials always re-issue to the same path regardless of mode, since facilities and identity anchors are meant to be updated in place.