Praleisti ir pereiti prie pagrindinio turinio

DCQL

DCQL, arba Digital Credentials Query Language, yra JSON formatas, kurį pasitikinti šalis naudoja OpenID4VP pateikimo užklausoje, apibūdindama, kuriuos kredencialus ir kuriuos jų atributus ji nori matyti, taip, kad bet kuri reikalavimus atitinkanti piniginė galėtų tai apdoroti be individualios integracijos.

DCQL užklausoje išvardijama po vieną kredencialo užklausą kiekvienam tikrintojui reikalingam kredencialui, nurodant formatą, pavyzdžiui, mdoc arba SD-JWT VC, tipo filtrą ir konkrečius atskleistinus atributus. Neprivalomas claim_sets leidžia vienoje užklausoje pasiūlyti alternatyvias, pagal prioritetą surikiuotas atributų grupes, kad piniginė galėtų naudoti bendresnę patikrą, jei tikslesnė neprieinama, o neprivalomas credential_sets gali reikalauti konkrečių kelių kredencialų užklausų derinių. DCQL apibrėžiama tiesiogiai OpenID4VP specifikacijoje, o ne atskirame dokumente, ir pakeičia ankstesnę priklausomybę nuo DIF Presentation Exchange OpenID4VP užklausoms: ji sąmoningai yra mažesnė, be įvesties aprašų grupių ar pateikimo reikalavimų, ir formato specifinius apribojimus išreiškia tiesiogiai užklausoje, o ne per bendrinį JSON Schema filtrą. EUDI Wallet ekosistema OpenID4VP pateikimams standartizavo DCQL naudojimą. Išsamų užklausos ir atsakymo pavyzdį rasite puslapyje DCQL paaiškinta.

Kuo DCQL skiriasi nuo DIF Presentation Exchange?

Abi apibūdina, ko tikrintojas nori iš piniginės, tačiau DCQL yra skirta tik OpenID4VP ir apibrėžta tiesiogiai toje specifikacijoje, o Presentation Exchange yra atskira DIF specifikacija, apimanti ir kitus protokolus. DCQL sąmoningai yra mažesnė ir formato specifinius apribojimus, pavyzdžiui, mdoc dokumento tipą ar SD-JWT VC tipą, išreiškia tiesiogiai užklausos objekte, o ne per bendrinį JSON Schema filtrą. EUDI Wallet ekosistema OpenID4VP pateikimams standartizavo DCQL naudojimą.

Grįžti į žodyną