7.1 http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi Schema

 <?xml version="1.0" encoding="utf-8"?>
 <xs:schema xmlns:ser="http://schemas.microsoft.com/2003/10/Serialization/" elementFormDefault="qualified" targetNamespace="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" xmlns:xs="http://www.w3.org/2001/XMLSchema">
   <xs:import namespace="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.AzureADObjectModel" />
   <xs:import namespace="http://schemas.microsoft.com/Message" />
   <xs:import namespace="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.Storage" />
   <xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays" />
   <xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/" />
   <xs:import namespace="http://schemas.datacontract.org/2004/07/System.Collections.ObjectModel" />
   <xs:import namespace="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.WebApi.Management.Storage" />
   <xs:import namespace="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.O365Integration" />
   <xs:element name="GetMSOUser">
     <xs:complexType>
       <xs:sequence>
         <xs:element minOccurs="0" name="localUserName" nillable="true" type="xs:string" />
       </xs:sequence>
     </xs:complexType>
   </xs:element>
   <xs:element name="GetMSOUserResponse">
     <xs:complexType>
       <xs:sequence>
         <xs:element minOccurs="0" name="GetMSOUserResult" nillable="true" xmlns:q1="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.AzureADObjectModel" type="q1:MSOUser" />
       </xs:sequence>
     </xs:complexType>
   </xs:element>
   <xs:element name="GetAllMSOUsersResponse">
     <xs:complexType>
       <xs:sequence>
         <xs:element minOccurs="0" name="GetAllMSOUsersResult" nillable="true" xmlns:q2="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.AzureADObjectModel" type="q2:ArrayOfMSOUser" />
       </xs:sequence>
     </xs:complexType>
   </xs:element>
   <xs:element name="CreateMSOUser">
     <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:sequence>
     </xs:complexType>
   </xs:element>
   <xs:element name="AssignMSOUser">
     <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:sequence>
     </xs:complexType>
   </xs:element>
   <xs:element name="UnassignMSOUser">
     <xs:complexType>
       <xs:sequence>
         <xs:element minOccurs="0" name="localUserName" nillable="true" type="xs:string" />
       </xs:sequence>
     </xs:complexType>
   </xs:element>
   <xs:element name="EnableMSOUser">
     <xs:complexType>
       <xs:sequence>
         <xs:element minOccurs="0" name="localUserName" nillable="true" type="xs:string" />
       </xs:sequence>
     </xs:complexType>
   </xs:element>
   <xs:element name="DisableMSOUser">
     <xs:complexType>
       <xs:sequence>
         <xs:element minOccurs="0" name="localUserName" nillable="true" type="xs:string" />
       </xs:sequence>
     </xs:complexType>
   </xs:element>
   <xs:element name="DeleteMSOUser">
     <xs:complexType>
       <xs:sequence>
         <xs:element minOccurs="0" name="localUserName" nillable="true" type="xs:string" />
       </xs:sequence>
     </xs:complexType>
   </xs:element>
   <xs:element name="GetAcceptedMSODomains">
     <xs:complexType>
       <xs:sequence />
     </xs:complexType>
   </xs:element>
   <xs:element name="GetAcceptedMSODomainsResponse">
     <xs:complexType>
       <xs:sequence>
         <xs:element minOccurs="0" name="GetAcceptedMSODomainsResult" nillable="true" xmlns:q3="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.AzureADObjectModel" type="q3:ArrayOfMSODomain" />
       </xs:sequence>
     </xs:complexType>
   </xs:element>
   <xs:element name="GetMSOSubscriptionInfoResponse">
     <xs:complexType>
       <xs:sequence>
         <xs:element minOccurs="0" name="GetMSOSubscriptionInfoResult" nillable="true" xmlns:q4="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.AzureADObjectModel" type="q4:MSOTenantInformation" />
       </xs:sequence>
     </xs:complexType>
   </xs:element>
   <xs:element name="SetMSOLicense">
     <xs:complexType>
       <xs:sequence>
         <xs:element minOccurs="0" name="localUserName" nillable="true" type="xs:string" />
         <xs:element minOccurs="0" name="licenses" nillable="true" xmlns:q5="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.AzureADObjectModel" type="q5:ArrayOfMSOLicense" />
       </xs:sequence>
     </xs:complexType>
   </xs:element>
   <xs:element name="DownloadFile">
     <xs:complexType>
       <xs:sequence>
         <xs:element minOccurs="0" name="path" nillable="true" type="xs:string" />
       </xs:sequence>
     </xs:complexType>
   </xs:element>
   <xs:element name="DownloadFileResponse">
     <xs:complexType>
       <xs:sequence>
         <xs:element name="DownloadFileResult" xmlns:q6="http://schemas.microsoft.com/Message" type="q6:StreamBody" />
       </xs:sequence>
     </xs:complexType>
   </xs:element>
   <xs:element name="UploadFile">
     <xs:complexType>
       <xs:sequence>
        <xs:element minOccurs="0" name="path" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="overwrite" nillable="true" type="xs:string" />
         <xs:element name="content" xmlns:q7="http://schemas.microsoft.com/Message" type="q7:StreamBody" />
       </xs:sequence>
     </xs:complexType>
   </xs:element>
   <xs:element name="GetThumbnail">
     <xs:complexType>
       <xs:sequence>
         <xs:element minOccurs="0" name="path" nillable="true" type="xs:string" />
       </xs:sequence>
     </xs:complexType>
   </xs:element>
   <xs:element name="GetThumbnailResponse">
     <xs:complexType>
       <xs:sequence>
         <xs:element minOccurs="0" name="GetThumbnailResult" nillable="true" xmlns:q8="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q8:ItemThumbnail" />
       </xs:sequence>
     </xs:complexType>
   </xs:element>
   <xs:complexType name="ItemThumbnail">
     <xs:sequence>
       <xs:element minOccurs="0" name="Buffer" nillable="true" type="xs:base64Binary" />
       <xs:element minOccurs="0" name="Format" xmlns:q9="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q9:ThumbnailFormat" />
       <xs:element minOccurs="0" name="Height" type="xs:int" />
       <xs:element minOccurs="0" name="Width" type="xs:int" />
     </xs:sequence>
   </xs:complexType>
   <xs:element name="ItemThumbnail" nillable="true" xmlns:q10="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q10:ItemThumbnail" />
   <xs:simpleType name="ThumbnailFormat">
     <xs:restriction base="xs:string">
       <xs:enumeration value="Jpeg" />
       <xs:enumeration value="Png" />
     </xs:restriction>
   </xs:simpleType>
   <xs:element name="ThumbnailFormat" nillable="true" xmlns:q11="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q11:ThumbnailFormat" />
   <xs:element name="ListItems">
     <xs:complexType>
       <xs:sequence>
         <xs:element minOccurs="0" name="index" nillable="true" type="xs:string" />
         <xs:element minOccurs="0" name="count" nillable="true" type="xs:string" />
         <xs:element minOccurs="0" name="path" nillable="true" type="xs:string" />
         <xs:element minOccurs="0" name="filter" nillable="true" type="xs:string" />
         <xs:element minOccurs="0" name="sortByField" nillable="true" type="xs:string" />
         <xs:element minOccurs="0" name="ascending" nillable="true" type="xs:string" />
       </xs:sequence>
     </xs:complexType>
   </xs:element>
   <xs:element name="ListItemsResponse">
     <xs:complexType>
       <xs:sequence>
         <xs:element minOccurs="0" name="ListItemsResult" nillable="true" xmlns:q12="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q12:ItemList" />
       </xs:sequence>
     </xs:complexType>
   </xs:element>
   <xs:complexType name="ItemList">
     <xs:sequence>
       <xs:element minOccurs="0" name="Items" nillable="true" xmlns:q13="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q13:ArrayOfItemInfo" />
       <xs:element minOccurs="0" name="TotalCount" type="xs:int" />
     </xs:sequence>
   </xs:complexType>
   <xs:element name="ItemList" nillable="true" xmlns:q14="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q14:ItemList" />
   <xs:complexType name="ArrayOfItemInfo">
     <xs:sequence>
       <xs:element minOccurs="0" maxOccurs="unbounded" name="ItemInfo" nillable="true" xmlns:q15="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q15:ItemInfo" />
     </xs:sequence>
   </xs:complexType>
   <xs:element name="ArrayOfItemInfo" nillable="true" xmlns:q16="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q16:ArrayOfItemInfo" />
   <xs:complexType name="ItemInfo">
     <xs:sequence>
       <xs:element minOccurs="0" name="AccessPermission" xmlns:q17="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.Storage" type="q17:Permission" />
       <xs:element minOccurs="0" name="CreateTime" type="xs:dateTime" />
       <xs:element minOccurs="0" name="CreateTimeUtc" type="xs:dateTime" />
       <xs:element minOccurs="0" name="IsDirectory" type="xs:boolean" />
       <xs:element minOccurs="0" name="ModifiedTime" type="xs:dateTime" />
       <xs:element minOccurs="0" name="ModifiedTimeUtc" type="xs:dateTime" />
       <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
       <xs:element minOccurs="0" name="Path" nillable="true" type="xs:string" />
       <xs:element minOccurs="0" name="Size" type="xs:long" />
     </xs:sequence>
   </xs:complexType>
   <xs:element name="ItemInfo" nillable="true" xmlns:q18="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q18:ItemInfo" />
   <xs:element name="SearchItems">
     <xs:complexType>
       <xs:sequence>
         <xs:element minOccurs="0" name="index" nillable="true" type="xs:string" />
         <xs:element minOccurs="0" name="count" nillable="true" type="xs:string" />
         <xs:element minOccurs="0" name="query" nillable="true" type="xs:string" />
         <xs:element minOccurs="0" name="sortByField" nillable="true" type="xs:string" />
         <xs:element minOccurs="0" name="ascending" nillable="true" type="xs:string" />
         <xs:element minOccurs="0" name="scope" nillable="true" type="xs:string" />
         <xs:element minOccurs="0" name="timeoutSeconds" nillable="true" type="xs:string" />
       </xs:sequence>
     </xs:complexType>
   </xs:element>
   <xs:element name="SearchItemsResponse">
     <xs:complexType>
       <xs:sequence>
         <xs:element minOccurs="0" name="SearchItemsResult" nillable="true" xmlns:q19="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q19:SearchItemList" />
       </xs:sequence>
     </xs:complexType>
   </xs:element>
   <xs:complexType name="SearchItemList">
     <xs:complexContent mixed="false">
       <xs:extension xmlns:q20="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" base="q20:ItemList">
         <xs:sequence>
           <xs:element minOccurs="0" name="UnsearchedShares" nillable="true" xmlns:q21="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q21:ArrayOfstring" />
         </xs:sequence>
       </xs:extension>
     </xs:complexContent>
   </xs:complexType>
   <xs:element name="SearchItemList" nillable="true" xmlns:q22="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q22:SearchItemList" />
   <xs:element name="GetUnusedNewFolderName">
     <xs:complexType>
       <xs:sequence>
         <xs:element minOccurs="0" name="path" nillable="true" type="xs:string" />
         <xs:element minOccurs="0" name="language" nillable="true" type="xs:string" />
       </xs:sequence>
     </xs:complexType>
   </xs:element>
   <xs:element name="GetUnusedNewFolderNameResponse">
     <xs:complexType>
       <xs:sequence>
         <xs:element minOccurs="0" name="GetUnusedNewFolderNameResult" nillable="true" type="xs:string" />
       </xs:sequence>
     </xs:complexType>
   </xs:element>
   <xs:element name="GetItemMetadata">
     <xs:complexType>
       <xs:sequence>
         <xs:element minOccurs="0" name="path" nillable="true" type="xs:string" />
       </xs:sequence>
     </xs:complexType>
   </xs:element>
   <xs:element name="GetItemMetadataResponse">
     <xs:complexType>
       <xs:sequence>
         <xs:element minOccurs="0" name="GetItemMetadataResult" nillable="true" xmlns:q23="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q23:ItemInfo" />
       </xs:sequence>
     </xs:complexType>
   </xs:element>
   <xs:element name="CreateFolder">
     <xs:complexType>
       <xs:sequence>
         <xs:element minOccurs="0" name="path" nillable="true" type="xs:string" />
       </xs:sequence>
     </xs:complexType>
   </xs:element>
   <xs:element name="Rename">
     <xs:complexType>
       <xs:sequence>
         <xs:element minOccurs="0" name="path" nillable="true" type="xs:string" />
         <xs:element minOccurs="0" name="newName" nillable="true" type="xs:string" />
       </xs:sequence>
     </xs:complexType>
   </xs:element>
   <xs:element name="Delete">
     <xs:complexType>
       <xs:sequence>
         <xs:element minOccurs="0" name="path" nillable="true" type="xs:string" />
       </xs:sequence>
     </xs:complexType>
   </xs:element>
   <xs:element name="GetAccessUri">
     <xs:complexType>
       <xs:sequence>
         <xs:element minOccurs="0" name="path" nillable="true" type="xs:string" />
       </xs:sequence>
     </xs:complexType>
   </xs:element>
   <xs:element name="GetAccessUriResponse">
     <xs:complexType>
       <xs:sequence>
         <xs:element minOccurs="0" name="GetAccessUriResult" nillable="true" type="xs:anyURI" />
       </xs:sequence>
     </xs:complexType>
   </xs:element>
   <xs:element name="Move">
     <xs:complexType>
       <xs:sequence>
         <xs:element minOccurs="0" name="originalPath" nillable="true" type="xs:string" />
         <xs:element minOccurs="0" name="newPath" nillable="true" type="xs:string" />
       </xs:sequence>
     </xs:complexType>
   </xs:element>
   <xs:element name="Copy">
     <xs:complexType>
       <xs:sequence>
         <xs:element minOccurs="0" name="originalPath" nillable="true" type="xs:string" />
         <xs:element minOccurs="0" name="newPath" nillable="true" type="xs:string" />
       </xs:sequence>
     </xs:complexType>
   </xs:element>
   <xs:complexType name="Office365Mailbox">
     <xs:complexContent mixed="false">
       <xs:extension xmlns:q24="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" base="q24:Mailbox">
         <xs:sequence>
           <xs:element minOccurs="0" name="Activated" type="xs:boolean" />
         </xs:sequence>
       </xs:extension>
     </xs:complexContent>
   </xs:complexType>
   <xs:element name="Office365Mailbox" nillable="true" xmlns:q25="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q25:Office365Mailbox" />
   <xs:complexType name="Mailbox">
     <xs:sequence>
       <xs:element minOccurs="0" name="Email" nillable="true" type="xs:string" />
       <xs:element minOccurs="0" name="UserName" nillable="true" type="xs:string" />
     </xs:sequence>
   </xs:complexType>
   <xs:element name="Mailbox" nillable="true" xmlns:q26="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q26:Mailbox" />
   <xs:complexType name="ExchangeServerMailbox">
     <xs:complexContent mixed="false">
       <xs:extension xmlns:q27="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" base="q27:Mailbox">
         <xs:sequence>
           <xs:element minOccurs="0" name="Quota" type="xs:double" />
           <xs:element minOccurs="0" name="QuotaEnforced" type="xs:boolean" />
         </xs:sequence>
       </xs:extension>
     </xs:complexContent>
   </xs:complexType>
   <xs:element name="ExchangeServerMailbox" nillable="true" xmlns:q28="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q28:ExchangeServerMailbox" />
   <xs:complexType name="HostedMailbox">
     <xs:complexContent mixed="false">
       <xs:extension xmlns:q29="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" base="q29:Mailbox">
         <xs:sequence>
           <xs:element minOccurs="0" name="Enabled" type="xs:boolean" />
         </xs:sequence>
       </xs:extension>
     </xs:complexContent>
   </xs:complexType>
   <xs:element name="HostedMailbox" nillable="true" xmlns:q30="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q30:HostedMailbox" />
   <xs:element name="GetMailbox">
     <xs:complexType>
       <xs:sequence>
         <xs:element minOccurs="0" name="username" nillable="true" type="xs:string" />
       </xs:sequence>
     </xs:complexType>
   </xs:element>
   <xs:element name="GetMailboxResponse">
     <xs:complexType>
       <xs:sequence>
         <xs:element minOccurs="0" name="GetMailboxResult" nillable="true" xmlns:q31="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q31:Mailbox" />
       </xs:sequence>
     </xs:complexType>
   </xs:element>
   <xs:element name="CreateMailbox">
     <xs:complexType>
       <xs:sequence>
         <xs:element minOccurs="0" name="username" nillable="true" type="xs:string" />
         <xs:element minOccurs="0" name="email" nillable="true" type="xs:string" />
         <xs:element minOccurs="0" name="password" nillable="true" type="xs:string" />
       </xs:sequence>
     </xs:complexType>
   </xs:element>
   <xs:element name="CreateMailboxResponse">
     <xs:complexType>
       <xs:sequence>
         <xs:element minOccurs="0" name="CreateMailboxResult" nillable="true" xmlns:q32="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q32:Mailbox" />
       </xs:sequence>
     </xs:complexType>
   </xs:element>
   <xs:element name="SetMailbox">
     <xs:complexType>
       <xs:sequence>
         <xs:element minOccurs="0" name="username" nillable="true" type="xs:string" />
         <xs:element minOccurs="0" name="email" nillable="true" type="xs:string" />
       </xs:sequence>
     </xs:complexType>
   </xs:element>
   <xs:element name="UnsetMailbox">
     <xs:complexType>
       <xs:sequence>
         <xs:element minOccurs="0" name="username" nillable="true" type="xs:string" />
       </xs:sequence>
     </xs:complexType>
   </xs:element>
   <xs:element name="DisableMailbox">
     <xs:complexType>
       <xs:sequence>
         <xs:element minOccurs="0" name="username" nillable="true" type="xs:string" />
       </xs:sequence>
     </xs:complexType>
   </xs:element>
   <xs:element name="DeleteMailbox">
     <xs:complexType>
       <xs:sequence>
         <xs:element minOccurs="0" name="username" nillable="true" type="xs:string" />
       </xs:sequence>
     </xs:complexType>
   </xs:element>
   <xs:element name="EnableMailbox">
     <xs:complexType>
       <xs:sequence>
         <xs:element minOccurs="0" name="username" nillable="true" type="xs:string" />
       </xs:sequence>
     </xs:complexType>
   </xs:element>
   <xs:element name="GetAllMailboxesResponse">
     <xs:complexType>
       <xs:sequence>
         <xs:element minOccurs="0" name="GetAllMailboxesResult" nillable="true" xmlns:q33="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q33:ArrayOfMailbox" />
       </xs:sequence>
     </xs:complexType>
   </xs:element>
   <xs:complexType name="ArrayOfMailbox">
     <xs:sequence>
       <xs:element minOccurs="0" maxOccurs="unbounded" name="Mailbox" nillable="true" xmlns:q34="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q34:Mailbox" />
     </xs:sequence>
   </xs:complexType>
   <xs:element name="ArrayOfMailbox" nillable="true" xmlns:q35="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q35:ArrayOfMailbox" />
   <xs:element name="GetAcceptedDomainsResponse">
     <xs:complexType>
       <xs:sequence>
         <xs:element minOccurs="0" name="GetAcceptedDomainsResult" nillable="true" xmlns:q36="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q36:ArrayOfstring" />
       </xs:sequence>
     </xs:complexType>
   </xs:element>
   <xs:element name="GetEmailAddresses">
     <xs:complexType>
       <xs:sequence>
         <xs:element minOccurs="0" name="username" nillable="true" type="xs:string" />
       </xs:sequence>
     </xs:complexType>
   </xs:element>
   <xs:element name="GetEmailAddressesResponse">
     <xs:complexType>
       <xs:sequence>
         <xs:element minOccurs="0" name="GetEmailAddressesResult" nillable="true" xmlns:q37="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q37:ArrayOfstring" />
       </xs:sequence>
     </xs:complexType>
   </xs:element>
   <xs:element name="SetEmailAddresses">
     <xs:complexType>
       <xs:sequence>
         <xs:element minOccurs="0" name="username" nillable="true" type="xs:string" />
         <xs:element minOccurs="0" name="emails" nillable="true" type="xs:string" />
       </xs:sequence>
     </xs:complexType>
   </xs:element>
   <xs:complexType name="CustomizationInfo">
     <xs:sequence>
       <xs:element minOccurs="0" name="BackgroundImage" nillable="true" type="xs:string" />
       <xs:element minOccurs="0" name="Links" nillable="true" xmlns:q38="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q38:ArrayOfLink" />
       <xs:element minOccurs="0" name="Logo" nillable="true" type="xs:string" />
       <xs:element minOccurs="0" name="Title" nillable="true" type="xs:string" />
     </xs:sequence>
   </xs:complexType>
   <xs:element name="CustomizationInfo" nillable="true" xmlns:q39="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q39:CustomizationInfo" />
   <xs:complexType name="ArrayOfLink">
     <xs:sequence>
       <xs:element minOccurs="0" maxOccurs="unbounded" name="Link" nillable="true" xmlns:q40="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q40:Link" />
     </xs:sequence>
   </xs:complexType>
   <xs:element name="ArrayOfLink" nillable="true" xmlns:q41="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q41:ArrayOfLink" />
   <xs:complexType name="Link">
     <xs:sequence>
       <xs:element minOccurs="0" name="Address" nillable="true" type="xs:string" />
       <xs:element minOccurs="0" name="Title" nillable="true" type="xs:string" />
     </xs:sequence>
   </xs:complexType>
   <xs:element name="Link" nillable="true" xmlns:q42="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q42:Link" />
   <xs:element name="GetCustomizationInformationResponse">
     <xs:complexType>
       <xs:sequence>
         <xs:element minOccurs="0" name="GetCustomizationInformationResult" nillable="true" xmlns:q43="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q43:CustomizationInfo" />
       </xs:sequence>
     </xs:complexType>
   </xs:element>
   <xs:element name="GetUsers">
     <xs:complexType>
       <xs:sequence>
         <xs:element minOccurs="0" name="startingIndex" nillable="true" type="xs:string" />
         <xs:element minOccurs="0" name="amount" nillable="true" type="xs:string" />
       </xs:sequence>
     </xs:complexType>
   </xs:element>
   <xs:element name="GetUsersResponse">
     <xs:complexType>
       <xs:sequence>
         <xs:element minOccurs="0" name="GetUsersResult" nillable="true" xmlns:q44="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q44:PartialCollection_Of_UserInfo" />
       </xs:sequence>
     </xs:complexType>
   </xs:element>
   <xs:complexType name="PartialCollection_Of_UserInfo">
     <xs:annotation>
       <xs:appinfo>
         <GenericType Name="PartialCollection_Of_{0}" Namespace="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
           <GenericParameter Name="UserInfo" Namespace="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" />
         </GenericType>
       </xs:appinfo>
     </xs:annotation>
     <xs:sequence>
       <xs:element minOccurs="0" name="CollectionChunk" nillable="true" xmlns:q45="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q45:ArrayOfUserInfo" />
       <xs:element minOccurs="0" name="CollectionModified" type="xs:dateTime" />
       <xs:element minOccurs="0" name="CollectionSize" type="xs:int" />
     </xs:sequence>
   </xs:complexType>
   <xs:element name="PartialCollection_Of_UserInfo" nillable="true" xmlns:q46="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q46:PartialCollection_Of_UserInfo" />
   <xs:complexType name="ArrayOfUserInfo">
     <xs:sequence>
       <xs:element minOccurs="0" maxOccurs="unbounded" name="UserInfo" nillable="true" xmlns:q47="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q47:UserInfo" />
     </xs:sequence>
   </xs:complexType>
   <xs:element name="ArrayOfUserInfo" nillable="true" xmlns:q48="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q48:ArrayOfUserInfo" />
   <xs:complexType name="UserInfo">
     <xs:sequence>
       <xs:element minOccurs="0" name="AccessLevel" nillable="true" type="xs:string" />
       <xs:element minOccurs="0" name="CanChangePassword" type="xs:boolean" />
       <xs:element minOccurs="0" name="FirstName" nillable="true" type="xs:string" />
       <xs:element minOccurs="0" name="Key" nillable="true" type="xs:string" />
       <xs:element minOccurs="0" name="LastName" nillable="true" type="xs:string" />
       <xs:element minOccurs="0" name="RemoteWebAccess" type="xs:boolean" />
       <xs:element minOccurs="0" name="UserGroups" nillable="true" xmlns:q49="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q49:ArrayOfGroupInfo" />
       <xs:element minOccurs="0" name="UserGuid" type="ser:guid" />
       <xs:element minOccurs="0" name="UserName" nillable="true" type="xs:string" />
       <xs:element minOccurs="0" name="UserStatus" nillable="true" type="xs:string" />
       <xs:element minOccurs="0" name="VpnAccess" type="xs:boolean" />
     </xs:sequence>
   </xs:complexType>
   <xs:element name="UserInfo" nillable="true" xmlns:q50="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q50:UserInfo" />
   <xs:complexType name="ArrayOfGroupInfo">
     <xs:sequence>
       <xs:element minOccurs="0" maxOccurs="unbounded" name="GroupInfo" nillable="true" xmlns:q51="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q51:GroupInfo" />
     </xs:sequence>
   </xs:complexType>
   <xs:element name="ArrayOfGroupInfo" nillable="true" xmlns:q52="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q52:ArrayOfGroupInfo" />
   <xs:complexType name="GroupInfo">
     <xs:sequence>
       <xs:element minOccurs="0" name="CurrentSid" nillable="true" type="xs:string" />
       <xs:element minOccurs="0" name="GroupName" nillable="true" type="xs:string" />
       <xs:element minOccurs="0" name="Guid" type="ser:guid" />
       <xs:element minOccurs="0" name="RemoteWebAccess" type="xs:boolean" />
       <xs:element minOccurs="0" name="VpnAccess" type="xs:boolean" />
       <xs:element minOccurs="0" name="WindowsAccount" nillable="true" type="xs:string" />
     </xs:sequence>
   </xs:complexType>
   <xs:element name="GroupInfo" nillable="true" xmlns:q53="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q53:GroupInfo" />
   <xs:element name="GetUserGroupsResponse">
     <xs:complexType>
       <xs:sequence>
         <xs:element minOccurs="0" name="GetUserGroupsResult" nillable="true" xmlns:q54="http://schemas.datacontract.org/2004/07/System.Collections.ObjectModel" type="q54:ReadOnlyCollectionOfGroupInfoEV6sb80H" />
       </xs:sequence>
     </xs:complexType>
   </xs:element>
   <xs:complexType name="ConnectionInfo">
     <xs:sequence>
       <xs:element minOccurs="0" name="ClientInfo" nillable="true" xmlns:q55="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q55:ConnectionClientInfo" />
       <xs:element minOccurs="0" name="EndTime" nillable="true" type="xs:dateTime" />
       <xs:element minOccurs="0" name="ServiceType" nillable="true" type="xs:string" />
       <xs:element minOccurs="0" name="StartTime" type="xs:dateTime" />
       <xs:element minOccurs="0" name="UserInfo" nillable="true" xmlns:q56="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q56:RemoteConnectionUserInfo" />
     </xs:sequence>
   </xs:complexType>
   <xs:element name="ConnectionInfo" nillable="true" xmlns:q57="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q57:ConnectionInfo" />
   <xs:complexType name="ConnectionClientInfo">
     <xs:sequence>
       <xs:element minOccurs="0" name="ClientApplicationName" nillable="true" type="xs:string" />
       <xs:element minOccurs="0" name="ClientApplicationPublisher" nillable="true" type="xs:string" />
       <xs:element minOccurs="0" name="ClientApplicationVersion" nillable="true" type="xs:string" />
       <xs:element minOccurs="0" name="ClientHostname" nillable="true" type="xs:string" />
       <xs:element minOccurs="0" name="ClientIPAddress" nillable="true" type="xs:string" />
     </xs:sequence>
   </xs:complexType>
   <xs:element name="ConnectionClientInfo" nillable="true" xmlns:q58="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q58:ConnectionClientInfo" />
   <xs:complexType name="RemoteConnectionUserInfo">
     <xs:sequence>
       <xs:element minOccurs="0" name="AccountName" nillable="true" type="xs:string" />
       <xs:element minOccurs="0" name="FirstName" nillable="true" type="xs:string" />
       <xs:element minOccurs="0" name="LastName" nillable="true" type="xs:string" />
       <xs:element minOccurs="0" name="SidValue" nillable="true" type="xs:string" />
     </xs:sequence>
   </xs:complexType>
   <xs:element name="RemoteConnectionUserInfo" nillable="true" xmlns:q59="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q59:RemoteConnectionUserInfo" />
   <xs:element name="GetConnectionInfo">
     <xs:complexType>
       <xs:sequence>
         <xs:element minOccurs="0" name="startingIndex" nillable="true" type="xs:string" />
         <xs:element minOccurs="0" name="amount" nillable="true" type="xs:string" />
         <xs:element minOccurs="0" name="userName" nillable="true" type="xs:string" />
       </xs:sequence>
     </xs:complexType>
   </xs:element>
   <xs:element name="GetConnectionInfoResponse">
     <xs:complexType>
       <xs:sequence>
         <xs:element minOccurs="0" name="GetConnectionInfoResult" nillable="true" xmlns:q60="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q60:PartialCollection_Of_ConnectionInfo" />
       </xs:sequence>
     </xs:complexType>
   </xs:element>
   <xs:complexType name="PartialCollection_Of_ConnectionInfo">
     <xs:annotation>
       <xs:appinfo>
         <GenericType Name="PartialCollection_Of_{0}" Namespace="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
           <GenericParameter Name="ConnectionInfo" Namespace="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" />
         </GenericType>
       </xs:appinfo>
     </xs:annotation>
     <xs:sequence>
       <xs:element minOccurs="0" name="CollectionChunk" nillable="true" xmlns:q61="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q61:ArrayOfConnectionInfo" />
       <xs:element minOccurs="0" name="CollectionModified" type="xs:dateTime" />
       <xs:element minOccurs="0" name="CollectionSize" type="xs:int" />
     </xs:sequence>
   </xs:complexType>
   <xs:element name="PartialCollection_Of_ConnectionInfo" nillable="true" xmlns:q62="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q62:PartialCollection_Of_ConnectionInfo" />
   <xs:complexType name="ArrayOfConnectionInfo">
     <xs:sequence>
       <xs:element minOccurs="0" maxOccurs="unbounded" name="ConnectionInfo" nillable="true" xmlns:q63="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q63:ConnectionInfo" />
     </xs:sequence>
   </xs:complexType>
   <xs:element name="ArrayOfConnectionInfo" nillable="true" xmlns:q64="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q64:ArrayOfConnectionInfo" />
   <xs:element name="EnableUser">
     <xs:complexType>
       <xs:sequence>
         <xs:element minOccurs="0" name="userId" nillable="true" type="xs:string" />
       </xs:sequence>
     </xs:complexType>
   </xs:element>
   <xs:element name="DisableUser">
     <xs:complexType>
       <xs:sequence>
         <xs:element minOccurs="0" name="userId" nillable="true" type="xs:string" />
       </xs:sequence>
     </xs:complexType>
   </xs:element>
   <xs:element name="SetUserPassword">
     <xs:complexType>
       <xs:sequence>
         <xs:element minOccurs="0" name="userId" nillable="true" type="xs:string" />
         <xs:element minOccurs="0" name="password" nillable="true" type="xs:string" />
       </xs:sequence>
     </xs:complexType>
   </xs:element>
   <xs:element name="UpdateUser">
     <xs:complexType>
       <xs:sequence>
         <xs:element minOccurs="0" name="id" nillable="true" type="xs:string" />
         <xs:element minOccurs="0" name="firstName" nillable="true" type="xs:string" />
         <xs:element minOccurs="0" name="lastName" nillable="true" type="xs:string" />
         <xs:element minOccurs="0" name="remoteWebAccess" nillable="true" type="xs:string" />
         <xs:element minOccurs="0" name="vpnAccess" nillable="true" type="xs:string" />
       </xs:sequence>
     </xs:complexType>
   </xs:element>
   <xs:element name="AddUsersToUserGroup">
     <xs:complexType>
       <xs:sequence>
         <xs:element minOccurs="0" name="groupGuid" nillable="true" type="xs:string" />
         <xs:element minOccurs="0" name="membersToAdd" nillable="true" type="xs:string" />
       </xs:sequence>
     </xs:complexType>
   </xs:element>
   <xs:element name="RemoveUsersFromUserGroup">
     <xs:complexType>
       <xs:sequence>
         <xs:element minOccurs="0" name="groupGuid" nillable="true" type="xs:string" />
         <xs:element minOccurs="0" name="membersToRemove" nillable="true" type="xs:string" />
       </xs:sequence>
     </xs:complexType>
   </xs:element>
   <xs:element name="AddStandardUser">
     <xs:complexType>
       <xs:sequence>
         <xs:element minOccurs="0" name="userName" nillable="true" type="xs:string" />
         <xs:element minOccurs="0" name="password" nillable="true" type="xs:string" />
         <xs:element minOccurs="0" name="firstName" nillable="true" type="xs:string" />
         <xs:element minOccurs="0" name="lastName" nillable="true" type="xs:string" />
         <xs:element minOccurs="0" name="remoteWebAccess" nillable="true" type="xs:string" />
         <xs:element minOccurs="0" name="vpnAccess" nillable="true" type="xs:string" />
         <xs:element minOccurs="0" name="userGroups" nillable="true" type="xs:string" />
       </xs:sequence>
     </xs:complexType>
   </xs:element>
   <xs:element name="RemoveUser">
     <xs:complexType>
       <xs:sequence>
         <xs:element minOccurs="0" name="id" nillable="true" type="xs:string" />
       </xs:sequence>
     </xs:complexType>
   </xs:element>
   <xs:element name="GetServersResponse">
     <xs:complexType>
       <xs:sequence>
         <xs:element minOccurs="0" name="GetServersResult" nillable="true" xmlns:q65="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q65:ArrayOfStorageServerInfo" />
       </xs:sequence>
     </xs:complexType>
   </xs:element>
   <xs:complexType name="ArrayOfStorageServerInfo">
     <xs:sequence>
       <xs:element minOccurs="0" maxOccurs="unbounded" name="StorageServerInfo" nillable="true" xmlns:q66="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q66:StorageServerInfo" />
     </xs:sequence>
   </xs:complexType>
   <xs:element name="ArrayOfStorageServerInfo" nillable="true" xmlns:q67="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q67:ArrayOfStorageServerInfo" />
   <xs:complexType name="StorageServerInfo">
     <xs:sequence>
       <xs:element minOccurs="0" name="DeviceName" nillable="true" type="xs:string" />
       <xs:element minOccurs="0" name="DfsNameSpace" nillable="true" type="xs:string" />
       <xs:element minOccurs="0" name="DfsPhysicalPath" nillable="true" type="xs:string" />
       <xs:element minOccurs="0" name="IsSecondServer" type="xs:boolean" />
       <xs:element minOccurs="0" name="OperatingSystemName" nillable="true" type="xs:string" />
     </xs:sequence>
   </xs:complexType>
   <xs:element name="StorageServerInfo" nillable="true" xmlns:q68="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q68:StorageServerInfo" />
   <xs:element name="GetStorageServerDrives">
     <xs:complexType>
       <xs:sequence>
         <xs:element minOccurs="0" name="serverName" nillable="true" type="xs:string" />
       </xs:sequence>
     </xs:complexType>
   </xs:element>
   <xs:element name="GetStorageServerDrivesResponse">
     <xs:complexType>
       <xs:sequence>
         <xs:element minOccurs="0" name="GetStorageServerDrivesResult" nillable="true" xmlns:q69="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q69:ArrayOfStorageDriveInfo" />
       </xs:sequence>
     </xs:complexType>
   </xs:element>
   <xs:complexType name="ArrayOfStorageDriveInfo">
     <xs:sequence>
       <xs:element minOccurs="0" maxOccurs="unbounded" name="StorageDriveInfo" nillable="true" xmlns:q70="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q70:StorageDriveInfo" />
     </xs:sequence>
   </xs:complexType>
   <xs:element name="ArrayOfStorageDriveInfo" nillable="true" xmlns:q71="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q71:ArrayOfStorageDriveInfo" />
   <xs:complexType name="StorageDriveInfo">
     <xs:sequence>
       <xs:element minOccurs="0" name="DeviceName" nillable="true" type="xs:string" />
       <xs:element minOccurs="0" name="FileSystem" nillable="true" type="xs:string" />
       <xs:element minOccurs="0" name="ShortName" nillable="true" type="xs:string" />
       <xs:element minOccurs="0" name="Size" type="xs:unsignedLong" />
       <xs:element minOccurs="0" name="SizeRemaining" type="xs:unsignedLong" />
       <xs:element minOccurs="0" name="VolumeName" nillable="true" type="xs:string" />
     </xs:sequence>
   </xs:complexType>
   <xs:element name="StorageDriveInfo" nillable="true" xmlns:q72="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q72:StorageDriveInfo" />
   <xs:element name="GetServerDrives">
     <xs:complexType>
       <xs:sequence>
         <xs:element minOccurs="0" name="index" nillable="true" type="xs:string" />
         <xs:element minOccurs="0" name="count" nillable="true" type="xs:string" />
       </xs:sequence>
     </xs:complexType>
   </xs:element>
   <xs:element name="GetServerDrivesResponse">
     <xs:complexType>
       <xs:sequence>
         <xs:element minOccurs="0" name="GetServerDrivesResult" nillable="true" xmlns:q73="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q73:PartialCollection_Of_DriveInfo" />
       </xs:sequence>
     </xs:complexType>
   </xs:element>
   <xs:complexType name="PartialCollection_Of_DriveInfo">
     <xs:annotation>
       <xs:appinfo>
         <GenericType Name="PartialCollection_Of_{0}" Namespace="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
           <GenericParameter Name="DriveInfo" Namespace="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" />
         </GenericType>
       </xs:appinfo>
     </xs:annotation>
     <xs:sequence>
       <xs:element minOccurs="0" name="CollectionChunk" nillable="true" xmlns:q74="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q74:ArrayOfDriveInfo" />
       <xs:element minOccurs="0" name="CollectionModified" type="xs:dateTime" />
       <xs:element minOccurs="0" name="CollectionSize" type="xs:int" />
     </xs:sequence>
   </xs:complexType>
   <xs:element name="PartialCollection_Of_DriveInfo" nillable="true" xmlns:q75="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q75:PartialCollection_Of_DriveInfo" />
   <xs:complexType name="ArrayOfDriveInfo">
     <xs:sequence>
       <xs:element minOccurs="0" maxOccurs="unbounded" name="DriveInfo" nillable="true" xmlns:q76="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q76:DriveInfo" />
     </xs:sequence>
   </xs:complexType>
   <xs:element name="ArrayOfDriveInfo" nillable="true" xmlns:q77="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q77:ArrayOfDriveInfo" />
   <xs:complexType name="DriveInfo">
     <xs:sequence>
       <xs:element minOccurs="0" name="Capacity" nillable="true" type="xs:string" />
       <xs:element minOccurs="0" name="DataStatus" nillable="true" type="xs:string" />
       <xs:element minOccurs="0" name="DiskID" nillable="true" type="xs:string" />
       <xs:element minOccurs="0" name="DriveGuid" nillable="true" type="xs:string" />
       <xs:element minOccurs="0" name="FileSystemType" nillable="true" type="xs:string" />
       <xs:element minOccurs="0" name="ID" nillable="true" type="xs:string" />
       <xs:element minOccurs="0" name="MountPoint" nillable="true" type="xs:string" />
       <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
       <xs:element minOccurs="0" name="NextSnapshotTime" nillable="true" type="xs:string" />
       <xs:element minOccurs="0" name="SnapshotsEnabled" type="xs:boolean" />
       <xs:element minOccurs="0" name="Status" nillable="true" type="xs:string" />
       <xs:element minOccurs="0" name="SystemDrive" type="xs:boolean" />
       <xs:element minOccurs="0" name="UsedSpace" nillable="true" type="xs:string" />
     </xs:sequence>
   </xs:complexType>
   <xs:element name="DriveInfo" nillable="true" xmlns:q78="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q78:DriveInfo" />
   <xs:element name="GetServerFolders">
     <xs:complexType>
       <xs:sequence>
         <xs:element minOccurs="0" name="index" nillable="true" type="xs:string" />
         <xs:element minOccurs="0" name="count" nillable="true" type="xs:string" />
         <xs:element minOccurs="0" name="userName" nillable="true" type="xs:string" />
       </xs:sequence>
     </xs:complexType>
   </xs:element>
   <xs:element name="GetServerFoldersResponse">
     <xs:complexType>
       <xs:sequence>
         <xs:element minOccurs="0" name="GetServerFoldersResult" nillable="true" xmlns:q79="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q79:PartialCollection_Of_FolderInfo" />
       </xs:sequence>
     </xs:complexType>
   </xs:element>
   <xs:complexType name="PartialCollection_Of_FolderInfo">
     <xs:annotation>
       <xs:appinfo>
         <GenericType Name="PartialCollection_Of_{0}" Namespace="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
           <GenericParameter Name="FolderInfo" Namespace="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" />
         </GenericType>
       </xs:appinfo>
     </xs:annotation>
     <xs:sequence>
       <xs:element minOccurs="0" name="CollectionChunk" nillable="true" xmlns:q80="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q80:ArrayOfFolderInfo" />
       <xs:element minOccurs="0" name="CollectionModified" type="xs:dateTime" />
       <xs:element minOccurs="0" name="CollectionSize" type="xs:int" />
     </xs:sequence>
   </xs:complexType>
   <xs:element name="PartialCollection_Of_FolderInfo" nillable="true" xmlns:q81="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q81:PartialCollection_Of_FolderInfo" />
   <xs:complexType name="ArrayOfFolderInfo">
     <xs:sequence>
       <xs:element minOccurs="0" maxOccurs="unbounded" name="FolderInfo" nillable="true" xmlns:q82="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q82:FolderInfo" />
     </xs:sequence>
   </xs:complexType>
   <xs:element name="ArrayOfFolderInfo" nillable="true" xmlns:q83="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q83:ArrayOfFolderInfo" />
   <xs:complexType name="FolderInfo">
     <xs:sequence>
       <xs:element minOccurs="0" name="AccessPermission" xmlns:q84="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.Storage" type="q84:Permission" />
       <xs:element minOccurs="0" name="CurrentStatus" nillable="true" type="xs:string" />
       <xs:element minOccurs="0" name="Description" nillable="true" type="xs:string" />
       <xs:element minOccurs="0" name="DriveFreeSpace" nillable="true" type="xs:string" />
       <xs:element minOccurs="0" name="DriveID" nillable="true" type="xs:string" />
       <xs:element minOccurs="0" name="FolderType" xmlns:q85="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.WebApi.Management.Storage" type="q85:ServerFolderType" />
       <xs:element minOccurs="0" name="ID" nillable="true" type="xs:string" />
       <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
       <xs:element minOccurs="0" name="Path" nillable="true" type="xs:string" />
       <xs:element minOccurs="0" name="SharePath" nillable="true" type="xs:string" />
       <xs:element minOccurs="0" name="Shared" type="xs:boolean" />
       <xs:element minOccurs="0" name="UncPath" nillable="true" type="xs:string" />
     </xs:sequence>
   </xs:complexType>
   <xs:element name="FolderInfo" nillable="true" xmlns:q86="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q86:FolderInfo" />
   <xs:element name="CreateServerFolder">
     <xs:complexType>
       <xs:sequence>
         <xs:element minOccurs="0" name="shareName" nillable="true" type="xs:string" />
         <xs:element minOccurs="0" name="overwritePermissions" nillable="true" type="xs:string" />
         <xs:element minOccurs="0" name="path" nillable="true" type="xs:string" />
         <xs:element minOccurs="0" name="description" nillable="true" type="xs:string" />
         <xs:element minOccurs="0" name="serverName" nillable="true" type="xs:string" />
       </xs:sequence>
     </xs:complexType>
   </xs:element>
   <xs:element name="RemoveServerFolder">
     <xs:complexType>
       <xs:sequence>
         <xs:element minOccurs="0" name="id" nillable="true" type="xs:string" />
         <xs:element minOccurs="0" name="deleteContents" nillable="true" type="xs:string" />
       </xs:sequence>
     </xs:complexType>
   </xs:element>
   <xs:element name="RenameServerFolder">
     <xs:complexType>
       <xs:sequence>
         <xs:element minOccurs="0" name="id" nillable="true" type="xs:string" />
         <xs:element minOccurs="0" name="newName" nillable="true" type="xs:string" />
       </xs:sequence>
     </xs:complexType>
   </xs:element>
   <xs:element name="ModifyServerFolderByUserName">
     <xs:complexType>
       <xs:sequence>
         <xs:element minOccurs="0" name="id" nillable="true" type="xs:string" />
         <xs:element minOccurs="0" name="userName" nillable="true" type="xs:string" />
         <xs:element minOccurs="0" name="permission" nillable="true" type="xs:string" />
         <xs:element minOccurs="0" name="name" nillable="true" type="xs:string" />
         <xs:element minOccurs="0" name="description" nillable="true" type="xs:string" />
       </xs:sequence>
     </xs:complexType>
   </xs:element>
   <xs:element name="ModifyServerFolderByUserSid">
     <xs:complexType>
       <xs:sequence>
         <xs:element minOccurs="0" name="id" nillable="true" type="xs:string" />
         <xs:element minOccurs="0" name="userSid" nillable="true" type="xs:string" />
         <xs:element minOccurs="0" name="permission" nillable="true" type="xs:string" />
         <xs:element minOccurs="0" name="name" nillable="true" type="xs:string" />
         <xs:element minOccurs="0" name="description" nillable="true" type="xs:string" />
       </xs:sequence>
     </xs:complexType>
   </xs:element>
   <xs:element name="GetServerInformationResponse">
     <xs:complexType>
       <xs:sequence>
         <xs:element minOccurs="0" name="GetServerInformationResult" nillable="true" xmlns:q87="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q87:ServerInfo" />
       </xs:sequence>
     </xs:complexType>
   </xs:element>
   <xs:complexType name="ServerInfo">
     <xs:sequence>
       <xs:element minOccurs="0" name="IsMediaStreamingServiceAvailable" type="xs:boolean" />
       <xs:element minOccurs="0" name="IsTsGatewayEnabled" type="xs:boolean" />
       <xs:element minOccurs="0" name="ServerDomainGuid" type="ser:guid" />
       <xs:element minOccurs="0" name="ServerGuid" type="ser:guid" />
       <xs:element minOccurs="0" name="ServerInternetDomainName" nillable="true" type="xs:string" />
       <xs:element minOccurs="0" name="ServerName" nillable="true" type="xs:string" />
       <xs:element minOccurs="0" name="ServerSku" type="xs:int" />
       <xs:element minOccurs="0" name="ServerUtcNow" type="xs:dateTime" />
       <xs:element minOccurs="0" name="ServerVersion" nillable="true" type="xs:string" />
     </xs:sequence>
   </xs:complexType>
   <xs:element name="ServerInfo" nillable="true" xmlns:q88="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q88:ServerInfo" />
   <xs:element name="GetPermittedBuiltInServicesResponse">
     <xs:complexType>
       <xs:sequence>
         <xs:element minOccurs="0" name="GetPermittedBuiltInServicesResult" nillable="true" xmlns:q89="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q89:ArrayOfWebApiProvider" />
       </xs:sequence>
     </xs:complexType>
   </xs:element>
   <xs:complexType name="ArrayOfWebApiProvider">
     <xs:sequence>
       <xs:element minOccurs="0" maxOccurs="unbounded" name="WebApiProvider" nillable="true" xmlns:q90="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q90:WebApiProvider" />
     </xs:sequence>
   </xs:complexType>
   <xs:element name="ArrayOfWebApiProvider" nillable="true" xmlns:q91="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q91:ArrayOfWebApiProvider" />
   <xs:complexType name="WebApiProvider">
     <xs:sequence>
       <xs:element minOccurs="0" name="ContractName" nillable="true" type="xs:string" />
       <xs:element minOccurs="0" name="ContractNameSpace" nillable="true" type="xs:string" />
       <xs:element minOccurs="0" name="RelativeLocation" nillable="true" type="xs:anyURI" />
     </xs:sequence>
   </xs:complexType>
   <xs:element name="WebApiProvider" nillable="true" xmlns:q92="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q92:WebApiProvider" />
   <xs:element name="GetDevices">
     <xs:complexType>
       <xs:sequence>
         <xs:element minOccurs="0" name="startingIndex" nillable="true" type="xs:string" />
         <xs:element minOccurs="0" name="amount" nillable="true" type="xs:string" />
       </xs:sequence>
     </xs:complexType>
   </xs:element>
   <xs:element name="GetDevicesResponse">
     <xs:complexType>
       <xs:sequence>
         <xs:element minOccurs="0" name="GetDevicesResult" nillable="true" xmlns:q93="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q93:PartialCollection_Of_DeviceInfo" />
       </xs:sequence>
     </xs:complexType>
   </xs:element>
   <xs:complexType name="PartialCollection_Of_DeviceInfo">
     <xs:annotation>
       <xs:appinfo>
         <GenericType Name="PartialCollection_Of_{0}" Namespace="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
           <GenericParameter Name="DeviceInfo" Namespace="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" />
         </GenericType>
       </xs:appinfo>
     </xs:annotation>
     <xs:sequence>
       <xs:element minOccurs="0" name="CollectionChunk" nillable="true" xmlns:q94="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q94:ArrayOfDeviceInfo" />
       <xs:element minOccurs="0" name="CollectionModified" type="xs:dateTime" />
       <xs:element minOccurs="0" name="CollectionSize" type="xs:int" />
     </xs:sequence>
   </xs:complexType>
   <xs:element name="PartialCollection_Of_DeviceInfo" nillable="true" xmlns:q95="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q95:PartialCollection_Of_DeviceInfo" />
   <xs:complexType name="ArrayOfDeviceInfo">
     <xs:sequence>
       <xs:element minOccurs="0" maxOccurs="unbounded" name="DeviceInfo" nillable="true" xmlns:q96="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q96:DeviceInfo" />
     </xs:sequence>
   </xs:complexType>
   <xs:element name="ArrayOfDeviceInfo" nillable="true" xmlns:q97="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q97:ArrayOfDeviceInfo" />
   <xs:complexType name="DeviceInfo">
     <xs:sequence>
       <xs:element minOccurs="0" name="AntiSpywareStatus" nillable="true" type="xs:string" />
       <xs:element minOccurs="0" name="AntiVirusStatus" nillable="true" type="xs:string" />
       <xs:element minOccurs="0" name="BackupProgress" type="xs:int" />
       <xs:element minOccurs="0" name="BackupStatus" nillable="true" type="xs:string" />
       <xs:element minOccurs="0" name="CanBackup" type="xs:boolean" />
       <xs:element minOccurs="0" name="DeviceDescription" nillable="true" type="xs:string" />
       <xs:element minOccurs="0" name="DeviceName" nillable="true" type="xs:string" />
       <xs:element minOccurs="0" name="DeviceType" nillable="true" type="xs:string" />
       <xs:element minOccurs="0" name="FirewallStatus" nillable="true" type="xs:string" />
       <xs:element minOccurs="0" name="Key" nillable="true" type="xs:string" />
       <xs:element minOccurs="0" name="OSFamily" nillable="true" type="xs:string" />
       <xs:element minOccurs="0" name="OSName" nillable="true" type="xs:string" />
       <xs:element minOccurs="0" name="OSServicePack" nillable="true" type="xs:string" />
       <xs:element minOccurs="0" name="OnlineStatus" nillable="true" type="xs:string" />
       <xs:element minOccurs="0" name="SecurityCenterStatus" nillable="true" type="xs:string" />
       <xs:element minOccurs="0" name="SystemType" nillable="true" type="xs:string" />
       <xs:element minOccurs="0" name="UpdateDetailStatus" nillable="true" type="xs:string" />
       <xs:element minOccurs="0" name="UpdateStatus" nillable="true" type="xs:string" />
     </xs:sequence>
   </xs:complexType>
   <xs:element name="DeviceInfo" nillable="true" xmlns:q98="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q98:DeviceInfo" />
   <xs:element name="StartBackup">
     <xs:complexType>
       <xs:sequence>
         <xs:element minOccurs="0" name="deviceId" nillable="true" type="xs:string" />
       </xs:sequence>
     </xs:complexType>
   </xs:element>
   <xs:element name="StopBackup">
     <xs:complexType>
       <xs:sequence>
         <xs:element minOccurs="0" name="deviceId" nillable="true" type="xs:string" />
       </xs:sequence>
     </xs:complexType>
   </xs:element>
   <xs:element name="GetAlerts">
     <xs:complexType>
       <xs:sequence>
         <xs:element minOccurs="0" name="startingIndex" nillable="true" type="xs:string" />
         <xs:element minOccurs="0" name="amount" nillable="true" type="xs:string" />
       </xs:sequence>
     </xs:complexType>
   </xs:element>
   <xs:element name="GetAlertsResponse">
     <xs:complexType>
       <xs:sequence>
         <xs:element minOccurs="0" name="GetAlertsResult" nillable="true" xmlns:q99="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q99:PartialCollection_Of_AlertInfo" />
       </xs:sequence>
     </xs:complexType>
   </xs:element>
   <xs:complexType name="PartialCollection_Of_AlertInfo">
     <xs:annotation>
       <xs:appinfo>
         <GenericType Name="PartialCollection_Of_{0}" Namespace="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
           <GenericParameter Name="AlertInfo" Namespace="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" />
         </GenericType>
       </xs:appinfo>
     </xs:annotation>
     <xs:sequence>
       <xs:element minOccurs="0" name="CollectionChunk" nillable="true" xmlns:q100="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q100:ArrayOfAlertInfo" />
       <xs:element minOccurs="0" name="CollectionModified" type="xs:dateTime" />
       <xs:element minOccurs="0" name="CollectionSize" type="xs:int" />
     </xs:sequence>
   </xs:complexType>
   <xs:element name="PartialCollection_Of_AlertInfo" nillable="true" xmlns:q101="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q101:PartialCollection_Of_AlertInfo" />
   <xs:complexType name="ArrayOfAlertInfo">
     <xs:sequence>
       <xs:element minOccurs="0" maxOccurs="unbounded" name="AlertInfo" nillable="true" xmlns:q102="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q102:AlertInfo" />
     </xs:sequence>
   </xs:complexType>
   <xs:element name="ArrayOfAlertInfo" nillable="true" xmlns:q103="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q103:ArrayOfAlertInfo" />
   <xs:complexType name="AlertInfo">
     <xs:sequence>
       <xs:element minOccurs="0" name="CanRepair" type="xs:boolean" />
       <xs:element minOccurs="0" name="DateAndTime" type="xs:dateTime" />
       <xs:element minOccurs="0" name="Description" nillable="true" type="xs:string" />
       <xs:element minOccurs="0" name="IsSuppressed" type="xs:boolean" />
       <xs:element minOccurs="0" name="Key" nillable="true" type="xs:string" />
       <xs:element minOccurs="0" name="MachineName" nillable="true" type="xs:string" />
       <xs:element minOccurs="0" name="Severity" nillable="true" type="xs:string" />
       <xs:element minOccurs="0" name="Title" nillable="true" type="xs:string" />
       <xs:element minOccurs="0" name="TroubleshootingSteps" nillable="true" type="xs:string" />
     </xs:sequence>
   </xs:complexType>
   <xs:element name="AlertInfo" nillable="true" xmlns:q104="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q104:AlertInfo" />
   <xs:element name="EnableAlert">
     <xs:complexType>
       <xs:sequence>
         <xs:element minOccurs="0" name="alertKey" nillable="true" type="xs:string" />
       </xs:sequence>
     </xs:complexType>
   </xs:element>
   <xs:element name="DisableAlert">
     <xs:complexType>
       <xs:sequence>
         <xs:element minOccurs="0" name="alertKey" nillable="true" type="xs:string" />
       </xs:sequence>
     </xs:complexType>
   </xs:element>
   <xs:element name="ClearAlert">
     <xs:complexType>
       <xs:sequence>
         <xs:element minOccurs="0" name="alertKey" nillable="true" type="xs:string" />
       </xs:sequence>
     </xs:complexType>
   </xs:element>
   <xs:element name="RepairAlertAsync">
     <xs:complexType>
       <xs:sequence>
         <xs:element minOccurs="0" name="alertKey" nillable="true" type="xs:string" />
       </xs:sequence>
     </xs:complexType>
   </xs:element>
   <xs:element name="GetSharePointSitesResponse">
     <xs:complexType>
       <xs:sequence>
         <xs:element minOccurs="0" name="GetSharePointSitesResult" nillable="true" xmlns:q105="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.O365Integration" type="q105:SharePointSiteAddressCollection" />
       </xs:sequence>
     </xs:complexType>
   </xs:element>
 </xs:schema>