Package-level declarations

Types

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@Serializable
data class Constraint(val fields: Array<ConstraintField>? = null, val limitDisclosure: RequirementEnum? = null, val statuses: ConstraintStatusHolder? = null, val subjectIsIssuer: RequirementEnum? = null, val isHolder: Array<ConstraintHolder>? = null, val sameSubject: Array<ConstraintHolder>? = null)
Link copied to clipboard
@Serializable
data class ConstraintField(val id: String? = null, val purpose: String? = null, val predicate: RequirementEnum? = null, val path: Array<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: Array<String>? = null, val not: ConstraintNotFilter? = null)
Link copied to clipboard
@Serializable
data class ConstraintHolder(val fieldIds: Array<String>, val directive: RequirementEnum)
Link copied to clipboard
@Serializable
data class ConstraintNotFilter(val const: String? = null, val enum: Array<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 FormatContainerJwt(val algorithms: Array<String>)
Link copied to clipboard
@Serializable
data class FormatContainerLdp(val proofType: Array<String>)
Link copied to clipboard
@Serializable
data class FormatHolder(val jwt: FormatContainerJwt? = null, val jwtVp: FormatContainerJwt? = null, val jwtVc: 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
data class InputDescriptor(val id: String, val group: String? = null, val name: String? = null, val purpose: String? = null, val format: FormatHolder? = null, val schema: Array<SchemaReference>, val constraints: Constraint? = null)
Link copied to clipboard
@Serializable
data class PresentationDefinition(val id: String, val name: String? = null, val purpose: String? = null, val inputDescriptors: Array<InputDescriptor>, val formats: FormatHolder? = null, val submissionRequirements: Array<SubmissionRequirement>? = null)
Link copied to clipboard
@Serializable
data class PresentationSubmission(val id: String, val definitionId: String, val descriptorMap: Array<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
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: Array<SubmissionRequirement>? = null)