| 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, usassignmed 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]