DCQLAmbiguousClaimsQuery

@Serializable
data class DCQLAmbiguousClaimsQuery(val id: DCQLClaimsQueryIdentifier? = null, val values: List<DCQLExpectedClaimValue>? = null, val path: DCQLClaimsPathPointer) : DCQLClaimsQuery(source)

Constructors

Link copied to clipboard
constructor(id: DCQLClaimsQueryIdentifier? = null, values: List<DCQLExpectedClaimValue>? = null, path: DCQLClaimsPathPointer)

Properties

Link copied to clipboard
@SerialName(value = "id")
open override val id: DCQLClaimsQueryIdentifier?

OID4VP 1.0, 6.3: id: REQUIRED if claim_sets is present in the Credential Query; OPTIONAL otherwise. A string identifying the particular claim. The value MUST be a non-empty string consisting of alphanumeric, underscore (_), or hyphen (-) characters. Within the particular claims array, the same id MUST NOT be present more than once.

Link copied to clipboard
@SerialName(value = "path")
open override val path: DCQLClaimsPathPointer

OID4VP 1.0, 6.3: path: REQUIRED The value MUST be a non-empty array representing a claims path pointer that specifies the path to a claim within the Credential, as defined in Section 7.

Link copied to clipboard
@SerialName(value = "values")
open override val values: List<DCQLExpectedClaimValue>?

OID4VP 1.0, 6.3: values: OPTIONAL A non-empty array of strings, integers or boolean values that specifies the expected values of the claim. If the values property is present, the Wallet SHOULD return the claim only if the type and value of the claim both match exactly for at least one of the elements in the array. Details of the processing rules are defined in Section 6.4.1.

Functions

Link copied to clipboard

OpenID4VP 1.0, 6.4.1. Selecting Claims