Salt la conținutul principal

DCQL

DCQL, Digital Credentials Query Language, este formatul JSON pe care o parte care se bazează pe verificare îl folosește într-o cerere de prezentare OpenID4VP pentru a descrie ce acreditări și ce atribute din acestea dorește să vadă, astfel încât orice portofel conform să poată interpreta cererea fără o integrare personalizată.

O interogare DCQL listează câte o interogare de acreditare pentru fiecare acreditare de care are nevoie verificatorul, fiecare specificând un format precum mdoc sau SD-JWT VC, un filtru de tip și atributele specifice care trebuie divulgate. Opționalul claim_sets permite ca o singură interogare să ofere grupuri alternative, ordonate, de atribute, astfel încât portofelul să poată recurge la o verificare mai puțin precisă atunci când una exactă nu este disponibilă, iar opționalul credential_sets poate impune combinații specifice între mai multe interogări de acreditare. DCQL este definit direct în specificația OpenID4VP, nu ca document separat, și înlocuiește dependența anterioară de DIF Presentation Exchange pentru cererile OpenID4VP: este în mod deliberat mai simplu, fără grupuri de descriptori de intrare sau cerințe de transmitere, și exprimă constrângerile specifice formatului direct în interogare, nu printr-un filtru generic JSON Schema. Ecosistemul EUDI Wallet a standardizat utilizarea DCQL pentru prezentările OpenID4VP. Pentru un exemplu complet de cerere și răspuns, consultați DCQL explicat.

Prin ce diferă DCQL de DIF Presentation Exchange?

Ambele descriu ce dorește un verificator de la un portofel, dar DCQL este limitat la OpenID4VP și definit direct în această specificație, în timp ce Presentation Exchange este o specificație DIF separată care acoperă și alte protocoale. DCQL este în mod deliberat mai simplu și exprimă constrângeri specifice formatului, precum un tip de document mdoc sau un tip SD-JWT VC, direct într-un obiect de interogare, nu printr-un filtru generic JSON Schema. Ecosistemul EUDI Wallet a standardizat utilizarea DCQL pentru prezentările OpenID4VP.

Înapoi la glosar