---
title: "Overview"
description: "Static, parameterized and dynamic verification policies for verifiable credentials."
stack: "Enterprise Stack (commercial) — version 0.21.0"
stack_version: "0.21.0"
stack_comparison: https://docs.walt.id/community-vs-enterprise.md
canonical_url: https://docs.walt.id/enterprise-stack/services/verifier2-service/policies/overview
generated: 2026-07-08
---
# Policies

Verifier 2 introduces a fully parallelized validation process:

- [Credential (VC) validation](https://docs.walt.id/enterprise-stack/services/verifier2-service/policies/available-policies.md#available-policies-vc)

- [Presentation (VP) validation](https://docs.walt.id/enterprise-stack/services/verifier2-service/policies/available-policies.md#available-policies-vp)

- Specific VC-Type Policies (if configured)

Instead of sequential execution, VC-, VP-, and type-specific policies are executed concurrently, significantly improving performance for multi-credential presentations.

Each of them can be defined in the policies object as shown below:
```json
"policies": {
  "vp_policies": [...],
  "vc_policies": [...],
  "vc_type_policies": {
    "VerifiableID": [...],
    "BankStatementCredential": [...]
  }
}
```

Learn more about the policy configuration [here](https://docs.walt.id/enterprise-stack/services/verifier2-service/policies/configuration.md).
