# UcfChangeType (Complex Type)

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

Description of the change in the external resource at the UCF level i.e. corresponding to Change object.

Item Summary
Name | Type | Multiplicity | Description
--- | --- | --- | ---
objectClass | property QName | [0,1] | Object class.
identifiers | container ShadowAttributesType | [0,1] | Identifiers of the object being changed.
objectDelta | property ObjectDeltaType | [0,1] | Delta describing the changes made to the shadow.
object | container ShadowType | [0,1] | Current state of the object.

- ### Items

  - #### objectClass

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Object class. Should be provided.

  - #### identifiers

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Identifiers of the object being changed. Should be provided if not present in object or object delta.

  - #### objectDelta

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Delta describing the changes made to the shadow. E.g. if the change in the resource was to add new account, delta will contain ADD modification with the object specified. It may be null. If the object delta is null, the current object has to be specified.

  - #### object

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Current state of the object. Either it or the delta has to be specified.