Skip to content

Evidence request lists

W3C Verifiable Credentials (VC) Data Model 2.0

Evidence request list. 32 controls, 32 carrying auditor artefact guidance. Generated from the compliance knowledge graph on 12 September 2026. Published by The Art of Service.

A11y and I18n

W3CVCDM-4
Accessibility, Internationalization, Security

Per VC DM 2.0: Accessibility Requirements + Internationalization + security considerations + integration with DIDs.

Artefacts an auditor will ask for
  • VC DM evidence for W3CVCDM-4
Where this commonly fails
  • selective disclosure + DID integration partial

Audit and Monitoring

VC2-AUD-01
Audit Logging and Monitoring

Maintain audit logs of credential issuance, status changes, verification outcomes, and key management events, and monitor for anomalies indicative of fraud or compromise.

Artefacts an auditor will ask for
  • Audit log schema
  • Log retention policy
  • Monitoring alerts for anomalies
Where this commonly fails
  • Logs lacking the actor or the affected credential identifier
  • Retention insufficient for incident investigation
  • No monitoring of verifier side anomalies

Credential Properties and Extensions

VC-1
Credential Metadata

Credentials must include metadata such as validFrom, validUntil, and credential identifier properties.

Artefacts an auditor will ask for
  • Credential schema
  • Metadata registry
  • Issuance log
Where this commonly fails
  • Missing required metadata
  • No issuance date
  • Unclear validity
VC-2
Credential Status

Credentials may include a credentialStatus property enabling discovery of revocation or suspension information.

Artefacts an auditor will ask for
  • Status list
  • Revocation registry
  • Update process
Where this commonly fails
  • No revocation method
  • Privacy-leaking status
  • Stale list
VC-3
Credential Schema

Credentials may reference a credentialSchema to enable machine-verifiable validation of credential structure.

Artefacts an auditor will ask for
  • JSON Schema
  • Schema registry
  • Validation tests
Where this commonly fails
  • No schema validation
  • Missing types
  • Schema drift
VC-4
Evidence

Credentials may include evidence property providing information used by the issuer to establish claim veracity.

Artefacts an auditor will ask for
  • Evidence property documentation
  • Verification log
  • Source attestation
Where this commonly fails
  • Missing evidence
  • No verification record
  • Weak proofing

Data Model

W3CVCDM-2
Data Model, Proof, Status

Per VC DM 2.0: data model including credential subject + claims + proof + status + revocation + expiration.

Artefacts an auditor will ask for
  • VC DM evidence for W3CVCDM-2
Where this commonly fails
  • selective disclosure + DID integration partial

Data Model and Conformance

VC2-CORE-01
Conformance with the Verifiable Credentials Data Model 2.0

Implementations of credentials and presentations conform to the syntax and semantics defined in the Verifiable Credentials Data Model 2.0 specification, including required properties and processing rules.

Artefacts an auditor will ask for
  • Conformance test results
  • Implementation guide referencing the spec
  • Mapping of properties used to spec sections
Where this commonly fails
  • Use of legacy 1.1 properties without migration
  • Custom properties shadowing standard names
  • No test suite run against published vectors
VC2-CTX-01
Mandatory Context

Every verifiable credential and presentation includes the v2 base context as the first value of the @context property and any additional contexts that define properties used by the credential.

Artefacts an auditor will ask for
  • Sample credentials showing the v2 context first
  • JSON LD context files served from stable URIs
  • Cache control configuration for context files
Where this commonly fails
  • Mixing v1.1 and v2 base contexts
  • Undefined terms not covered by an additional context
  • Context URIs that 404 or change content
VC2-DATE-01
Validity Period

Use validFrom and validUntil to express the period during which a credential is intended to be valid, with values conforming to dateTime stamp formats.

Artefacts an auditor will ask for
  • Issuance policy specifying validity defaults
  • Verifier behaviour for absent validUntil
  • Sample credentials
Where this commonly fails
  • Use of legacy issuanceDate and expirationDate without migration
  • Off by one errors at validity boundary
  • Verifiers ignoring validity entirely
VC2-SUBJ-01
Credential Subject

Express claims about a subject through the credentialSubject property and identify the subject with an identifier where appropriate, supporting also subject identifier free credentials.

Artefacts an auditor will ask for
  • Data model for subject claims
  • Identifier strategy
  • Privacy assessment for identifier choices
Where this commonly fails
  • Inclusion of unnecessary identifiers
  • No support for subject identifier free credentials where appropriate
  • Embedding cleartext personal data when a hash or selective disclosure would suffice
VC2-TYPE-01
Credential and Presentation Types

Set the type property to include VerifiableCredential or VerifiablePresentation as appropriate, plus specific subtypes that describe the credential's nature.

Artefacts an auditor will ask for
  • Type registry for issued credentials
  • Examples showing required base type
  • Validator rejecting credentials missing the base type
Where this commonly fails
  • Missing the base VerifiableCredential type
  • Overloaded type with non meaningful values
  • Type values not defined in any context

Ecosystem

W3CVCDM-1
Three-Party Ecosystem (Issuer, Holder, Verifier)

Per W3C Verifiable Credentials Data Model 2.0: Three-Party Ecosystem + issuer + holder + verifier + verifiable data registry.

Artefacts an auditor will ask for
  • VC DM evidence for W3CVCDM-1
Where this commonly fails
  • selective disclosure + DID integration partial

Holders and Presentations

VC2-HOLD-01
Holder Wallets and Storage

Provide holders with credential storage that protects credentials at rest, supports backup and recovery, and prevents unauthorized access by other applications.

Artefacts an auditor will ask for
  • Wallet threat model
  • Secure storage configuration
  • Backup and recovery procedure
Where this commonly fails
  • Credentials stored unencrypted
  • No biometric or PIN protection
  • Backups uploaded to consumer cloud without user awareness
VC2-PRES-01
Verifiable Presentations

Generate verifiable presentations that bundle one or more verifiable credentials, are signed or otherwise secured by the presenter, and may optionally include domain and challenge to bind the presentation to a verifier interaction.

Artefacts an auditor will ask for
  • Presentation generation flow
  • Challenge and domain handling
  • Replay protection
Where this commonly fails
  • Presentations without holder binding
  • No challenge enforcement
  • Replay windows too long
VP-1
Presentation Composition

Verifiable presentations combine one or more credentials for selective disclosure to verifiers.

Artefacts an auditor will ask for
  • Presentation builder
  • Composition tests
  • Presentation samples
Where this commonly fails
  • No composition logic
  • Missing nested proofs
  • No challenge handling
VP-2
Holder Binding

Presentations must cryptographically bind the holder to the presentation to prove control of the credentials.

Artefacts an auditor will ask for
  • Holder binding proof
  • Key binding tests
  • Replay protection
Where this commonly fails
  • No holder binding
  • Replay attacks possible
  • Missing key proof
VP-3
Presentation Validity

Presentations are typically short-lived and must include temporal validity constraints to prevent replay attacks.

Artefacts an auditor will ask for
  • Validation policy
  • Verifier rules
  • Validation log
Where this commonly fails
  • No validation rules
  • Missing expiry check
  • No revocation lookup

Issuance, Status and Lifecycle

VC2-ISS-01
Issuer Identification

Identify the issuer of a credential by a URI, typically a Decentralized Identifier or HTTPS URL, that can be dereferenced to verify the issuer's public keys.

Artefacts an auditor will ask for
  • Issuer identifier registry
  • DID document or HTTPS resolution evidence
  • Key publication policy
Where this commonly fails
  • Opaque identifiers that cannot be resolved
  • Multiple identifiers used inconsistently
  • No documented key publication policy
VC2-ISS-02
Issuer Key Management

Manage cryptographic keys used for issuance under a documented key management policy that covers generation, storage, rotation, revocation, and recovery.

Artefacts an auditor will ask for
  • Key management policy
  • HSM or KMS configuration evidence
  • Key rotation log
  • Key compromise response plan
Where this commonly fails
  • Long lived signing keys with no rotation
  • Keys stored outside hardware backed protection
  • No revocation pathway documented
VC2-LIFE-01
Issuance, Suspension, and Revocation Procedures

Document operational procedures for credential issuance, suspension, revocation, and reissuance, including approval gates, fraud checks, and audit logging.

Artefacts an auditor will ask for
  • Issuance workflow documentation
  • Approver matrix
  • Audit log of issuance and revocation events
Where this commonly fails
  • Manual issuance with no audit trail
  • Revocation handled by support staff without authorization
  • No reconciliation between business records and the status list
VC2-STAT-01
Credential Status

Where revocation, suspension, or other status information is required, include a credentialStatus property using a defined status method that allows verifiers to determine the current status.

Artefacts an auditor will ask for
  • Choice of status mechanism such as a BitstringStatusList
  • Status list publication endpoint
  • Issuer procedure for status updates
Where this commonly fails
  • No status mechanism implemented
  • Status list endpoints not cached or scaled
  • Bit positions reused after revocation
VC2-STAT-02
Bitstring Status List Privacy

Implement status lists in a way that preserves holder privacy, for example by publishing large status lists that prevent correlation between status queries and individual holders.

Artefacts an auditor will ask for
  • Status list size configuration
  • Caching strategy for verifiers
  • Privacy assessment of status approach
Where this commonly fails
  • Status lists small enough to leak holder identity
  • Endpoints logging IP addresses for status lookups without minimization
  • No privacy assessment of the chosen status method

Privacy

VC2-PRIV-01
Selective Disclosure

Where appropriate, support selective disclosure techniques such as SD JWT or BBS signatures that allow holders to share only the claims required for a particular verifier.

Artefacts an auditor will ask for
  • Selective disclosure design
  • Claim selection UI
  • Privacy assessment
Where this commonly fails
  • All claims released regardless of need
  • Selective disclosure available but not enabled by default
  • No user understanding of disclosure choices
VC2-PRIV-02
Correlation and Linkability

Design issuance and presentation flows to minimize correlation across verifiers, for example through one time use credentials, batch issuance, or unlinkable proofs.

Artefacts an auditor will ask for
  • Correlation risk assessment
  • Batch issuance design where applicable
  • Holder education materials
Where this commonly fails
  • Reuse of the same credential and identifier across all verifiers
  • No mitigation for verifier collusion
  • No holder controls over linkability
W3CVCDM-3
Privacy and Selective Disclosure

Per VC DM 2.0: Privacy Considerations + selective disclosure + zero-knowledge proofs + minimal disclosure.

Artefacts an auditor will ask for
  • VC DM evidence for W3CVCDM-3
Where this commonly fails
  • selective disclosure + DID integration partial

Securing Credentials and Cryptography

VC2-DID-01
Use of Decentralized Identifiers

Where Decentralized Identifiers are used as issuer, holder, or subject identifiers, comply with the DID Core specification and select DID methods appropriate to the use case.

Artefacts an auditor will ask for
  • DID method selection rationale
  • DID resolver configuration
  • Method specific security review
Where this commonly fails
  • Use of unsupported or deprecated DID methods
  • No fallback when resolvers are unavailable
  • Method choice without privacy or governance evaluation
VC2-SEC-01
Securing the Credential

Secure verifiable credentials and presentations using one of the standard securing mechanisms, such as Data Integrity proofs or JWT and SD JWT based representations, as specified in the companion specifications.

Artefacts an auditor will ask for
  • Choice of securing mechanism
  • Cryptosuite selection rationale
  • Library versions and CVE monitoring
Where this commonly fails
  • Custom non standard securing mechanisms
  • No documented choice between embedded and enveloping proofs
  • Outdated libraries without CVE tracking
VC2-SEC-02
Cryptosuite Selection

Choose cryptosuites that are appropriate to the risk and lifetime of the credential, prefer modern, peer reviewed cryptosuites, and document the choice and migration path.

Artefacts an auditor will ask for
  • Approved cryptosuite list
  • Crypto agility plan
  • Deprecation schedule
Where this commonly fails
  • Single cryptosuite hard coded with no migration path
  • No deprecation schedule for legacy algorithms
  • Cryptosuite mismatched to key type

Verification, Trust and Interoperability

VC2-INT-01
Interoperability Profiles

Adopt or define interoperability profiles that constrain securing mechanisms, schemas, and transport protocols so that issuers, holders, and verifiers across vendors can interoperate.

Artefacts an auditor will ask for
  • Selected profile such as the relevant interop profile
  • Conformance evidence against the profile
  • Vendor interop test results
Where this commonly fails
  • No profile selected
  • Profile chosen but not enforced
  • Interop only tested with a single counterparty
VC2-VER-01
Verifier Verification Steps

Verifiers perform the verification algorithm including syntax checks, signature verification, validity period checks, status checks, and trust framework evaluation before relying on the credential.

Artefacts an auditor will ask for
  • Verification policy
  • Sequence diagram of verification steps
  • Logs of verification outcomes
Where this commonly fails
  • Status checks skipped due to performance concerns
  • No trust framework consultation
  • Failure modes not differentiated in logs
VC2-VER-02
Trust Frameworks and Issuer Trust

Verifiers establish a trust framework that defines which issuers are acceptable for which credential types and decisions, and document the basis for trust.

Artefacts an auditor will ask for
  • Trust list configuration
  • Onboarding procedure for new issuers
  • Periodic review of trust decisions
Where this commonly fails
  • Implicit trust based only on cryptographic validity
  • No revocation of trust when issuer governance lapses
  • Trust list updates not authenticated
Assembled from the framework's own control set. Every line traces to a control in the graph, so this pack is regenerated rather than written, and stays current as the graph does.

Assembled from the framework’s own control set, so this list is regenerated rather than written and stays current as the graph does.