Subversion Repositories HomeAutomation

Rev

Blame | Last modification | View Log | SVN | RSS feed

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <xs:schema id="messages"
  3.     elementFormDefault="qualified"
  4.     version="Exchange2007_SP1"
  5.     xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages"
  6.     xmlns:tns="http://schemas.microsoft.com/exchange/services/2006/messages"
  7.     xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types"
  8.     xmlns:xs="http://www.w3.org/2001/XMLSchema"
  9.     targetNamespace="http://schemas.microsoft.com/exchange/services/2006/messages">
  10.     <!-- Import common types. -->
  11.     <xs:import namespace="http://schemas.microsoft.com/exchange/services/2006/types" schemaLocation="types.xsd"/>
  12.     <!-- Basic response type -->
  13.     <!-- Common to all responses -->
  14.   <xs:simpleType name="ResponseCodeType">
  15.     <xs:annotation>
  16.       <xs:documentation>
  17.         Represents the message keys that can be returned by response error messages
  18.       </xs:documentation>
  19.  
  20.     </xs:annotation>
  21.     <xs:restriction base="xs:string">
  22.       <xs:enumeration value="NoError"/>
  23.       <xs:enumeration value="ErrorAccessDenied"/>
  24.       <xs:enumeration value="ErrorAccountDisabled"/>
  25.       <xs:enumeration value="ErrorAddDelegatesFailed"/>
  26.       <xs:enumeration value="ErrorAddressSpaceNotFound"/>
  27.       <xs:enumeration value="ErrorADOperation"/>
  28.       <xs:enumeration value="ErrorADSessionFilter"/>
  29.  
  30.       <xs:enumeration value="ErrorADUnavailable"/>
  31.       <xs:enumeration value="ErrorAutoDiscoverFailed"/>
  32.       <xs:enumeration value="ErrorAffectedTaskOccurrencesRequired"/>
  33.       <xs:enumeration value="ErrorAttachmentSizeLimitExceeded"/>
  34.       <xs:enumeration value="ErrorAvailabilityConfigNotFound"/>
  35.       <xs:enumeration value="ErrorBatchProcessingStopped"/>
  36.       <xs:enumeration value="ErrorCalendarCannotMoveOrCopyOccurrence"/>
  37.       <xs:enumeration value="ErrorCalendarCannotUpdateDeletedItem"/>
  38.       <xs:enumeration value="ErrorCalendarCannotUseIdForOccurrenceId"/>
  39.  
  40.       <xs:enumeration value="ErrorCalendarCannotUseIdForRecurringMasterId"/>
  41.       <xs:enumeration value="ErrorCalendarDurationIsTooLong"/>
  42.       <xs:enumeration value="ErrorCalendarEndDateIsEarlierThanStartDate"/>
  43.       <xs:enumeration value="ErrorCalendarFolderIsInvalidForCalendarView"/>
  44.       <xs:enumeration value="ErrorCalendarInvalidAttributeValue"/>
  45.       <xs:enumeration value="ErrorCalendarInvalidDayForTimeChangePattern"/>
  46.       <xs:enumeration value="ErrorCalendarInvalidDayForWeeklyRecurrence"/>
  47.       <xs:enumeration value="ErrorCalendarInvalidPropertyState"/>
  48.       <xs:enumeration value="ErrorCalendarInvalidPropertyValue"/>
  49.  
  50.       <xs:enumeration value="ErrorCalendarInvalidRecurrence"/>
  51.       <xs:enumeration value="ErrorCalendarInvalidTimeZone"/>
  52.       <xs:enumeration value="ErrorCalendarIsDelegatedForAccept"/>
  53.       <xs:enumeration value="ErrorCalendarIsDelegatedForDecline"/>
  54.       <xs:enumeration value="ErrorCalendarIsDelegatedForRemove"/>
  55.       <xs:enumeration value="ErrorCalendarIsDelegatedForTentative"/>
  56.       <xs:enumeration value="ErrorCalendarIsNotOrganizer"/>
  57.       <xs:enumeration value="ErrorCalendarIsOrganizerForAccept"/>
  58.       <xs:enumeration value="ErrorCalendarIsOrganizerForDecline"/>
  59.  
  60.       <xs:enumeration value="ErrorCalendarIsOrganizerForRemove"/>
  61.       <xs:enumeration value="ErrorCalendarIsOrganizerForTentative"/>
  62.       <xs:enumeration value="ErrorCalendarOccurrenceIndexIsOutOfRecurrenceRange"/>
  63.       <xs:enumeration value="ErrorCalendarOccurrenceIsDeletedFromRecurrence"/>
  64.       <xs:enumeration value="ErrorCalendarOutOfRange"/>
  65.       <xs:enumeration value="ErrorCalendarMeetingRequestIsOutOfDate"/>
  66.       <xs:enumeration value="ErrorCalendarViewRangeTooBig"/>
  67.       <xs:enumeration value="ErrorCannotCreateCalendarItemInNonCalendarFolder"/>
  68.       <xs:enumeration value="ErrorCannotCreateContactInNonContactFolder"/>
  69.  
  70.       <xs:enumeration value="ErrorCannotCreatePostItemInNonMailFolder"/>
  71.       <xs:enumeration value="ErrorCannotCreateTaskInNonTaskFolder"/>
  72.       <xs:enumeration value="ErrorCannotDeleteObject"/>
  73.       <xs:enumeration value="ErrorCannotOpenFileAttachment"/>
  74.       <xs:enumeration value="ErrorCannotDeleteTaskOccurrence"/>
  75.       <xs:enumeration value="ErrorCannotSetCalendarPermissionOnNonCalendarFolder"/>
  76.       <xs:enumeration value="ErrorCannotSetNonCalendarPermissionOnCalendarFolder"/>
  77.       <xs:enumeration value="ErrorCannotSetPermissionUnknownEntries"/>
  78.       <xs:enumeration value="ErrorCannotUseFolderIdForItemId"/>
  79.  
  80.       <xs:enumeration value="ErrorCannotUseItemIdForFolderId"/>
  81.       <xs:enumeration value="ErrorChangeKeyRequired"/>
  82.       <xs:enumeration value="ErrorChangeKeyRequiredForWriteOperations"/>
  83.       <xs:enumeration value="ErrorConnectionFailed"/>
  84.       <xs:enumeration value="ErrorContentConversionFailed"/>
  85.       <xs:enumeration value="ErrorCorruptData"/>
  86.       <xs:enumeration value="ErrorCreateItemAccessDenied"/>
  87.       <xs:enumeration value="ErrorCreateManagedFolderPartialCompletion"/>
  88.       <xs:enumeration value="ErrorCreateSubfolderAccessDenied"/>
  89.  
  90.       <xs:enumeration value="ErrorCrossMailboxMoveCopy"/>
  91.       <xs:enumeration value="ErrorDataSizeLimitExceeded"/>
  92.       <xs:enumeration value="ErrorDataSourceOperation"/>
  93.       <xs:enumeration value="ErrorDelegateAlreadyExists"/>
  94.       <xs:enumeration value="ErrorDelegateCannotAddOwner"/>
  95.       <xs:enumeration value="ErrorDelegateMissingConfiguration"/>
  96.       <xs:enumeration value="ErrorDelegateNoUser"/>
  97.       <xs:enumeration value="ErrorDelegateValidationFailed"/>
  98.       <xs:enumeration value="ErrorDeleteDistinguishedFolder"/>
  99.  
  100.       <xs:enumeration value="ErrorDeleteItemsFailed"/>
  101.     <xs:enumeration value="ErrorDistinguishedUserNotSupported"/>
  102.     <xs:enumeration value="ErrorDuplicateInputFolderNames"/>
  103.       <xs:enumeration value="ErrorDuplicateUserIdsSpecified"/>
  104.       <xs:enumeration value="ErrorEmailAddressMismatch"/>
  105.       <xs:enumeration value="ErrorEventNotFound"/>
  106.       <xs:enumeration value="ErrorExpiredSubscription"/>
  107.       <xs:enumeration value="ErrorFolderCorrupt"/>
  108.       <xs:enumeration value="ErrorFolderNotFound"/>
  109.  
  110.       <xs:enumeration value="ErrorFolderPropertRequestFailed"/>
  111.       <xs:enumeration value="ErrorFolderSave"/>
  112.       <xs:enumeration value="ErrorFolderSaveFailed"/>
  113.       <xs:enumeration value="ErrorFolderSavePropertyError"/>
  114.       <xs:enumeration value="ErrorFolderExists"/>
  115.       <xs:enumeration value="ErrorFreeBusyGenerationFailed"/>
  116.       <xs:enumeration value="ErrorGetServerSecurityDescriptorFailed"/>
  117.       <xs:enumeration value="ErrorImpersonateUserDenied"/>
  118.       <xs:enumeration value="ErrorImpersonationDenied"/>
  119.  
  120.       <xs:enumeration value="ErrorImpersonationFailed"/>
  121.     <xs:enumeration value="ErrorIncorrectSchemaVersion"/>
  122.       <xs:enumeration value="ErrorIncorrectUpdatePropertyCount"/>
  123.       <xs:enumeration value="ErrorIndividualMailboxLimitReached"/>
  124.       <xs:enumeration value="ErrorInsufficientResources"/>
  125.       <xs:enumeration value="ErrorInternalServerError"/>
  126.       <xs:enumeration value="ErrorInternalServerTransientError"/>
  127.       <xs:enumeration value="ErrorInvalidAccessLevel"/>
  128.       <xs:enumeration value="ErrorInvalidAttachmentId"/>
  129.  
  130.       <xs:enumeration value="ErrorInvalidAttachmentSubfilter"/>
  131.       <xs:enumeration value="ErrorInvalidAttachmentSubfilterTextFilter"/>
  132.       <xs:enumeration value="ErrorInvalidAuthorizationContext"/>
  133.       <xs:enumeration value="ErrorInvalidChangeKey"/>
  134.       <xs:enumeration value="ErrorInvalidClientSecurityContext"/>
  135.       <xs:enumeration value="ErrorInvalidCompleteDate"/>
  136.       <xs:enumeration value="ErrorInvalidCrossForestCredentials"/>
  137.     <xs:enumeration value="ErrorInvalidDelegatePermission"/>
  138.     <xs:enumeration value="ErrorInvalidDelegateUserId"/>
  139.  
  140.     <xs:enumeration value="ErrorInvalidExcludesRestriction"/>
  141.       <xs:enumeration value="ErrorInvalidExpressionTypeForSubFilter"/>
  142.       <xs:enumeration value="ErrorInvalidExtendedProperty"/>
  143.       <xs:enumeration value="ErrorInvalidExtendedPropertyValue"/>
  144.       <xs:enumeration value="ErrorInvalidFolderId"/>
  145.       <xs:enumeration value="ErrorInvalidFolderTypeForOperation"/>
  146.       <xs:enumeration value="ErrorInvalidFractionalPagingParameters"/>
  147.       <xs:enumeration value="ErrorInvalidFreeBusyViewType"/>
  148.       <xs:enumeration value="ErrorInvalidId"/>
  149.  
  150.       <xs:enumeration value="ErrorInvalidIdEmpty"/>
  151.       <xs:enumeration value="ErrorInvalidIdMalformed"/>
  152.     <xs:enumeration value="ErrorInvalidIdMalformedEwsLegacyIdFormat"/>
  153.     <xs:enumeration value="ErrorInvalidIdMonikerTooLong"/>
  154.       <xs:enumeration value="ErrorInvalidIdNotAnItemAttachmentId"/>
  155.     <xs:enumeration value="ErrorInvalidIdReturnedByResolveNames"/>
  156.       <xs:enumeration value="ErrorInvalidIdStoreObjectIdTooLong"/>
  157.       <xs:enumeration value="ErrorInvalidIdTooManyAttachmentLevels"/>
  158.       <xs:enumeration value="ErrorInvalidIdXml"/>
  159.  
  160.       <xs:enumeration value="ErrorInvalidIndexedPagingParameters"/>
  161.       <xs:enumeration value="ErrorInvalidInternetHeaderChildNodes"/>
  162.       <xs:enumeration value="ErrorInvalidItemForOperationCreateItemAttachment"/>
  163.       <xs:enumeration value="ErrorInvalidItemForOperationCreateItem"/>
  164.       <xs:enumeration value="ErrorInvalidItemForOperationAcceptItem"/>
  165.       <xs:enumeration value="ErrorInvalidItemForOperationDeclineItem"/>
  166.       <xs:enumeration value="ErrorInvalidItemForOperationCancelItem"/>
  167.       <xs:enumeration value="ErrorInvalidItemForOperationExpandDL"/>
  168.       <xs:enumeration value="ErrorInvalidItemForOperationRemoveItem"/>
  169.  
  170.       <xs:enumeration value="ErrorInvalidItemForOperationSendItem"/>
  171.       <xs:enumeration value="ErrorInvalidItemForOperationTentative"/>
  172.       <xs:enumeration value="ErrorInvalidManagedFolderProperty"/>
  173.       <xs:enumeration value="ErrorInvalidManagedFolderQuota"/>
  174.       <xs:enumeration value="ErrorInvalidManagedFolderSize"/>
  175.       <xs:enumeration value="ErrorInvalidMergedFreeBusyInterval"/>
  176.       <xs:enumeration value="ErrorInvalidNameForNameResolution"/>
  177.       <xs:enumeration value="ErrorInvalidOperation"/>
  178.       <xs:enumeration value="ErrorInvalidNetworkServiceContext"/>
  179.  
  180.       <xs:enumeration value="ErrorInvalidOofParameter"/>
  181.       <xs:enumeration value="ErrorInvalidPagingMaxRows"/>
  182.       <xs:enumeration value="ErrorInvalidParentFolder"/>
  183.       <xs:enumeration value="ErrorInvalidPercentCompleteValue"/>
  184.       <xs:enumeration value="ErrorInvalidPermissionSettings"/>
  185.       <xs:enumeration value="ErrorInvalidUserInfo"/>
  186.       <xs:enumeration value="ErrorInvalidPropertyAppend"/>
  187.       <xs:enumeration value="ErrorInvalidPropertyDelete"/>
  188.       <xs:enumeration value="ErrorInvalidPropertyForExists"/>
  189.  
  190.       <xs:enumeration value="ErrorInvalidPropertyForOperation"/>
  191.       <xs:enumeration value="ErrorInvalidPropertyRequest"/>
  192.       <xs:enumeration value="ErrorInvalidPropertySet"/>
  193.       <xs:enumeration value="ErrorInvalidPropertyUpdateSentMessage"/>
  194.       <xs:enumeration value="ErrorInvalidProxySecurityContext"/>
  195.       <xs:enumeration value="ErrorInvalidPullSubscriptionId"/>
  196.       <xs:enumeration value="ErrorInvalidPushSubscriptionUrl"/>
  197.       <xs:enumeration value="ErrorInvalidRecipients"/>
  198.       <xs:enumeration value="ErrorInvalidRecipientSubfilter"/>
  199.  
  200.       <xs:enumeration value="ErrorInvalidRecipientSubfilterComparison"/>
  201.       <xs:enumeration value="ErrorInvalidRecipientSubfilterOrder"/>
  202.       <xs:enumeration value="ErrorInvalidRecipientSubfilterTextFilter"/>
  203.       <xs:enumeration value="ErrorInvalidReferenceItem"/>
  204.       <xs:enumeration value="ErrorInvalidRequest"/>
  205.       <xs:enumeration value="ErrorInvalidRestriction"/>
  206.       <xs:enumeration value="ErrorInvalidRoutingType"/>
  207.       <xs:enumeration value="ErrorInvalidScheduledOofDuration"/>
  208.       <xs:enumeration value="ErrorInvalidSecurityDescriptor"/>
  209.  
  210.       <xs:enumeration value="ErrorInvalidSendItemSaveSettings"/>
  211.       <xs:enumeration value="ErrorInvalidSerializedAccessToken"/>
  212.       <xs:enumeration value="ErrorInvalidServerVersion"/>
  213.       <xs:enumeration value="ErrorInvalidSid"/>
  214.       <xs:enumeration value="ErrorInvalidSmtpAddress"/>
  215.       <xs:enumeration value="ErrorInvalidSubfilterType"/>
  216.       <xs:enumeration value="ErrorInvalidSubfilterTypeNotAttendeeType"/>
  217.       <xs:enumeration value="ErrorInvalidSubfilterTypeNotRecipientType"/>
  218.       <xs:enumeration value="ErrorInvalidSubscription"/>
  219.  
  220.       <xs:enumeration value="ErrorInvalidSubscriptionRequest"/>
  221.       <xs:enumeration value="ErrorInvalidSyncStateData"/>
  222.       <xs:enumeration value="ErrorInvalidTimeInterval"/>
  223.       <xs:enumeration value="ErrorInvalidUserOofSettings"/>
  224.       <xs:enumeration value="ErrorInvalidUserPrincipalName"/>
  225.       <xs:enumeration value="ErrorInvalidUserSid"/>
  226.       <xs:enumeration value="ErrorInvalidUserSidMissingUPN"/>
  227.       <xs:enumeration value="ErrorInvalidValueForProperty"/>
  228.       <xs:enumeration value="ErrorInvalidWatermark"/>
  229.  
  230.       <xs:enumeration value="ErrorIrresolvableConflict"/>
  231.       <xs:enumeration value="ErrorItemCorrupt"/>
  232.       <xs:enumeration value="ErrorItemNotFound"/>
  233.       <xs:enumeration value="ErrorItemPropertyRequestFailed"/>
  234.       <xs:enumeration value="ErrorItemSave"/>
  235.       <xs:enumeration value="ErrorItemSavePropertyError"/>
  236.       <xs:enumeration value="ErrorLegacyMailboxFreeBusyViewTypeNotMerged"/>
  237.       <xs:enumeration value="ErrorLocalServerObjectNotFound"/>
  238.       <xs:enumeration value="ErrorLogonAsNetworkServiceFailed"/>
  239.  
  240.       <xs:enumeration value="ErrorMailboxConfiguration"/>
  241.       <xs:enumeration value="ErrorMailboxDataArrayEmpty"/>
  242.       <xs:enumeration value="ErrorMailboxDataArrayTooBig"/>
  243.       <xs:enumeration value="ErrorMailboxLogonFailed"/>
  244.       <xs:enumeration value="ErrorMailboxMoveInProgress"/>
  245.       <xs:enumeration value="ErrorMailboxStoreUnavailable"/>
  246.       <xs:enumeration value="ErrorMailRecipientNotFound"/>
  247.       <xs:enumeration value="ErrorManagedFolderAlreadyExists"/>
  248.       <xs:enumeration value="ErrorManagedFolderNotFound"/>
  249.  
  250.       <xs:enumeration value="ErrorManagedFoldersRootFailure"/>
  251.       <xs:enumeration value="ErrorMeetingSuggestionGenerationFailed"/>
  252.       <xs:enumeration value="ErrorMessageDispositionRequired"/>
  253.       <xs:enumeration value="ErrorMessageSizeExceeded"/>
  254.       <xs:enumeration value="ErrorMimeContentConversionFailed"/>
  255.       <xs:enumeration value="ErrorMimeContentInvalid"/>
  256.       <xs:enumeration value="ErrorMimeContentInvalidBase64String"/>
  257.       <xs:enumeration value="ErrorMissingArgument"/>
  258.       <xs:enumeration value="ErrorMissingEmailAddress"/>
  259.  
  260.       <xs:enumeration value="ErrorMissingEmailAddressForManagedFolder"/>
  261.       <xs:enumeration value="ErrorMissingInformationEmailAddress"/>
  262.       <xs:enumeration value="ErrorMissingInformationReferenceItemId"/>
  263.       <xs:enumeration value="ErrorMissingItemForCreateItemAttachment"/>
  264.     <xs:enumeration value="ErrorMissingManagedFolderId"/>
  265.       <xs:enumeration value="ErrorMissingRecipients"/>
  266.         <xs:enumeration value="ErrorMissingUserIdInformation"/>
  267.         <xs:enumeration value="ErrorMoreThanOneAccessModeSpecified"/>
  268.       <xs:enumeration value="ErrorMoveCopyFailed"/>
  269.  
  270.       <xs:enumeration value="ErrorMoveDistinguishedFolder"/>
  271.       <xs:enumeration value="ErrorNameResolutionMultipleResults"/>
  272.       <xs:enumeration value="ErrorNameResolutionNoMailbox"/>
  273.       <xs:enumeration value="ErrorNameResolutionNoResults"/>
  274.       <xs:enumeration value="ErrorNoCalendar"/>
  275.       <xs:enumeration value="ErrorNoDestinationCASDueToKerberosRequirements"/>
  276.       <xs:enumeration value="ErrorNoDestinationCASDueToSSLRequirements"/>
  277.       <xs:enumeration value="ErrorNoDestinationCASDueToVersionMismatch"/>
  278.       <xs:enumeration value="ErrorNoFolderClassOverride"/>
  279.  
  280.       <xs:enumeration value="ErrorNoFreeBusyAccess"/>
  281.       <xs:enumeration value="ErrorNonExistentMailbox"/>
  282.       <xs:enumeration value="ErrorNonPrimarySmtpAddress"/>
  283.       <xs:enumeration value="ErrorNoPropertyTagForCustomProperties"/>
  284.       <xs:enumeration value="ErrorNoPublicFolderReplicaAvailable"/>
  285.       <xs:enumeration value="ErrorNoRespondingCASInDestinationSite"/>
  286.       <xs:enumeration value="ErrorNotDelegate"/>
  287.       <xs:enumeration value="ErrorNotEnoughMemory"/>
  288.       <xs:enumeration value="ErrorObjectTypeChanged"/>
  289.  
  290.       <xs:enumeration value="ErrorOccurrenceCrossingBoundary"/>
  291.       <xs:enumeration value="ErrorOccurrenceTimeSpanTooBig" />
  292.       <xs:enumeration value="ErrorOperationNotAllowedWithPublicFolderRoot" />
  293.       <xs:enumeration value="ErrorParentFolderIdRequired"/>
  294.       <xs:enumeration value="ErrorParentFolderNotFound"/>
  295.       <xs:enumeration value="ErrorPasswordChangeRequired"/>
  296.       <xs:enumeration value="ErrorPasswordExpired"/>
  297.       <xs:enumeration value="ErrorPropertyUpdate"/>
  298.       <xs:enumeration value="ErrorPropertyValidationFailure"/>
  299.  
  300.       <xs:enumeration value="ErrorProxiedSubscriptionCallFailure"/>
  301.       <xs:enumeration value="ErrorProxyCallFailed"/>
  302.       <xs:enumeration value="ErrorProxyGroupSidLimitExceeded"/>
  303.       <xs:enumeration value="ErrorProxyRequestNotAllowed"/>
  304.       <xs:enumeration value="ErrorProxyRequestProcessingFailed"/>
  305.       <xs:enumeration value="ErrorProxyTokenExpired"/>
  306.       <xs:enumeration value="ErrorPublicFolderRequestProcessingFailed"/>
  307.       <xs:enumeration value="ErrorPublicFolderServerNotFound"/>
  308.       <xs:enumeration value="ErrorQueryFilterTooLong"/>
  309.  
  310.       <xs:enumeration value="ErrorQuotaExceeded"/>
  311.       <xs:enumeration value="ErrorReadEventsFailed"/>
  312.       <xs:enumeration value="ErrorReadReceiptNotPending"/>
  313.       <xs:enumeration value="ErrorRecurrenceEndDateTooBig"/>
  314.       <xs:enumeration value="ErrorRecurrenceHasNoOccurrence"/>
  315.       <xs:enumeration value="ErrorRemoveDelegatesFailed"/>
  316.       <xs:enumeration value="ErrorRequestAborted"/>
  317.       <xs:enumeration value="ErrorRequestStreamTooBig"/>
  318.       <xs:enumeration value="ErrorRequiredPropertyMissing"/>
  319.  
  320.       <xs:enumeration value="ErrorResolveNamesInvalidFolderType"/>
  321.       <xs:enumeration value="ErrorResolveNamesOnlyOneContactsFolderAllowed"/>
  322.       <xs:enumeration value="ErrorResponseSchemaValidation"/>
  323.       <xs:enumeration value="ErrorRestrictionTooLong"/>
  324.       <xs:enumeration value="ErrorRestrictionTooComplex"/>
  325.       <xs:enumeration value="ErrorResultSetTooBig"/>
  326.       <xs:enumeration value="ErrorInvalidExchangeImpersonationHeaderData"/>
  327.       <xs:enumeration value="ErrorSavedItemFolderNotFound"/>
  328.       <xs:enumeration value="ErrorSchemaValidation"/>
  329.  
  330.       <xs:enumeration value="ErrorSearchFolderNotInitialized"/>
  331.       <xs:enumeration value="ErrorSendAsDenied"/>
  332.       <xs:enumeration value="ErrorSendMeetingCancellationsRequired"/>
  333.       <xs:enumeration value="ErrorSendMeetingInvitationsOrCancellationsRequired"/>
  334.       <xs:enumeration value="ErrorSendMeetingInvitationsRequired"/>
  335.       <xs:enumeration value="ErrorSentMeetingRequestUpdate"/>
  336.       <xs:enumeration value="ErrorSentTaskRequestUpdate"/>
  337.       <xs:enumeration value="ErrorServerBusy"/>
  338.       <xs:enumeration value="ErrorServiceDiscoveryFailed"/>
  339.  
  340.       <xs:enumeration value="ErrorStaleObject"/>
  341.       <xs:enumeration value="ErrorSubscriptionAccessDenied"/>
  342.       <xs:enumeration value="ErrorSubscriptionDelegateAccessNotSupported"/>
  343.       <xs:enumeration value="ErrorSubscriptionNotFound"/>
  344.       <xs:enumeration value="ErrorSyncFolderNotFound"/>
  345.       <xs:enumeration value="ErrorTimeIntervalTooBig"/>
  346.       <xs:enumeration value="ErrorTimeoutExpired"/>
  347.       <xs:enumeration value="ErrorToFolderNotFound"/>
  348.       <xs:enumeration value="ErrorTokenSerializationDenied"/>
  349.  
  350.       <xs:enumeration value="ErrorUpdatePropertyMismatch"/>
  351.       <xs:enumeration value="ErrorUnableToGetUserOofSettings"/>
  352.       <xs:enumeration value="ErrorUnsupportedSubFilter"/>
  353.       <xs:enumeration value="ErrorUnsupportedCulture"/>
  354.       <xs:enumeration value="ErrorUnsupportedMapiPropertyType"/>
  355.       <xs:enumeration value="ErrorUnsupportedMimeConversion"/>
  356.       <xs:enumeration value="ErrorUnsupportedPathForQuery"/>
  357.       <xs:enumeration value="ErrorUnsupportedPathForSortGroup"/>
  358.       <xs:enumeration value="ErrorUnsupportedPropertyDefinition"/>
  359.  
  360.       <xs:enumeration value="ErrorUnsupportedQueryFilter"/>
  361.       <xs:enumeration value="ErrorUnsupportedRecurrence"/>
  362.       <xs:enumeration value="ErrorUnsupportedTypeForConversion"/>
  363.       <xs:enumeration value="ErrorUpdateDelegatesFailed"/>
  364.       <xs:enumeration value="ErrorVoiceMailNotImplemented"/>
  365.       <xs:enumeration value="ErrorVirusDetected"/>
  366.       <xs:enumeration value="ErrorVirusMessageDeleted"/>
  367.       <xs:enumeration value="ErrorWebRequestInInvalidState"/>
  368.       <xs:enumeration value="ErrorWin32InteropError"/>
  369.  
  370.       <xs:enumeration value="ErrorWorkingHoursSaveFailed"/>
  371.       <xs:enumeration value="ErrorWorkingHoursXmlMalformed"/>
  372.     </xs:restriction>
  373.   </xs:simpleType>
  374.  
  375.   <xs:complexType name="ResponseMessageType">
  376.     <xs:sequence minOccurs="0">
  377.       <xs:element name="MessageText" type="xs:string" minOccurs="0"/>
  378.       <xs:element name="ResponseCode" type="m:ResponseCodeType" minOccurs="0"/>
  379.  
  380.       <xs:element name="DescriptiveLinkKey" type="xs:int" minOccurs="0"/>
  381.       <xs:element name="MessageXml" minOccurs="0">
  382.         <xs:complexType>
  383.           <xs:sequence>
  384.             <xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
  385.           </xs:sequence>
  386.         </xs:complexType>
  387.       </xs:element>
  388.     </xs:sequence>
  389.  
  390.     <xs:attribute name="ResponseClass" type="t:ResponseClassType" use="required"/>
  391.   </xs:complexType>
  392.   <xs:complexType name="ArrayOfResponseMessagesType">
  393.     <xs:choice maxOccurs="unbounded">
  394.       <xs:element name="CreateItemResponseMessage" type="m:ItemInfoResponseMessageType"/>
  395.       <xs:element name="DeleteItemResponseMessage" type="m:ResponseMessageType"/>
  396.       <xs:element name="GetItemResponseMessage" type="m:ItemInfoResponseMessageType"/>
  397.       <xs:element name="UpdateItemResponseMessage" type="m:UpdateItemResponseMessageType"/>
  398.       <xs:element name="SendItemResponseMessage" type="m:ResponseMessageType"/>
  399.  
  400.       <xs:element name="DeleteFolderResponseMessage" type="m:ResponseMessageType"/>
  401.       <xs:element name="CreateFolderResponseMessage" type="m:FolderInfoResponseMessageType"/>
  402.       <xs:element name="GetFolderResponseMessage" type="m:FolderInfoResponseMessageType"/>
  403.       <xs:element name="FindFolderResponseMessage" type="m:FindFolderResponseMessageType"/>
  404.       <xs:element name="UpdateFolderResponseMessage" type="m:FolderInfoResponseMessageType"/>
  405.       <xs:element name="MoveFolderResponseMessage" type="m:FolderInfoResponseMessageType"/>
  406.       <xs:element name="CopyFolderResponseMessage" type="m:FolderInfoResponseMessageType"/>
  407.       <xs:element name="CreateAttachmentResponseMessage" type="m:AttachmentInfoResponseMessageType"/>
  408.       <xs:element name="DeleteAttachmentResponseMessage" type="m:DeleteAttachmentResponseMessageType"/>
  409.  
  410.       <xs:element name="GetAttachmentResponseMessage" type="m:AttachmentInfoResponseMessageType"/>
  411.       <!-- Generic reponse to enumerating the items below a folder -->
  412.       <xs:element name="FindItemResponseMessage" type="m:FindItemResponseMessageType"/>
  413.       <xs:element name="MoveItemResponseMessage" type="m:ItemInfoResponseMessageType"/>
  414.       <xs:element name="CopyItemResponseMessage" type="m:ItemInfoResponseMessageType"/>
  415.       <!-- ANR responses -->
  416.       <xs:element name="ResolveNamesResponseMessage" type="m:ResolveNamesResponseMessageType"/>
  417.       <xs:element name="ExpandDLResponseMessage" type="m:ExpandDLResponseMessageType"/>
  418.       <!-- Notification responses -->
  419.  
  420.       <xs:element name="GetEventsResponseMessage" type="m:GetEventsResponseMessageType"/>
  421.       <xs:element name="SubscribeResponseMessage" type="m:SubscribeResponseMessageType"/>
  422.       <xs:element name="UnsubscribeResponseMessage" type="m:ResponseMessageType"/>
  423.       <!-- Send Notification response -->
  424.       <xs:element name="SendNotificationResponseMessage" type="m:SendNotificationResponseMessageType" />
  425.       <!-- Sync responses -->
  426.       <xs:element name="SyncFolderHierarchyResponseMessage" type="m:SyncFolderHierarchyResponseMessageType"/>
  427.       <xs:element name="SyncFolderItemsResponseMessage" type="m:SyncFolderItemsResponseMessageType"/>
  428.       <!-- Managed Folder responses -->
  429.  
  430.       <xs:element name="CreateManagedFolderResponseMessage" type="m:FolderInfoResponseMessageType"/>
  431.         <!-- ConvertId response-->
  432.         <xs:element name="ConvertIdResponseMessage" type="m:ConvertIdResponseMessageType"/>
  433.     </xs:choice>
  434.   </xs:complexType>
  435.      
  436.   <!-- Base types for all messages. -->
  437.   <xs:complexType name="BaseResponseMessageType">
  438.     <xs:sequence>
  439.       <xs:element name="ResponseMessages" type="m:ArrayOfResponseMessagesType"/>
  440.  
  441.     </xs:sequence>
  442.   </xs:complexType>
  443.   <xs:complexType name="BaseRequestType" abstract="true"/>
  444.   <!-- Folder Service messages. -->
  445.   <xs:complexType name="GetFolderType">
  446.     <xs:complexContent>
  447.       <xs:extension base="m:BaseRequestType">
  448.         <xs:sequence>
  449.           <xs:element name="FolderShape" type="t:FolderResponseShapeType"/>
  450.  
  451.           <xs:element name="FolderIds" type="t:NonEmptyArrayOfBaseFolderIdsType"/>
  452.         </xs:sequence>
  453.       </xs:extension>
  454.     </xs:complexContent>
  455.   </xs:complexType>
  456.   <xs:element name="GetFolder" type="m:GetFolderType"/>
  457.   <!-- Creating a folder. -->
  458.   <xs:complexType name="CreateFolderType">
  459.     <xs:complexContent>
  460.  
  461.       <xs:extension base="m:BaseRequestType">
  462.         <xs:sequence>
  463.           <xs:element name="ParentFolderId" type="t:TargetFolderIdType"/>
  464.           <xs:element name="Folders" type="t:NonEmptyArrayOfFoldersType"/>
  465.         </xs:sequence>
  466.       </xs:extension>
  467.     </xs:complexContent>
  468.   </xs:complexType>
  469.   <xs:element name="CreateFolder" type="m:CreateFolderType"/>
  470.  
  471.   <!-- Enumerate folders beneath the elements of a list of folders (Reading, 1) -->
  472.   <xs:complexType name="FindFolderType">
  473.     <xs:complexContent>
  474.       <xs:extension base="m:BaseRequestType">
  475.         <xs:sequence>
  476.           <xs:element name="FolderShape" type="t:FolderResponseShapeType"/>
  477.           <xs:choice maxOccurs="1" minOccurs="0">
  478.             <xs:element name="IndexedPageFolderView" type="t:IndexedPageViewType"/>
  479.             <xs:element name="FractionalPageFolderView" type="t:FractionalPageViewType"/>
  480.  
  481.           </xs:choice>
  482.           <xs:element name="Restriction" type="t:RestrictionType" minOccurs="0"/>
  483.           <xs:element name="ParentFolderIds" type="t:NonEmptyArrayOfBaseFolderIdsType"/>
  484.         </xs:sequence>
  485.         <xs:attribute name="Traversal" type="t:FolderQueryTraversalType" use="required"/>
  486.       </xs:extension>
  487.     </xs:complexContent>
  488.   </xs:complexType>
  489.   <xs:element name="FindFolder" type="m:FindFolderType"/>
  490.  
  491.   <!-- Generic response to reading a folder's properties.  -->
  492.  <xs:complexType name="FolderInfoResponseMessageType">
  493.    <xs:complexContent>
  494.      <xs:extension base="m:ResponseMessageType">
  495.        <xs:sequence>
  496.          <xs:element name="Folders" type="t:ArrayOfFoldersType" minOccurs="0"/>
  497.        </xs:sequence>
  498.      </xs:extension>
  499.    </xs:complexContent>
  500.  
  501.  </xs:complexType>
  502.  <!-- FindFolder response type-->
  503.  <xs:complexType name="FindFolderResponseMessageType">
  504.    <xs:complexContent>
  505.      <xs:extension base="m:ResponseMessageType">
  506.        <xs:sequence>
  507.          <xs:element name="RootFolder" type="t:FindFolderParentType" minOccurs="0"/>
  508.        </xs:sequence>
  509.      </xs:extension>
  510.  
  511.    </xs:complexContent>
  512.  </xs:complexType>
  513.  <xs:complexType name="FindFolderResponseType">
  514.    <xs:complexContent>
  515.      <xs:extension base="m:BaseResponseMessageType"/>
  516.    </xs:complexContent>
  517.  </xs:complexType>
  518.  <xs:element name="FindFolderResponse" type="m:FindFolderResponseType"/>
  519.  <!-- Deleting an folder.  -->
  520.  
  521.  <xs:complexType name="DeleteFolderType">
  522.    <xs:complexContent>
  523.      <xs:extension base="m:BaseRequestType">
  524.        <xs:sequence>
  525.          <xs:element name="FolderIds" type="t:NonEmptyArrayOfBaseFolderIdsType"/>
  526.        </xs:sequence>
  527.        <xs:attribute name="DeleteType" type="t:DisposalType" use="required"/>
  528.      </xs:extension>
  529.    </xs:complexContent>
  530.  
  531.  </xs:complexType>
  532.  <xs:element name="DeleteFolder" type="m:DeleteFolderType"/>
  533.  <xs:complexType name="DeleteFolderResponseType">
  534.    <xs:complexContent>
  535.      <xs:extension base="m:BaseResponseMessageType"/>
  536.    </xs:complexContent>
  537.  </xs:complexType>
  538.  <xs:element name="DeleteFolderResponse" type="m:DeleteFolderResponseType"/>
  539.  <!-- Base for Move/Copy folders -->
  540.  
  541.  <xs:complexType name="BaseMoveCopyFolderType">
  542.    <xs:complexContent>
  543.      <xs:extension base="m:BaseRequestType">
  544.        <xs:sequence>
  545.          <xs:element name="ToFolderId" type="t:TargetFolderIdType"/>
  546.          <xs:element name="FolderIds" type="t:NonEmptyArrayOfBaseFolderIdsType"/>
  547.        </xs:sequence>
  548.      </xs:extension>
  549.    </xs:complexContent>
  550.  
  551.  </xs:complexType>
  552.  <!-- Move folders -->
  553.  <xs:complexType name="MoveFolderType">
  554.    <xs:complexContent>
  555.      <xs:extension base="m:BaseMoveCopyFolderType"/>
  556.    </xs:complexContent>
  557.  </xs:complexType>
  558.  <!-- Copy folders -->
  559.  <xs:complexType name="CopyFolderType">
  560.  
  561.    <xs:complexContent>
  562.      <xs:extension base="m:BaseMoveCopyFolderType"/>
  563.    </xs:complexContent>
  564.  </xs:complexType>
  565.  <xs:element name="MoveFolder" type="m:MoveFolderType"/>
  566.  <xs:element name="CopyFolder" type="m:CopyFolderType"/>
  567.  <xs:complexType name="UpdateFolderType">
  568.    <xs:complexContent>
  569.      <xs:extension base="m:BaseRequestType">
  570.  
  571.        <xs:sequence>
  572.          <xs:element name="FolderChanges" type="t:NonEmptyArrayOfFolderChangesType"/>
  573.        </xs:sequence>
  574.      </xs:extension>
  575.    </xs:complexContent>
  576.  </xs:complexType>
  577.  <xs:element name="UpdateFolder" type="m:UpdateFolderType"/>
  578.  <xs:complexType name="CreateFolderResponseType">
  579.    <xs:complexContent>
  580.  
  581.      <xs:extension base="m:BaseResponseMessageType"/>
  582.    </xs:complexContent>
  583.  </xs:complexType>
  584.  <xs:element name="CreateFolderResponse" type="m:CreateFolderResponseType"/>
  585.  <xs:complexType name="GetFolderResponseType">
  586.    <xs:complexContent>
  587.      <xs:extension base="m:BaseResponseMessageType"/>
  588.    </xs:complexContent>
  589.  </xs:complexType>
  590.  
  591.  <xs:element name="GetFolderResponse" type="m:GetFolderResponseType"/>
  592.  <xs:complexType name="UpdateFolderResponseType">
  593.    <xs:complexContent>
  594.      <xs:extension base="m:BaseResponseMessageType"/>
  595.    </xs:complexContent>
  596.  </xs:complexType>
  597.  <xs:element name="UpdateFolderResponse" type="m:UpdateFolderResponseType"/>
  598.  <xs:complexType name="MoveFolderResponseType">
  599.    <xs:complexContent>
  600.  
  601.      <xs:extension base="m:BaseResponseMessageType"/>
  602.    </xs:complexContent>
  603.  </xs:complexType>
  604.  <xs:complexType name="CopyFolderResponseType">
  605.    <xs:complexContent>
  606.      <xs:extension base="m:BaseResponseMessageType"/>
  607.    </xs:complexContent>
  608.  </xs:complexType>
  609.  <xs:element name="MoveFolderResponse" type="m:MoveFolderResponseType"/>
  610.  
  611.  <xs:element name="CopyFolderResponse" type="m:CopyFolderResponseType"/>
  612.  
  613.     <!-- Reading an item.  -->
  614.  
  615.     <xs:complexType name="GetItemType">
  616.         <xs:complexContent>
  617.             <xs:extension base="m:BaseRequestType">
  618.                 <xs:sequence>
  619.                     <xs:element name="ItemShape" type="t:ItemResponseShapeType"/>
  620.                     <xs:element name="ItemIds" type="t:NonEmptyArrayOfBaseItemIdsType"/>
  621.  
  622.                 </xs:sequence>
  623.             </xs:extension>
  624.         </xs:complexContent>
  625.     </xs:complexType>
  626.  
  627.     <xs:element name="GetItem" type="m:GetItemType"/>
  628.  
  629.     <xs:complexType name="CreateItemType">
  630.         <xs:complexContent>
  631.             <xs:extension base="m:BaseRequestType">
  632.  
  633.                 <xs:sequence>
  634.                     <xs:element name="SavedItemFolderId" type="t:TargetFolderIdType" minOccurs="0"/>
  635.                     <xs:element name="Items" type="t:NonEmptyArrayOfAllItemsType"/>
  636.                 </xs:sequence>
  637.                 <xs:attribute name="MessageDisposition" type="t:MessageDispositionType" use="optional"/>
  638.                 <xs:attribute name="SendMeetingInvitations" type="t:CalendarItemCreateOrDeleteOperationType" use="optional"/>
  639.             </xs:extension>
  640.         </xs:complexContent>
  641.     </xs:complexType>
  642.  
  643.     <xs:element name="CreateItem" type="m:CreateItemType"/>
  644.  
  645.     <xs:complexType name="UpdateItemType">
  646.         <xs:complexContent>
  647.             <xs:extension base="m:BaseRequestType">
  648.                 <xs:sequence>
  649.                     <xs:element name="SavedItemFolderId" type="t:TargetFolderIdType" minOccurs="0"/>
  650.                     <xs:element name="ItemChanges" type="t:NonEmptyArrayOfItemChangesType"/>
  651.                 </xs:sequence>
  652.  
  653.                 <xs:attribute name="ConflictResolution" type="t:ConflictResolutionType" use="required"/>
  654.                 <xs:attribute name="MessageDisposition" type="t:MessageDispositionType"  use="optional"/>
  655.                 <xs:attribute name="SendMeetingInvitationsOrCancellations" type="t:CalendarItemUpdateOperationType"  use="optional"/>
  656.             </xs:extension>
  657.         </xs:complexContent>
  658.     </xs:complexType>
  659.  
  660.     <xs:element name="UpdateItem" type="m:UpdateItemType"/>
  661.  
  662.     <xs:complexType name="ItemInfoResponseMessageType">
  663.  
  664.         <xs:complexContent>
  665.             <xs:extension base="m:ResponseMessageType">
  666.                 <xs:sequence>
  667.                     <xs:element name="Items" type="t:ArrayOfRealItemsType"/>
  668.                 </xs:sequence>
  669.             </xs:extension>
  670.         </xs:complexContent>
  671.     </xs:complexType>
  672.  
  673.  <xs:complexType name="UpdateItemResponseMessageType">
  674.    <xs:complexContent>
  675.      <xs:extension base="m:ItemInfoResponseMessageType">
  676.        <xs:sequence>
  677.          <xs:element name="ConflictResults" type="t:ConflictResultsType" minOccurs="0"/>
  678.        </xs:sequence>
  679.      </xs:extension>
  680.    </xs:complexContent>
  681.  </xs:complexType>
  682.  
  683.  <!-- Deleting an item.  -->
  684.  
  685.     <xs:complexType name="DeleteItemType">
  686.         <xs:complexContent>
  687.             <xs:extension base="m:BaseRequestType">
  688.                 <xs:sequence>
  689.                     <xs:element name="ItemIds" type="t:NonEmptyArrayOfBaseItemIdsType"/>
  690.                 </xs:sequence>
  691.                 <xs:attribute name="DeleteType" type="t:DisposalType" use="required" />
  692.  
  693.                 <xs:attribute name="SendMeetingCancellations" type="t:CalendarItemCreateOrDeleteOperationType" use="optional"/>
  694.                 <xs:attribute name="AffectedTaskOccurrences" type="t:AffectedTaskOccurrencesType" use="optional"/>
  695.             </xs:extension>
  696.         </xs:complexContent>
  697.     </xs:complexType>
  698.  
  699.     <xs:element name="DeleteItem" type="m:DeleteItemType"/>
  700.  
  701.     <!-- Attachment info response message -->
  702.  
  703.     <xs:complexType name="AttachmentInfoResponseMessageType">
  704.         <xs:complexContent>
  705.             <xs:extension base="m:ResponseMessageType">
  706.                 <xs:sequence>
  707.                     <xs:element name="Attachments" type="t:ArrayOfAttachmentsType"/>
  708.                 </xs:sequence>
  709.             </xs:extension>
  710.         </xs:complexContent>
  711.     </xs:complexType>
  712.  
  713.     <!-- Delete attachment response message -->
  714.  
  715.     <xs:complexType name="DeleteAttachmentResponseMessageType">
  716.         <xs:complexContent>
  717.             <xs:extension base="m:ResponseMessageType">
  718.                 <xs:sequence>
  719.                     <xs:element name="RootItemId" type="t:RootItemIdType" minOccurs="0"/>
  720.                 </xs:sequence>
  721.             </xs:extension>
  722.  
  723.         </xs:complexContent>
  724.     </xs:complexType>
  725.  
  726.  <!-- Base for Move/Copy items between folders -->
  727.  
  728.     <xs:complexType name="BaseMoveCopyItemType">
  729.         <xs:complexContent>
  730.             <xs:extension base="m:BaseRequestType">
  731.                 <xs:sequence>
  732.                     <xs:element name="ToFolderId" type="t:TargetFolderIdType"/>
  733.  
  734.                     <xs:element name="ItemIds" type="t:NonEmptyArrayOfBaseItemIdsType"/>
  735.                 </xs:sequence>
  736.             </xs:extension>
  737.         </xs:complexContent>
  738.     </xs:complexType>
  739.     <!-- Move items between folders -->
  740.     <xs:complexType name="MoveItemType">
  741.         <xs:complexContent>
  742.             <xs:extension base="m:BaseMoveCopyItemType"/>
  743.  
  744.         </xs:complexContent>
  745.     </xs:complexType>
  746.     <!-- Copy items between folders -->
  747.     <xs:complexType name="CopyItemType">
  748.         <xs:complexContent>
  749.             <xs:extension base="m:BaseMoveCopyItemType"/>
  750.         </xs:complexContent>
  751.     </xs:complexType>
  752.     <xs:element name="MoveItem" type="m:MoveItemType"/>
  753.  
  754.     <xs:element name="CopyItem" type="m:CopyItemType"/>
  755.     <!-- Send an email or post a note to a folder. -->
  756.     <xs:complexType name="SendItemType">
  757.         <xs:complexContent>
  758.             <xs:extension base="m:BaseRequestType">
  759.                 <xs:sequence>
  760.                     <xs:element name="ItemIds" type="t:NonEmptyArrayOfBaseItemIdsType"/>
  761.                     <xs:element name="SavedItemFolderId" type="t:TargetFolderIdType" minOccurs="0"/>
  762.                 </xs:sequence>
  763.  
  764.                 <xs:attribute name="SaveItemToFolder" type="xs:boolean" use="required"/>
  765.             </xs:extension>
  766.         </xs:complexContent>
  767.     </xs:complexType>
  768.     <xs:element name="SendItem" type="m:SendItemType"/>
  769.     <!-- Response to a command to send or post an item -->
  770.     <xs:complexType name="SendItemResponseType">
  771.         <xs:complexContent>
  772.             <xs:extension base="m:BaseResponseMessageType"/>
  773.  
  774.         </xs:complexContent>
  775.     </xs:complexType>
  776.     <xs:element name="SendItemResponse" type="m:SendItemResponseType"/>
  777.  
  778.     <!-- Enumerate items in a list of folders (Reading, 2) -->
  779.     <xs:complexType name="FindItemType">
  780.         <xs:complexContent>
  781.             <xs:extension base="m:BaseRequestType">
  782.                 <xs:sequence>
  783.  
  784.                     <xs:element name="ItemShape" type="t:ItemResponseShapeType"/>
  785.                     <xs:choice minOccurs="0">
  786.                         <xs:element name="IndexedPageItemView" type="t:IndexedPageViewType"/>
  787.                         <xs:element name="FractionalPageItemView" type="t:FractionalPageViewType"/>
  788.                         <xs:element name="CalendarView" type="t:CalendarViewType"/>
  789.                         <xs:element name="ContactsView" type="t:ContactsViewType"/>
  790.                     </xs:choice>
  791.                     <xs:choice minOccurs="0">
  792.                         <xs:element name="GroupBy" type="t:GroupByType"/>
  793.  
  794.                         <xs:element name="DistinguishedGroupBy" type="t:DistinguishedGroupByType"/>
  795.                     </xs:choice>
  796.                     <xs:element name="Restriction" type="t:RestrictionType" minOccurs="0"/>
  797.                     <xs:element name="SortOrder" type="t:NonEmptyArrayOfFieldOrdersType" minOccurs="0"/>
  798.                     <xs:element name="ParentFolderIds" type="t:NonEmptyArrayOfBaseFolderIdsType"/>
  799.                 </xs:sequence>
  800.                 <xs:attribute name="Traversal" type="t:ItemQueryTraversalType" use="required"/>
  801.             </xs:extension>
  802.         </xs:complexContent>
  803.  
  804.     </xs:complexType>
  805.  
  806.     <xs:element name="FindItem" type="m:FindItemType"/>
  807.  
  808.     <!-- Creating attachments -->
  809.     <xs:complexType name="CreateAttachmentType">
  810.         <xs:complexContent>
  811.             <xs:extension base="m:BaseRequestType">
  812.                 <xs:sequence>
  813.                     <xs:element name="ParentItemId" type="t:ItemIdType" minOccurs="1" />
  814.  
  815.                     <xs:element name="Attachments" type="t:NonEmptyArrayOfAttachmentsType" />
  816.                 </xs:sequence>
  817.             </xs:extension>
  818.         </xs:complexContent>
  819.     </xs:complexType>
  820.     <xs:element name="CreateAttachment" type="m:CreateAttachmentType" />
  821.     <xs:complexType name="CreateAttachmentResponseType">
  822.         <xs:complexContent>
  823.             <xs:extension base="m:BaseResponseMessageType"/>
  824.  
  825.         </xs:complexContent>
  826.     </xs:complexType>
  827.     <xs:element name="CreateAttachmentResponse" type="m:CreateAttachmentResponseType"/>
  828.  
  829.     <!-- Deleting attachments -->
  830.     <xs:complexType name="DeleteAttachmentType">
  831.         <xs:complexContent>
  832.             <xs:extension base="m:BaseRequestType">
  833.                 <xs:sequence>
  834.  
  835.                     <xs:element name="AttachmentIds" type="t:NonEmptyArrayOfRequestAttachmentIdsType" />
  836.                 </xs:sequence>
  837.             </xs:extension>
  838.         </xs:complexContent>
  839.     </xs:complexType>
  840.     <xs:element name="DeleteAttachment" type="m:DeleteAttachmentType" />
  841.     <xs:complexType name="DeleteAttachmentResponseType">
  842.         <xs:complexContent>
  843.             <xs:extension base="m:BaseResponseMessageType"/>
  844.  
  845.         </xs:complexContent>
  846.     </xs:complexType>
  847.     <xs:element name="DeleteAttachmentResponse" type="m:DeleteAttachmentResponseType"/>
  848.  
  849.     <!-- Accessing attachments -->
  850.     <xs:complexType name="GetAttachmentType">
  851.         <xs:complexContent>
  852.             <xs:extension base="m:BaseRequestType">
  853.                 <xs:sequence>
  854.  
  855.                     <xs:element name="AttachmentShape" type="t:AttachmentResponseShapeType" minOccurs="0"/>
  856.                     <xs:element name="AttachmentIds" type="t:NonEmptyArrayOfRequestAttachmentIdsType" />
  857.                 </xs:sequence>
  858.             </xs:extension>
  859.         </xs:complexContent>
  860.     </xs:complexType>
  861.     <xs:element name="GetAttachment" type="m:GetAttachmentType" />
  862.     <xs:complexType name="GetAttachmentResponseType">
  863.         <xs:complexContent>
  864.  
  865.             <xs:extension base="m:BaseResponseMessageType"/>
  866.         </xs:complexContent>
  867.     </xs:complexType>
  868.     <xs:element name="GetAttachmentResponse" type="m:GetAttachmentResponseType"/>
  869.  
  870.     <xs:complexType name="CreateItemResponseType">
  871.         <xs:complexContent>
  872.             <xs:extension base="m:BaseResponseMessageType"/>
  873.         </xs:complexContent>
  874.  
  875.     </xs:complexType>
  876.     <xs:element name="CreateItemResponse" type="m:CreateItemResponseType"/>
  877.     <xs:complexType name="UpdateItemResponseType">
  878.         <xs:complexContent>
  879.             <xs:extension base="m:BaseResponseMessageType"/>
  880.         </xs:complexContent>
  881.     </xs:complexType>
  882.     <xs:element name="UpdateItemResponse" type="m:UpdateItemResponseType"/>
  883.     <xs:complexType name="GetItemResponseType">
  884.  
  885.         <xs:complexContent>
  886.             <xs:extension base="m:BaseResponseMessageType"/>
  887.         </xs:complexContent>
  888.     </xs:complexType>
  889.     <xs:element name="GetItemResponse" type="m:GetItemResponseType"/>
  890.     <xs:complexType name="MoveItemResponseType">
  891.         <xs:complexContent>
  892.             <xs:extension base="m:BaseResponseMessageType"/>
  893.         </xs:complexContent>
  894.  
  895.     </xs:complexType>
  896.     <xs:complexType name="CopyItemResponseType">
  897.         <xs:complexContent>
  898.             <xs:extension base="m:BaseResponseMessageType"/>
  899.         </xs:complexContent>
  900.     </xs:complexType>
  901.     <xs:element name="MoveItemResponse" type="m:MoveItemResponseType"/>
  902.     <xs:element name="CopyItemResponse" type="m:CopyItemResponseType"/>
  903.     <xs:complexType name="DeleteItemResponseType">
  904.  
  905.         <xs:complexContent>
  906.             <xs:extension base="m:BaseResponseMessageType"/>
  907.         </xs:complexContent>
  908.     </xs:complexType>
  909.     <xs:element name="DeleteItemResponse" type="m:DeleteItemResponseType"/>
  910.     <!-- FindItem response type-->
  911.     <xs:complexType name="FindItemResponseMessageType">
  912.         <xs:complexContent>
  913.             <xs:extension base="m:ResponseMessageType">
  914.  
  915.                 <xs:sequence>
  916.                     <xs:element name="RootFolder" type="t:FindItemParentType" minOccurs="0"/>
  917.                 </xs:sequence>
  918.             </xs:extension>
  919.         </xs:complexContent>
  920.     </xs:complexType>
  921.     <xs:complexType name="FindItemResponseType">
  922.         <xs:complexContent>
  923.             <xs:extension base="m:BaseResponseMessageType"/>
  924.  
  925.         </xs:complexContent>
  926.     </xs:complexType>
  927.     <xs:element name="FindItemResponse" type="m:FindItemResponseType"/>
  928.  
  929.     <!-- Util Service messages -->
  930.     <!-- ResolveNames request -->
  931.  
  932.     <xs:complexType name="ResolveNamesType">
  933.         <xs:complexContent>
  934.             <xs:extension base="m:BaseRequestType">
  935.  
  936.                 <xs:sequence>
  937.                     <xs:element name="ParentFolderIds" type="t:NonEmptyArrayOfBaseFolderIdsType" minOccurs="0"/>
  938.                     <xs:element name="UnresolvedEntry" type="t:NonEmptyStringType" />
  939.                 </xs:sequence>
  940.                 <xs:attribute name="ReturnFullContactData" type="xs:boolean" use="required" />
  941.                 <xs:attribute name="SearchScope" type="t:ResolveNamesSearchScopeType" default="ActiveDirectoryContacts" />
  942.             </xs:extension>
  943.         </xs:complexContent>
  944.     </xs:complexType>
  945.  
  946.     <xs:element name="ResolveNames" type="m:ResolveNamesType"/>
  947.  
  948.     <!-- ResolveNames response -->
  949.  
  950.     <xs:complexType name="ResolveNamesResponseMessageType">
  951.         <xs:complexContent>
  952.             <xs:extension base="m:ResponseMessageType">
  953.                 <xs:sequence>
  954.                     <xs:element name="ResolutionSet" type="t:ArrayOfResolutionType" minOccurs="0"/>
  955.  
  956.                 </xs:sequence>
  957.             </xs:extension>
  958.         </xs:complexContent>
  959.     </xs:complexType>
  960.  
  961.     <xs:complexType name="ResolveNamesResponseType">
  962.         <xs:complexContent>
  963.             <xs:extension base="m:BaseResponseMessageType"/>
  964.         </xs:complexContent>
  965.  
  966.     </xs:complexType>
  967.  
  968.     <xs:element name="ResolveNamesResponse" type="m:ResolveNamesResponseType"/>
  969.  
  970.     <!-- ExpandDL request -->
  971.  
  972.     <xs:complexType name="ExpandDLType">
  973.         <xs:complexContent>
  974.             <xs:extension base="m:BaseRequestType">
  975.                 <xs:sequence>
  976.  
  977.                     <xs:element name="Mailbox" type="t:EmailAddressType"  />
  978.                 </xs:sequence>
  979.             </xs:extension>
  980.         </xs:complexContent>
  981.     </xs:complexType>
  982.  
  983.     <xs:element name="ExpandDL" type="m:ExpandDLType"/>
  984.  
  985.     <!-- ExpandDL response -->
  986.  
  987.     <xs:complexType name="ExpandDLResponseMessageType">
  988.         <xs:complexContent>
  989.             <xs:extension base="m:ResponseMessageType">
  990.                 <xs:sequence>
  991.                     <xs:element name="DLExpansion" type="t:ArrayOfDLExpansionType" minOccurs="0"/>
  992.                 </xs:sequence>
  993.                 <xs:attributeGroup ref="t:FindResponsePagingAttributes" />
  994.             </xs:extension>
  995.         </xs:complexContent>
  996.  
  997.     </xs:complexType>
  998.  
  999.     <xs:complexType name="ExpandDLResponseType">
  1000.         <xs:complexContent>
  1001.             <xs:extension base="m:BaseResponseMessageType"/>
  1002.         </xs:complexContent>
  1003.     </xs:complexType>
  1004.  
  1005.     <xs:element name="ExpandDLResponse" type="m:ExpandDLResponseType"/>
  1006.  
  1007.     <!-- CreateManagedFolder request type. -->
  1008.     <xs:complexType name="CreateManagedFolderRequestType">
  1009.         <xs:complexContent>
  1010.             <xs:extension base="m:BaseRequestType">
  1011.                 <xs:sequence>
  1012.                     <xs:element name="FolderNames" type="t:NonEmptyArrayOfFolderNamesType"/>
  1013.                     <xs:element name="Mailbox" type="t:EmailAddressType" minOccurs="0"/>
  1014.                 </xs:sequence>
  1015.             </xs:extension>
  1016.  
  1017.         </xs:complexContent>
  1018.     </xs:complexType>
  1019.     <xs:element name="CreateManagedFolder" type="m:CreateManagedFolderRequestType"/>
  1020.     <!-- CreateManagedFolder response type. -->
  1021.     <xs:complexType name="CreateManagedFolderResponseType">
  1022.         <xs:complexContent>
  1023.             <xs:extension base="m:BaseResponseMessageType" />
  1024.         </xs:complexContent>
  1025.     </xs:complexType>
  1026.  
  1027.     <xs:element name="CreateManagedFolderResponse" type="m:CreateManagedFolderResponseType"/>
  1028.     <!-- Subscribe request -->
  1029.     <xs:complexType name="SubscribeType">
  1030.         <xs:complexContent>
  1031.             <xs:extension base="m:BaseRequestType">
  1032.                 <xs:choice>
  1033.                     <xs:element name="PullSubscriptionRequest" type="t:PullSubscriptionRequestType"/>
  1034.                     <xs:element name="PushSubscriptionRequest" type="t:PushSubscriptionRequestType"/>
  1035.                 </xs:choice>
  1036.  
  1037.             </xs:extension>
  1038.         </xs:complexContent>
  1039.     </xs:complexType>
  1040.  
  1041.     <xs:element name="Subscribe" type="m:SubscribeType"/>
  1042.     <!-- Subscribe response -->
  1043.     <xs:complexType name="SubscribeResponseMessageType">
  1044.         <xs:complexContent>
  1045.             <xs:extension base="m:ResponseMessageType">
  1046.  
  1047.                 <xs:sequence>
  1048.                     <xs:element name="SubscriptionId" type="t:SubscriptionIdType"  minOccurs="0"/>
  1049.                     <xs:element name="Watermark" type="t:WatermarkType"  minOccurs="0"/>
  1050.                 </xs:sequence>
  1051.             </xs:extension>
  1052.         </xs:complexContent>
  1053.     </xs:complexType>
  1054.     <xs:complexType name="SubscribeResponseType">
  1055.         <xs:complexContent>
  1056.  
  1057.             <xs:extension base="m:BaseResponseMessageType"/>
  1058.         </xs:complexContent>
  1059.     </xs:complexType>
  1060.  
  1061.     <xs:element name="SubscribeResponse" type="m:SubscribeResponseType"/>
  1062.     <!-- Unsubscribe request -->
  1063.     <xs:complexType name="UnsubscribeType">
  1064.         <xs:complexContent>
  1065.             <xs:extension base="m:BaseRequestType">
  1066.  
  1067.                 <xs:sequence>
  1068.                     <xs:element name="SubscriptionId" type="t:SubscriptionIdType"/>
  1069.                 </xs:sequence>
  1070.             </xs:extension>
  1071.         </xs:complexContent>
  1072.     </xs:complexType>
  1073.  
  1074.     <xs:element name="Unsubscribe" type="m:UnsubscribeType"/>
  1075.     <!-- Unsubscribe response -->
  1076.  
  1077.     <xs:complexType name="UnsubscribeResponseType">
  1078.         <xs:complexContent>
  1079.             <xs:extension base="m:BaseResponseMessageType"/>
  1080.         </xs:complexContent>
  1081.     </xs:complexType>
  1082.  
  1083.     <xs:element name="UnsubscribeResponse" type="m:UnsubscribeResponseType"/>
  1084.     <!-- GetEvents request -->
  1085.     <xs:complexType name="GetEventsType">
  1086.  
  1087.         <xs:complexContent>
  1088.             <xs:extension base="m:BaseRequestType">
  1089.                 <xs:sequence>
  1090.                     <xs:element name="SubscriptionId" type="t:SubscriptionIdType"/>
  1091.                     <xs:element name="Watermark" type="t:WatermarkType"/>
  1092.                 </xs:sequence>
  1093.             </xs:extension>
  1094.         </xs:complexContent>
  1095.     </xs:complexType>
  1096.  
  1097.     <xs:element name="GetEvents" type="m:GetEventsType"/>
  1098.     <!-- GetEvents response -->
  1099.     <xs:complexType name="GetEventsResponseMessageType">
  1100.         <xs:complexContent>
  1101.             <xs:extension base="m:ResponseMessageType">
  1102.                 <xs:sequence>
  1103.                     <xs:element name="Notification" type="t:NotificationType"  minOccurs="0"/>
  1104.                 </xs:sequence>
  1105.  
  1106.             </xs:extension>
  1107.         </xs:complexContent>
  1108.     </xs:complexType>
  1109.     <xs:complexType name="GetEventsResponseType">
  1110.         <xs:complexContent>
  1111.             <xs:extension base="m:BaseResponseMessageType"/>
  1112.         </xs:complexContent>
  1113.     </xs:complexType>
  1114.  
  1115.     <xs:element name="GetEventsResponse" type="m:GetEventsResponseType"/>
  1116.  
  1117.     <!-- SendNotification request -->
  1118.     <xs:complexType name="SendNotificationResponseMessageType">
  1119.         <xs:complexContent>
  1120.             <xs:extension base="m:ResponseMessageType">
  1121.                 <xs:sequence>
  1122.                     <xs:element name="Notification" type="t:NotificationType" minOccurs="1"/>
  1123.                 </xs:sequence>
  1124.  
  1125.             </xs:extension>
  1126.         </xs:complexContent>
  1127.     </xs:complexType>
  1128.  
  1129.     <xs:complexType name="SendNotificationResponseType">
  1130.         <xs:complexContent>
  1131.             <xs:extension base="m:BaseResponseMessageType"/>
  1132.         </xs:complexContent>
  1133.     </xs:complexType>
  1134.  
  1135.     <xs:element name="SendNotification" type="m:SendNotificationResponseType"/>
  1136.  
  1137.     <!-- SendNotification response -->
  1138.     <xs:complexType name="SendNotificationResultType">
  1139.         <xs:sequence>
  1140.             <xs:element name="SubscriptionStatus" type="t:SubscriptionStatusType"/>
  1141.         </xs:sequence>
  1142.     </xs:complexType>
  1143.     <xs:element name="SendNotificationResult" type="m:SendNotificationResultType"/>
  1144.  
  1145.     <!-- Sync Service messages. -->
  1146.     <xs:complexType name="SyncFolderHierarchyType">
  1147.         <xs:complexContent>
  1148.             <xs:extension base="m:BaseRequestType">
  1149.                 <xs:sequence>
  1150.                     <xs:element name="FolderShape" type="t:FolderResponseShapeType" minOccurs="1"/>
  1151.                     <xs:element name="SyncFolderId" type="t:TargetFolderIdType" minOccurs="0" />
  1152.                     <xs:element name="SyncState" type="xs:string" minOccurs="0"/>
  1153.  
  1154.                 </xs:sequence>
  1155.             </xs:extension>
  1156.         </xs:complexContent>
  1157.     </xs:complexType>
  1158.     <xs:element name="SyncFolderHierarchy" type="m:SyncFolderHierarchyType"/>
  1159.  
  1160.     <xs:complexType name="SyncFolderHierarchyResponseMessageType">
  1161.         <xs:complexContent>
  1162.             <xs:extension base="m:ResponseMessageType">
  1163.  
  1164.                 <xs:sequence>
  1165.                     <xs:element name="SyncState" type="xs:string"  minOccurs="0"/>
  1166.                     <xs:element name="IncludesLastFolderInRange" type="xs:boolean" minOccurs="0"/>
  1167.                     <xs:element name="Changes" type="t:SyncFolderHierarchyChangesType"  minOccurs="0"/>
  1168.                 </xs:sequence>
  1169.             </xs:extension>
  1170.         </xs:complexContent>
  1171.     </xs:complexType>
  1172.     <xs:complexType name="SyncFolderHierarchyResponseType">
  1173.  
  1174.         <xs:complexContent>
  1175.             <xs:extension base="m:BaseResponseMessageType"/>
  1176.         </xs:complexContent>
  1177.     </xs:complexType>
  1178.     <xs:element name="SyncFolderHierarchyResponse" type="m:SyncFolderHierarchyResponseType"/>
  1179.  
  1180.     <xs:complexType name="SyncFolderItemsType">
  1181.         <xs:complexContent>
  1182.             <xs:extension base="m:BaseRequestType">
  1183.  
  1184.                 <xs:sequence>
  1185.                     <xs:element name="ItemShape" type="t:ItemResponseShapeType" minOccurs="1"/>
  1186.                     <xs:element name="SyncFolderId" type="t:TargetFolderIdType" minOccurs="1"/>
  1187.                     <xs:element name="SyncState" type="xs:string" minOccurs="0"/>
  1188.                     <xs:element name="Ignore" type="t:ArrayOfBaseItemIdsType" minOccurs="0"/>
  1189.                     <xs:element name="MaxChangesReturned" type="t:MaxSyncChangesReturnedType" minOccurs="1"/>
  1190.                 </xs:sequence>
  1191.             </xs:extension>
  1192.         </xs:complexContent>
  1193.  
  1194.     </xs:complexType>
  1195.     <xs:element name="SyncFolderItems" type="m:SyncFolderItemsType"/>
  1196.  
  1197.     <xs:complexType name="SyncFolderItemsResponseMessageType">
  1198.         <xs:complexContent>
  1199.             <xs:extension base="m:ResponseMessageType">
  1200.                 <xs:sequence>
  1201.                     <xs:element name="SyncState" type="xs:string"  minOccurs="0"/>
  1202.                     <xs:element name="IncludesLastItemInRange" type="xs:boolean" minOccurs="0"/>
  1203.  
  1204.                     <xs:element name="Changes" type="t:SyncFolderItemsChangesType"  minOccurs="0"/>
  1205.                 </xs:sequence>
  1206.             </xs:extension>
  1207.         </xs:complexContent>
  1208.     </xs:complexType>
  1209.     <xs:complexType name="SyncFolderItemsResponseType">
  1210.         <xs:complexContent>
  1211.             <xs:extension base="m:BaseResponseMessageType"/>
  1212.         </xs:complexContent>
  1213.  
  1214.     </xs:complexType>
  1215.     <xs:element name="SyncFolderItemsResponse" type="m:SyncFolderItemsResponseType"/>
  1216.  
  1217.     <!-- Availability Service message definitions -->
  1218.  
  1219.     <!-- GetUserAvailabilityRequest -->
  1220.  
  1221.     <xs:complexType name="GetUserAvailabilityRequestType">
  1222.         <xs:complexContent mixed="false">
  1223.             <xs:extension base="m:BaseRequestType">
  1224.  
  1225.                 <xs:sequence>
  1226.                     <xs:element ref="t:TimeZone" />
  1227.                     <xs:element name="MailboxDataArray" type="t:ArrayOfMailboxData" />
  1228.                     <xs:element minOccurs="0" maxOccurs="1" ref="t:FreeBusyViewOptions" />
  1229.                     <xs:element minOccurs="0" maxOccurs="1" ref="t:SuggestionsViewOptions" />
  1230.                 </xs:sequence>
  1231.             </xs:extension>
  1232.         </xs:complexContent>
  1233.     </xs:complexType>
  1234.  
  1235.     <xs:element name="GetUserAvailabilityRequest" type="m:GetUserAvailabilityRequestType" />
  1236.  
  1237.     <!-- FreeBusyResponse -->
  1238.  
  1239.     <xs:complexType name="FreeBusyResponseType">
  1240.         <xs:sequence>
  1241.             <xs:element minOccurs="0" maxOccurs="1" name="ResponseMessage" type="m:ResponseMessageType" />
  1242.             <xs:element minOccurs="0" maxOccurs="1" name="FreeBusyView" type="t:FreeBusyView" />
  1243.         </xs:sequence>
  1244.  
  1245.     </xs:complexType>
  1246.  
  1247.     <xs:complexType name="ArrayOfFreeBusyResponse">
  1248.         <xs:sequence>
  1249.             <xs:element minOccurs="0" maxOccurs="unbounded" name="FreeBusyResponse" type="m:FreeBusyResponseType" />
  1250.         </xs:sequence>
  1251.     </xs:complexType>
  1252.  
  1253.     <xs:complexType name="SuggestionsResponseType">
  1254.         <xs:sequence>
  1255.  
  1256.             <xs:element minOccurs="0" maxOccurs="1" name="ResponseMessage" type="m:ResponseMessageType" />
  1257.             <xs:element minOccurs="0" maxOccurs="1" name="SuggestionDayResultArray" type="t:ArrayOfSuggestionDayResult" />
  1258.         </xs:sequence>
  1259.     </xs:complexType>
  1260.  
  1261.     <!-- GetUserAvailabilityResponse -->
  1262.  
  1263.     <xs:complexType name="GetUserAvailabilityResponseType">
  1264.         <xs:sequence>
  1265.             <xs:element minOccurs="0" maxOccurs="1" name="FreeBusyResponseArray" type="m:ArrayOfFreeBusyResponse" />
  1266.  
  1267.             <xs:element minOccurs="0" maxOccurs="1" name="SuggestionsResponse" type="m:SuggestionsResponseType" />
  1268.         </xs:sequence>
  1269.     </xs:complexType>
  1270.  
  1271.     <xs:element name="GetUserAvailabilityResponse" type="m:GetUserAvailabilityResponseType" />
  1272.  
  1273.     <!-- GetUserOofSettingsRequest -->
  1274.  
  1275.     <xs:complexType name="GetUserOofSettingsRequest">
  1276.         <xs:complexContent mixed="false">
  1277.  
  1278.             <xs:extension base="m:BaseRequestType">
  1279.                 <xs:sequence>
  1280.                     <xs:element minOccurs="1" maxOccurs="1" ref="t:Mailbox" />
  1281.                 </xs:sequence>
  1282.             </xs:extension>
  1283.         </xs:complexContent>
  1284.     </xs:complexType>
  1285.  
  1286.     <xs:element name="GetUserOofSettingsRequest" type="tns:GetUserOofSettingsRequest" />
  1287.  
  1288.     <!-- GetUserOofSettingsResponse -->
  1289.  
  1290.     <xs:complexType name="GetUserOofSettingsResponse">
  1291.         <xs:sequence>
  1292.             <xs:element minOccurs="1" maxOccurs="1" name="ResponseMessage" type="m:ResponseMessageType" />
  1293.             <xs:element minOccurs="0" maxOccurs="1" ref="t:OofSettings" />
  1294.             <xs:element minOccurs="0" maxOccurs="1" name="AllowExternalOof" type="t:ExternalAudience" />
  1295.         </xs:sequence>
  1296.     </xs:complexType>
  1297.  
  1298.     <xs:element name="GetUserOofSettingsResponse" type="tns:GetUserOofSettingsResponse" />
  1299.  
  1300.     <!-- SetUserOofSettingsRequest -->
  1301.  
  1302.     <xs:complexType name="SetUserOofSettingsRequest">
  1303.         <xs:complexContent mixed="false">
  1304.             <xs:extension base="m:BaseRequestType">
  1305.                 <xs:sequence>
  1306.                     <xs:element minOccurs="1" maxOccurs="1" ref="t:Mailbox" />
  1307.  
  1308.                     <xs:element minOccurs="1" maxOccurs="1" ref="t:UserOofSettings" />
  1309.                 </xs:sequence>
  1310.             </xs:extension>
  1311.         </xs:complexContent>
  1312.     </xs:complexType>
  1313.  
  1314.     <xs:element name="SetUserOofSettingsRequest" type="tns:SetUserOofSettingsRequest" />
  1315.  
  1316.     <!-- SetUserOofSettingsResponse -->
  1317.  
  1318.     <xs:complexType name="SetUserOofSettingsResponse">
  1319.         <xs:sequence>
  1320.             <xs:element minOccurs="0" maxOccurs="1" name="ResponseMessage" type="m:ResponseMessageType" />
  1321.         </xs:sequence>
  1322.     </xs:complexType>
  1323.  
  1324.     <xs:element name="SetUserOofSettingsResponse" type="tns:SetUserOofSettingsResponse" />
  1325.  
  1326.     <!-- ConvertId web method and response -->
  1327.     <xs:complexType name="ConvertIdType">
  1328.  
  1329.         <xs:annotation>
  1330.             <xs:documentation>
  1331.                 Converts the passed source ids into the destination format.  Change keys are not
  1332.                 returned.
  1333.             </xs:documentation>
  1334.         </xs:annotation>
  1335.         <xs:complexContent>
  1336.             <xs:extension base="m:BaseRequestType">
  1337.                 <xs:sequence>
  1338.                     <xs:element name="SourceIds" type="t:NonEmptyArrayOfAlternateIdsType" minOccurs ="1" maxOccurs="1"/>
  1339.  
  1340.                 </xs:sequence>
  1341.                 <xs:attribute name="DestinationFormat" type="t:IdFormatType" use="required"/>
  1342.             </xs:extension>
  1343.         </xs:complexContent>
  1344.     </xs:complexType>
  1345.     <xs:element name="ConvertId" type="m:ConvertIdType"/>
  1346.  
  1347.     <xs:complexType name="ConvertIdResponseType">
  1348.         <xs:annotation>
  1349.  
  1350.             <xs:documentation>Response type for the ConvertId web method</xs:documentation>
  1351.         </xs:annotation>
  1352.         <xs:complexContent>
  1353.             <xs:extension base="m:BaseResponseMessageType"/>
  1354.         </xs:complexContent>
  1355.     </xs:complexType>
  1356.     <xs:element name="ConvertIdResponse" type="m:ConvertIdResponseType"/>
  1357.  
  1358.     <xs:complexType name="ConvertIdResponseMessageType">
  1359.  
  1360.         <xs:annotation>
  1361.             <xs:documentation>
  1362.                 Response Message for a single id conversion in the ConvertId web method.  Note
  1363.                 that the AlternateId element will be missing in the case of an error.
  1364.             </xs:documentation>
  1365.         </xs:annotation>
  1366.         <xs:complexContent>
  1367.             <xs:extension base="m:ResponseMessageType">
  1368.                 <xs:sequence>
  1369.          <xs:element name="AlternateId" type="t:AlternateIdBaseType" minOccurs="0" maxOccurs="1"/>
  1370.  
  1371.        </xs:sequence>
  1372.             </xs:extension>
  1373.         </xs:complexContent>
  1374.     </xs:complexType>
  1375.  
  1376.     <!-- GetDelegate web method and response -->
  1377.     <xs:complexType name="GetDelegateType">
  1378.         <xs:complexContent>
  1379.             <xs:extension base="m:BaseDelegateType">
  1380.  
  1381.                 <xs:sequence>
  1382.                     <xs:element  name="UserIds"  type="t:ArrayOfUserIdType" minOccurs="0" maxOccurs="1" />
  1383.                 </xs:sequence>
  1384.                 <xs:attribute name="IncludePermissions" type="xs:boolean" use="required" />
  1385.             </xs:extension>
  1386.         </xs:complexContent>
  1387.     </xs:complexType>
  1388.  
  1389.     <xs:element name="GetDelegate" type="m:GetDelegateType"/>
  1390.  
  1391.     <xs:complexType name="GetDelegateResponseMessageType">
  1392.         <xs:complexContent>
  1393.             <xs:extension base="m:BaseDelegateResponseMessageType">
  1394.                 <xs:sequence>
  1395.                     <xs:element name="DeliverMeetingRequests" type="t:DeliverMeetingRequestsType" minOccurs="0" maxOccurs="1" />
  1396.                 </xs:sequence>
  1397.             </xs:extension>
  1398.         </xs:complexContent>
  1399.  
  1400.     </xs:complexType>
  1401.  
  1402.     <xs:complexType name="ArrayOfDelegateUserResponseMessageType">
  1403.         <xs:sequence>
  1404.             <xs:element name="DelegateUserResponseMessageType" type="m:DelegateUserResponseMessageType" minOccurs="1" maxOccurs="unbounded" />
  1405.         </xs:sequence>
  1406.     </xs:complexType>
  1407.  
  1408.     <xs:complexType name="DelegateUserResponseMessageType">
  1409.         <xs:complexContent>
  1410.  
  1411.             <xs:extension base="m:ResponseMessageType">
  1412.                 <xs:sequence>
  1413.                     <xs:element name="DelegateUser" type="t:DelegateUserType" minOccurs="0" maxOccurs="1"/>
  1414.                 </xs:sequence>
  1415.             </xs:extension>
  1416.         </xs:complexContent>
  1417.     </xs:complexType>
  1418.  
  1419.     <xs:element name="GetDelegateResponse" type="m:GetDelegateResponseMessageType"/>
  1420.  
  1421.     <!-- AddDelegate web method and response -->
  1422.     <xs:complexType name="AddDelegateType">
  1423.         <xs:complexContent>
  1424.             <xs:extension base="m:BaseDelegateType">
  1425.                 <xs:sequence>
  1426.                     <xs:element name="DelegateUsers" type="t:ArrayOfDelegateUserType" />
  1427.                     <xs:element name="DeliverMeetingRequests" type="t:DeliverMeetingRequestsType" minOccurs="0" />
  1428.                 </xs:sequence>
  1429.  
  1430.             </xs:extension>
  1431.         </xs:complexContent>
  1432.     </xs:complexType>
  1433.  
  1434.     <xs:element name="AddDelegate" type="m:AddDelegateType"/>
  1435.  
  1436.     <!-- AddDelegate response -->
  1437.     <xs:complexType name="BaseDelegateResponseMessageType" abstract="true">
  1438.         <xs:complexContent>
  1439.             <xs:extension base="m:ResponseMessageType">
  1440.  
  1441.                 <xs:sequence>
  1442.                     <xs:element name="ResponseMessages" type="m:ArrayOfDelegateUserResponseMessageType" minOccurs="0" maxOccurs="1"/>
  1443.                 </xs:sequence>
  1444.             </xs:extension>
  1445.         </xs:complexContent>
  1446.     </xs:complexType>
  1447.  
  1448.     <xs:complexType name="BaseDelegateType" abstract="true">
  1449.         <xs:complexContent>
  1450.  
  1451.             <xs:extension base="m:BaseRequestType">
  1452.                 <xs:sequence>
  1453.                     <xs:element name="Mailbox" type="t:EmailAddressType" />
  1454.                 </xs:sequence>
  1455.             </xs:extension>
  1456.         </xs:complexContent>
  1457.     </xs:complexType>
  1458.  
  1459.     <xs:complexType name="AddDelegateResponseMessageType">
  1460.  
  1461.         <xs:complexContent>
  1462.             <xs:extension base="m:BaseDelegateResponseMessageType" />
  1463.         </xs:complexContent>
  1464.     </xs:complexType>
  1465.  
  1466.     <xs:element name="AddDelegateResponse" type="m:AddDelegateResponseMessageType"/>
  1467.  
  1468.     <!-- RemoveDelegate request -->
  1469.     <xs:complexType name="RemoveDelegateType">
  1470.         <xs:complexContent>
  1471.  
  1472.             <xs:extension base="m:BaseDelegateType">
  1473.                 <xs:sequence>
  1474.                     <xs:element  name="UserIds"  type="t:ArrayOfUserIdType" />
  1475.                 </xs:sequence>
  1476.             </xs:extension>
  1477.         </xs:complexContent>
  1478.     </xs:complexType>
  1479.  
  1480.     <xs:element name="RemoveDelegate" type="m:RemoveDelegateType"/>
  1481.  
  1482.     <!-- RemoveDelegate response -->
  1483.     <xs:complexType name="RemoveDelegateResponseMessageType">
  1484.         <xs:complexContent>
  1485.             <xs:extension base="m:BaseDelegateResponseMessageType" />
  1486.         </xs:complexContent>
  1487.     </xs:complexType>
  1488.  
  1489.     <xs:element name="RemoveDelegateResponse" type="m:RemoveDelegateResponseMessageType"/>
  1490.  
  1491.     <!-- UpdateDelegate request -->
  1492.     <xs:complexType name="UpdateDelegateType">
  1493.         <xs:complexContent>
  1494.             <xs:extension base="m:BaseDelegateType">
  1495.                 <xs:sequence>
  1496.                     <xs:element name="DelegateUsers" type="t:ArrayOfDelegateUserType" minOccurs="0" />
  1497.                     <xs:element name="DeliverMeetingRequests" type="t:DeliverMeetingRequestsType" minOccurs="0" />
  1498.                 </xs:sequence>
  1499.             </xs:extension>
  1500.  
  1501.         </xs:complexContent>
  1502.     </xs:complexType>
  1503.  
  1504.     <xs:element name="UpdateDelegate" type="m:UpdateDelegateType"/>
  1505.  
  1506.     <!-- UpdateDelegate response -->
  1507.     <xs:complexType name="UpdateDelegateResponseMessageType">
  1508.         <xs:complexContent>
  1509.             <xs:extension base="m:BaseDelegateResponseMessageType" />
  1510.         </xs:complexContent>
  1511.  
  1512.     </xs:complexType>
  1513.  
  1514.  
  1515.     <xs:element name="UpdateDelegateResponse" type="m:UpdateDelegateResponseMessageType"/>
  1516. </xs:schema>
  1517.  
  1518.