← ClaudeAtlas

igrantio-dcql-kyclisted

DCQL pattern: KYC request combining two required credential groups in one OpenID4VP verification on the iGrant.io Organisation Wallet Suite - a Photo ID (mso_mdoc) for identity plus proof of address where either a Utility Bill or a Bank Statement (dc+sd-jwt) is acceptable. Know-your-customer onboarding for banks, fintechs, and regulated services with EUDI Wallet (EUDIW) under eIDAS 2.0.
L3-iGrant/skills · ★ 0 · AI & Automation · score 73
Install: claude install-skill L3-iGrant/skills
# DCQL: KYC (photo ID + address proof) ## Scenario KYC onboarding needs BOTH: a Photo ID (identity) AND a proof of address, where either a Utility Bill or a Bank Statement satisfies the address requirement. Two required `credential_sets` in one request. **Before you build**: run the integrator intake in `igrantio-ows-overview` - environment, API key, tenancy, backend host, webhooks, frontend - one question at a time, a recommended default with each. ## The DCQL query ```json { "credentials": [ { "id": "photo_id", "format": "mso_mdoc", "claims": [ { "path": [ "family_name" ] } ] }, { "id": "utility_bill", "format": "dc+sd-jwt", "claims": [ { "path": [ "address" ] } ] }, { "id": "bank_statement", "format": "dc+sd-jwt", "claims": [ { "path": [ "address" ] } ] } ], "credential_sets": [ { "options": [ "photo_id" ], "required": true }, { "options": [ [ "utility_bill" ], [ "bank_statement" ] ], "required": true } ] } ``` ## Run it on OWS 1. Store as a presentation definition; keep the `presentationDefinitionId`. 2. Send the verification request (v3); QR or DC API. 3. On `presentation_acked` + `verified === true`: the presenta