6.2.1.3 http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.DataProtection.PCBackup.BackupUtil.WcfContracts

 <?xml version="1.0" encoding="utf-8"?>
 <xs:schema xmlns:ser="http://schemas.microsoft.com/2003/10/Serialization/" xmlns:tns="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.DataProtection.PCBackup.BackupUtil.WcfContracts" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.DataProtection.PCBackup.BackupUtil.WcfContracts" xmlns:xs="http://www.w3.org/2001/XMLSchema">
   <xs:import schemaLocation="" namespace="http://schemas.microsoft.com/2003/10/Serialization/" />
   <xs:import schemaLocation="" namespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays" />
   <xs:complexType name="ClientConfig">
     <xs:sequence>
       <xs:element minOccurs="0" name="AnyVolumesIncluded" type="xs:boolean" />
       <xs:element minOccurs="0" name="IsConfigured" type="xs:boolean" />
       <xs:element minOccurs="0" name="WindowEnd" type="xs:int" />
       <xs:element minOccurs="0" name="WindowStart" type="xs:int" />
     </xs:sequence>
   </xs:complexType>
   <xs:element name="ClientConfig" nillable="true" type="tns:ClientConfig" />
   <xs:complexType name="ArrayOfFolderInfo">
     <xs:sequence>
       <xs:element minOccurs="0" maxOccurs="unbounded" name="FolderInfo" nillable="true" type="tns:FolderInfo" />
     </xs:sequence>
   </xs:complexType>
   <xs:element name="ArrayOfFolderInfo" nillable="true" type="tns:ArrayOfFolderInfo" />
   <xs:complexType name="FolderInfo">
     <xs:sequence>
       <xs:element minOccurs="0" name="ExclusionReason" type="tns:ExclusionReason" />
       <xs:element minOccurs="0" name="FileRecordIndex" type="xs:long" />
       <xs:element minOccurs="0" name="HasChildren" type="xs:boolean" />
       <xs:element minOccurs="0" name="IsFolder" type="xs:boolean" />
       <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
       <xs:element minOccurs="0" name="UsedBytes" type="xs:long" />
     </xs:sequence>
   </xs:complexType>
   <xs:element name="FolderInfo" nillable="true" type="tns:FolderInfo" />
   <xs:simpleType name="ExclusionReason">
     <xs:restriction base="xs:string">
       <xs:enumeration value="NotExcluded" />
       <xs:enumeration value="ClientSideCache" />
       <xs:enumeration value="TemporaryFiles" />
       <xs:enumeration value="DigitalVideoRecorder" />
       <xs:enumeration value="PageFile" />
       <xs:enumeration value="RecycleBin" />
       <xs:enumeration value="HibernationFile" />
       <xs:enumeration value="MemoryDump" />
       <xs:enumeration value="ShadowVolumes" />
       <xs:enumeration value="Other" />
       <xs:enumeration value="Count" />
     </xs:restriction>
   </xs:simpleType>
   <xs:element name="ExclusionReason" nillable="true" type="tns:ExclusionReason" />
   <xs:complexType name="PCBackupClientFault">
     <xs:sequence>
       <xs:element minOccurs="0" name="Description" nillable="true" type="xs:string" />
       <xs:element minOccurs="0" name="Other" nillable="true" type="xs:string" />
       <xs:element minOccurs="0" name="Reason" type="tns:PCBackupClientFaultReason" />
     </xs:sequence>
   </xs:complexType>
   <xs:element name="PCBackupClientFault" nillable="true" type="tns:PCBackupClientFault" />
   <xs:simpleType name="PCBackupClientFaultReason">
     <xs:restriction base="xs:string">
       <xs:enumeration value="ServerNotReachable" />
       <xs:enumeration value="ClientNotConfigured" />
       <xs:enumeration value="Unknown" />
     </xs:restriction>
   </xs:simpleType>
   <xs:element name="PCBackupClientFaultReason" nillable="true" type="tns:PCBackupClientFaultReason" />
   <xs:complexType name="FolderRequest">
     <xs:sequence>
       <xs:element minOccurs="0" name="fileRecordIndex" type="xs:long" />
       <xs:element minOccurs="0" name="volumeGuid" type="ser:guid" />
     </xs:sequence>
   </xs:complexType>
   <xs:element name="FolderRequest" nillable="true" type="tns:FolderRequest" />
   <xs:complexType name="FolderInfoGroup">
     <xs:sequence>
       <xs:element minOccurs="0" name="FolderInfoList" nillable="true" type="tns:ArrayOfFolderInfo" />
       <xs:element minOccurs="0" name="TotalNumChildren" type="xs:int" />
     </xs:sequence>
   </xs:complexType>
   <xs:element name="FolderInfoGroup" nillable="true" type="tns:FolderInfoGroup" />
   <xs:complexType name="ArrayOfClientVolumeInfo">
     <xs:sequence>
       <xs:element minOccurs="0" maxOccurs="unbounded" name="ClientVolumeInfo" nillable="true" type="tns:ClientVolumeInfo" />
     </xs:sequence>
   </xs:complexType>
   <xs:element name="ArrayOfClientVolumeInfo" nillable="true" type="tns:ArrayOfClientVolumeInfo" />
   <xs:complexType name="ClientVolumeInfo">
     <xs:sequence>
       <xs:element minOccurs="0" name="BackupBytes" type="xs:long" />
       <xs:element minOccurs="0" name="BytesPerCluster" type="xs:int" />
       <xs:element minOccurs="0" name="BytesPerSector" type="xs:int" />
       <xs:element minOccurs="0" name="BytesUsed" type="xs:long" />
       <xs:element minOccurs="0" name="Capacity" type="xs:long" />
       <xs:element xmlns:q1="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="ExcludedFolders" nillable="true" type="q1:ArrayOfstring" />
       <xs:element minOccurs="0" name="FileSystem" nillable="true" type="xs:string" />
       <xs:element minOccurs="0" name="IsEligibleForBackup" type="xs:boolean" />
       <xs:element minOccurs="0" name="JobsExist" type="xs:boolean" />
       <xs:element minOccurs="0" name="Location" type="tns:VolumeLocation" />
       <xs:element minOccurs="0" name="MountPoint" nillable="true" type="xs:string" />
       <xs:element minOccurs="0" name="Status" type="tns:VolumeStatus" />
       <xs:element minOccurs="0" name="VolumeName" nillable="true" type="xs:string" />
       <xs:element minOccurs="0" name="guid" type="ser:guid" />
       <xs:element xmlns:q2="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="uniqueIdBytes" nillable="true" type="q2:ArrayOfunsignedByte" />
     </xs:sequence>
   </xs:complexType>
   <xs:element name="ClientVolumeInfo" nillable="true" type="tns:ClientVolumeInfo" />
   <xs:simpleType name="VolumeLocation">
     <xs:restriction base="xs:string">
       <xs:enumeration value="Missing" />
       <xs:enumeration value="Internal" />
       <xs:enumeration value="External" />
     </xs:restriction>
   </xs:simpleType>
   <xs:element name="VolumeLocation" nillable="true" type="tns:VolumeLocation" />
   <xs:simpleType name="VolumeStatus">
     <xs:restriction base="xs:string">
       <xs:enumeration value="NotConfigured" />
       <xs:enumeration value="Exclude" />
       <xs:enumeration value="Include" />
     </xs:restriction>
   </xs:simpleType>
   <xs:element name="VolumeStatus" nillable="true" type="tns:VolumeStatus" />
 </xs:schema>