Constraint

@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)(source)

Data class for DIF Presentation Exchange v1.0.0

Constructors

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

Properties

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

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

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