Package-level declarations

Types

Link copied to clipboard
class CannedTransactionData(val transactionType: TransactionType, val attributes: CborMap)

Sample data for request using a particular transaction data type.

Link copied to clipboard
data class DocumentAttribute(val type: DocumentAttributeType, val identifier: String, val displayName: String, val description: String, val icon: Icon? = null, val sampleValueMdoc: DataItem? = null, val sampleValueJson: JsonElement? = null, val parentAttribute: DocumentAttribute? = null, val embeddedAttributes: List<DocumentAttribute> = emptyList())

Class containing the metadata of an attribute/data element/claim of a Document Type

Link copied to clipboard

Enumeration of the different types of Document Attributes

Link copied to clipboard

Base class for a well-known document request.

Link copied to clipboard

Class representing the metadata of a Document Type.

Link copied to clipboard

A class that contains the metadata of Document and transaction types.

Link copied to clipboard
enum Icon : Enum<Icon>

An enumeration of icons used to represent ISO mdoc data elements or JSON-based credential claims.

Link copied to clipboard
data class IntegerOption(val value: Int?, val displayName: String)

Class that represents a combination of an integer value and a name suitable for display

Link copied to clipboard
data class JsonCannedRequest(val vct: String, val claimsToRequest: List<DocumentAttribute>)

A class representing a request for claims.

Link copied to clipboard

Class containing the metadata of an JSON-based Document Type.

Link copied to clipboard
data class MdocCannedRequest(val docType: String, val useZkp: Boolean, val namespacesToRequest: List<MdocNamespaceRequest>)

A class representing a request for a particular set of namespaces and data elements for a particular document type.

Link copied to clipboard
data class MdocDataElement(val attribute: DocumentAttribute, val mandatory: Boolean)

Class containing the metadata of a data element in a ISO mdoc.

Link copied to clipboard

Class containing the metadata of an ISO mdoc Document Type.

Link copied to clipboard

Class containing the metadata of a namespace in an ISO mdoc Document Type.

Link copied to clipboard
data class MdocNamespaceRequest(val namespace: String, val dataElementsToRequest: Map<MdocDataElement, Boolean>)

A class representing a request for data elements in a namespace.

Link copied to clipboard
data class MultiDocumentCannedRequest(val id: String, val displayName: String, val dcqlString: String) : DocumentCannedRequest

A well-known request for a multiple documents.

Link copied to clipboard
data class SingleDocumentCannedRequest(val id: String, val displayName: String, val mdocRequest: MdocCannedRequest?, val jsonRequest: JsonCannedRequest?, val transactionData: List<CannedTransactionData> = listOf()) : DocumentCannedRequest

A well-known request for a single document.

Link copied to clipboard
data class StringOption(val value: String?, val displayName: String)

Class that represents a combination of a string value and a name suitable for display presentation.

Link copied to clipboard
abstract class TransactionType(val displayName: String, val identifier: String, attributes: List<MdocDataElement>, val kbJwtResponseClaimName: String = identifier, val mdocRequestInfoKeyName: String = identifier, val mdocResponseNamespace: String = identifier)

An object that represents a particular transaction data type.