Ugrás a fő tartalomra

DCQL

A DCQL, azaz a Digital Credentials Query Language az a JSON formátum, amelyet egy megbízó fél az OpenID4VP bemutatási kérésen belül használ annak leírására, hogy mely hitelesítő adatokat és azokon belül mely állításokat szeretné látni, mégpedig úgy, hogy azt bármely megfelelő tárca egyedi integráció nélkül is értelmezni tudja.

Egy DCQL lekérdezés minden olyan hitelesítő adathoz, amelyre az ellenőrzőnek szüksége van, egy lekérdezést sorol fel, amely megnevez egy formátumot, például mdoc vagy SD-JWT VC, egy típusszűrőt, valamint a felfedendő konkrét állításokat. Az opcionális claim_sets lehetővé teszi, hogy egyetlen lekérdezés az állítások alternatív, rangsorolt csoportjait kínálja, így a tárca durvább ellenőrzésre válthat, ha a pontosabb nem áll rendelkezésre, az opcionális credential_sets pedig több hitelesítő-adat-lekérdezés közötti bizonyos kombinációkat írhat elő. A DCQL-t közvetlenül az OpenID4VP specifikáción belül határozzák meg, nem külön dokumentumként, és felváltja a DIF Presentation Exchange-től való korábbi függést az OpenID4VP kérések esetében: szándékosan kisebb, nincsenek benne bemeneti leíró csoportok vagy beküldési követelmények, és a formátumspecifikus megkötéseket közvetlenül a lekérdezésben fejezi ki egy általános JSON Schema szűrő helyett. Az EUDI Wallet ökoszisztéma a DCQL-t szabványosította az OpenID4VP bemutatásokhoz. Részletes kérés- és válaszpéldát a DCQL magyarázva oldalon talál.

Miben különbözik a DCQL a DIF Presentation Exchange-től?

Mindkettő azt írja le, mit szeretne az ellenőrző a tárcától, de a DCQL kifejezetten az OpenID4VP-re korlátozódik, és közvetlenül abban a specifikációban van meghatározva, míg a Presentation Exchange egy külön DIF specifikáció, amely más protokollokat is lefed. A DCQL szándékosan kisebb, és a formátumspecifikus megkötéseket, például egy mdoc doctype-ot vagy egy SD-JWT VC típust, közvetlenül egy lekérdezési objektumban fejezi ki, nem egy általános JSON Schema szűrőn keresztül. Az EUDI Wallet ökoszisztéma a DCQL-t szabványosította az OpenID4VP bemutatásokhoz.

Vissza a szótárhoz