ConstraintField

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

Data class for DIF Presentation Exchange v1.0.0

Constructors

Link copied to clipboard
constructor(    id: String? = null,     purpose: String? = null,     predicate: RequirementEnum? = null,     optional: Boolean? = null,     path: List<String>,     filter: ConstraintFilter? = null,     intentToRetain: Boolean? = null)

Properties

Link copied to clipboard
@SerialName(value = "filter")
val filter: ConstraintFilter? = null
Link copied to clipboard
@SerialName(value = "id")
val id: String? = null
Link copied to clipboard
@SerialName(value = "intent_to_retain")
val intentToRetain: Boolean? = null

Per ISO 18013-7, this value shall be set to true or false.

Link copied to clipboard
@SerialName(value = "optional")
val optional: Boolean? = null
Link copied to clipboard
@SerialName(value = "path")
val path: List<String>
Link copied to clipboard
@SerialName(value = "predicate")
val predicate: RequirementEnum? = null
Link copied to clipboard
@SerialName(value = "purpose")
val purpose: String? = null