2.2.4.13 ListItemChangeDefinition

The ListItemChangeDefinition complex type specifies the change to a list item. The value of the element specifies the identifier of the item in the list.

 <s:complexType name="ListItemChangeDefinition" mixed="true">
   <s:attribute name="ChangeType" type="tns:ChangeTypeEnum" />
   <s:attribute name="AfterListId" type="core:UniqueIdentifierWithOrWithoutBraces" />
   <s:attribute name="AfterItemId" type="s:unsignedInt" />
   <s:attribute name="UniqueId" type="core:UniqueIdentifierWithOrWithoutBraces" />
   <s:attribute name="MetaInfo_vti_clientid" type="s:string" />
   <s:attribute name="ServerChangeUnit" type="s:string" />
 </s:complexType>

ChangeType: Specifies the type of change, as specified in section 2.2.5.1.

AfterListId: Specifies the identifier of the list into which the list item was moved. This MUST be set only for a change type of ChangeTypeEnum.MoveAway.

AfterItemId: Specifies the identifier of the item after the move change. This MUST be set only for a change type of ChangeTypeEnum.MoveAway.

UniqueId: Specifies the unique identifier of the list item.<29>

MetaInfo_vti_clientid: Specifies the MetaInfo property vti_clientid for the item. This MUST be set only if the MetaInfo property was set for the item and the value is not empty.<30>

ServerChangeUnit: Specifies the synchronization version, as described in [MS-XSSK] section 1.3, for the change.<31> This attribute is not returned when the element is contained in the GetListItemChangesSinceTokenResult element.