igrantio-dcql-query-certificate-of-registration

Provides DCQL query templates for requesting Certificate of Registration credentials via OpenID4VP.

1|Updated Jul 14, 2026
One-click install
npx skills add https://github.com/L3-iGrant/skills --skill igrantio-dcql-query-certificate-of-registration-l3-igrant
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: igrantio-dcql-query-certificate-of-registration
Source: https://github.com/L3-iGrant/skills/tree/main/presentation-definitions/igrantio-dcql-query-certificate-of-registration
Command: npx skills add https://github.com/L3-iGrant/skills --skill igrantio-dcql-query-certificate-of-registration-l3-igrant

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Verifying that a company legally exists requires requesting the correct claims from a business wallet, but building a valid DCQL query demands exact credential types, doctypes, namespaces, and claim paths that are easy to get wrong. This Skill supplies the verified query template for the Certificate Of Registration credential so KYB and business onboarding checks work the first time. ## Core Features & Use Cases - Ready-made DCQL claim paths: Provides the exact claim paths for registered name, legal form, activity, registration date, legal status, organisation number, and registered address across dc+sd-jwt, jwt_vc_json, and mso_mdoc formats. - iGrant.io API integration: Shows how to create a presentation definition with POST /v2/config/digital-wallet/openid/sdjwt/presentation-definition and send the verification request with the V3 send operation. - Format-specific meta rules: Documents the correct meta keys per format (vct_values, type_values, doctype_value) and the org.iso.18013.5.1.cor doctype for mdoc. - Use Case: When onboarding a supplier with a European Business Wallet, use this Skill to build a presentation definition that asks the wallet for the company registration extract and reads the disclosed claims from the verification history record. ## Quick Start Ask your agent to build an OpenID4VP verification request for the Certificate Of Registration credential using the igrantio DCQL query skill with the dc+sd-jwt format.

Frequently Asked Questions about igrantio-dcql-query-certificate-of-registration

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I request a Certificate of Registration credential with DCQL?▼

Create a presentation definition via POST /v2/config/digital-wallet/openid/sdjwt/presentation-definition with one dcqlQuery.credentials entry containing the credential id, format, meta, and claim paths. Then send the verification request with the V3 send operation referencing that presentationDefinitionId.

What claim paths does the Certificate of Registration credential use?▼

The credential exposes name, legalForm, activity, registrationDate, legalStatus, registeredAddress, and orgNumber. In jwt_vc_json every path is prefixed with credentialSubject, while mso_mdoc paths use the org.iso.18013.5.1 namespace followed by the data element name.

Which credential formats does this DCQL query support?▼

The template supports dc+sd-jwt, jwt_vc_json, and mso_mdoc. Each format needs its own meta key: vct_values for dc+sd-jwt, type_values for jwt_vc_json, and doctype_value set to org.iso.18013.5.1.cor for mso_mdoc.

Why does the server reject my presentation definition meta keys?▼

The iGrant.io API gates meta keys by format: vct_values is refused on jwt_vc_json, and mso_mdoc accepts only doctype_value. Match the meta object to the format field of the same credentials entry.

Do I need trust list registration before verifying business credentials?▼

Yes, your Wallet-Relying Party Access Certificate should be registered in the iGrant.io trust list via support@igrant.io. Until registration completes, the wallet displays an unverified warning for your presentation request.