Exchange Web Services XML Elements
Exchange Web Services in Microsoft Exchange Server 2010 contains many XML elements that are used to define the requests and responses that are sent between the client and the server.
The XML elements represent parts of the messages that are sent between the server and the client. It is important to note that when a proxy-generated client that uses a generator such as wsdl.exe is used, the object model that is created by the generator works with the Type concept. Ultimately what is sent is the XML document that is described by the types in the proxy object model.
One element, used in different contexts and defined by different parent elements, may represent a different set of information. For example, the TimeZone (Availability) element can have two different parent elements: GetUserAvailabilityRequest and WorkingHours. When it is a child of GetUserAvailabilityRequest, the TimeZone (Availability) element contains the arguments that are used to obtain user availability information. When it is a child of WorkingHours, it represents the time zone settings and working hours for the requested mailbox user.
Elements that have the same underlying type but different facets in their definition in the schema are documented together, provided the differences between them are minor. Elements of the same name but with many facet differences or elements of the same name but of a different type are documented as separate elements. It is important to note that some types extend other types.
The element documentation describes the immediate child elements of a specific element. Elements that occur as an XML choice or sequence are not differentiated. For more information, see the schema files.