# ObjectSynchronizationDiscriminatorType (Complex Type)

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

Defines a synchronization properties (configuration) for a resource. This applies to all flavors of synchronization (live sync, reconciliation, import, ...)

Item Summary
Name | Type | Multiplicity | Description
--- | --- | --- | ---
kind | property ShadowKindType | [0,1] | The resulting kind of the resource object.
intent | property string | [0,1] | The resulting intent of the resource object.
synchronizationSituation | property SynchronizationSituationType | [0,1] | The synchronization situation for the resource object.
skip | property boolean | [0,1] | Overriding sycnrhonization settings if the synchronization of concrete object should be skipped.

- ### Items

  - #### kind

    Flags: RAM,runtime,AVals:4

    Multiplicity: [0,1]

    The resulting kind of the resource object. According to this kind specification appropriate objectSynchronization is chosen.

  - #### intent

    Flags: RAM,runtime

    Multiplicity: [0,1]

    The resulting intent of the resource object. According to this intent specification appropriate objectSynchronization is chosen.

  - #### synchronizationSituation

    Flags: RAM,runtime,AVals:5

    Multiplicity: [0,1]

    The synchronization situation for the resource object. If set, reaction for the situation is find and the actions are run,

  - #### skip

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Overriding sycnrhonization settings if the synchronization of concrete object should be skipped.