Share via


6.10.2.2 http://tempuri.org

       <?xml version="1.0" encoding="utf-8"?>
       <xs:schema xmlns:tns="http://tempuri.org/" elementFormDefault="qualified" targetNamespace="http://tempuri.org/" xmlns:xs="http://www.w3.org/2001/XMLSchema">
         <xs:import schemaLocation="" namespace="http://schemas.datacontract.org/2004/07/System" />
         <xs:import schemaLocation="" namespace="http://schemas.microsoft.com/2003/10/Serialization/" />
         <xs:import schemaLocation="" namespace="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.O365Integration" />
         <xs:import schemaLocation="" namespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays" />
         <xs:element name="Disconnect">
           <xs:complexType>
             <xs:sequence />
           </xs:complexType>
         </xs:element>
         <xs:element name="RaiseOperationInvokeEvent">
           <xs:complexType>
             <xs:sequence>
               <xs:element minOccurs="0" name="operationName" nillable="true" type="xs:string" />
               <xs:element minOccurs="0" name="result" nillable="true" type="xs:anyType" />
               <xs:element xmlns:q1="http://schemas.datacontract.org/2004/07/System" minOccurs="0" name="errorException" nillable="true" type="q1:Exception" />
             </xs:sequence>
           </xs:complexType>
         </xs:element>
         <xs:element name="Activate">
           <xs:complexType>
             <xs:sequence>
               <xs:element minOccurs="0" name="adminUserName" nillable="true" type="xs:string" />
               <xs:element minOccurs="0" name="adminPassword" nillable="true" type="xs:string" />
               <xs:element minOccurs="0" name="id" nillable="true" type="xs:string" />
             </xs:sequence>
           </xs:complexType>
         </xs:element>
         <xs:element name="ActivateAAD">
           <xs:complexType>
             <xs:sequence>
               <xs:element minOccurs="0" name="adminUserName" nillable="true" type="xs:string" />
               <xs:element minOccurs="0" name="adminPassword" nillable="true" type="xs:string" />
               <xs:element minOccurs="0" name="id" nillable="true" type="xs:string" />
             </xs:sequence>
           </xs:complexType>
         </xs:element>
         <xs:element name="ActivateService">
           <xs:complexType>
             <xs:sequence>
               <xs:element xmlns:q2="http://schemas.microsoft.com/2003/10/Serialization/" minOccurs="0" name="guid" type="q2:guid" />
               <xs:element minOccurs="0" name="id" nillable="true" type="xs:string" />
             </xs:sequence>
           </xs:complexType>
         </xs:element>
         <xs:element name="Deactivate">
           <xs:complexType>
             <xs:sequence>
               <xs:element minOccurs="0" name="id" nillable="true" type="xs:string" />
             </xs:sequence>
           </xs:complexType>
         </xs:element>
         <xs:element name="DeactivateService">
           <xs:complexType>
             <xs:sequence>
               <xs:element xmlns:q3="http://schemas.microsoft.com/2003/10/Serialization/" minOccurs="0" name="guid" type="q3:guid" />
               <xs:element minOccurs="0" name="id" nillable="true" type="xs:string" />
             </xs:sequence>
           </xs:complexType>
         </xs:element>
         <xs:element name="QueryMappedOnlineUserNumber">
           <xs:complexType>
             <xs:sequence>
               <xs:element minOccurs="0" name="id" nillable="true" type="xs:string" />
             </xs:sequence>
           </xs:complexType>
         </xs:element>
         <xs:element name="QueryOnlineUser">
           <xs:complexType>
             <xs:sequence>
               <xs:element minOccurs="0" name="userPrincipalName" nillable="true" type="xs:string" />
               <xs:element minOccurs="0" name="id" nillable="true" type="xs:string" />
             </xs:sequence>
           </xs:complexType>
         </xs:element>
         <xs:element name="QueryAllOnlineUsers">
           <xs:complexType>
             <xs:sequence>
               <xs:element minOccurs="0" name="id" nillable="true" type="xs:string" />
             </xs:sequence>
           </xs:complexType>
         </xs:element>
         <xs:element name="QueryMappedOnlineUser">
           <xs:complexType>
             <xs:sequence>
               <xs:element minOccurs="0" name="localUserName" nillable="true" type="xs:string" />
               <xs:element minOccurs="0" name="id" nillable="true" type="xs:string" />
             </xs:sequence>
           </xs:complexType>
         </xs:element>
         <xs:element name="BulkMapOnlineUsers">
           <xs:complexType>
             <xs:sequence>
               <xs:element xmlns:q4="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.O365Integration" minOccurs="0" name="users" nillable="true" type="q4:ArrayOfO365UserMap" />
               <xs:element xmlns:q5="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.O365Integration" minOccurs="0" name="licenses" nillable="true" type="q5:ArrayOfO365UserLicense" />
               <xs:element minOccurs="0" name="forceNew" type="xs:boolean" />
               <xs:element minOccurs="0" name="id" nillable="true" type="xs:string" />
             </xs:sequence>
           </xs:complexType>
         </xs:element>
         <xs:element name="MapOnlineUser">
           <xs:complexType>
             <xs:sequence>
               <xs:element minOccurs="0" name="localUserName" nillable="true" type="xs:string" />
               <xs:element minOccurs="0" name="onlineUserName" nillable="true" type="xs:string" />
               <xs:element minOccurs="0" name="password" nillable="true" type="xs:string" />
               <xs:element xmlns:q6="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.O365Integration" minOccurs="0" name="licenses" nillable="true" type="q6:ArrayOfO365UserLicense" />
               <xs:element minOccurs="0" name="forceNew" type="xs:boolean" />
               <xs:element minOccurs="0" name="id" nillable="true" type="xs:string" />
             </xs:sequence>
           </xs:complexType>
         </xs:element>
         <xs:element name="UnmapOnlineUser">
           <xs:complexType>
             <xs:sequence>
               <xs:element minOccurs="0" name="localUserName" nillable="true" type="xs:string" />
               <xs:element minOccurs="0" name="id" nillable="true" type="xs:string" />
             </xs:sequence>
           </xs:complexType>
         </xs:element>
         <xs:element name="RemoveOnlineUserFromLocalUserName">
           <xs:complexType>
             <xs:sequence>
               <xs:element minOccurs="0" name="localUserName" nillable="true" type="xs:string" />
               <xs:element minOccurs="0" name="id" nillable="true" type="xs:string" />
             </xs:sequence>
           </xs:complexType>
         </xs:element>
         <xs:element name="ActivateUser">
           <xs:complexType>
             <xs:sequence>
               <xs:element minOccurs="0" name="localUserName" nillable="true" type="xs:string" />
               <xs:element minOccurs="0" name="id" nillable="true" type="xs:string" />
             </xs:sequence>
           </xs:complexType>
         </xs:element>
         <xs:element name="DeactivateUser">
           <xs:complexType>
             <xs:sequence>
               <xs:element minOccurs="0" name="localUserName" nillable="true" type="xs:string" />
               <xs:element minOccurs="0" name="id" nillable="true" type="xs:string" />
             </xs:sequence>
           </xs:complexType>
         </xs:element>
         <xs:element name="UpdateUserPrincipalName">
           <xs:complexType>
             <xs:sequence>
               <xs:element minOccurs="0" name="localUserName" nillable="true" type="xs:string" />
               <xs:element minOccurs="0" name="onlineUserPrincipalName" nillable="true" type="xs:string" />
               <xs:element minOccurs="0" name="id" nillable="true" type="xs:string" />
             </xs:sequence>
           </xs:complexType>
         </xs:element>
         <xs:element name="ChangePassword">
           <xs:complexType>
             <xs:sequence>
               <xs:element minOccurs="0" name="localUserName" nillable="true" type="xs:string" />
               <xs:element minOccurs="0" name="password" nillable="true" type="xs:string" />
               <xs:element minOccurs="0" name="id" nillable="true" type="xs:string" />
             </xs:sequence>
           </xs:complexType>
         </xs:element>
         <xs:element name="SetUserLicenses">
           <xs:complexType>
             <xs:sequence>
               <xs:element minOccurs="0" name="localUserName" nillable="true" type="xs:string" />
               <xs:element xmlns:q7="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.O365Integration" minOccurs="0" name="licenses" nillable="true" type="q7:ArrayOfO365UserLicense" />
               <xs:element minOccurs="0" name="id" nillable="true" type="xs:string" />
             </xs:sequence>
           </xs:complexType>
         </xs:element>
         <xs:element name="QueryAllMSOSecurityGroups">
           <xs:complexType>
             <xs:sequence>
               <xs:element minOccurs="0" name="id" nillable="true" type="xs:string" />
             </xs:sequence>
           </xs:complexType>
         </xs:element>
         <xs:element name="QueryMSOSecurityGroup">
           <xs:complexType>
             <xs:sequence>
               <xs:element xmlns:q8="http://schemas.microsoft.com/2003/10/Serialization/" minOccurs="0" name="groupId" type="q8:guid" />
               <xs:element minOccurs="0" name="id" nillable="true" type="xs:string" />
             </xs:sequence>
           </xs:complexType>
         </xs:element>
         <xs:element name="QueryMappedMSOSecurityGroup">
           <xs:complexType>
             <xs:sequence>
               <xs:element minOccurs="0" name="localGroupName" nillable="true" type="xs:string" />
               <xs:element minOccurs="0" name="id" nillable="true" type="xs:string" />
             </xs:sequence>
           </xs:complexType>
         </xs:element>
         <xs:element name="MapNewMSOSecurityGroup">
           <xs:complexType>
             <xs:sequence>
               <xs:element minOccurs="0" name="localGroupName" nillable="true" type="xs:string" />
               <xs:element minOccurs="0" name="onlineGroupName" nillable="true" type="xs:string" />
               <xs:element minOccurs="0" name="id" nillable="true" type="xs:string" />
             </xs:sequence>
           </xs:complexType>
         </xs:element>
         <xs:element name="MapExistingMSOSecurityGroup">
           <xs:complexType>
             <xs:sequence>
               <xs:element minOccurs="0" name="localGroupName" nillable="true" type="xs:string" />
               <xs:element xmlns:q9="http://schemas.microsoft.com/2003/10/Serialization/" minOccurs="0" name="onlineGroupId" type="q9:guid" />
               <xs:element minOccurs="0" name="id" nillable="true" type="xs:string" />
             </xs:sequence>
           </xs:complexType>
         </xs:element>
         <xs:element name="UnmapMSOSecurityGroup">
           <xs:complexType>
             <xs:sequence>
               <xs:element minOccurs="0" name="localGroupName" nillable="true" type="xs:string" />
               <xs:element minOccurs="0" name="id" nillable="true" type="xs:string" />
             </xs:sequence>
           </xs:complexType>
         </xs:element>
         <xs:element name="RemoveMappedMSOSecurityGroup">
           <xs:complexType>
             <xs:sequence>
               <xs:element minOccurs="0" name="localGroupName" nillable="true" type="xs:string" />
               <xs:element minOccurs="0" name="id" nillable="true" type="xs:string" />
             </xs:sequence>
           </xs:complexType>
         </xs:element>
         <xs:element name="QueryO365Information">
           <xs:complexType>
             <xs:sequence>
               <xs:element minOccurs="0" name="id" nillable="true" type="xs:string" />
             </xs:sequence>
           </xs:complexType>
         </xs:element>
         <xs:element name="UpdateIntegrationStatus">
           <xs:complexType>
             <xs:sequence>
               <xs:element minOccurs="0" name="id" nillable="true" type="xs:string" />
             </xs:sequence>
           </xs:complexType>
         </xs:element>
         <xs:element name="SetCustomDomain">
           <xs:complexType>
             <xs:sequence>
               <xs:element minOccurs="0" name="domainName" nillable="true" type="xs:string" />
               <xs:element minOccurs="0" name="id" nillable="true" type="xs:string" />
             </xs:sequence>
           </xs:complexType>
         </xs:element>
         <xs:element name="SetManagedDomain">
           <xs:complexType>
             <xs:sequence>
               <xs:element minOccurs="0" name="id" nillable="true" type="xs:string" />
             </xs:sequence>
           </xs:complexType>
         </xs:element>
         <xs:element name="ResetDomain">
           <xs:complexType>
             <xs:sequence>
               <xs:element minOccurs="0" name="id" nillable="true" type="xs:string" />
             </xs:sequence>
           </xs:complexType>
         </xs:element>
         <xs:element name="QueryDnsRecords">
           <xs:complexType>
             <xs:sequence>
               <xs:element minOccurs="0" name="domainName" nillable="true" type="xs:string" />
               <xs:element minOccurs="0" name="id" nillable="true" type="xs:string" />
             </xs:sequence>
           </xs:complexType>
         </xs:element>
         <xs:element name="QueryDomainConfiguration">
           <xs:complexType>
             <xs:sequence>
               <xs:element minOccurs="0" name="id" nillable="true" type="xs:string" />
             </xs:sequence>
           </xs:complexType>
         </xs:element>
         <xs:element name="UpdateCustomDomain">
           <xs:complexType>
             <xs:sequence>
               <xs:element minOccurs="0" name="id" nillable="true" type="xs:string" />
             </xs:sequence>
           </xs:complexType>
         </xs:element>
         <xs:element name="IsLocalUserMapped">
           <xs:complexType>
             <xs:sequence>
               <xs:element minOccurs="0" name="localUserName" nillable="true" type="xs:string" />
             </xs:sequence>
           </xs:complexType>
         </xs:element>
         <xs:element name="IsLocalUserMappedResponse">
           <xs:complexType>
             <xs:sequence>
               <xs:element minOccurs="0" name="IsLocalUserMappedResult" type="xs:boolean" />
             </xs:sequence>
           </xs:complexType>
         </xs:element>
         <xs:element name="IsLocalGroupMapped">
           <xs:complexType>
             <xs:sequence>
               <xs:element minOccurs="0" name="localGroupName" nillable="true" type="xs:string" />
             </xs:sequence>
           </xs:complexType>
         </xs:element>
         <xs:element name="IsLocalGroupMappedResponse">
           <xs:complexType>
             <xs:sequence>
               <xs:element minOccurs="0" name="IsLocalGroupMappedResult" type="xs:boolean" />
             </xs:sequence>
           </xs:complexType>
         </xs:element>
         <xs:element name="GetMappedOnlineUserFromAD">
           <xs:complexType>
             <xs:sequence>
               <xs:element minOccurs="0" name="localUserName" nillable="true" type="xs:string" />
             </xs:sequence>
           </xs:complexType>
         </xs:element>
         <xs:element name="GetMappedOnlineUserFromADResponse">
           <xs:complexType>
             <xs:sequence>
               <xs:element minOccurs="0" name="GetMappedOnlineUserFromADResult" nillable="true" type="xs:string" />
             </xs:sequence>
           </xs:complexType>
         </xs:element>
         <xs:element name="QueryUserEmails">
           <xs:complexType>
             <xs:sequence>
               <xs:element minOccurs="0" name="localUserName" nillable="true" type="xs:string" />
               <xs:element minOccurs="0" name="id" nillable="true" type="xs:string" />
             </xs:sequence>
           </xs:complexType>
         </xs:element>
         <xs:element name="SetUserEmails">
           <xs:complexType>
             <xs:sequence>
               <xs:element minOccurs="0" name="localUserName" nillable="true" type="xs:string" />
               <xs:element xmlns:q10="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="emails" nillable="true" type="q10:ArrayOfstring" />
               <xs:element minOccurs="0" name="id" nillable="true" type="xs:string" />
             </xs:sequence>
           </xs:complexType>
         </xs:element>
         <xs:element name="QueryO365UserWithEmails">
           <xs:complexType>
             <xs:sequence>
               <xs:element minOccurs="0" name="localUserName" nillable="true" type="xs:string" />
               <xs:element minOccurs="0" name="id" nillable="true" type="xs:string" />
             </xs:sequence>
           </xs:complexType>
         </xs:element>
         <xs:element name="UpdateO365UserWithEmails">
           <xs:complexType>
             <xs:sequence>
               <xs:element minOccurs="0" name="localUserName" nillable="true" type="xs:string" />
               <xs:element minOccurs="0" name="onlineUserPrincipalName" nillable="true" type="xs:string" />
               <xs:element xmlns:q11="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="emails" nillable="true" type="q11:ArrayOfstring" />
               <xs:element minOccurs="0" name="id" nillable="true" type="xs:string" />
             </xs:sequence>
           </xs:complexType>
         </xs:element>
         <xs:element name="QueryAllMailboxStatistics">
           <xs:complexType>
             <xs:sequence>
               <xs:element minOccurs="0" name="id" nillable="true" type="xs:string" />
             </xs:sequence>
           </xs:complexType>
         </xs:element>
         <xs:element name="QueryMobileDevices">
           <xs:complexType>
             <xs:sequence>
               <xs:element minOccurs="0" name="id" nillable="true" type="xs:string" />
             </xs:sequence>
           </xs:complexType>
         </xs:element>
         <xs:element name="AllowMobileDevices">
           <xs:complexType>
             <xs:sequence>
               <xs:element minOccurs="0" name="mailbox" nillable="true" type="xs:string" />
               <xs:element xmlns:q12="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="deviceIds" nillable="true" type="q12:ArrayOfstring" />
               <xs:element minOccurs="0" name="id" nillable="true" type="xs:string" />
             </xs:sequence>
           </xs:complexType>
         </xs:element>
         <xs:element name="BlockMobileDevices">
           <xs:complexType>
             <xs:sequence>
               <xs:element minOccurs="0" name="mailbox" nillable="true" type="xs:string" />
               <xs:element xmlns:q13="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="deviceIds" nillable="true" type="q13:ArrayOfstring" />
               <xs:element minOccurs="0" name="id" nillable="true" type="xs:string" />
             </xs:sequence>
           </xs:complexType>
         </xs:element>
         <xs:element name="RemoveMobileDevice">
           <xs:complexType>
             <xs:sequence>
               <xs:element minOccurs="0" name="deviceId" nillable="true" type="xs:string" />
               <xs:element minOccurs="0" name="id" nillable="true" type="xs:string" />
             </xs:sequence>
           </xs:complexType>
         </xs:element>
         <xs:element name="WipeMobileDevice">
           <xs:complexType>
             <xs:sequence>
               <xs:element minOccurs="0" name="deviceId" nillable="true" type="xs:string" />
               <xs:element minOccurs="0" name="id" nillable="true" type="xs:string" />
             </xs:sequence>
           </xs:complexType>
         </xs:element>
         <xs:element name="QueryMobileDevicePolicy">
           <xs:complexType>
             <xs:sequence>
               <xs:element minOccurs="0" name="id" nillable="true" type="xs:string" />
             </xs:sequence>
           </xs:complexType>
         </xs:element>
         <xs:element name="SetMobileDevicePolicy">
           <xs:complexType>
             <xs:sequence>
               <xs:element xmlns:q14="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.O365Integration" minOccurs="0" name="policy" nillable="true" type="q14:MobileDevicePolicy" />
               <xs:element minOccurs="0" name="id" nillable="true" type="xs:string" />
             </xs:sequence>
           </xs:complexType>
         </xs:element>
         <xs:element name="CreateMobileDevicePolicy">
           <xs:complexType>
             <xs:sequence>
               <xs:element xmlns:q15="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.O365Integration" minOccurs="0" name="policy" nillable="true" type="q15:MobileDevicePolicy" />
               <xs:element minOccurs="0" name="id" nillable="true" type="xs:string" />
             </xs:sequence>
           </xs:complexType>
         </xs:element>
         <xs:element name="QueryMobileDeviceAccessRules">
           <xs:complexType>
             <xs:sequence>
               <xs:element minOccurs="0" name="id" nillable="true" type="xs:string" />
             </xs:sequence>
           </xs:complexType>
         </xs:element>
         <xs:element name="RemoveMobileDeviceAccessRule">
           <xs:complexType>
             <xs:sequence>
               <xs:element minOccurs="0" name="ruleId" nillable="true" type="xs:string" />
               <xs:element minOccurs="0" name="id" nillable="true" type="xs:string" />
             </xs:sequence>
           </xs:complexType>
         </xs:element>
         <xs:element name="AddMobileDeviceAccessRule">
           <xs:complexType>
             <xs:sequence>
               <xs:element xmlns:q16="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.O365Integration" minOccurs="0" name="rule" nillable="true" type="q16:MobileDeviceAccessRule" />
               <xs:element minOccurs="0" name="id" nillable="true" type="xs:string" />
             </xs:sequence>
           </xs:complexType>
         </xs:element>
         <xs:element name="ApplyMobileDeviceAccessRule">
           <xs:complexType>
             <xs:sequence>
               <xs:element minOccurs="0" name="mailbox" nillable="true" type="xs:string" />
               <xs:element xmlns:q17="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="deviceIds" nillable="true" type="q17:ArrayOfstring" />
               <xs:element minOccurs="0" name="id" nillable="true" type="xs:string" />
             </xs:sequence>
           </xs:complexType>
         </xs:element>
         <xs:element name="QueryMobileDeviceExtraInfo">
           <xs:complexType>
             <xs:sequence>
               <xs:element xmlns:q18="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.O365Integration" minOccurs="0" name="infoType" type="q18:MobileDeviceExtraInfoType" />
               <xs:element minOccurs="0" name="id" nillable="true" type="xs:string" />
             </xs:sequence>
           </xs:complexType>
         </xs:element>
         <xs:element name="QueryAllExchangeGroupUsers">
           <xs:complexType>
             <xs:sequence>
               <xs:element minOccurs="0" name="id" nillable="true" type="xs:string" />
             </xs:sequence>
           </xs:complexType>
         </xs:element>
         <xs:element name="QueryAllExchangeDistrGroups">
           <xs:complexType>
             <xs:sequence>
               <xs:element minOccurs="0" name="id" nillable="true" type="xs:string" />
             </xs:sequence>
           </xs:complexType>
         </xs:element>
         <xs:element name="AddExchangeDistrGroup">
           <xs:complexType>
             <xs:sequence>
               <xs:element xmlns:q19="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.O365Integration" minOccurs="0" name="group" nillable="true" type="q19:ExchangeDistrGroup" />
               <xs:element xmlns:q20="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="memberIds" nillable="true" type="q20:ArrayOfguid" />
               <xs:element minOccurs="0" name="id" nillable="true" type="xs:string" />
             </xs:sequence>
           </xs:complexType>
         </xs:element>
         <xs:element name="UpdateExchangeDistrGroup">
           <xs:complexType>
             <xs:sequence>
               <xs:element xmlns:q21="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.O365Integration" minOccurs="0" name="group" nillable="true" type="q21:ExchangeDistrGroup" />
               <xs:element xmlns:q22="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="memberIds" nillable="true" type="q22:ArrayOfguid" />
               <xs:element minOccurs="0" name="id" nillable="true" type="xs:string" />
             </xs:sequence>
           </xs:complexType>
         </xs:element>
         <xs:element name="UpdateExchangeDistrGroupMembers">
           <xs:complexType>
             <xs:sequence>
               <xs:element xmlns:q23="http://schemas.microsoft.com/2003/10/Serialization/" minOccurs="0" name="groupId" type="q23:guid" />
               <xs:element xmlns:q24="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="memberIds" nillable="true" type="q24:ArrayOfguid" />
               <xs:element minOccurs="0" name="id" nillable="true" type="xs:string" />
             </xs:sequence>
           </xs:complexType>
         </xs:element>
         <xs:element name="DeleteExchangeDistrGroup">
           <xs:complexType>
             <xs:sequence>
               <xs:element xmlns:q25="http://schemas.microsoft.com/2003/10/Serialization/" minOccurs="0" name="groupId" type="q25:guid" />
               <xs:element minOccurs="0" name="id" nillable="true" type="xs:string" />
             </xs:sequence>
           </xs:complexType>
         </xs:element>
         <xs:element name="UpdateUserExchangeDistrGroups">
           <xs:complexType>
             <xs:sequence>
               <xs:element xmlns:q26="http://schemas.microsoft.com/2003/10/Serialization/" minOccurs="0" name="userId" type="q26:guid" />
               <xs:element xmlns:q27="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="groupsToAdd" nillable="true" type="q27:ArrayOfguid" />
               <xs:element xmlns:q28="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="groupsToDelete" nillable="true" type="q28:ArrayOfguid" />
               <xs:element minOccurs="0" name="id" nillable="true" type="xs:string" />
             </xs:sequence>
           </xs:complexType>
         </xs:element>
         <xs:element name="EnsureUser">
           <xs:complexType>
             <xs:sequence>
               <xs:element minOccurs="0" name="siteCollectionUri" nillable="true" type="xs:anyURI" />
               <xs:element minOccurs="0" name="logonName" nillable="true" type="xs:string" />
               <xs:element minOccurs="0" name="id" nillable="true" type="xs:string" />
             </xs:sequence>
           </xs:complexType>
         </xs:element>
         <xs:element name="GetSiteCollectionProperties">
           <xs:complexType>
             <xs:sequence>
               <xs:element minOccurs="0" name="siteCollectionUri" nillable="true" type="xs:anyURI" />
               <xs:element minOccurs="0" name="id" nillable="true" type="xs:string" />
             </xs:sequence>
           </xs:complexType>
         </xs:element>
         <xs:element name="GetSiteProperties">
           <xs:complexType>
             <xs:sequence>
               <xs:element minOccurs="0" name="siteUri" nillable="true" type="xs:anyURI" />
               <xs:element minOccurs="0" name="id" nillable="true" type="xs:string" />
             </xs:sequence>
           </xs:complexType>
         </xs:element>
         <xs:element name="UpdateSiteProperties">
           <xs:complexType>
             <xs:sequence>
               <xs:element xmlns:q29="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.O365Integration" minOccurs="0" name="site" nillable="true" type="q29:SharePointSite" />
               <xs:element minOccurs="0" name="id" nillable="true" type="xs:string" />
             </xs:sequence>
           </xs:complexType>
         </xs:element>
         <xs:element name="GetSiteLibraries">
           <xs:complexType>
             <xs:sequence>
               <xs:element minOccurs="0" name="siteUri" nillable="true" type="xs:anyURI" />
               <xs:element minOccurs="0" name="id" nillable="true" type="xs:string" />
             </xs:sequence>
           </xs:complexType>
         </xs:element>
         <xs:element name="UpdateLibraryProperties">
           <xs:complexType>
             <xs:sequence>
               <xs:element xmlns:q30="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.O365Integration" minOccurs="0" name="library" nillable="true" type="q30:SharePointLibrary" />
               <xs:element minOccurs="0" name="id" nillable="true" type="xs:string" />
             </xs:sequence>
           </xs:complexType>
         </xs:element>
         <xs:element name="AddLibrary">
           <xs:complexType>
             <xs:sequence>
               <xs:element xmlns:q31="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.O365Integration" minOccurs="0" name="library" nillable="true" type="q31:SharePointLibrary" />
               <xs:element minOccurs="0" name="id" nillable="true" type="xs:string" />
             </xs:sequence>
           </xs:complexType>
         </xs:element>
         <xs:element name="DeleteLibrary">
           <xs:complexType>
             <xs:sequence>
               <xs:element xmlns:q32="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.O365Integration" minOccurs="0" name="library" nillable="true" type="q32:SharePointLibrary" />
               <xs:element minOccurs="0" name="id" nillable="true" type="xs:string" />
             </xs:sequence>
           </xs:complexType>
         </xs:element>
         <xs:element name="OnO365UserUpdated">
           <xs:complexType>
             <xs:sequence>
               <xs:element xmlns:q33="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.O365Integration" minOccurs="0" name="e" nillable="true" type="q33:O365UserUpdatedEventArgs" />
             </xs:sequence>
           </xs:complexType>
         </xs:element>
         <xs:element name="OnO365InformationUpdated">
           <xs:complexType>
             <xs:sequence>
               <xs:element xmlns:q34="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.O365Integration" minOccurs="0" name="e" nillable="true" type="q34:O365InformationUpdatedEventArgs" />
             </xs:sequence>
           </xs:complexType>
         </xs:element>
         <xs:element name="OnO365DomainUpdated">
           <xs:complexType>
             <xs:sequence>
               <xs:element xmlns:q35="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.O365Integration" minOccurs="0" name="e" nillable="true" type="q35:O365DomainConfigurationUpdateEventArgs" />
             </xs:sequence>
           </xs:complexType>
         </xs:element>
         <xs:element name="OnGroupInfoUpdated">
           <xs:complexType>
             <xs:sequence>
               <xs:element xmlns:q36="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.O365Integration" minOccurs="0" name="e" nillable="true" type="q36:ExchangeGroupInfoUpdatedEventArgs" />
             </xs:sequence>
           </xs:complexType>
         </xs:element>
         <xs:element name="OnMSOSecurityGroupUpdated">
           <xs:complexType>
             <xs:sequence>
               <xs:element xmlns:q37="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.O365Integration" minOccurs="0" name="e" nillable="true" type="q37:MSOSecurityGroupUpdatedEventArgs" />
             </xs:sequence>
           </xs:complexType>
         </xs:element>
         <xs:element name="OnSharePointSiteUpdated">
           <xs:complexType>
             <xs:sequence>
               <xs:element xmlns:q38="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.O365Integration" minOccurs="0" name="e" nillable="true" type="q38:SharePointSiteUpdatedEventArgs" />
             </xs:sequence>
           </xs:complexType>
         </xs:element>
         <xs:element name="OnSharePointLibraryAdded">
           <xs:complexType>
             <xs:sequence>
               <xs:element xmlns:q39="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.O365Integration" minOccurs="0" name="e" nillable="true" type="q39:SharePointLibraryAddedEventArgs" />
             </xs:sequence>
           </xs:complexType>
         </xs:element>
         <xs:element name="OnSharePointLibraryRemoved">
           <xs:complexType>
             <xs:sequence>
               <xs:element xmlns:q40="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.O365Integration" minOccurs="0" name="e" nillable="true" type="q40:SharePointLibraryRemovedEventArgs" />
             </xs:sequence>
           </xs:complexType>
         </xs:element>
         <xs:element name="OnSharePointLibraryUpdated">
           <xs:complexType>
             <xs:sequence>
               <xs:element xmlns:q41="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.O365Integration" minOccurs="0" name="e" nillable="true" type="q41:SharePointLibraryUpdatedEventArgs" />
             </xs:sequence>
           </xs:complexType>
         </xs:element>
         <xs:element name="OnIntegrationStatusUpdated">
           <xs:complexType>
             <xs:sequence>
               <xs:element xmlns:q42="http://schemas.datacontract.org/2004/07/System" minOccurs="0" name="e" nillable="true" type="q42:EventArgs" />
             </xs:sequence>
           </xs:complexType>
         </xs:element>
</xs:schema>