Version: v0.25.0 (Latest)
Define credential designs and claims
A credential design is the tenant-owned definition of one credential type: its format, the identifier wallets match on, its claims and their disclosure policy, per-locale labels, and the cards a wallet may draw. Issuer metadata and issuance templates read from it.
Complete first: Design the issuer, Build render variants.
Steps and why they come in this order
| Step | Why here |
|---|---|
| 1. Review existing credential designs | A type identifier (vct, docType) can only be defined once per binding. Find existing designs before creating one. |
| 2. Create or import a design | Identity (alias, format, type identifier, configuration id) is chosen at create and is what everything later references. |
| 3. Define claims and localization | Claims and labels are body fields of the design, edited after identity exists and checked through resolve before issuance. |
| 4. Manage versions | Issuer configurations and templates can pin a design version, so check history before and after changes. |
| 5. Refresh imports and retire designs | Imported designs drift from their source. Refresh and cleanup come last, once the design is in use. |
Formats
| Format | Primary identifier | Claims |
|---|---|---|
SD-JWT VC (dc+sd-jwt) | vct | JSON claim paths with a selective-disclosure policy |
ISO mdoc (mso_mdoc) | docType | Namespace and element pairs such as org.iso.18013.5.1/family_name |
W3C VCDM 1.1 (jwt_vc_json) | VCDM 1.1 context and types | Paths below the VCDM 1.1 credential subject |
W3C VCDM 2.0 (jwt_vc_json-ld) | VCDM 2.0 context and types | Paths for the VCDM 2.0 credential |
Choose the format before creating the design. A format change is a new credential contract. A design is a definition: creating one makes the type available but issues nothing.
Deeper reference
Credential designs covers the Admin Console workbench
and the 11 Credential Designs Postman folder. Versioning
explains the version model.
Next journey
Continue with Publish status lists.