ZkDocumentData

@Serializable
data class ZkDocumentData(val docType: String, val zkSystemId: String, val timestamp: Instant, val issuerSigned: Map<String, ZkSignedList>? = null, val deviceSigned: Map<String, ZkSignedList>? = null, val certificateChain: List<ByteArray>? = null)(source)

Part of the ISO/IEC 18013-5:2026 standard: ZKP Mdoc response (10.3.4)

Constructors

Link copied to clipboard
constructor(docType: String, zkSystemId: String, timestamp: Instant, issuerSigned: Map<String, ZkSignedList>? = null, deviceSigned: Map<String, ZkSignedList>? = null, certificateChain: List<ByteArray>? = null)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
@SerialName(value = "msoX5chain")
@Serializable(with = NormalizedX509Serializer::class)
val certificateChain: List<ByteArray>?
Link copied to clipboard
@SerialName(value = "deviceSigned")
val deviceSigned: Map<String, ZkSignedList>?
Link copied to clipboard
@SerialName(value = "docType")
val docType: String
Link copied to clipboard
@SerialName(value = "issuerSigned")
val issuerSigned: Map<String, ZkSignedList>?
Link copied to clipboard
@SerialName(value = "timestamp")
val timestamp: Instant
Link copied to clipboard
@SerialName(value = "zkSystemId")
val zkSystemId: String

Functions

Link copied to clipboard
open operator override fun equals(other: Any?): Boolean
Link copied to clipboard
open override fun hashCode(): Int