| Name | Type | Multiplicity | Description | 
|---|---|---|---|
| name | property string | [0,1] | Identifier of the constraint. | 
| description | property string | [0,1] | |
| presentation | container PolicyConstraintPresentationType | [0,1] | How should be triggering of this constraint presented, e. | 
| enforcement | property PolicyConstraintEnforcementType | [0,1] | |
| objectState | container StatePolicyConstraintType | [0,-1] | Particular state of the object, described by a filter or an expression. | 
| assignmentState | container StatePolicyConstraintType | [0,-1] | Particular state of an assignment, described by a filter or an expression. | 
| hasAssignment | container HasAssignmentPolicyConstraintType | [0,-1] | The focus has assignment(s) of given object(s). | 
| hasNoAssignment | container HasAssignmentPolicyConstraintType | [0,-1] | The focus has no assignment(s) of given object(s). | 
| exclusion | container ExclusionPolicyConstraintType | [0,-1] | Exclusion constraint. | 
| minAssignees | container MultiplicityPolicyConstraintType | [0,-1] | Actual number of objects that have this role assigned is lower than prescribed value. | 
| maxAssignees | container MultiplicityPolicyConstraintType | [0,-1] | Actual number of objects that have this role assigned is higher than prescribed value. | 
| objectMinAssigneesViolation | container MultiplicityPolicyConstraintType | [0,-1] | Actual number of objects that have this object (e. | 
| objectMaxAssigneesViolation | container MultiplicityPolicyConstraintType | [0,-1] | Actual number of objects that have this object (e. | 
| modification | container ModificationPolicyConstraintType | [0,-1] | Constraint that triggers when the object is modified. | 
| assignment | container AssignmentModificationPolicyConstraintType | [0,-1] | Constraint that triggers when the object is assigned, unassigned or the assignment is modified. | 
| objectTimeValidity | container TimeValidityPolicyConstraintType | [0,-1] | A constraint that triggers when validity of an object or any of its time-sensitive items (e. | 
| assignmentTimeValidity | container TimeValidityPolicyConstraintType | [0,-1] | A constraint that triggers when validity of an assignment or any of its time-sensitive items (e. | 
| situation | container PolicySituationPolicyConstraintType | [0,-1] | Occurrence of the policy situation within an object or an assignment. | 
| and | container PolicyConstraintsType | [0,-1] | Constraints that must all apply. | 
| or | container PolicyConstraintsType | [0,-1] | Constraints from which at least one must apply. | 
| not | container PolicyConstraintsType | [0,-1] | The inner constraint must not apply. | 
| transition | container TransitionPolicyConstraintType | [0,-1] | Specifies how the inner constraints are to be evaluated with regards to operation start and end state. | 
| ref | container PolicyConstraintReferenceType | [0,-1] | References another policy constraint e. | 
Flags: RAM,runtime
Multiplicity: [0,1]
Flags: RAM,runtime
Multiplicity: [0,1]
Flags: RAM,runtime
Multiplicity: [0,1]
Flags: RAM,runtime,AVals:3
Multiplicity: [0,1]
Flags: RAM,runtime
Multiplicity: [0,-1]
Flags: RAM,runtime
Multiplicity: [0,-1]
Flags: RAM,runtime
Multiplicity: [0,-1]
Flags: RAM,runtime
Multiplicity: [0,-1]
Flags: RAM,runtime
Multiplicity: [0,-1]
Flags: RAM,runtime
Multiplicity: [0,-1]
Flags: RAM,runtime
Multiplicity: [0,-1]
Flags: RAM,runtime
Multiplicity: [0,-1]
Flags: RAM,runtime
Multiplicity: [0,-1]
Flags: RAM,runtime
Multiplicity: [0,-1]
Flags: RAM,runtime
Multiplicity: [0,-1]
Flags: RAM,runtime
Multiplicity: [0,-1]
Flags: RAM,runtime
Multiplicity: [0,-1]
Flags: RAM,runtime
Multiplicity: [0,-1]
Flags: elaborate,RAM,runtime
Multiplicity: [0,-1]
Flags: elaborate,RAM,runtime
Multiplicity: [0,-1]
Flags: elaborate,RAM,runtime
Multiplicity: [0,-1]
Flags: elaborate,RAM,runtime
Multiplicity: [0,-1]
Flags: RAM,runtime
Multiplicity: [0,-1]