Skip to main content

Verification Templates

A Verification Template in Hovi is a predefined configuration that outlines the criteria and attributes necessary to verify a specific type of credential. These templates enable tenants to specify the exact type of information they want to obtain during the verification process. For example, a business that needs to verify academic qualifications can create a verification template that outlines necessary data points (such as degree, issuing institution, and completion date) and use it to verify any academic credentials presented automatically.

Key Features of Verification Templates

  1. Template Creation: Verifiers can create custom verification templates using the Hovi platform’s interface. These templates serve as a blueprint for verifying credentials like academic qualifications, medical referrals, and professional certifications.
  2. Predefined Structure: Each verification template follows a specific structure that ensures consistency in how credentials are verified. This could include checking specific data fields or verifying compliance with a policy or schema.
  3. Seamless Integration: Verification templates integrate with Hovi’s supported credential types, such as Anoncreds, JSON-LD, SD-JWT, etc., making them interoperable with multiple identity systems and ecosystems. For more information, please visit Hovi Support Matrix.
  4. Reusability: Once created, verification templates can be reused across multiple transactions and credentials within the same ecosystem, promoting efficiency and reducing redundancy.
  5. Custom Predicates: Verifiers can define custom predicates for their verification templates, allowing them to set specific conditions for credential validation. For example, a template can include a rule that checks whether an individual’s age is greater than 18, ensuring that only valid credentials are accepted.
  6. Add Restrictions: Verifiers can impose restrictions on their templates, such as specifying which credentials are acceptable for proofs, i.e., Decentralized Identifier (DID) or issuer restrictions.
  7. Selective Disclosure: Verification templates allow for selective disclosure, enabling verifiers to focus on specific attributes of a credential. This means that only the necessary information is disclosed during the verification process, which enhances privacy while still meeting verification requirements.
  8. Zero-Knowledge Proofs: Hovi’s verification templates support zero-knowledge proofs, enabling verifiers to confirm certain information without revealing the underlying data. For instance, an applicant can confirm that they are over 18 without disclosing their exact date of birth.

How Do Verification Templates Work in Hovi?

Verification templates facilitate the credential verification process through the following steps:

1. Template Creation

Tenants create a verification template that includes specific fields to verify. For example, in an employment context, a template may specify the necessary attributes such as:

  • Employee Name
  • Job Title
  • Dates of Employment

2. Proof Requests

When a verifier needs to confirm a credential, they can use the verification template to issue a proof request. This request specifies which attributes they need to verify based on the created template.

3. Credential Verification

Recipients (credential holders) respond to the proof request by providing the necessary information stored in their digital wallets. The verifier can then validate the authenticity and integrity of the provided credentials against the criteria outlined in the verification template.