Join our Newsletter — 33% off our NHI Course

Verifiable Credential (VC) Data Model

A Verifiable Credential (VC) Data Model is a standard structure for expressing digitally signed claims about a subject. It defines how the credential, issuer, holder and proof information are represented so software can verify authenticity, integrity and issuance details across different systems.

What the VC data model defines

The Verifiable Credential Data Model is the structural layer that makes a credential machine-verifiable, not just readable. It standardises how claims, issuers, holders and proof material are packaged so different wallets and verifiers can interpret the same credential consistently.

That shared structure is what lets one system trust a credential issued by another, provided the issuer’s trust and the verification rules are also recognised. The model is therefore less about the business claim itself and more about the representation, binding and verification mechanics around it.

Why structure matters for trust and interoperability

A VC without a common data model would be just a document format. The model gives the credential predictable fields and relationships, which reduces ambiguity for software that needs to verify authenticity, integrity and provenance across ecosystems.

This matters because credential trust is distributed: issuers sign, holders present, and verifiers decide whether to accept. The model provides the common language for those roles, but it does not by itself create trust in an issuer or guarantee that a verifier’s policy will accept the credential.

For readers who want the surrounding standards landscape, NHIMG’s Verifiable Credentials Guide covers the broader VC ecosystem, including DIDs, status lists and related issuance and presentation flows.

Core components of a verifiable credential

At minimum, the model has to describe who issued the credential, who it is about, what claims it contains, and what proof was used to sign or otherwise bind those claims. In practice, that includes metadata that lets software distinguish the credential type, understand the issuer’s identifier, and evaluate whether the proof is valid for this presentation.

Those elements are important because the same claim can be wrapped in different proof formats, transport mechanisms or wallet flows. The model is designed to preserve the meaning of the credential while allowing different implementations, such as JSON-based or linked-data-based representations, to interoperate at the verification layer.

The VC model also sits alongside selective disclosure patterns, where a holder can reveal only part of a credential. NHIMG’s SD-JWT and SD-JWT VC Guide explains why disclosure control and verification must be designed together rather than treated as separate problems.

How VCs fit into real identity systems

In deployment, the data model becomes one part of a larger trust framework that includes issuer onboarding, wallet behaviour, revocation or status checking, and verifier policy. That is why the same credential can be technically valid yet still be rejected if the verifier does not trust the issuer, cannot check status, or requires a different format.

This makes VC design a governance and interoperability issue as much as a format issue. Organisations that issue or accept VCs need clear decisions about which credential profiles they support, how they validate issuer metadata, and how they handle lifecycle events such as suspension, revocation or key rotation.

NHIMG’s Digital Identity, eID and Identity Wallets Guide places the VC data model in the wider wallet and eID ecosystem, where presentation policy and trust infrastructure determine whether a credential is usable in practice.

Risk and Threat Considerations

VCs concentrate trust into structured assertions, so failures in issuer keys, proof handling, status checking or schema interpretation can undermine the whole trust chain. A credential may look valid while still being misissued, stale, replayed or accepted by a verifier that applies weak checks.

Failure mechanism: Attackers and implementers can abuse gaps in issuer authentication, proof validation, revocation checking or credential parsing to make a forged, compromised or no-longer-valid credential appear trustworthy.

Impact: The result can be unauthorized access, false identity assurance, fraudulent entitlement decisions or acceptance of claims that should have been rejected.

Standards & Framework Alignment

This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.

OWASP Non-Human Identity Top 10 and OWASP API Security Top 10 address the attack and risk surface, while NIST SP 800-63 and NIST SP 800-53 Rev 5 set the governance and control requirements practitioners need to meet.

Framework Control / Reference Relevance
NIST SP 800-63 Digital Identity Guidelines Defines digital identity assurance and verifier trust decisions for credentials.
Recommendation — Apply NIST 800-63 to align credential acceptance with identity assurance and verifier trust policy.
NIST SP 800-53 Rev 5 IA-2 — Identification and Authentication (Organizational Users) VC verification depends on authenticating the claimant or presenter in a trusted workflow.
IA-5 — Authenticator Management VC ecosystems depend on lifecycle handling of signing keys, tokens and related authenticators.
IA-9 — Service Identification and Authentication Wallets, issuers and verifiers commonly authenticate machine-to-machine when exchanging VC data.
Recommendation — Use IA-2 to ensure presenters and operators are authenticated before credential use. Use IA-5 to manage issuer keys and related authenticators across the credential lifecycle. Use IA-9 to secure service-to-service credential exchanges in VC flows.
OWASP Non-Human Identity Top 10 NHI-02 — Secret Leakage VC ecosystems rely on issuer keys and wallet secrets that can be exposed or misused.
NHI-07 — Long-Lived Secrets Issuer signing keys and wallet secrets often become long-lived trust anchors in VC systems.
NHI-05 — Overprivileged NHI VC issuers and verifiers can be overprivileged when keys or services can mint or accept too much trust.
Recommendation — Detect and protect credential-signing and wallet secrets to prevent VC compromise. Prefer shorter-lived, rotation-friendly secrets for VC issuers and wallets. Limit issuer and verifier privileges to the minimum claims and acceptance scope.
OWASP API Security Top 10 API2 — Broken Authentication VC issuance and verification APIs must authenticate callers before exchanging credential data.
API5 — Broken Function Level Authorization Issuer and verifier operations need strict role separation and authorization checks.
Recommendation — Require strong authentication on VC issuance and verification endpoints. Enforce function-level authorization for credential issuance, presentation and revocation operations.

Practitioner Guidance

Why practitioners should care: The VC data model is only useful when issuers and verifiers enforce the same trust assumptions around format, proof and status. Treat support for a VC format as a starting point, not evidence that the full credential lifecycle is safe.

Common misunderstanding: Teams often assume that a valid signature alone makes a credential trustworthy. In practice, verifier policy, issuer trust, status freshness and wallet handling all influence whether the credential should be accepted.

Practitioner takeaway: Align your issuance, wallet and verification policies before rollout, because interoperability without shared trust rules creates brittle acceptance decisions.