Constraint

@Serializable
data class Constraint(val fields: Set<ConstraintField>? = null, val limitDisclosure: RequirementEnum? = null, val statuses: ConstraintStatusHolder? = null, val subjectIsIssuer: RequirementEnum? = null, val isHolder: Set<ConstraintHolder>? = null, val sameSubject: Set<ConstraintHolder>? = null)(source)

Data class for DIF Presentation Exchange v1.0.0

Constructors

Link copied to clipboard
constructor(fields: Set<ConstraintField>? = null, limitDisclosure: RequirementEnum? = null, statuses: ConstraintStatusHolder? = null, subjectIsIssuer: RequirementEnum? = null, isHolder: Set<ConstraintHolder>? = null, sameSubject: Set<ConstraintHolder>? = null)

Properties

Link copied to clipboard
@SerialName(value = "fields")
val fields: Set<ConstraintField>?
Link copied to clipboard
@SerialName(value = "is_holder")
val isHolder: Set<ConstraintHolder>?
Link copied to clipboard
@SerialName(value = "limit_disclosure")
val limitDisclosure: RequirementEnum?

Per ISO 18013-7, this shall be set to RequirementEnum.REQUIRED

Link copied to clipboard
@SerialName(value = "same_subject")
val sameSubject: Set<ConstraintHolder>?
Link copied to clipboard
@SerialName(value = "statuses")
val statuses: ConstraintStatusHolder?
Link copied to clipboard
@SerialName(value = "subject_is_issuer")
val subjectIsIssuer: RequirementEnum?