2.2.4.22 SerializedECMChangeLogTableRow

Namespace: http://schemas.microsoft.com/sharepoint/taxonomy/soap/

A change to the term store. For each object type, valid combinations of change type, data type, and meaning are as follows:

  • Object Type: 1 (Term)

    • 1 (Add) - ChangeDataForAddTermSetMembership - Term added to term set.

    • 5 (Copy) - ChangeDataForAddTermSetMembership - Term created by copying from another Term.

    • 4 (Move) - ChangeDataForMoveOrUpdateTermSetMembership - Term moved within term set or to a different term set.

    • 3 (Delete) - ChangeDataForDeleteTerm - Term deleted.

    • 7 (Merge) - ChangeDataForMergeTerm - Term merged.

  • Object Type: 2 (TermSet)

    • 1 (Add) - ChangeDataForAddTermSet - Term set created.

    • 5 (Copy) - ChangeDataForAddTermSet - Term set created by copying from another term set.

    • 4 (Move) - ChangeDataForUpdateTermSet - Term set moved to different term set group.

    • 2 (Edit) - None - Term set edited without moving to different term set group.

    • 3 (Delete) - None - Term set deleted.

  • Object Type: 3 (Group)

    • 1 (Add) - None - Term set group created.

    • 2 (Edit) - None - Term set group updated.

    • 3 (Delete) - None - Term set group deleted.

  • Object Type: 4 (TermStore)

    • 1 (Add) - ChangeDataForAddOrDeleteLanguage - Language added to a term store.

    • 3 (Delete) - ChangeDataForAddOrDeleteLanguage - Language deleted from a term store.

    • 2 (Edit) - ChangeDataForSetDefaultLanguage - Default language changed for term store.

    • 2 (Edit) - None - Creating, updating or deleting an access control list (ACL) for the term store or term set group.

  • Object Type: 5 (Site)

    • 1 (Add) - ChangeDataForAddUsedTerm - Using a Term in a site collection for the first time.

     <xs:complexType name="SerializedECMChangeLogTableRow">
       <xs:attribute name="a0" type="ser:guid" use="required"/>
       <xs:attribute name="a48" type="ser:guid" use="optional"/>
       <xs:attribute name="a49" type="ser:guid" use="optional"/>
       <xs:attribute name="a50" type="ser:guid" use="optional"/>
       <xs:attribute name="a51" type="InternalIdentifier" use="optional"/>
       <xs:attribute name="a52" type="mst:ChangedItemType" use="required"/>
       <xs:attribute name="a53" type="mst:ChangedOperationType" use="required"/>
       <xs:attribute name="a54" type="xs:dateTime" use="required"/>
       <xs:attribute name="a55" type="xs:string" use="optional"/>
       <xs:attribute name="a56" type="UserName" use="optional"/>
     </xs:complexType>
    

a0:  The identifier of the term store partition.

a48: The identifier of a term set group. The value MUST be NULL if the change is not scoped inside a term set group, for example, a language or permissions changes.

a49: The identifier of a term set. The value MUST be NULL if the change is not scoped inside a term set, for example, language or permissions changes.

a50: The identifier of the object being changed. The value MUST be NULL if the change is not for a specific object, for example, language or permissions changes.

a51: The internal identifier of the object being changed. The value MUST be NULL if the change is not for a specific object, for example, language or permissions changes.

a52: The type of the object, which MUST be a value specified in the preceding list.

a53: The type of the change, which MUST be a value specified in the preceding list.

a54: The UTC time when the change happened.

a55: The details of the change. If used, it MUST be one of the following types:

  • ChangeDataForAddOrDeleteLanguage (section 2.2.5.1)

  • ChangeDataForSetDefaultLanguage (section 2.2.4.10)

  • ChangeDataForAddTermSetMembership (section 2.2.4.4)

  • ChangeDataForMoveOrUpdateTermSetMembership (section 2.2.4.8)

  • ChangeDataForAddTermSet (section 2.2.4.3)

  • ChangeDataForUpdateTermSet (section 2.2.4.11)

  • ChangeDataForDeleteTerm (section 2.2.4.6)

  • ChangeDataForMergeTerm (section 2.2.4.7)

  • ChangeDataForAddUsedTerm (section 2.2.4.5)

  • ChangeDataForUpdateTerm (section 2.2.4.43)<5>

a56: Reserved. The value MUST be NULL.