Package-level declarations

Types

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@Serializable
data class Constraint(val fields: Collection<ConstraintField>? = null, val limitDisclosure: RequirementEnum? = null, val statuses: ConstraintStatusHolder? = null, val subjectIsIssuer: RequirementEnum? = null, val isHolder: Collection<ConstraintHolder>? = null, val sameSubject: Collection<ConstraintHolder>? = null)
Link copied to clipboard
@Serializable
data class ConstraintField(val id: String? = null, val purpose: String? = null, val predicate: RequirementEnum? = null, val optional: Boolean? = null, val path: List<String>, val filter: ConstraintFilter? = null, val intentToRetain: Boolean? = null)
Link copied to clipboard
@Serializable
data class ConstraintFilter(val type: String, val format: String? = null, val const: String? = null, val pattern: String? = null, val exclusiveMinimum: Int? = null, val exclusiveMaximum: Int? = null, val minimum: Int? = null, val maximum: Int? = null, val minLength: Int? = null, val maxLength: Int? = null, val enum: Collection<String>? = null, val not: ConstraintNotFilter? = null)
Link copied to clipboard
@Serializable
data class ConstraintHolder(val fieldIds: Collection<String>, val directive: RequirementEnum)
Link copied to clipboard
@Serializable
data class ConstraintNotFilter(val const: String? = null, val enum: Collection<String>? = null)
Link copied to clipboard
@Serializable
data class ConstraintStatus(val directive: StatusDirectiveEnum)
Link copied to clipboard
@Serializable
data class ConstraintStatusHolder(val active: ConstraintStatus? = null, val suspended: ConstraintStatus? = null, val revoked: ConstraintStatus? = null)
Link copied to clipboard
@Serializable
data class CredentialDefinition(val name: String, val schema: SchemaReference)
Link copied to clipboard
@Serializable
data class CredentialManifest(val issuer: String, val subject: String?, val credential: CredentialDefinition)
Link copied to clipboard
@Serializable
data class DifInputDescriptor(val id: String, val group: String? = null, val name: String? = null, val purpose: String? = null, val format: FormatHolder? = null, val constraints: Constraint? = null) : InputDescriptor
Link copied to clipboard
@Serializable
data class FormatContainerJwt(val algorithms: Collection<String>? = null)
Link copied to clipboard
@Serializable
data class FormatContainerLdp(val proofType: Collection<String>? = null)
Link copied to clipboard
@Serializable
data class FormatHolder(val jwt: FormatContainerJwt? = null, val jwtVp: FormatContainerJwt? = null, val jwtVc: FormatContainerJwt? = null, val jwtSdDeprecated: FormatContainerJwt? = null, val jwtSd: FormatContainerJwt? = null, val ldp: FormatContainerLdp? = null, val ldpVp: FormatContainerLdp? = null, val ldpVc: FormatContainerLdp? = null, val msoMdoc: FormatContainerJwt? = null)
Link copied to clipboard
@Serializable(with = InputDescriptorSerializer::class)
sealed interface InputDescriptor
Link copied to clipboard
object InputDescriptorSerializer : JsonContentPolymorphicSerializer<InputDescriptor>
Link copied to clipboard
@Serializable
data class PresentationDefinition(val id: String? = null, val name: String? = null, val purpose: String? = null, val inputDescriptors: Collection<InputDescriptor>, val formats: FormatHolder? = null, val submissionRequirements: Collection<SubmissionRequirement>? = null)
Link copied to clipboard
@Serializable
data class PresentationSubmission(val id: String, val definitionId: String?, val descriptorMap: Collection<PresentationSubmissionDescriptor>? = null)
Link copied to clipboard
@Serializable
data class PresentationSubmissionDescriptor(val id: String, val format: ClaimFormatEnum, val path: String, val nestedPath: PresentationSubmissionDescriptor? = null)
Link copied to clipboard
@Serializable
data class QesInputDescriptor(val id: String, val group: String? = null, val name: String? = null, val purpose: String? = null, val format: FormatHolder? = null, val constraints: Constraint? = null, val transactionData: List<@Serializable(with = Base64URLTransactionDataSerializer::class) TransactionDataEntry>) : InputDescriptor
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@Serializable
data class SchemaReference(val uri: String, val required: Boolean? = null)
Link copied to clipboard
@Serializable
data class SubmissionRequirement(val name: String? = null, val purpose: String? = null, val rule: SubmissionRequirementRuleEnum? = null, val count: Int? = null, val min: Int? = null, val max: Int? = null, val from: String? = null, val fromNested: Collection<SubmissionRequirement>? = null)

Properties

Link copied to clipboard
val jsonSerializer: Json