# ConstraintsCheckingStrategyType (Complex Type)

### Namespace: http://midpoint.evolveum.com/xml/ns/public/common/common-3

How constraints checking (for focus and projections) should be done.

Item Summary
Name | Type | Multiplicity | Description
--- | --- | --- | ---
skipWhenNoChange | property boolean | [0,1] | Constraints check is skipped if there was no change in respective properties (name for focus, identifiers for projection).
skipWhenNoIteration | property boolean | [0,1] | Constraints check is skipped if there is no iteration defined.

- ### Items

  - #### skipWhenNoChange

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Constraints check is skipped if there was no change in respective properties (name for focus, identifiers for projection). The default is false.

  - #### skipWhenNoIteration

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Constraints check is skipped if there is no iteration defined. So we rely on the repository (for focus) or the resource (for projection) to report any constraints violations. The default is false.