2.2.4 Complex Types

The following table summarizes the set of common XML Schema complex type definitions defined by this specification. XML Schema complex type definitions that are specific to a particular operation are described with the operation.

Complex Type

Description

ArrayOfguid

A collection of GUID values.

ArrayOfint

A collection of integer values.

ChangeDataForAddTermSet

Change data for a term set being created.

ChangeDataForAddTermSetMembership

Change data for a term being added to a term set.

ChangeDataForAddUsedTerm

Change data for a term being used on a site collection.

ChangeDataForDeleteTerm

Change data for a list of terms being deleted.

ChangeDataForMergeTerm

Change data for a term being merged.

ChangeDataForMoveOrUpdateTermSetMembership

Change data for a term being moved or updated.

ChangeDataForRestoreTermStore

Change data for a change to restore the term store.

ChangeDataForSetDefaultLanguage

Change data for a change to the default language for the term store.

ChangeDataForUpdateTerm

Change data for a term is being updated.<1>

ChangeDataForUpdateTermSet

Change data for a term set is being moved or updated.

GetApplicationLogRoot

An implementation-specific<2> log of data generated for content type publication, the contents of which MUST be ignored.

GetChangesRoot

A list of changes made to the term store.

GetGroupsAndTermSetsRoot

Information about the groups that contain one or more term sets, information about those term sets, and the root terms for each term set.

GetGroupsRoot

Information about one or more term set groups.

GetServiceSettingsRoot

A setting for a term store partition.

GetSessionDataRoot

Specifies session-related data for the specified term store partition.

GetTermRoot

Information about one or more terms.

GetUpdateInformationRoot

The updates in a content type package.

KeywordTermSetIdIndicator

Specifies identifier for the keyword term set in a term store partition.

NewPartitionIndicator

This is used to indicate whether this is the first time that a given partition has been used.<3> The partition in question is defined by the rawPartitionID of the GetSessionData request.

OrphanedTermSetIdIndicator

Specifies identifier for the orphaned terms term set in a term store partition.

SearchedTermsRoot

Information about terms matching search criteria. This element MUST conform to the schema of one of the GetTermRoot (section 2.2.4.17), SearchedTermsRootOptimized (section 2.2.4.20), or SearchedTermsRootStandard types (section 2.2.4.21).

SearchedTermsRootOptimized

Information about terms in a specific term store partition. This type contains a subset of the data from the SearchedTermsRootStandard (section 2.2.4.21), excluding group and permission data.

SearchedTermsRootStandard

Information about terms in a specific term store partition.

SerializedECMChangeLogTableRow

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.

SerializedECMChangeLogTableTimeOnlyRow

Specifies a timestamp.

SerializedECMChildTermTableRow

A term that is a child of the parent term.

SerializedECMGroupIdsTableRow

Specifies internal identifier for a term set group in a term store partition.

SerializedECMGroupTableRow

A term set group.

SerializedECMGroupTermSetIdsTableRow

Information about a term set group of which a term set is a member.

SerializedECMLanguageTableRow

A language for a term store partition.

SerializedECMPermissionTableRow

A permission setting.

SerializedECMRootTermTableRow

A root term.

SerializedECMServiceSettingsTableRow

Settings for a term store partition.

SerializedECMTermDescriptionTableRowBase

A description of a term. This element specifies the base attributes shared by both SerializedECMTermDescriptionTableRowForRead (section 2.2.4.31) and SerializedECMTermDescriptionTableRowForWrite (section 3.1.4.40.3.5).

SerializedECMTermDescriptionTableRowForRead

A description of a term.

SerializedECMTermLabelTableRowBase

A term label for a term. This element specifies the base attributes shared by both SerializedECMTermLabelTableRowForRead (section 2.2.4.33) and SerializedECMTermLabelTableRowForWrite (section 3.1.4.40.3.4).

SerializedECMTermLabelTableRowForRead

A term label for a term.

SerializedECMTermPropertyTableRowBase

A property of a term. This element specifies the base attributes shared by both SerializedECMTermPropertyTableRowForRead (section 2.2.4.35) and SerializedECMTermPropertyTableRowForWrite (section 3.1.4.40.3.6).

SerializedECMTermPropertyTableRowForRead

A property of a term.

SerializedECMTermSetMembershipTableRowBase

Information about a term set of which a term is a member. This element specifies the base attributes shared by both SerializedECMTermSetMembershipTableRowForRead (section 2.2.4.37) and SerializedECMTermSetMembershipTableRowForWrite (section 3.1.4.40.3.7).

SerializedECMTermSetMembershipTableRowForRead

Information about a term set of which a term is a member.

SerializedECMTermSetTableRow

A term set.

SerializedECMTermTableRowForRead

A term returned with the results in the containing element. The following attributes MUST be present: a0, a6, a7, a8, a9, a14, a19, a20, a21, a22.

ServiceSettings

The settings for a term store partition.

ServiceSettingsSettingsXmlDoc

The settings for a term store partition.

SystemGroupIdIndicator

Specifies identifier for the system term set group in a term store partition.

WorkflowData

This type specifies one or more workflow associations for a content type.