DocumentData

@Serializable
data class DocumentData(val label: String? = null, val document: ByteArray, val documentType: DocumentType = DocumentType.SOD, val circumstantialData: ByteArray? = null) : SignatureCreationRequestContent, SignatureRequestContent(source)

Full document content, CSC Data Model 1.0.0 section 8.1.

Constructors

Link copied to clipboard
constructor(label: String? = null, document: ByteArray, documentType: DocumentType = DocumentType.SOD, circumstantialData: ByteArray? = null)

Properties

Link copied to clipboard
@SerialName(value = "circumstantialData")
@Serializable(with = ByteArrayBase64Serializer::class)
val circumstantialData: ByteArray?

CSC Data Model 1.0.0 section 8.1: OPTIONAL Application-defined document context.

Link copied to clipboard
@SerialName(value = "document")
@Serializable(with = ByteArrayBase64Serializer::class)
val document: ByteArray

CSC Data Model 1.0.0 section 8.1: REQUIRED Document bytes, encoded as Base64.

Link copied to clipboard
@SerialName(value = "documentType")
val documentType: DocumentType

CSC Data Model 1.0.0 section 8.1: OPTIONAL Indicates original or formatted document bytes; defaults to sod.

Link copied to clipboard
@SerialName(value = "label")
val label: String?

CSC Data Model 1.0.0 section 8.1: OPTIONAL Human-readable document label.

Functions

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