3.1.5.10 Limiting Size of Command Requests

Clients SHOULD limit the number of elements in command requests as specified in the following table. Servers SHOULD<27> impose the limits specified in the table and return the specified error if the limit is exceeded. Servers MAY<28> use different values for the limits specified in the table, so long as they conform to the specified minimum and maximum values.

Command request

Element to limit

Limit value

Error returned

GetItemEstimate (section 2.2.1.9)

Collection (section 2.2.3.29.1)

1000 (minimum 30, maximum 5000)

Status element (section 2.2.3.177.7) value of 103

ItemOperations (section 2.2.1.10)

The sum of the number of EmptyFolderContents (section 2.2.3.58), Fetch (section 2.2.3.67.1), and Move (section 2.2.3.117.1) elements

100 (minimum 1, maximum 2,147,483,647)

Status element (section 2.2.3.177.8) value of 11

MeetingResponse (section 2.2.1.11)

Request (section 2.2.3.150.2)

100 (minimum 1, maximum 2,147,483,647)

Status element (section 2.2.3.177.9) value of 103

MoveItems (section 2.2.1.12)

Move (section 2.2.3.117.2)

1000 (minimum 1, maximum 2,147,483,647)

Status element (section 2.2.3.177.10) value of 103

ResolveRecipients (section 2.2.1.15)

To (section 2.2.3.183)

100 (minimum 1, maximum 2,147,483,647)

Status element (section 2.2.3.177.12) value of 5

Sync (section 2.2.1.21)

The sum of the number of Add (section 2.2.3.7.2), Change (section 2.2.3.24), Delete (section 2.2.3.42.2), and Fetch (section 2.2.3.67.2) elements

200 (minimum 1, maximum 2,147,483,647)

Status element (section 2.2.3.177.17) value of 4

ValidateCert (section 2.2.1.22)

Certificate (section 2.2.3.19.2)

100 (minimum 1, maximum 2,147,483,647)

Status element (section 2.2.3.177.18) value of 2