DcqlQuery
credentials object[]required
Array of credential queries
Unique identifier for this credential query
identity_credential
Credential format identifier
Possible values: [jwt_vc_json
, ldp_vc
, dc+sd-jwt
, mso_mdoc
]
dc+sd-jwt
Whether multiple credentials can be returned for this query
false
meta object
Format-specific metadata and constraints
For SD-JWT VC: allowed vct values
["https://credentials.example.com/identity_credential"]
For W3C VC: allowed type values
[["VerifiableCredential","IDCredential"]]
For mdoc: document type value
org.iso.18013.5.1.mDL
trusted_authorities object[]
Trusted authorities or trust frameworks
Type of trusted authority mechanism
Possible values: [aki
, etsi_tl
, openid_federation
]
openid_federation
Array of trusted authority identifiers
["https://trustanchor.example.com"]
Whether cryptographic holder binding is required
true
claims object[]
Specific claims to request from the credential
Unique identifier for this claim query
family_name_claim
Array representing path to claim in credential
["credentialSubject","familyName"]
Expected values for value matching
["Doe","Smith"]
Alternative combinations of claims
[["claim1","claim2"],["claim3"]]
credential_sets object[]
Optional credential set constraints
Array of credential ID combinations that satisfy the requirement
[["identity_cred"],["passport_cred","visa_cred"]]
Whether this credential set is required
true
{
"credentials": [
{
"id": "identity_credential",
"format": "dc+sd-jwt",
"multiple": false,
"meta": {
"vct_values": [
"https://credentials.example.com/identity_credential"
],
"type_values": [
[
"VerifiableCredential",
"IDCredential"
]
],
"doctype_value": "org.iso.18013.5.1.mDL"
},
"trusted_authorities": [
{
"type": "openid_federation",
"values": [
"https://trustanchor.example.com"
]
}
],
"require_cryptographic_holder_binding": true,
"claims": [
{
"id": "family_name_claim",
"path": [
"credentialSubject",
"familyName"
],
"values": [
"Doe",
"Smith"
]
}
],
"claim_sets": [
[
"claim1",
"claim2"
],
[
"claim3"
]
]
}
],
"credential_sets": [
{
"options": [
[
"identity_cred"
],
[
"passport_cred",
"visa_cred"
]
],
"required": true
}
]
}