Skip to main content
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​

StepWhy here
1. Review existing credential designsA type identifier (vct, docType) can only be defined once per binding. Find existing designs before creating one.
2. Create or import a designIdentity (alias, format, type identifier, configuration id) is chosen at create and is what everything later references.
3. Define claims and localizationClaims and labels are body fields of the design, edited after identity exists and checked through resolve before issuance.
4. Manage versionsIssuer configurations and templates can pin a design version, so check history before and after changes.
5. Refresh imports and retire designsImported designs drift from their source. Refresh and cleanup come last, once the design is in use.

Formats​

FormatPrimary identifierClaims
SD-JWT VC (dc+sd-jwt)vctJSON claim paths with a selective-disclosure policy
ISO mdoc (mso_mdoc)docTypeNamespace and element pairs such as org.iso.18013.5.1/family_name
W3C VCDM 1.1 (jwt_vc_json)VCDM 1.1 context and typesPaths below the VCDM 1.1 credential subject
W3C VCDM 2.0 (jwt_vc_json-ld)VCDM 2.0 context and typesPaths 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.