WalletTransactionDocument

@Serializable
data class WalletTransactionDocument(val format: String? = null, val vct: String? = null, val docType: String? = null, val displayName: String? = null, val claims: List<WalletPresentedClaim> = emptyList(), val keyBinding: WalletKeyBinding? = null, val issuerName: String? = null)

Stable reference to a credential involved in a transaction.

Constructors

Link copied to clipboard
constructor(format: String? = null, vct: String? = null, docType: String? = null, displayName: String? = null, claims: List<WalletPresentedClaim> = emptyList(), keyBinding: WalletKeyBinding? = null, issuerName: String? = null)

Properties

Link copied to clipboard

For presentation events, the attributes that were actually disclosed to the verifier as label + value pairs, localized at log time. Technical SD-JWT fields are filtered out. Empty for issuance/signing/deletion events.

Link copied to clipboard

Display name resolved from issuer metadata, if available.

Link copied to clipboard

docType when the credential is an ISO 18013-5 mdoc.

Link copied to clipboard

Underlying format identifier (e.g. vc+sd-jwt, mso_mdoc).

Link copied to clipboard

Localized name of the credential's issuer (e.g. "e-Boks"), resolved from issuer metadata at log time. null when unknown.

Link copied to clipboard

For presentation events, the SD-JWT key-binding JWT proving this device's key authorized the share, when present. null otherwise.

Link copied to clipboard
val vct: String?

VCT when the credential is an SD-JWT VC.