Reference for GetFtbuConfiguration
Url: FtbuAppliance/GetFtbuConfiguration
HTTP Method: GET
| Message direction | Format | Body |
|---|---|---|
| Request | XML | Example,Schema |
| Response | XML | Example,Schema |
The following is an example request XML body:
No Xml request body for this method. False
The following is an example response XML body:
<?xml version="1.0" encoding="utf-16"?>
<ftbuConfiguration xmlns="http://apprecovery.com/management/api/2010/05">
<basicFtbuSetupRequest>
<agentIds>
<agentId>1627aea5-8e0a-4371-9022-9b504344e724</agentId>
<agentId>1627aea5-8e0a-4371-9022-9b504344e724</agentId>
</agentIds>
<force>true</force>
<isNightlyJob>true</isNightlyJob>
<jobId>1627aea5-8e0a-4371-9022-9b504344e724</jobId>
<jobStartsCount>4294967295</jobStartsCount>
<nightlyJobTransactionId>1627aea5-8e0a-4371-9022-9b504344e724</nightlyJobTransactionId>
<afterRebootOpenUrl>String content</afterRebootOpenUrl>
<!--Valid elements of type: agentCredentials, oracleInstanceCredentials, instanceCredentials, virtualInstanceCredentials-->
<domainAdminCredentials i:type="agentCredentials" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<credentialsAccountId>1627aea5-8e0a-4371-9022-9b504344e724</credentialsAccountId>
<encryptPassword>true</encryptPassword>
<password>String content</password>
<passwordEncrypted>String content</passwordEncrypted>
<userName>String content</userName>
<useCoreServiceCredentials>true</useCoreServiceCredentials>
</domainAdminCredentials>
<domainName>String content</domainName>
<emailAddress>
<address>String content</address>
</emailAddress>
<hostName>String content</hostName>
<internetExplorerEnhancementState>Disabled</internetExplorerEnhancementState>
<preallocateDisks>true</preallocateDisks>
<proxyServerSettings>
<port>4294967295</port>
<proxyServer>String content</proxyServer>
<proxyState>Disabled</proxyState>
</proxyServerSettings>
<remoteAccessState>Deny</remoteAccessState>
<repositoryRequest>
<id>String content</id>
<name>String content</name>
<!--Valid elements of type: dvmRepositorySpecificContentParameters-->
<repositoryParameters i:type="dvmRepositorySpecificContentParameters" xmlns:i="http://www.w3.org/2001/XMLSchema-instance" />
<repositorySize>18446744073709551615</repositorySize>
<repositoryType i:nil="true" xmlns:i="http://www.w3.org/2001/XMLSchema-instance" />
</repositoryRequest>
<skipProvisioning>true</skipProvisioning>
<smtpSettings>
<encryptedPassword>String content</encryptedPassword>
<fromAddress>String content</fromAddress>
<smtpPort>4294967295</smtpPort>
<smtpServerName>String content</smtpServerName>
<smtpTimeout>P428DT10H30M12.3S</smtpTimeout>
<smtpUseSsl>true</smtpUseSsl>
<userName>String content</userName>
</smtpSettings>
<softwareSnmpAgentConfiguration>
<community>String content</community>
<incomingPort>2147483647</incomingPort>
<isHandlingRequests>true</isHandlingRequests>
<isSendingTraps>true</isSendingTraps>
<trapReceiverHost>String content</trapReceiverHost>
<trapReceiverPort>2147483647</trapReceiverPort>
</softwareSnmpAgentConfiguration>
<systemSnmpAgentConfiguration>
<community>String content</community>
<host>String content</host>
</systemSnmpAgentConfiguration>
<virtualStandbyDiskSize>18446744073709551615</virtualStandbyDiskSize>
<windowsFirewallState>Disabled</windowsFirewallState>
<windowsUpdatesPolicy>Disabled</windowsUpdatesPolicy>
</basicFtbuSetupRequest>
<emergencyExitFromFtbuIsRequired>true</emergencyExitFromFtbuIsRequired>
<eulaAccepted>true</eulaAccepted>
<ftbuConfigured>true</ftbuConfigured>
<ftbuConfiguredString>String content</ftbuConfiguredString>
<ftbuMode>Unknown</ftbuMode>
<setupJobStatus>Unknown</setupJobStatus>
<startUrl>String content</startUrl>
</ftbuConfiguration>
The following is the request XML Schema:
The request body is empty.
The following is the response XML Schema:
<?xml version="1.0" encoding="utf-16"?>
<Schemas>
<xs:schema xmlns:tns="http://schemas.microsoft.com/2003/10/Serialization/" attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/2003/10/Serialization/" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="anyType" nillable="true" type="xs:anyType" />
<xs:element name="anyURI" nillable="true" type="xs:anyURI" />
<xs:element name="base64Binary" nillable="true" type="xs:base64Binary" />
<xs:element name="boolean" nillable="true" type="xs:boolean" />
<xs:element name="byte" nillable="true" type="xs:byte" />
<xs:element name="dateTime" nillable="true" type="xs:dateTime" />
<xs:element name="decimal" nillable="true" type="xs:decimal" />
<xs:element name="double" nillable="true" type="xs:double" />
<xs:element name="float" nillable="true" type="xs:float" />
<xs:element name="int" nillable="true" type="xs:int" />
<xs:element name="long" nillable="true" type="xs:long" />
<xs:element name="QName" nillable="true" type="xs:QName" />
<xs:element name="short" nillable="true" type="xs:short" />
<xs:element name="string" nillable="true" type="xs:string" />
<xs:element name="unsignedByte" nillable="true" type="xs:unsignedByte" />
<xs:element name="unsignedInt" nillable="true" type="xs:unsignedInt" />
<xs:element name="unsignedLong" nillable="true" type="xs:unsignedLong" />
<xs:element name="unsignedShort" nillable="true" type="xs:unsignedShort" />
<xs:element name="char" nillable="true" type="tns:char" />
<xs:simpleType name="char">
<xs:restriction base="xs:int" />
</xs:simpleType>
<xs:element name="duration" nillable="true" type="tns:duration" />
<xs:simpleType name="duration">
<xs:restriction base="xs:duration">
<xs:pattern value="\-?P(\d*D)?(T(\d*H)?(\d*M)?(\d*(\.\d*)?S)?)?" />
<xs:minInclusive value="-P10675199DT2H48M5.4775808S" />
<xs:maxInclusive value="P10675199DT2H48M5.4775807S" />
</xs:restriction>
</xs:simpleType>
<xs:element name="guid" nillable="true" type="tns:guid" />
<xs:simpleType name="guid">
<xs:restriction base="xs:string">
<xs:pattern value="[\da-fA-F]{8}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{12}" />
</xs:restriction>
</xs:simpleType>
<xs:attribute name="FactoryType" type="xs:QName" />
<xs:attribute name="Id" type="xs:ID" />
<xs:attribute name="Ref" type="xs:IDREF" />
</xs:schema>
<xs:schema xmlns:ser="http://schemas.microsoft.com/2003/10/Serialization/" xmlns:tns="http://apprecovery.com/management/api/2010/05" elementFormDefault="qualified" targetNamespace="http://apprecovery.com/management/api/2010/05" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:import namespace="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.Appliance.Ftbu" />
<xs:import namespace="http://schemas.datacontract.org/2004/07/Replay.Reporting.Contracts" />
<xs:import namespace="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.OperatingSystem" />
<xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/" />
<xs:import namespace="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.Transfer" />
<xs:import namespace="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.Agents" />
<xs:import namespace="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.PushInstall" />
<xs:import namespace="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.BackgroundJobs" />
<xs:import namespace="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.Backup" />
<xs:import namespace="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Cloud.Amazon.Glacier" />
<xs:import namespace="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Repositories" />
<xs:import namespace="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.BootCdBuilder" />
<xs:import namespace="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Win32Api" />
<xs:import namespace="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.PersistCoreState" />
<xs:import namespace="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.FileSearch" />
<xs:import namespace="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Transfer" />
<xs:import namespace="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata.Storage.Quota" />
<xs:import namespace="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.Rollup" />
<xs:import namespace="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.Storage" />
<xs:import namespace="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.Sql" />
<xs:import namespace="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.RecoveryPoints.Checks" />
<xs:import namespace="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.O3E.Phantom.Migration" />
<xs:import namespace="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Oracle" />
<xs:import namespace="http://schemas.datacontract.org/2004/07/Cloud.Common.Contracts.Storage" />
<xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays" />
<xs:import namespace="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.Rollback" />
<xs:import namespace="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.Repositories" />
<xs:import namespace="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.O3E.Phantom" />
<xs:import namespace="http://schemas.datacontract.org/2004/07/System" />
<xs:import namespace="http://schemas.datacontract.org/2004/07/Replay.Common.O3E.Phantom.Contracts" />
<xs:import namespace="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata.Exchange" />
<xs:import namespace="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.Replication.Jobs" />
<xs:import namespace="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.Replication" />
<xs:import namespace="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata" />
<xs:import namespace="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata.System" />
<xs:import namespace="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Cloud" />
<xs:import namespace="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.WmiApi.Environment" />
<xs:import namespace="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Storage" />
<xs:import namespace="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Win32Api.NativeTypes" />
<xs:import namespace="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata.Cluster" />
<xs:import namespace="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata.Storage" />
<xs:import namespace="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata.Storage.StorageSpaces" />
<xs:import namespace="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata.Network" />
<xs:import namespace="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata.EC2" />
<xs:import namespace="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.WmiApi.Services" />
<xs:import namespace="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata.Sql.Base" />
<xs:import namespace="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata.Sql" />
<xs:import namespace="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Virtualization.VSphereApi" />
<xs:import namespace="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata.Oracle.Enums" />
<xs:import namespace="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Lvm" />
<xs:import namespace="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Raid" />
<xs:import namespace="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Virtualization.HyperV.Protection" />
<xs:import namespace="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.Exchange" />
<xs:import namespace="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Oracle.Rman" />
<xs:import namespace="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Mounts" />
<xs:import namespace="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.MailboxRestore.Search" />
<xs:import namespace="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.MailboxRestore.Restore" />
<xs:import namespace="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.Diagnostics" />
<xs:import namespace="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.Export" />
<xs:import namespace="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Virtualization" />
<xs:import namespace="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Virtualization.HyperV" />
<xs:import namespace="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Cloud.WindowsAzure.Deployment" />
<xs:import namespace="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.Backup.Checks" />
<xs:import namespace="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.Appliance.VirtualDiskContent.ContentParameters" />
<xs:complexType name="ftbuConfiguration">
<xs:sequence>
<xs:element minOccurs="0" name="basicFtbuSetupRequest" nillable="true" type="tns:basicFtbuSetupRequest" />
<xs:element minOccurs="0" name="emergencyExitFromFtbuIsRequired" type="xs:boolean" />
<xs:element minOccurs="0" name="eulaAccepted" type="xs:boolean" />
<xs:element minOccurs="0" name="ftbuConfigured" type="xs:boolean" />
<xs:element minOccurs="0" name="ftbuConfiguredString" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="ftbuMode" xmlns:q1="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.Appliance.Ftbu" type="q1:FtbuMode" />
<xs:element minOccurs="0" name="setupJobStatus" xmlns:q2="http://schemas.datacontract.org/2004/07/Replay.Reporting.Contracts" type="q2:JobStatus" />
<xs:element minOccurs="0" name="startUrl" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:element name="ftbuConfiguration" nillable="true" type="tns:ftbuConfiguration" />
<xs:complexType name="basicFtbuSetupRequest">
<xs:complexContent mixed="false">
<xs:extension base="tns:backgroundJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="afterRebootOpenUrl" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="domainAdminCredentials" nillable="true" type="tns:baseCredentials" />
<xs:element minOccurs="0" name="domainName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="emailAddress" nillable="true" type="tns:emailAddress" />
<xs:element minOccurs="0" name="hostName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="internetExplorerEnhancementState" nillable="true" xmlns:q3="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.OperatingSystem" type="q3:InternetExplorerEnhancementState" />
<xs:element minOccurs="0" name="preallocateDisks" type="xs:boolean" />
<xs:element minOccurs="0" name="proxyServerSettings" nillable="true" type="tns:proxyServerSettings" />
<xs:element minOccurs="0" name="remoteAccessState" nillable="true" xmlns:q4="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.OperatingSystem" type="q4:RemoteAccessState" />
<xs:element minOccurs="0" name="repositoryRequest" nillable="true" type="tns:repositoryCreationOrExtendRequest" />
<xs:element minOccurs="0" name="skipProvisioning" type="xs:boolean" />
<xs:element minOccurs="0" name="smtpSettings" nillable="true" type="tns:emailServerSettings" />
<xs:element minOccurs="0" name="softwareSnmpAgentConfiguration" nillable="true" type="tns:snmpServiceConfiguration" />
<xs:element minOccurs="0" name="systemSnmpAgentConfiguration" nillable="true" type="tns:systemSnmpConfiguration" />
<xs:element minOccurs="0" name="virtualStandbyDiskSize" type="xs:unsignedLong" />
<xs:element minOccurs="0" name="windowsFirewallState" nillable="true" xmlns:q5="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.OperatingSystem" type="q5:WindowsFirewallState" />
<xs:element minOccurs="0" name="windowsUpdatesPolicy" nillable="true" xmlns:q6="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.OperatingSystem" type="q6:WindowsUpdatePolicy" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="basicFtbuSetupRequest" nillable="true" type="tns:basicFtbuSetupRequest" />
<xs:complexType name="backgroundJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="agentIds" nillable="true" type="tns:agentIds" />
<xs:element minOccurs="0" name="force" type="xs:boolean" />
<xs:element minOccurs="0" name="isNightlyJob" type="xs:boolean" />
<xs:element minOccurs="0" name="jobId" type="ser:guid" />
<xs:element minOccurs="0" name="jobStartsCount" type="xs:unsignedInt" />
<xs:element minOccurs="0" name="nightlyJobTransactionId" type="ser:guid" />
</xs:sequence>
</xs:complexType>
<xs:element name="backgroundJobRequest" nillable="true" type="tns:backgroundJobRequest" />
<xs:complexType name="agentIds">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="agentId" type="ser:guid" />
</xs:sequence>
</xs:complexType>
<xs:element name="agentIds" nillable="true" type="tns:agentIds" />
<xs:complexType name="addEsxVirtualMachineAgentsJobRequest">
<xs:complexContent mixed="false">
<xs:extension base="tns:backgroundJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="esxAutoProtectedObjects" nillable="true" type="tns:esxAutoProtectedObjects" />
<xs:element minOccurs="0" name="esxServerAgentsToMerge" nillable="true" type="tns:mergeEsxServerAgentDetailsCollection" />
<xs:element minOccurs="0" name="isAutoProtected" type="xs:boolean" />
<xs:element minOccurs="0" name="isAutoProtectedObjectsMergeEnabled" type="xs:boolean" />
<xs:element minOccurs="0" name="parallelProtectVirtualMachineJobsCount" type="xs:int" />
<xs:element minOccurs="0" name="protectionRules" nillable="true" type="tns:esxProtectionRules" />
<xs:element minOccurs="0" name="removedAutoProtectedObjects" nillable="true" type="tns:esxAutoProtectedObjects" />
<xs:element minOccurs="0" name="saveProtectionRules" type="xs:boolean" />
<xs:element minOccurs="0" name="virtualMachines" nillable="true" type="tns:addAgentRequests" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="addEsxVirtualMachineAgentsJobRequest" nillable="true" type="tns:addEsxVirtualMachineAgentsJobRequest" />
<xs:complexType name="esxAutoProtectedObjects">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="esxAutoProtectedObject" nillable="true" type="tns:esxAutoProtectedObject" />
</xs:sequence>
</xs:complexType>
<xs:element name="esxAutoProtectedObjects" nillable="true" type="tns:esxAutoProtectedObjects" />
<xs:complexType name="esxAutoProtectedObject">
<xs:sequence>
<xs:element minOccurs="0" name="id" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="ignoredVirtualMachines" nillable="true" type="tns:stringCollection" />
<xs:element minOccurs="0" name="path" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:element name="esxAutoProtectedObject" nillable="true" type="tns:esxAutoProtectedObject" />
<xs:complexType name="stringCollection">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="string" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:element name="stringCollection" nillable="true" type="tns:stringCollection" />
<xs:complexType name="mergeEsxServerAgentDetailsCollection">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="mergeEsxServerAgentDetails" nillable="true" type="tns:mergeEsxServerAgentDetails" />
</xs:sequence>
</xs:complexType>
<xs:element name="mergeEsxServerAgentDetailsCollection" nillable="true" type="tns:mergeEsxServerAgentDetailsCollection" />
<xs:complexType name="mergeEsxServerAgentDetails">
<xs:sequence>
<xs:element minOccurs="0" name="autoProtectedObjects" nillable="true" type="tns:esxAutoProtectedObjects" />
<xs:element minOccurs="0" name="esxServerAgentId" type="ser:guid" />
<xs:element minOccurs="0" name="virtualMachineAgents" nillable="true" type="tns:addAgentRequests" />
</xs:sequence>
</xs:complexType>
<xs:element name="mergeEsxServerAgentDetails" nillable="true" type="tns:mergeEsxServerAgentDetails" />
<xs:complexType name="addAgentRequests">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="addAgentRequest" nillable="true" type="tns:addAgentRequest" />
</xs:sequence>
</xs:complexType>
<xs:element name="addAgentRequests" nillable="true" type="tns:addAgentRequests" />
<xs:complexType name="addAgentRequest">
<xs:sequence>
<xs:element minOccurs="0" name="agentProtectionConfiguration" nillable="true" type="tns:protectionConfig" />
<xs:element minOccurs="0" name="deleteOldRecoveryPoints" type="xs:boolean" />
<xs:element minOccurs="0" name="descriptor" nillable="true" type="tns:agentDescriptor" />
<xs:element minOccurs="0" name="excludedFilesSettings" nillable="true" type="tns:excludedFilesSettings" />
<xs:element minOccurs="0" name="fillVolumeNamesForDeploy" type="xs:boolean" />
<xs:element minOccurs="0" name="fillWithDefaultProtectionConfiguration" type="xs:boolean" />
<xs:element minOccurs="0" name="isTransferEncrypted" type="xs:boolean" />
</xs:sequence>
</xs:complexType>
<xs:element name="addAgentRequest" nillable="true" type="tns:addAgentRequest" />
<xs:complexType name="protectionConfig">
<xs:sequence>
<xs:element minOccurs="0" name="pauseConfiguration" nillable="true" type="tns:protectionPauseConfiguration" />
<xs:element minOccurs="0" name="pgs" nillable="true" type="tns:agentProtectionGroupConfigs" />
<xs:element minOccurs="0" name="recentlyExcludedVolumes" nillable="true" type="tns:agentVolumes" />
<xs:element minOccurs="0" name="storage" nillable="true" type="tns:protectionStorageConfig" />
</xs:sequence>
</xs:complexType>
<xs:element name="protectionConfig" nillable="true" type="tns:protectionConfig" />
<xs:complexType name="protectionPauseConfiguration">
<xs:sequence>
<xs:element minOccurs="0" name="pauseInterval" type="ser:duration" />
<xs:element minOccurs="0" name="pauseType" xmlns:q7="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.Transfer" type="q7:ProtectionPauseType" />
<xs:element minOccurs="0" name="pausedTimestamp" type="xs:dateTime" />
<xs:element minOccurs="0" name="pausedUntilUpgrade" type="xs:boolean" />
</xs:sequence>
</xs:complexType>
<xs:element name="protectionPauseConfiguration" nillable="true" type="tns:protectionPauseConfiguration" />
<xs:complexType name="agentProtectionGroupConfigs">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="pgConfig" nillable="true" type="tns:pgConfig" />
</xs:sequence>
</xs:complexType>
<xs:element name="agentProtectionGroupConfigs" nillable="true" type="tns:agentProtectionGroupConfigs" />
<xs:complexType name="pgConfig">
<xs:sequence>
<xs:element minOccurs="0" name="currentProtectionInterval" nillable="true" type="tns:intervalTransferScheduleItem" />
<xs:element minOccurs="0" name="id" type="ser:guid" />
<xs:element minOccurs="0" name="nextSnap" nillable="true" type="xs:dateTime" />
<xs:element minOccurs="0" name="transferScheduleConfiguration" nillable="true" type="tns:transferScheduleConfiguration" />
<xs:element minOccurs="0" name="volumeNames" nillable="true" type="tns:agentVolumes" />
</xs:sequence>
</xs:complexType>
<xs:element name="pgConfig" nillable="true" type="tns:pgConfig" />
<xs:complexType name="intervalTransferScheduleItem">
<xs:complexContent mixed="false">
<xs:extension base="tns:transferScheduleItem">
<xs:sequence>
<xs:element minOccurs="0" name="endTime" type="ser:duration" />
<xs:element minOccurs="0" name="priority" type="xs:int" />
<xs:element minOccurs="0" name="startTime" type="ser:duration" />
<xs:element minOccurs="0" name="step" type="ser:duration" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="intervalTransferScheduleItem" nillable="true" type="tns:intervalTransferScheduleItem" />
<xs:complexType name="transferScheduleItem">
<xs:sequence />
</xs:complexType>
<xs:element name="transferScheduleItem" nillable="true" type="tns:transferScheduleItem" />
<xs:complexType name="transferScheduleConfiguration">
<xs:sequence>
<xs:element minOccurs="0" name="friday" nillable="true" type="tns:transfersAgenda" />
<xs:element minOccurs="0" name="monday" nillable="true" type="tns:transfersAgenda" />
<xs:element minOccurs="0" name="saturday" nillable="true" type="tns:transfersAgenda" />
<xs:element minOccurs="0" name="sunday" nillable="true" type="tns:transfersAgenda" />
<xs:element minOccurs="0" name="thursday" nillable="true" type="tns:transfersAgenda" />
<xs:element minOccurs="0" name="tuesday" nillable="true" type="tns:transfersAgenda" />
<xs:element minOccurs="0" name="wednesday" nillable="true" type="tns:transfersAgenda" />
</xs:sequence>
</xs:complexType>
<xs:element name="transferScheduleConfiguration" nillable="true" type="tns:transferScheduleConfiguration" />
<xs:complexType name="transfersAgenda">
<xs:sequence>
<xs:element minOccurs="0" name="transferScheduleItemsCollection" nillable="true" type="tns:transferScheduleItemsCollection" />
</xs:sequence>
</xs:complexType>
<xs:element name="transfersAgenda" nillable="true" type="tns:transfersAgenda" />
<xs:complexType name="transferScheduleItemsCollection">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="transferScheduleItem" nillable="true" type="tns:transferScheduleItem" />
</xs:sequence>
</xs:complexType>
<xs:element name="transferScheduleItemsCollection" nillable="true" type="tns:transferScheduleItemsCollection" />
<xs:complexType name="agentVolumes">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="agentVolume" nillable="true" type="tns:agentVolume" />
</xs:sequence>
</xs:complexType>
<xs:element name="agentVolumes" nillable="true" type="tns:agentVolumes" />
<xs:complexType name="agentVolume">
<xs:complexContent mixed="false">
<xs:extension base="tns:volumeName">
<xs:sequence>
<xs:element minOccurs="0" name="lastSnapshotTime" nillable="true" type="xs:dateTime" />
<xs:element minOccurs="0" name="driverId" type="ser:guid" />
<xs:element minOccurs="0" name="volumeFiles" nillable="true" type="tns:volumeFiles" />
<xs:element minOccurs="0" name="sharedVhdxOwners" nillable="true" type="tns:guidCollection" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="agentVolume" nillable="true" type="tns:agentVolume" />
<xs:complexType name="volumeName">
<xs:sequence>
<xs:element minOccurs="0" name="guidName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="displayName" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:element name="volumeName" nillable="true" type="tns:volumeName" />
<xs:complexType name="volumeFiles">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="protectedFile" nillable="true" type="tns:protectedFile" />
</xs:sequence>
</xs:complexType>
<xs:element name="volumeFiles" nillable="true" type="tns:volumeFiles" />
<xs:complexType name="protectedFile">
<xs:sequence>
<xs:element minOccurs="0" name="clusterRepresentation" nillable="true" type="tns:clusterNodesProtectedFileCollection" />
<xs:element minOccurs="0" name="fileIdInfo" nillable="true" type="tns:FileIdInfo" />
<xs:element minOccurs="0" name="fileToHostMapping" nillable="true" type="tns:hyperVServerFileIdInfoCollection" />
<xs:element minOccurs="0" name="isSharedVirtualDisk" type="xs:boolean" />
<xs:element minOccurs="0" name="virtualDiskPath" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:element name="protectedFile" nillable="true" type="tns:protectedFile" />
<xs:complexType name="clusterNodesProtectedFileCollection">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="ClusterNodeProtectedFile" nillable="true" type="tns:protectedFilesClusterNodesRepresentation" />
</xs:sequence>
</xs:complexType>
<xs:element name="clusterNodesProtectedFileCollection" nillable="true" type="tns:clusterNodesProtectedFileCollection" />
<xs:complexType name="protectedFilesClusterNodesRepresentation">
<xs:sequence>
<xs:element minOccurs="0" name="nodeId" type="ser:guid" />
<xs:element minOccurs="0" name="nodeProtectedFileId" nillable="true" type="tns:FileIdInfo" />
</xs:sequence>
</xs:complexType>
<xs:element name="protectedFilesClusterNodesRepresentation" nillable="true" type="tns:protectedFilesClusterNodesRepresentation" />
<xs:complexType name="FileIdInfo">
<xs:sequence>
<xs:element minOccurs="0" name="driverFileId" type="xs:int" />
<xs:element minOccurs="0" name="fileIdHighPart" type="xs:unsignedLong" />
<xs:element minOccurs="0" name="fileIdLowPart" type="xs:unsignedLong" />
<xs:element minOccurs="0" name="volumeSerialNumber" type="xs:unsignedLong" />
</xs:sequence>
</xs:complexType>
<xs:element name="FileIdInfo" nillable="true" type="tns:FileIdInfo" />
<xs:complexType name="hyperVServerFileIdInfoCollection">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="hyperVServerFileIdInfo" nillable="true" type="tns:hyperVServerFileIdInfo" />
</xs:sequence>
</xs:complexType>
<xs:element name="hyperVServerFileIdInfoCollection" nillable="true" type="tns:hyperVServerFileIdInfoCollection" />
<xs:complexType name="hyperVServerFileIdInfo">
<xs:sequence>
<xs:element minOccurs="0" name="agentId" type="ser:guid" />
<xs:element minOccurs="0" name="protectedFileId" nillable="true" type="tns:FileIdInfo" />
</xs:sequence>
</xs:complexType>
<xs:element name="hyperVServerFileIdInfo" nillable="true" type="tns:hyperVServerFileIdInfo" />
<xs:complexType name="guidCollection">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="guid" type="ser:guid" />
</xs:sequence>
</xs:complexType>
<xs:element name="guidCollection" nillable="true" type="tns:guidCollection" />
<xs:complexType name="protectionStorageConfig">
<xs:sequence>
<xs:element minOccurs="0" name="enableSafeDataStoring" type="xs:boolean" />
<xs:element minOccurs="0" name="encryptionKeyId" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="repositoryName" type="ser:guid" />
</xs:sequence>
</xs:complexType>
<xs:element name="protectionStorageConfig" nillable="true" type="tns:protectionStorageConfig" />
<xs:complexType name="agentDescriptor">
<xs:sequence>
<xs:element minOccurs="0" name="agentType" xmlns:q8="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.Agents" type="q8:AgentType" />
<xs:element minOccurs="0" name="credentials" nillable="true" type="tns:agentCredentials" />
<xs:element minOccurs="0" name="displayName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="hostName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="hostUri" nillable="true" type="xs:anyURI" />
<xs:element minOccurs="0" name="id" type="ser:guid" />
<xs:element minOccurs="0" name="machineFlags" xmlns:q9="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.Agents" type="q9:MachineFlags" />
<xs:element minOccurs="0" name="metadataCredentials" nillable="true" type="tns:credentialsDescriptor">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="sshPort" type="xs:unsignedInt" />
</xs:sequence>
</xs:complexType>
<xs:element name="agentDescriptor" nillable="true" type="tns:agentDescriptor" />
<xs:complexType name="agentCredentials">
<xs:complexContent mixed="false">
<xs:extension base="tns:baseCredentials">
<xs:sequence>
<xs:element minOccurs="0" name="useCoreServiceCredentials" type="xs:boolean">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="agentCredentials" nillable="true" type="tns:agentCredentials" />
<xs:complexType name="baseCredentials">
<xs:sequence>
<xs:element minOccurs="0" name="credentialsAccountId" type="ser:guid" />
<xs:element minOccurs="0" name="encryptPassword" type="xs:boolean" />
<xs:element minOccurs="0" name="password" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="passwordEncrypted" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="userName" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:element name="baseCredentials" nillable="true" type="tns:baseCredentials" />
<xs:complexType name="oracleInstanceCredentials">
<xs:complexContent mixed="false">
<xs:extension base="tns:baseCredentials">
<xs:sequence>
<xs:element minOccurs="0" name="hostName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="instanceServiceName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="instanceSid" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="port" type="xs:int" />
<xs:element minOccurs="0" name="tnsNetworkAlias" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="useWindowsAuthentication" type="xs:boolean" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="oracleInstanceCredentials" nillable="true" type="tns:oracleInstanceCredentials" />
<xs:complexType name="instanceCredentials">
<xs:complexContent mixed="false">
<xs:extension base="tns:baseCredentials">
<xs:sequence>
<xs:element minOccurs="0" name="instanceName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="useDefaultCredentials" type="xs:boolean" />
<xs:element minOccurs="0" name="useWindowsAuthentication" type="xs:boolean" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="instanceCredentials" nillable="true" type="tns:instanceCredentials" />
<xs:complexType name="virtualInstanceCredentials">
<xs:complexContent mixed="false">
<xs:extension base="tns:instanceCredentials">
<xs:sequence>
<xs:element minOccurs="0" name="virtualServerName" nillable="true" type="xs:string" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="virtualInstanceCredentials" nillable="true" type="tns:virtualInstanceCredentials" />
<xs:complexType name="credentialsDescriptor">
<xs:sequence>
<xs:element minOccurs="0" name="defaultCredentials" nillable="true" type="tns:baseCredentials">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="exchangeCredentials" nillable="true" type="tns:baseCredentials">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="oracleCredentials" nillable="true" type="tns:oracleCredentials">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="sqlCredentials" nillable="true" type="tns:sqlCredentials">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:element name="credentialsDescriptor" nillable="true" type="tns:credentialsDescriptor" />
<xs:complexType name="oracleCredentials">
<xs:sequence>
<xs:element minOccurs="0" name="oracleInstancesCredentials" nillable="true" type="tns:oracleInstancesCredentials" />
</xs:sequence>
</xs:complexType>
<xs:element name="oracleCredentials" nillable="true" type="tns:oracleCredentials" />
<xs:complexType name="oracleInstancesCredentials">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="instanceCredentials" nillable="true" type="tns:oracleInstanceCredentials" />
</xs:sequence>
</xs:complexType>
<xs:element name="oracleInstancesCredentials" nillable="true" type="tns:oracleInstancesCredentials" />
<xs:complexType name="sqlCredentials">
<xs:sequence>
<xs:element minOccurs="0" name="instancesCredentials" nillable="true" type="tns:instancesCredentials" />
</xs:sequence>
</xs:complexType>
<xs:element name="sqlCredentials" nillable="true" type="tns:sqlCredentials" />
<xs:complexType name="instancesCredentials">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="instanceCredentials" nillable="true" type="tns:instanceCredentials" />
</xs:sequence>
</xs:complexType>
<xs:element name="instancesCredentials" nillable="true" type="tns:instancesCredentials" />
<xs:complexType name="relatedServerAgentDescriptor">
<xs:complexContent mixed="false">
<xs:extension base="tns:agentDescriptor">
<xs:sequence>
<xs:element minOccurs="0" name="hyperVHostName" nillable="true" type="xs:string" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="relatedServerAgentDescriptor" nillable="true" type="tns:relatedServerAgentDescriptor" />
<xs:complexType name="excludedFilesSettings">
<xs:sequence>
<xs:element minOccurs="0" name="useDefaultSettings" type="xs:boolean" />
<xs:element minOccurs="0" name="isExcludeDeletedBlocks" type="xs:boolean" />
<xs:element minOccurs="0" name="isExcludeSwapFiles" type="xs:boolean" />
<xs:element minOccurs="0" name="isExcludeSubdirectories" type="xs:boolean" />
<xs:element minOccurs="0" name="excludedFilesAndFolders" nillable="true" type="tns:excludedFileAndFolderCollection" />
</xs:sequence>
</xs:complexType>
<xs:element name="excludedFilesSettings" nillable="true" type="tns:excludedFilesSettings" />
<xs:complexType name="excludedFileAndFolderCollection">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="excludedFileAndFolder" nillable="true" type="tns:excludedFileAndFolder" />
</xs:sequence>
</xs:complexType>
<xs:element name="excludedFileAndFolderCollection" nillable="true" type="tns:excludedFileAndFolderCollection" />
<xs:complexType name="excludedFileAndFolder">
<xs:sequence>
<xs:element minOccurs="0" name="excludedFileAndFolderPath" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="volumeName" nillable="true" type="tns:volumeName" />
</xs:sequence>
</xs:complexType>
<xs:element name="excludedFileAndFolder" nillable="true" type="tns:excludedFileAndFolder" />
<xs:complexType name="addHypervServerRequest">
<xs:complexContent mixed="false">
<xs:extension base="tns:addAgentRequest">
<xs:sequence>
<xs:element minOccurs="0" name="deployAction" xmlns:q10="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.PushInstall" type="q10:DeployAction" />
<xs:element minOccurs="0" name="isAutoDeployEnabled" type="xs:boolean" />
<xs:element minOccurs="0" name="isAutoProtected" type="xs:boolean" />
<xs:element minOccurs="0" name="isAutoProtectionEnabled" type="xs:boolean" />
<xs:element minOccurs="0" name="pauseConfiguration" nillable="true" type="tns:protectionPauseConfiguration" />
<xs:element minOccurs="0" name="protectionRules" nillable="true" type="tns:hyperVProtectionRules" />
<xs:element minOccurs="0" name="saveProtectionRules" type="xs:boolean" />
<xs:element minOccurs="0" name="scheduleConfiguration" nillable="true" type="tns:transferScheduleConfiguration" />
<xs:element minOccurs="0" name="virtualMachinesToProtect" nillable="true" type="tns:addAgentRequests" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="addHypervServerRequest" nillable="true" type="tns:addHypervServerRequest" />
<xs:complexType name="hyperVProtectionRules">
<xs:complexContent mixed="false">
<xs:extension base="tns:protectionRules">
<xs:sequence>
<xs:element minOccurs="0" name="installAgent" type="xs:boolean" />
<xs:element minOccurs="0" name="protectShareowner" type="xs:boolean" />
<xs:element minOccurs="0" name="protectWithoutUnsupportedDisk" type="xs:boolean" />
<xs:element minOccurs="0" name="upgradeAgent" type="xs:boolean" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="hyperVProtectionRules" nillable="true" type="tns:hyperVProtectionRules" />
<xs:complexType name="protectionRules">
<xs:sequence>
<xs:element minOccurs="0" name="protectAgentlessly" type="xs:boolean" />
<xs:element minOccurs="0" name="protectOrphaned" type="xs:boolean" />
<xs:element minOccurs="0" name="protectWithRecoveryPoints" type="xs:boolean" />
</xs:sequence>
</xs:complexType>
<xs:element name="protectionRules" nillable="true" type="tns:protectionRules" />
<xs:complexType name="esxProtectionRules">
<xs:complexContent mixed="false">
<xs:extension base="tns:protectionRules">
<xs:sequence>
<xs:element minOccurs="0" name="deleteOldSnapshots" type="xs:boolean" />
<xs:element minOccurs="0" name="protectPairedToAnotherCore" type="xs:boolean" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="esxProtectionRules" nillable="true" type="tns:esxProtectionRules" />
<xs:complexType name="addClusterRequest">
<xs:complexContent mixed="false">
<xs:extension base="tns:addAgentRequest">
<xs:sequence>
<xs:element minOccurs="0" name="clusterNodesToProtect" nillable="true" type="tns:addAgentRequests" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="addClusterRequest" nillable="true" type="tns:addClusterRequest" />
<xs:complexType name="childEnableEsxChangeBlockTrackingJobRequest">
<xs:complexContent mixed="false">
<xs:extension xmlns:q11="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.BackgroundJobs" base="q11:childBackgroundJobRequest">
<xs:sequence />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="childEnableEsxChangeBlockTrackingJobRequest" nillable="true" type="tns:childEnableEsxChangeBlockTrackingJobRequest" />
<xs:complexType name="childFixEsxVirtualMachineAllocatedBlocksJobRequest">
<xs:complexContent mixed="false">
<xs:extension xmlns:q12="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.BackgroundJobs" base="q12:childBackgroundJobRequest">
<xs:sequence />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="childFixEsxVirtualMachineAllocatedBlocksJobRequest" nillable="true" type="tns:childFixEsxVirtualMachineAllocatedBlocksJobRequest" />
<xs:complexType name="childConsolidationJobRequest">
<xs:complexContent mixed="false">
<xs:extension xmlns:q13="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.BackgroundJobs" base="q13:childBackgroundJobRequest">
<xs:sequence />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="childConsolidationJobRequest" nillable="true" type="tns:childConsolidationJobRequest" />
<xs:complexType name="enableEsxChangeBlockTrackingJobRequest">
<xs:complexContent mixed="false">
<xs:extension base="tns:backgroundJobRequest">
<xs:sequence />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="enableEsxChangeBlockTrackingJobRequest" nillable="true" type="tns:enableEsxChangeBlockTrackingJobRequest" />
<xs:complexType name="fixEsxVirtualMachineAllocatedBlocksJobRequest">
<xs:complexContent mixed="false">
<xs:extension base="tns:backgroundJobRequest">
<xs:sequence />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="fixEsxVirtualMachineAllocatedBlocksJobRequest" nillable="true" type="tns:fixEsxVirtualMachineAllocatedBlocksJobRequest" />
<xs:complexType name="protectEsxVirtualMachineJobRequest">
<xs:complexContent mixed="false">
<xs:extension xmlns:q14="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.BackgroundJobs" base="q14:childBackgroundJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="isAutoProtected" type="xs:boolean" />
<xs:element minOccurs="0" name="protectionRules" nillable="true" type="tns:protectionRules" />
<xs:element minOccurs="0" name="virtualMachineAgentRequest" nillable="true" type="tns:addAgentRequest" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="protectEsxVirtualMachineJobRequest" nillable="true" type="tns:protectEsxVirtualMachineJobRequest" />
<xs:complexType name="mergeEsxServerAgentJobRequest">
<xs:complexContent mixed="false">
<xs:extension xmlns:q15="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.BackgroundJobs" base="q15:childBackgroundJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="autoProtectedObjects" nillable="true" type="tns:esxAutoProtectedObjects" />
<xs:element minOccurs="0" name="esxServerAgentId" type="ser:guid" />
<xs:element minOccurs="0" name="isAutoProtectedObjectsMergeEnabled" type="xs:boolean" />
<xs:element minOccurs="0" name="virtualMachineAgents" nillable="true" type="tns:addAgentRequests" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="mergeEsxServerAgentJobRequest" nillable="true" type="tns:mergeEsxServerAgentJobRequest" />
<xs:complexType name="esxVirtualMachinesConsolidationJobRequest">
<xs:complexContent mixed="false">
<xs:extension base="tns:backgroundJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="simultaneousJobsCount" type="xs:int" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="esxVirtualMachinesConsolidationJobRequest" nillable="true" type="tns:esxVirtualMachinesConsolidationJobRequest" />
<xs:complexType name="backupArchiveJobRequest">
<xs:complexContent mixed="false">
<xs:extension xmlns:q16="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.BackgroundJobs" base="q16:childBackgroundJobRequest">
<xs:sequence />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="backupArchiveJobRequest" nillable="true" type="tns:backupArchiveJobRequest" />
<xs:complexType name="createArchiveJobRequest">
<xs:complexContent mixed="false">
<xs:extension xmlns:q17="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.BackgroundJobs" base="q17:childBackgroundJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="backupJobRequest" nillable="true" type="tns:backupRequest" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="createArchiveJobRequest" nillable="true" type="tns:createArchiveJobRequest" />
<xs:complexType name="backupRequest">
<xs:complexContent mixed="false">
<xs:extension base="tns:backgroundJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="backupVersion" xmlns:q18="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.Backup" type="q18:BackupVersion" />
<xs:element minOccurs="0" name="buildChain" type="xs:boolean" />
<xs:element minOccurs="0" name="comments" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="coreCertPassword" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="endDate" type="xs:dateTime" />
<xs:element minOccurs="0" name="includeReplicatedRPs" type="xs:boolean" />
<xs:element minOccurs="0" name="isSeedDrive" type="xs:boolean" />
<xs:element minOccurs="0" name="location" nillable="true" type="tns:backupLocation" />
<xs:element minOccurs="0" name="remoteSlaveCoreIds" nillable="true" type="tns:slaveCoreIds" />
<xs:element minOccurs="0" name="scheduleConfigurationId" type="ser:guid" />
<xs:element minOccurs="0" name="segmentMaxMB" type="xs:int" />
<xs:element minOccurs="0" name="startDate" type="xs:dateTime" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="backupRequest" nillable="true" type="tns:backupRequest" />
<xs:complexType name="backupLocation">
<xs:sequence>
<xs:element minOccurs="0" name="path" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="recycleAction" xmlns:q19="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.Backup" type="q19:SegmentRecycleAction" />
</xs:sequence>
</xs:complexType>
<xs:element name="backupLocation" nillable="true" type="tns:backupLocation" />
<xs:complexType name="localBackupLocation">
<xs:complexContent mixed="false">
<xs:extension base="tns:backupLocation">
<xs:sequence />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="localBackupLocation" nillable="true" type="tns:localBackupLocation" />
<xs:complexType name="networkBackupLocation">
<xs:complexContent mixed="false">
<xs:extension base="tns:backupLocation">
<xs:sequence>
<xs:element minOccurs="0" name="credentials" nillable="true" type="tns:networkBackupCredentials" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="networkBackupLocation" nillable="true" type="tns:networkBackupLocation" />
<xs:complexType name="networkBackupCredentials">
<xs:sequence>
<xs:element minOccurs="0" name="credentialsAccountId" type="ser:guid" />
<xs:element minOccurs="0" name="password" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="user" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:element name="networkBackupCredentials" nillable="true" type="tns:networkBackupCredentials" />
<xs:complexType name="cloudBackupLocation">
<xs:complexContent mixed="false">
<xs:extension base="tns:backupLocation">
<xs:sequence>
<xs:element minOccurs="0" name="accountId" type="ser:guid" />
<xs:element minOccurs="0" name="containerName" nillable="true" type="xs:string" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="cloudBackupLocation" nillable="true" type="tns:cloudBackupLocation" />
<xs:complexType name="amazonCloudBackupLocation">
<xs:complexContent mixed="false">
<xs:extension base="tns:cloudBackupLocation">
<xs:sequence>
<xs:element minOccurs="0" name="glacierSegmentImportParameters" nillable="true" type="tns:glacierSegmentImportParameters" />
<xs:element minOccurs="0" name="useGlacierForDataFiles" type="xs:boolean" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="amazonCloudBackupLocation" nillable="true" type="tns:amazonCloudBackupLocation" />
<xs:complexType name="glacierSegmentImportParameters">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="glacierSegmentImportParameter" nillable="true" type="tns:amazonSegmentImportParameter" />
</xs:sequence>
</xs:complexType>
<xs:element name="glacierSegmentImportParameters" nillable="true" type="tns:glacierSegmentImportParameters" />
<xs:complexType name="amazonSegmentImportParameter">
<xs:sequence>
<xs:element minOccurs="0" name="dataFileId" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="glacierRetrievalJobId" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="glacierRetrievalTier" xmlns:q20="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Cloud.Amazon.Glacier" type="q20:AmazonGlacierTier" />
</xs:sequence>
</xs:complexType>
<xs:element name="amazonSegmentImportParameter" nillable="true" type="tns:amazonSegmentImportParameter" />
<xs:complexType name="tapeDeviceLocation">
<xs:complexContent mixed="false">
<xs:extension base="tns:backupLocation">
<xs:sequence>
<xs:element minOccurs="0" name="localDrivesOnly" type="xs:boolean" />
<xs:element minOccurs="0" name="targetDeviceIds" nillable="true" type="tns:stringCollection" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="tapeDeviceLocation" nillable="true" type="tns:tapeDeviceLocation" />
<xs:complexType name="tapeSessionLocation">
<xs:complexContent mixed="false">
<xs:extension base="tns:backupLocation">
<xs:sequence>
<xs:element minOccurs="0" name="sessionId" type="ser:guid" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="tapeSessionLocation" nillable="true" type="tns:tapeSessionLocation" />
<xs:complexType name="slaveCoreIds">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="slaveCoreId" type="ser:guid" />
</xs:sequence>
</xs:complexType>
<xs:element name="slaveCoreIds" nillable="true" type="tns:slaveCoreIds" />
<xs:complexType name="importArchiveJobRequest">
<xs:complexContent mixed="false">
<xs:extension xmlns:q21="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.BackgroundJobs" base="q21:childBackgroundJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="agentsRepositoriesForRestore" nillable="true" type="tns:agentRepositoryRelationships" />
<xs:element minOccurs="0" name="coreId" type="ser:guid" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="importArchiveJobRequest" nillable="true" type="tns:importArchiveJobRequest" />
<xs:complexType name="agentRepositoryRelationships">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="agentRepositoryRelationship" nillable="true" type="tns:agentRepositoryRelationship" />
</xs:sequence>
</xs:complexType>
<xs:element name="agentRepositoryRelationships" nillable="true" type="tns:agentRepositoryRelationships" />
<xs:complexType name="agentRepositoryRelationship">
<xs:sequence>
<xs:element minOccurs="0" name="agentName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="id" type="ser:guid" />
<xs:element minOccurs="0" name="machineFlags" xmlns:q22="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.Agents" type="q22:MachineFlags" />
<xs:element minOccurs="0" name="repositoryId" type="ser:guid" />
<xs:element minOccurs="0" name="repositoryName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="repositoryType" xmlns:q23="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Repositories" type="q23:RepositoryType" />
</xs:sequence>
</xs:complexType>
<xs:element name="agentRepositoryRelationship" nillable="true" type="tns:agentRepositoryRelationship" />
<xs:complexType name="restoreSegmentsJobRequest">
<xs:complexContent mixed="false">
<xs:extension xmlns:q24="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.BackgroundJobs" base="q24:childBackgroundJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="backupSessionId" type="ser:guid" />
<xs:element minOccurs="0" name="coreId" type="ser:guid" />
<xs:element minOccurs="0" name="tempPath" nillable="true" type="xs:string" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="restoreSegmentsJobRequest" nillable="true" type="tns:restoreSegmentsJobRequest" />
<xs:complexType name="tapeBackupJobRequest">
<xs:complexContent mixed="false">
<xs:extension base="tns:backupRequest">
<xs:sequence />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="tapeBackupJobRequest" nillable="true" type="tns:tapeBackupJobRequest" />
<xs:complexType name="tapeRestoreJobRequest">
<xs:complexContent mixed="false">
<xs:extension base="tns:restoreRequest">
<xs:sequence>
<xs:element minOccurs="0" name="backupSessionId" type="ser:guid" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="tapeRestoreJobRequest" nillable="true" type="tns:tapeRestoreJobRequest" />
<xs:complexType name="restoreRequest">
<xs:complexContent mixed="false">
<xs:extension base="tns:backgroundJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="agentsRepositoriesForRestore" nillable="true" type="tns:agentRepositoryRelationships" />
<xs:element minOccurs="0" name="autoAssignRepositories" type="xs:boolean" />
<xs:element minOccurs="0" name="backupId" type="ser:guid" />
<xs:element minOccurs="0" name="coreAgentsRelationships" nillable="true" type="tns:coreAgentsRelationships" />
<xs:element minOccurs="0" name="defaultRepository" type="ser:guid" />
<xs:element minOccurs="0" name="enableSafeDataStoring" type="xs:boolean" />
<xs:element minOccurs="0" name="ignoreArchiveErrors" type="xs:boolean" />
<xs:element minOccurs="0" name="isSeedDrive" type="xs:boolean" />
<xs:element minOccurs="0" name="location" nillable="true" type="tns:backupLocation" />
<xs:element minOccurs="0" name="manifestId" type="ser:guid" />
<xs:element minOccurs="0" name="previousSegmentIndex" type="xs:int" />
<xs:element minOccurs="0" name="slaveCoreId" type="ser:guid" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="restoreRequest" nillable="true" type="tns:restoreRequest" />
<xs:complexType name="coreAgentsRelationships">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="coreAgentsRelationship" nillable="true" type="tns:coreAgentsRelationship" />
</xs:sequence>
</xs:complexType>
<xs:element name="coreAgentsRelationships" nillable="true" type="tns:coreAgentsRelationships" />
<xs:complexType name="coreAgentsRelationship">
<xs:sequence>
<xs:element minOccurs="0" name="agentIds" nillable="true" type="tns:agentIds" />
<xs:element minOccurs="0" name="coreId" type="ser:guid" />
</xs:sequence>
</xs:complexType>
<xs:element name="coreAgentsRelationship" nillable="true" type="tns:coreAgentsRelationship" />
<xs:complexType name="bootCdBuilderRequest">
<xs:complexContent mixed="false">
<xs:extension base="tns:backgroundJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="builderParams" nillable="true" type="tns:bootCdBuilderParams" />
<xs:element minOccurs="0" name="defaultGateway" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="dnsServer" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="driverDescriptions" nillable="true" type="tns:driverDescriptionCollection" />
<xs:element minOccurs="0" name="ipAddress" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="needAddExternalTools" type="xs:boolean" />
<xs:element minOccurs="0" name="needAddUltraVnc" type="xs:boolean" />
<xs:element minOccurs="0" name="subnetMask" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="ultraVncAutoSelectPort" type="xs:boolean" />
<xs:element minOccurs="0" name="ultraVncPassword" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="ultraVncPort" type="xs:int" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="bootCdBuilderRequest" nillable="true" type="tns:bootCdBuilderRequest" />
<xs:complexType name="bootCdBuilderParams">
<xs:sequence>
<xs:element minOccurs="0" name="needAddExternalTools" type="xs:boolean" />
<xs:element minOccurs="0" name="needAddUltraVnc" type="xs:boolean" />
<xs:element minOccurs="0" name="outputIsoFile" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="outputLogFile" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="ultraVncPassword" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="windowsPeType" xmlns:q25="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.BootCdBuilder" type="q25:WindowsPeType" />
</xs:sequence>
</xs:complexType>
<xs:element name="bootCdBuilderParams" nillable="true" type="tns:bootCdBuilderParams" />
<xs:complexType name="driverDescriptionCollection">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="infPath" nillable="true" type="tns:deviceDriverDescription" />
</xs:sequence>
</xs:complexType>
<xs:element name="driverDescriptionCollection" nillable="true" type="tns:driverDescriptionCollection" />
<xs:complexType name="deviceDriverDescription">
<xs:sequence>
<xs:element minOccurs="0" name="deviceClass" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="deviceDate" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="deviceManufacturer" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="deviceName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="deviceVersion" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="driverPlatform" nillable="true" xmlns:q26="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Win32Api" type="q26:ArrayOfPeFilePlatform" />
<xs:element minOccurs="0" name="infPath" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:element name="deviceDriverDescription" nillable="true" type="tns:deviceDriverDescription" />
<xs:complexType name="persistCoreStateJobRequest">
<xs:complexContent mixed="false">
<xs:extension base="tns:backgroundJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="persistCoreStateDataType" xmlns:q27="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.PersistCoreState" type="q27:PersistCoreStateDataKinds" />
<xs:element minOccurs="0" name="retentionInterval" type="ser:duration" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="persistCoreStateJobRequest" nillable="true" type="tns:persistCoreStateJobRequest" />
<xs:complexType name="abstractVolumeFileSearchJobRequest">
<xs:complexContent mixed="false">
<xs:extension xmlns:q28="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.BackgroundJobs" base="q28:childBackgroundJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="fileMasks" nillable="true" type="tns:stringCollection" />
<xs:element minOccurs="0" name="isIncludingSubdirectories" type="xs:boolean" />
<xs:element minOccurs="0" name="locations" nillable="true" type="tns:stringCollection" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="abstractVolumeFileSearchJobRequest" nillable="true" type="tns:abstractVolumeFileSearchJobRequest" />
<xs:complexType name="directVolumeFileSearchJobRequest">
<xs:complexContent mixed="false">
<xs:extension base="tns:abstractVolumeFileSearchJobRequest">
<xs:sequence />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="directVolumeFileSearchJobRequest" nillable="true" type="tns:directVolumeFileSearchJobRequest" />
<xs:complexType name="fileRestoreJobRequest">
<xs:complexContent mixed="false">
<xs:extension base="tns:backgroundJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="fileInfos" nillable="true" type="tns:fileSearchMatchInfoCollection" />
<xs:element minOccurs="0" name="pathToRestore" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="versioning" xmlns:q29="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.FileSearch" type="q29:FileRestoreVersioning" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="fileRestoreJobRequest" nillable="true" type="tns:fileRestoreJobRequest" />
<xs:complexType name="fileSearchMatchInfoCollection">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="item" nillable="true" type="tns:fileSearchMatchInfo" />
</xs:sequence>
</xs:complexType>
<xs:element name="fileSearchMatchInfoCollection" nillable="true" type="tns:fileSearchMatchInfoCollection" />
<xs:complexType name="fileSearchMatchInfo">
<xs:sequence>
<xs:element minOccurs="0" name="agentVolumeName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="fileName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="id" type="ser:guid" />
<xs:element minOccurs="0" name="lastWriteTime" type="xs:dateTime" />
<xs:element minOccurs="0" name="length" type="xs:long" />
<xs:element minOccurs="0" name="recoveryPointTime" type="xs:dateTime" />
</xs:sequence>
</xs:complexType>
<xs:element name="fileSearchMatchInfo" nillable="true" type="tns:fileSearchMatchInfo" />
<xs:complexType name="fileSearchMatchInfoInternal">
<xs:complexContent mixed="false">
<xs:extension base="tns:fileSearchMatchInfo">
<xs:sequence />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="fileSearchMatchInfoInternal" nillable="true" type="tns:fileSearchMatchInfoInternal" />
<xs:complexType name="fileSearchJobRequest">
<xs:complexContent mixed="false">
<xs:extension base="tns:backgroundJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="serviceRequest" nillable="true" type="tns:fileSearchRequest" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="fileSearchJobRequest" nillable="true" type="tns:fileSearchJobRequest" />
<xs:complexType name="fileSearchRequest">
<xs:sequence>
<xs:element minOccurs="0" name="agentId" type="ser:guid" />
<xs:element minOccurs="0" name="fileMasks" nillable="true" type="tns:stringCollection" />
<xs:element minOccurs="0" name="fromDate" type="xs:dateTime" />
<xs:element minOccurs="0" name="id" type="ser:guid" />
<xs:element minOccurs="0" name="isIncludingSubdirectories" type="xs:boolean" />
<xs:element minOccurs="0" name="isNonMountingNtfs" type="xs:boolean" />
<xs:element minOccurs="0" name="isReverseOrder" type="xs:boolean" />
<xs:element minOccurs="0" name="locations" nillable="true" type="tns:stringCollection" />
<xs:element minOccurs="0" name="maxSearchResults" type="xs:unsignedInt" />
<xs:element minOccurs="0" name="toDate" type="xs:dateTime" />
</xs:sequence>
</xs:complexType>
<xs:element name="fileSearchRequest" nillable="true" type="tns:fileSearchRequest" />
<xs:complexType name="mountedVolumeFileRestoreJobRequest">
<xs:complexContent mixed="false">
<xs:extension xmlns:q30="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.BackgroundJobs" base="q30:childBackgroundJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="locations" nillable="true" type="tns:stringCollection" />
<xs:element minOccurs="0" name="mountPoint" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="targetPath" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="volumeImageDisplayName" nillable="true" type="xs:string" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="mountedVolumeFileRestoreJobRequest" nillable="true" type="tns:mountedVolumeFileRestoreJobRequest" />
<xs:complexType name="mountedVolumeFileSearchJobRequest">
<xs:complexContent mixed="false">
<xs:extension base="tns:abstractVolumeFileSearchJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="volumeMountPath" nillable="true" type="xs:string" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="mountedVolumeFileSearchJobRequest" nillable="true" type="tns:mountedVolumeFileSearchJobRequest" />
<xs:complexType name="persistDedupeCacheJobRequest">
<xs:complexContent mixed="false">
<xs:extension base="tns:backgroundJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="dedupeCacheSize" type="xs:unsignedLong" />
<xs:element minOccurs="0" name="primaryCachePath" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="secondaryCachePath" nillable="true" type="xs:string" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="persistDedupeCacheJobRequest" nillable="true" type="tns:persistDedupeCacheJobRequest" />
<xs:complexType name="transferBackgroundJobRequest">
<xs:complexContent mixed="false">
<xs:extension base="tns:backgroundJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="dependentVolumeNames" nillable="true" type="tns:volumeNames" />
<xs:element minOccurs="0" name="enabledDiskQuotas" nillable="true" type="tns:quotaSettings" />
<xs:element minOccurs="0" name="isBaseImage" type="xs:boolean" />
<xs:element minOccurs="0" name="isForced" type="xs:boolean" />
<xs:element minOccurs="0" name="key" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="lastQueuedSnapshotTime" nillable="true" type="xs:dateTime" />
<xs:element minOccurs="0" name="logTruncationTargets" xmlns:q31="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Transfer" type="q31:TargetComponentTypes" />
<xs:element minOccurs="0" name="peakInterval" type="ser:duration" />
<xs:element minOccurs="0" name="protectionGroupId" type="ser:guid" />
<xs:element minOccurs="0" name="storageConfig" nillable="true" type="tns:protectionStorageConfig" />
<xs:element minOccurs="0" name="transferConfig" nillable="true" type="tns:xferConfig" />
<xs:element minOccurs="0" name="transferredVolumes" nillable="true" type="tns:volumeNames" />
<xs:element minOccurs="0" name="volumeNames" nillable="true" type="tns:volumeNames" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="transferBackgroundJobRequest" nillable="true" type="tns:transferBackgroundJobRequest" />
<xs:complexType name="volumeNames">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="volumeName" nillable="true" type="tns:volumeName" />
</xs:sequence>
</xs:complexType>
<xs:element name="volumeNames" nillable="true" type="tns:volumeNames" />
<xs:complexType name="quotaSettings">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="quotaSetting" nillable="true" type="tns:quotaSetting" />
</xs:sequence>
</xs:complexType>
<xs:element name="quotaSettings" nillable="true" type="tns:quotaSettings" />
<xs:complexType name="quotaSetting">
<xs:sequence>
<xs:element minOccurs="0" name="caption" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="defaultLimit" type="xs:long" />
<xs:element minOccurs="0" name="defaultWarningLimit" type="xs:long" />
<xs:element minOccurs="0" name="description" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="exceededNotification" type="xs:boolean" />
<xs:element minOccurs="0" name="settingId" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="state" xmlns:q32="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata.Storage.Quota" type="q32:QuotaState" />
<xs:element minOccurs="0" name="volumePath" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="warningExceededNotification" type="xs:boolean" />
</xs:sequence>
</xs:complexType>
<xs:element name="quotaSetting" nillable="true" type="tns:quotaSetting" />
<xs:complexType name="xferConfig">
<xs:sequence>
<xs:element minOccurs="0" name="cleanSnapshotTimeout" type="ser:duration" />
<xs:element minOccurs="0" name="clientSideDeduplication" nillable="true" type="xs:boolean" />
<xs:element minOccurs="0" name="combineRequests" type="xs:boolean" />
<xs:element minOccurs="0" name="enableCloudTransfer" type="xs:boolean" />
<xs:element minOccurs="0" name="enableDirectToTargetTransfer" type="xs:boolean" />
<xs:element minOccurs="0" name="enableVerification" type="xs:boolean" />
<xs:element minOccurs="0" name="excludedFilesSettings" nillable="true" type="tns:excludedFilesSettings" />
<xs:element minOccurs="0" name="excludedWriterIds" nillable="true" xmlns:q33="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Transfer" type="q33:ArrayOfExcludedWriter" />
<xs:element minOccurs="0" name="getChangedBlocksRetries" type="xs:unsignedInt" />
<xs:element minOccurs="0" name="getChangedBlocksRetryInterval" type="ser:duration" />
<xs:element minOccurs="0" name="initialQueueSize" type="xs:unsignedInt" />
<xs:element minOccurs="0" name="isTransferEncrypted" type="xs:boolean" />
<xs:element minOccurs="0" name="maxChangeLogsSizePercents" type="xs:unsignedInt" />
<xs:element minOccurs="0" name="maxConcurrentDirectToTargetWrites" type="xs:unsignedInt" />
<xs:element minOccurs="0" name="maxConcurrentStreams" type="xs:unsignedInt" />
<xs:element minOccurs="0" name="maxConcurrentWrites" type="xs:unsignedInt" />
<xs:element minOccurs="0" name="maxRetries" type="xs:int" />
<xs:element minOccurs="0" name="maxSegmentSize" type="xs:unsignedLong" />
<xs:element minOccurs="0" name="maxTransferQueueDepth" type="xs:unsignedInt" />
<xs:element minOccurs="0" name="minVolumeFreeSpacePercents" type="xs:unsignedInt" />
<xs:element minOccurs="0" name="priority" xmlns:q34="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Transfer" type="q34:Priority" />
<xs:element minOccurs="0" name="providerId" type="ser:guid" />
<xs:element minOccurs="0" name="readTimeout" type="ser:duration" />
<xs:element minOccurs="0" name="snapshotTimeout" type="ser:duration" />
<xs:element minOccurs="0" name="transferDataReaderPort" type="xs:unsignedShort" />
<xs:element minOccurs="0" name="transferTimeout" type="ser:duration" />
<xs:element minOccurs="0" name="useDefaultMaxRetries" type="xs:boolean" />
<xs:element minOccurs="0" name="writeTimeout" type="ser:duration" />
</xs:sequence>
</xs:complexType>
<xs:element name="xferConfig" nillable="true" type="tns:xferConfig" />
<xs:complexType name="agentAttachabilityJobRequest">
<xs:complexContent mixed="false">
<xs:extension xmlns:q35="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.BackgroundJobs" base="q35:childBackgroundJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="IsAgentSideAttachability" type="xs:boolean" />
<xs:element minOccurs="0" name="agentName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="attachabilitySettings" nillable="true" type="tns:attachabilitySettings" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="agentAttachabilityJobRequest" nillable="true" type="tns:agentAttachabilityJobRequest" />
<xs:complexType name="attachabilitySettings">
<xs:complexContent mixed="false">
<xs:extension base="tns:nightlySettings">
<xs:sequence>
<xs:element minOccurs="0" name="connectionTimeout" type="ser:duration" />
<xs:element minOccurs="0" name="credentialsAccountId" type="ser:guid" />
<xs:element minOccurs="0" name="executionTimeout" type="ser:duration" />
<xs:element minOccurs="0" name="isAgentSideAttachabilityEnabled" type="xs:boolean" />
<xs:element minOccurs="0" name="maxDetachRetries" type="xs:unsignedInt" />
<xs:element minOccurs="0" name="maxRetries" type="xs:unsignedInt" />
<xs:element minOccurs="0" name="nonPooledConnection" type="xs:boolean" />
<xs:element minOccurs="0" name="password" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="skipCheckWhenFileStreamPathTooLong" type="xs:boolean" />
<xs:element minOccurs="0" name="sql2005InstanceName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="sql2008InstanceName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="sql2008R2InstanceName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="sql2012InstanceName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="sql2014InstanceName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="sql2016InstanceName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="sql2017InstanceName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="sqlDatabaseLockTimeout" type="ser:duration" />
<xs:element minOccurs="0" name="useCurrentIdentityForWindowsAuthentication" type="xs:boolean" />
<xs:element minOccurs="0" name="useWindowsAuthentication" type="xs:boolean" />
<xs:element minOccurs="0" name="userName" nillable="true" type="xs:string" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="attachabilitySettings" nillable="true" type="tns:attachabilitySettings" />
<xs:complexType name="nightlySettings">
<xs:sequence>
<xs:element minOccurs="0" name="isNightlyJobEnabled" type="xs:boolean" />
</xs:sequence>
</xs:complexType>
<xs:element name="nightlySettings" nillable="true" type="tns:nightlySettings" />
<xs:complexType name="agentRetentionPolicy">
<xs:complexContent mixed="false">
<xs:extension base="tns:nightlySettings">
<xs:sequence>
<xs:element minOccurs="0" name="policy" nillable="true" type="tns:retentionPolicy" />
<xs:element minOccurs="0" name="useDefaultPolicy" type="xs:boolean" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="agentRetentionPolicy" nillable="true" type="tns:agentRetentionPolicy" />
<xs:complexType name="retentionPolicy">
<xs:sequence>
<xs:element minOccurs="0" name="keepAlls" nillable="true" xmlns:q36="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.Rollup" type="q36:RetentionDuration" />
<xs:element minOccurs="0" name="keepOnePerDay" nillable="true" xmlns:q37="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.Rollup" type="q37:RetentionDuration" />
<xs:element minOccurs="0" name="keepOnePerHour" nillable="true" xmlns:q38="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.Rollup" type="q38:RetentionDuration" />
<xs:element minOccurs="0" name="keepOnePerMonth" nillable="true" xmlns:q39="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.Rollup" type="q39:RetentionDuration" />
<xs:element minOccurs="0" name="keepOnePerWeek" nillable="true" xmlns:q40="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.Rollup" type="q40:RetentionDuration" />
<xs:element minOccurs="0" name="keepOnePerYear" nillable="true" xmlns:q41="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.Rollup" type="q41:RetentionDuration" />
<xs:element minOccurs="0" name="relocateOutdated" nillable="true" type="tns:relocationConfiguration" />
</xs:sequence>
</xs:complexType>
<xs:element name="retentionPolicy" nillable="true" type="tns:retentionPolicy" />
<xs:complexType name="relocationConfiguration">
<xs:sequence>
<xs:element minOccurs="0" name="relocationScope" nillable="true" xmlns:q42="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.Rollup" type="q42:RetentionDuration" />
<xs:element minOccurs="0" name="targetRepositoryId" type="ser:guid" />
</xs:sequence>
</xs:complexType>
<xs:element name="relocationConfiguration" nillable="true" type="tns:relocationConfiguration" />
<xs:complexType name="rollupServiceConfig">
<xs:complexContent mixed="false">
<xs:extension base="tns:nightlySettings">
<xs:sequence>
<xs:element minOccurs="0" name="defaultRetentionPolicy" nillable="true" type="tns:retentionPolicy" />
<xs:element minOccurs="0" name="dumpVolumeImages" type="xs:boolean" />
<xs:element minOccurs="0" name="loggingEnabled" type="xs:boolean" />
<xs:element minOccurs="0" name="performVolumeImageVerification" type="xs:boolean" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="rollupServiceConfig" nillable="true" type="tns:rollupServiceConfig" />
<xs:complexType name="databaseStorageConfiguration">
<xs:complexContent mixed="false">
<xs:extension base="tns:nightlySettings">
<xs:sequence>
<xs:element minOccurs="0" name="connectionSettings" nillable="true" type="tns:databaseServerConnectionSettings" />
<xs:element minOccurs="0" name="connectionTimeout" type="ser:duration" />
<xs:element minOccurs="0" name="maxRetryNumber" type="xs:int" />
<xs:element minOccurs="0" name="password" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="retentionPeriod" type="ser:duration" />
<xs:element minOccurs="0" name="retrySetupConnectionPeriod" type="ser:duration" />
<xs:element minOccurs="0" name="userName" nillable="true" type="xs:string" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="databaseStorageConfiguration" nillable="true" type="tns:databaseStorageConfiguration" />
<xs:complexType name="databaseServerConnectionSettings">
<xs:sequence>
<xs:element minOccurs="0" name="ServiceName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="authenticationDatabaseName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="databaseName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="databaseServerType" xmlns:q43="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.Storage" type="q43:DatabaseServerType" />
<xs:element minOccurs="0" name="hostName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="maxConnectionPoolSize" type="xs:int" />
<xs:element minOccurs="0" name="minConnectionPoolSize" type="xs:int" />
<xs:element minOccurs="0" name="password" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="port" type="xs:int" />
<xs:element minOccurs="0" name="userName" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:element name="databaseServerConnectionSettings" nillable="true" type="tns:databaseServerConnectionSettings" />
<xs:complexType name="coreDiagnosticsServiceConfiguration">
<xs:complexContent mixed="false">
<xs:extension base="tns:nightlySettings">
<xs:sequence />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="coreDiagnosticsServiceConfiguration" nillable="true" type="tns:coreDiagnosticsServiceConfiguration" />
<xs:complexType name="agentAttachabilitySettings">
<xs:complexContent mixed="false">
<xs:extension base="tns:nightlySettings">
<xs:sequence>
<xs:element minOccurs="0" name="attachabilityTarget" xmlns:q44="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.Sql" type="q44:AttachabilityTarget" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="agentAttachabilitySettings" nillable="true" type="tns:agentAttachabilitySettings" />
<xs:complexType name="checksumCheckSettings">
<xs:complexContent mixed="false">
<xs:extension base="tns:nightlySettings">
<xs:sequence />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="checksumCheckSettings" nillable="true" type="tns:checksumCheckSettings" />
<xs:complexType name="agentRecoveryPointCheckSettings">
<xs:complexContent mixed="false">
<xs:extension base="tns:nightlySettings">
<xs:sequence>
<xs:element minOccurs="0" name="nightlyRecoveryPointsCheckTargets" xmlns:q45="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.RecoveryPoints.Checks" type="q45:RecoveryPointsCheckTargets" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="agentRecoveryPointCheckSettings" nillable="true" type="tns:agentRecoveryPointCheckSettings" />
<xs:complexType name="recoveryPointsCheckSettings">
<xs:complexContent mixed="false">
<xs:extension base="tns:nightlySettings">
<xs:sequence>
<xs:element minOccurs="0" name="checkDiskCheckHostTimeoutMinutes" type="ser:duration" />
<xs:element minOccurs="0" name="maxParallelStreamsForCheckDiskCheck" type="xs:int" />
<xs:element minOccurs="0" name="maxParallelStreamsForMountCheck" type="xs:int" />
<xs:element minOccurs="0" name="maxParallelStreamsForReadCheck" type="xs:int" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="recoveryPointsCheckSettings" nillable="true" type="tns:recoveryPointsCheckSettings" />
<xs:complexType name="agentEsxVirtualMachineProtectionSettings">
<xs:complexContent mixed="false">
<xs:extension base="tns:nightlySettings">
<xs:sequence>
<xs:element minOccurs="0" name="allowDeleteUserSnapshots" type="xs:boolean" />
<xs:element minOccurs="0" name="allowInvalidUsedCapacityTransfer" type="xs:boolean" />
<xs:element minOccurs="0" name="allowQuiescedSnapshots" type="xs:boolean" />
<xs:element minOccurs="0" name="isAutoProtected" type="xs:boolean" />
<xs:element minOccurs="0" name="knownVolumeNames" nillable="true" type="tns:volumeNames" />
<xs:element minOccurs="0" name="virtualDiskCapacities" nillable="true" type="tns:virtualDiskCapacities" />
<xs:element minOccurs="0" name="virtualMachineId" nillable="true" type="xs:string" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="agentEsxVirtualMachineProtectionSettings" nillable="true" type="tns:agentEsxVirtualMachineProtectionSettings" />
<xs:complexType name="virtualDiskCapacities">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="virtualDiskCapacity" nillable="true" type="tns:virtualDiskCapacity" />
</xs:sequence>
</xs:complexType>
<xs:element name="virtualDiskCapacities" nillable="true" type="tns:virtualDiskCapacities" />
<xs:complexType name="virtualDiskCapacity">
<xs:sequence>
<xs:element minOccurs="0" name="capacityInKB" type="xs:long" />
<xs:element minOccurs="0" name="id" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:element name="virtualDiskCapacity" nillable="true" type="tns:virtualDiskCapacity" />
<xs:complexType name="vsphereNightlyJobConfiguration">
<xs:complexContent mixed="false">
<xs:extension base="tns:nightlySettings">
<xs:sequence>
<xs:element minOccurs="0" name="numberOfSimultaneousConsolidations" type="xs:unsignedInt" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="vsphereNightlyJobConfiguration" nillable="true" type="tns:vsphereNightlyJobConfiguration" />
<xs:complexType name="migrationProgressInfoPhantom">
<xs:complexContent mixed="false">
<xs:extension base="tns:nightlySettings">
<xs:sequence>
<xs:element minOccurs="0" name="agentDisplayName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="agentId" type="ser:guid" />
<xs:element minOccurs="0" name="boundaryRecoveryPointDate" type="xs:dateTime" />
<xs:element minOccurs="0" name="lastChainMigrated" type="xs:boolean" />
<xs:element minOccurs="0" name="migrationStatus" xmlns:q46="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.O3E.Phantom.Migration" type="q46:MigrationStatus" />
<xs:element minOccurs="0" name="originRepository" type="ser:guid" />
<xs:element minOccurs="0" name="targetRepository" type="ser:guid" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="migrationProgressInfoPhantom" nillable="true" type="tns:migrationProgressInfoPhantom" />
<xs:complexType name="migrationConfigurationPhantom">
<xs:complexContent mixed="false">
<xs:extension base="tns:nightlySettings">
<xs:sequence>
<xs:element minOccurs="0" name="maxExecutionTime" type="ser:duration" />
<xs:element minOccurs="0" name="maxIncrementalSizeOfBasePercents" type="xs:int" />
<xs:element minOccurs="0" name="maxParallelMigrations" type="xs:unsignedInt" />
<xs:element minOccurs="0" name="performMigratedDataCheck" type="xs:boolean" />
<xs:element minOccurs="0" name="retryCount" type="xs:int" />
<xs:element minOccurs="0" name="retryInterval" type="ser:duration" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="migrationConfigurationPhantom" nillable="true" type="tns:migrationConfigurationPhantom" />
<xs:complexType name="nightlyDeferredDeleteSettings">
<xs:complexContent mixed="false">
<xs:extension base="tns:nightlySettings">
<xs:sequence>
<xs:element minOccurs="0" name="maxJobDurationTime" type="ser:duration" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="nightlyDeferredDeleteSettings" nillable="true" type="tns:nightlyDeferredDeleteSettings" />
<xs:complexType name="hyperVNightlyJobsSettings">
<xs:complexContent mixed="false">
<xs:extension base="tns:nightlySettings">
<xs:sequence />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="hyperVNightlyJobsSettings" nillable="true" type="tns:hyperVNightlyJobsSettings" />
<xs:complexType name="agentHypervServerProtectionSettings">
<xs:complexContent mixed="false">
<xs:extension base="tns:nightlySettings">
<xs:sequence>
<xs:element minOccurs="0" name="allowUnsafeClusterTransfers" type="xs:boolean" />
<xs:element minOccurs="0" name="autoProtectedPauseConfiguration" nillable="true" type="tns:protectionPauseConfiguration" />
<xs:element minOccurs="0" name="autoProtectedTransferScheduleConfiguration" nillable="true" type="tns:transferScheduleConfiguration" />
<xs:element minOccurs="0" name="ignoredVirtualMachines" nillable="true" type="tns:guidCollection" />
<xs:element minOccurs="0" name="isAutoProtectEnabled" type="xs:boolean" />
<xs:element minOccurs="0" name="lastRegistryClean" type="xs:dateTime" />
<xs:element minOccurs="0" name="maxConcurrentHyperVTransfers" type="xs:unsignedInt" />
<xs:element minOccurs="0" name="protectionRules" nillable="true" type="tns:hyperVProtectionRules" />
<xs:element minOccurs="0" name="registryCleanInterval" type="ser:duration" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="agentHypervServerProtectionSettings" nillable="true" type="tns:agentHypervServerProtectionSettings" />
<xs:complexType name="agentOracleIntegrityCheckSettings">
<xs:complexContent mixed="false">
<xs:extension base="tns:nightlySettings">
<xs:sequence>
<xs:element minOccurs="0" name="enableNightlyOracleIntegrityCheck" type="xs:boolean" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="agentOracleIntegrityCheckSettings" nillable="true" type="tns:agentOracleIntegrityCheckSettings" />
<xs:complexType name="oracleIntegrityCheckSettings">
<xs:complexContent mixed="false">
<xs:extension base="tns:nightlySettings">
<xs:sequence>
<xs:element minOccurs="0" name="enableNightlyOracleIntegrityCheck" type="xs:boolean" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="oracleIntegrityCheckSettings" nillable="true" type="tns:oracleIntegrityCheckSettings" />
<xs:complexType name="oracleLogTruncationSettings">
<xs:complexContent mixed="false">
<xs:extension base="tns:nightlySettings">
<xs:sequence>
<xs:element minOccurs="0" name="parameters" nillable="true" type="tns:oracleLogsTruncationParameters" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="oracleLogTruncationSettings" nillable="true" type="tns:oracleLogTruncationSettings" />
<xs:complexType name="oracleLogsTruncationParameters">
<xs:sequence>
<xs:element minOccurs="0" name="deletionPolicy" xmlns:q47="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Oracle" type="q47:OracleLogTruncationPolicy" />
<xs:element minOccurs="0" name="numberFiles" type="xs:int" />
<xs:element minOccurs="0" name="retentionPolicy" nillable="true" type="tns:oracleLogsRetentionPolicy" />
</xs:sequence>
</xs:complexType>
<xs:element name="oracleLogsTruncationParameters" nillable="true" type="tns:oracleLogsTruncationParameters" />
<xs:complexType name="oracleLogsRetentionPolicy">
<xs:sequence>
<xs:element minOccurs="0" name="quantity" type="xs:int" />
<xs:element minOccurs="0" name="unit" xmlns:q48="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Oracle" type="q48:RetentionUnit" />
</xs:sequence>
</xs:complexType>
<xs:element name="oracleLogsRetentionPolicy" nillable="true" type="tns:oracleLogsRetentionPolicy" />
<xs:complexType name="agentOracleLogTruncationSettings">
<xs:complexContent mixed="false">
<xs:extension base="tns:nightlySettings">
<xs:sequence>
<xs:element minOccurs="0" name="lastLogTruncation" type="xs:dateTime" />
<xs:element minOccurs="0" name="parameters" nillable="true" type="tns:oracleLogsTruncationParameters" />
<xs:element minOccurs="0" name="useDefaultParameters" type="xs:boolean" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="agentOracleLogTruncationSettings" nillable="true" type="tns:agentOracleLogTruncationSettings" />
<xs:complexType name="databaseAttachabilityJobRequest">
<xs:complexContent mixed="false">
<xs:extension xmlns:q49="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.BackgroundJobs" base="q49:childBackgroundJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="databaseName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="instanceName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="recoveryPointName" nillable="true" type="xs:string" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="databaseAttachabilityJobRequest" nillable="true" type="tns:databaseAttachabilityJobRequest" />
<xs:complexType name="nightlyAttachabilityJobRequest">
<xs:complexContent mixed="false">
<xs:extension base="tns:backgroundJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="simultaneousJobsCount" type="xs:int" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="nightlyAttachabilityJobRequest" nillable="true" type="tns:nightlyAttachabilityJobRequest" />
<xs:complexType name="recoveryPointAttachabilityJobRequest">
<xs:complexContent mixed="false">
<xs:extension base="tns:backgroundJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="IsAgentSideAttachability" type="xs:boolean" />
<xs:element minOccurs="0" name="attachabilitySettings" nillable="true" type="tns:attachabilitySettings" />
<xs:element minOccurs="0" name="recoveryPointId" nillable="true" type="xs:string" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="recoveryPointAttachabilityJobRequest" nillable="true" type="tns:recoveryPointAttachabilityJobRequest" />
<xs:complexType name="rollupJobRequest">
<xs:complexContent mixed="false">
<xs:extension base="tns:backgroundJobRequest">
<xs:sequence />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="rollupJobRequest" nillable="true" type="tns:rollupJobRequest" />
<xs:complexType name="rollbackRequest">
<xs:complexContent mixed="false">
<xs:extension base="tns:backgroundJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="SystemVolumeAsBootable" type="xs:boolean" />
<xs:element minOccurs="0" name="autoPartitionInputs" nillable="true" type="tns:partitionDisksAndVolumes" />
<xs:element minOccurs="0" name="autoRestartExchangeServer" type="xs:boolean" />
<xs:element minOccurs="0" name="baseMountPointPath" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="cloudRecoveryPointId" nillable="true" xmlns:q50="http://schemas.datacontract.org/2004/07/Cloud.Common.Contracts.Storage" type="q50:RecoveryPointId" />
<xs:element minOccurs="0" name="cloudVolumeImageIds" nillable="true" type="tns:cloudVolumeImageIds" />
<xs:element minOccurs="0" name="enableInstant" type="xs:boolean" />
<xs:element minOccurs="0" name="encryptionKeyPassphrase" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="forceDismount" type="xs:boolean" />
<xs:element minOccurs="0" name="forceShutdownExchangeServer" type="xs:boolean" />
<xs:element minOccurs="0" name="isTriggeredFromCloud" type="xs:boolean" />
<xs:element minOccurs="0" name="recoveryPointCoreId" type="ser:guid" />
<xs:element minOccurs="0" name="recoveryPointId" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="shouldRemount" type="xs:boolean" />
<xs:element minOccurs="0" name="sourceTargetDisksMap" nillable="true" type="tns:volumeDiskTargetMap" />
<xs:element minOccurs="0" name="sourceTargetVolumesMap" nillable="true" type="tns:volumeTargetMap" />
<xs:element minOccurs="0" name="storageProfileRestoreConfiguration" nillable="true" type="tns:agentlessVirtualMachineRollbackOptions" />
<xs:element minOccurs="0" name="target" nillable="true" type="tns:rollbackTarget" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="rollbackRequest" nillable="true" type="tns:rollbackRequest" />
<xs:complexType name="partitionDisksAndVolumes">
<xs:sequence>
<xs:element minOccurs="0" name="targetDisks" nillable="true" xmlns:q51="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q51:ArrayOfunsignedInt" />
<xs:element minOccurs="0" name="volumes" nillable="true" xmlns:q52="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q52:ArrayOfstring" />
</xs:sequence>
</xs:complexType>
<xs:element name="partitionDisksAndVolumes" nillable="true" type="tns:partitionDisksAndVolumes" />
<xs:complexType name="cloudVolumeImageIds">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="cloudVolumeImageId" nillable="true" xmlns:q53="http://schemas.datacontract.org/2004/07/Cloud.Common.Contracts.Storage" type="q53:VolumeImageId" />
</xs:sequence>
</xs:complexType>
<xs:element name="cloudVolumeImageIds" nillable="true" type="tns:cloudVolumeImageIds" />
<xs:complexType name="volumeDiskTargetMap">
<xs:annotation>
<xs:appinfo>
<IsDictionary xmlns="http://schemas.microsoft.com/2003/10/Serialization/">true</IsDictionary>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="disk">
<xs:complexType>
<xs:sequence>
<xs:element name="sourceVolumeImageId" nillable="true" type="xs:string" />
<xs:element name="targetDiskName" nillable="true" type="tns:diskName" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:element name="volumeDiskTargetMap" nillable="true" type="tns:volumeDiskTargetMap" />
<xs:complexType name="diskName">
<xs:sequence>
<xs:element minOccurs="0" name="name" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="number" type="xs:unsignedInt" />
<xs:element minOccurs="0" name="guidName" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:element name="diskName" nillable="true" type="tns:diskName" />
<xs:complexType name="volumeTargetMap">
<xs:annotation>
<xs:appinfo>
<IsDictionary xmlns="http://schemas.microsoft.com/2003/10/Serialization/">true</IsDictionary>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="volume">
<xs:complexType>
<xs:sequence>
<xs:element name="sourceVolumeImageId" nillable="true" type="xs:string" />
<xs:element name="targetVolumeName" nillable="true" type="tns:volumeName" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:element name="volumeTargetMap" nillable="true" type="tns:volumeTargetMap" />
<xs:complexType name="agentlessVirtualMachineRollbackOptions">
<xs:sequence>
<xs:element minOccurs="0" name="restoreVirtualMachineConfiguration" type="xs:boolean" />
</xs:sequence>
</xs:complexType>
<xs:element name="agentlessVirtualMachineRollbackOptions" nillable="true" type="tns:agentlessVirtualMachineRollbackOptions" />
<xs:complexType name="rollbackTarget">
<xs:sequence>
<xs:element minOccurs="0" name="agentId" type="ser:guid" />
<xs:element minOccurs="0" name="rrcAdminPassword" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="rrcIpAddress" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="rrcType" xmlns:q54="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.Rollback" type="q54:RrcType" />
<xs:element minOccurs="0" name="type" xmlns:q55="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.Rollback" type="q55:RollbackTargetType" />
</xs:sequence>
</xs:complexType>
<xs:element name="rollbackTarget" nillable="true" type="tns:rollbackTarget" />
<xs:complexType name="deleteRepositoryJobRequest">
<xs:complexContent mixed="false">
<xs:extension base="tns:backgroundJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="deleteContainers" type="xs:boolean" />
<xs:element minOccurs="0" name="deleteRepositoryContent" type="xs:boolean" />
<xs:element minOccurs="0" name="repositoryId" type="ser:guid" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="deleteRepositoryJobRequest" nillable="true" type="tns:deleteRepositoryJobRequest" />
<xs:complexType name="checkRepositoryReadRequest">
<xs:complexContent mixed="false">
<xs:extension xmlns:q56="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.BackgroundJobs" base="q56:childBackgroundJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="repositoryId" type="ser:guid" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="checkRepositoryReadRequest" nillable="true" type="tns:checkRepositoryReadRequest" />
<xs:complexType name="checkRepositoryIntegrityRequest">
<xs:complexContent mixed="false">
<xs:extension base="tns:backgroundJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="repositoryId" type="ser:guid" />
<xs:element minOccurs="0" name="targets" xmlns:q57="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.RecoveryPoints.Checks" type="q57:ReadCheckTargets" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="checkRepositoryIntegrityRequest" nillable="true" type="tns:checkRepositoryIntegrityRequest" />
<xs:complexType name="recalculateDeduplicationCacheRequest">
<xs:complexContent mixed="false">
<xs:extension xmlns:q58="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.BackgroundJobs" base="q58:childBackgroundJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="repositoryId" type="ser:guid" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="recalculateDeduplicationCacheRequest" nillable="true" type="tns:recalculateDeduplicationCacheRequest" />
<xs:complexType name="o3ePhantomCreateRepositoryJobRequest">
<xs:complexContent mixed="false">
<xs:extension base="tns:backgroundJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="deploymentSessionId" type="ser:guid" />
<xs:element minOccurs="0" name="isDeployRequired" type="xs:boolean" />
<xs:element minOccurs="0" name="o3eCredentials" nillable="true" type="tns:o3ePhantomCredentials" />
<xs:element minOccurs="0" name="openExisting" type="xs:boolean" />
<xs:element minOccurs="0" name="reinstallWithDataLossRequired" type="xs:boolean" />
<xs:element minOccurs="0" name="repositoryConfiguration" nillable="true" type="tns:o3ePhantomRepositoryConfiguration" />
<xs:element minOccurs="0" name="securityConfiguration" nillable="true" type="tns:o3ePhantomSecurityConfiguration" />
<xs:element minOccurs="0" name="serverConfiguration" nillable="true" type="tns:o3ePhantomServerConfiguration" />
<xs:element minOccurs="0" name="shouldLoadRecoveryPoints" type="xs:boolean" />
<xs:element minOccurs="0" name="storageGroupPassphrase" nillable="true" type="xs:string" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="o3ePhantomCreateRepositoryJobRequest" nillable="true" type="tns:o3ePhantomCreateRepositoryJobRequest" />
<xs:complexType name="o3ePhantomCredentials">
<xs:sequence>
<xs:element minOccurs="0" name="credentialsAccountId" type="ser:guid" />
<xs:element minOccurs="0" name="host" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="o3eRemotePort" type="xs:unsignedInt" />
<xs:element minOccurs="0" name="ostPort" type="xs:unsignedInt" />
<xs:element minOccurs="0" name="ostReplicationPort" type="xs:unsignedInt" />
<xs:element minOccurs="0" name="password" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="user" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:element name="o3ePhantomCredentials" nillable="true" type="tns:o3ePhantomCredentials" />
<xs:complexType name="o3ePhantomRepositoryConfiguration">
<xs:complexContent mixed="false">
<xs:extension base="tns:o3ePhantomRepositoryBasicConfiguration">
<xs:sequence>
<xs:element minOccurs="0" name="canLoadSnapshotsFromFastCache" type="xs:boolean" />
<xs:element minOccurs="0" name="isFrozen" type="xs:boolean" />
<xs:element minOccurs="0" name="repositoryCheckState" xmlns:q59="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.Repositories" type="q59:RepositoryCheckState" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="o3ePhantomRepositoryConfiguration" nillable="true" type="tns:o3ePhantomRepositoryConfiguration" />
<xs:complexType name="o3ePhantomRepositoryBasicConfiguration">
<xs:sequence>
<xs:element minOccurs="0" name="comment" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="displayName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="id" type="ser:guid" />
<xs:element minOccurs="0" name="lowLevelConfiguration" nillable="true" type="tns:o3ePhantomLowLevelConfiguration" />
<xs:element minOccurs="0" name="maxConcurrentOperations" type="xs:unsignedInt" />
<xs:element minOccurs="0" name="pathOnServer" nillable="true" type="tns:o3ePhantomRepositoryPath" />
<xs:element minOccurs="0" name="serverId" type="ser:guid" />
</xs:sequence>
</xs:complexType>
<xs:element name="o3ePhantomRepositoryBasicConfiguration" nillable="true" type="tns:o3ePhantomRepositoryBasicConfiguration" />
<xs:complexType name="o3ePhantomLowLevelConfiguration">
<xs:sequence>
<xs:element minOccurs="0" name="archiveAndReplicationDataCacheCapacity" type="xs:unsignedInt" />
<xs:element minOccurs="0" name="archiveAndReplicationReadThreads" type="xs:unsignedShort" />
<xs:element minOccurs="0" name="clientSideDeduplication" type="xs:boolean" />
<xs:element minOccurs="0" name="dataProcessingPipelineMaxThreads" type="xs:unsignedShort" />
<xs:element minOccurs="0" name="enableArchiveAndReplicationCompression" type="xs:boolean" />
<xs:element minOccurs="0" name="enableAutoCleaner" type="xs:boolean" />
<xs:element minOccurs="0" name="enableBeforehandIncrementalClone" type="xs:boolean" />
<xs:element minOccurs="0" name="enableMetadataCaching" type="xs:boolean" />
<xs:element minOccurs="0" name="enableOtherSnapshotComponentsIntegrityChecksumCalculation" type="xs:boolean" />
<xs:element minOccurs="0" name="enableVolumeSnapshotIntegrityChecksumCalculation" type="xs:boolean" />
<xs:element minOccurs="0" name="forceCompressionWhenEncryptionIsEnabled" type="xs:boolean" />
<xs:element minOccurs="0" name="maxConcurrentClones" type="xs:unsignedInt" />
<xs:element minOccurs="0" name="migrationFlushAfterBytes" type="xs:long" />
<xs:element minOccurs="0" name="migrationIndividualBitmapCachePath" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="migrationWriteThreads" type="xs:unsignedShort" />
<xs:element minOccurs="0" name="readBufferSize_x0020_" type="xs:unsignedInt" />
<xs:element minOccurs="0" name="replicationFlushAfterBytes" type="xs:long" />
<xs:element minOccurs="0" name="replicationIndividualBitmapCachePath" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="snapshotCheckMaxErrors" type="xs:unsignedInt" />
<xs:element minOccurs="0" name="writeBufferSize" type="xs:unsignedInt" />
</xs:sequence>
</xs:complexType>
<xs:element name="o3ePhantomLowLevelConfiguration" nillable="true" type="tns:o3ePhantomLowLevelConfiguration" />
<xs:complexType name="o3ePhantomRepositoryPath">
<xs:sequence>
<xs:element minOccurs="0" name="Default" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="Encrypted" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:element name="o3ePhantomRepositoryPath" nillable="true" type="tns:o3ePhantomRepositoryPath" />
<xs:complexType name="o3ePhantomRepositoryBackupConfiguration">
<xs:complexContent mixed="false">
<xs:extension base="tns:o3ePhantomRepositoryBasicConfiguration">
<xs:sequence>
<xs:element minOccurs="0" name="password" nillable="true" type="xs:string" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="o3ePhantomRepositoryBackupConfiguration" nillable="true" type="tns:o3ePhantomRepositoryBackupConfiguration" />
<xs:complexType name="repositoryDashboardInfo">
<xs:sequence>
<xs:element minOccurs="0" name="agentCount" nillable="true" type="xs:unsignedLong" />
<xs:element minOccurs="0" name="bytesFree" type="xs:unsignedLong" />
<xs:element minOccurs="0" name="bytesUsed" type="xs:unsignedLong" />
<xs:element minOccurs="0" name="compressionRatio" nillable="true" type="xs:double" />
<xs:element minOccurs="0" name="deduplicationRatio" type="xs:double" />
<xs:element minOccurs="0" name="id" type="ser:guid" />
<xs:element minOccurs="0" name="isRepositoryFrozen" type="xs:boolean" />
<xs:element minOccurs="0" name="name" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="protectedDataBytes" nillable="true" type="xs:unsignedLong" />
<xs:element minOccurs="0" name="recoveryPointCount" nillable="true" type="xs:unsignedLong" />
<xs:element minOccurs="0" name="repositoryMaintenanceState" xmlns:q60="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.Repositories" type="q60:RepositoryMaintenanceState" />
<xs:element minOccurs="0" name="status" xmlns:q61="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.Repositories" type="q61:RepositoryStatus" />
</xs:sequence>
</xs:complexType>
<xs:element name="repositoryDashboardInfo" nillable="true" type="tns:repositoryDashboardInfo" />
<xs:complexType name="o3ePhantomRepositoryInfo">
<xs:complexContent mixed="false">
<xs:extension base="tns:o3ePhantomRepositoryBasicConfiguration">
<xs:sequence>
<xs:element minOccurs="0" name="blockSize" type="xs:unsignedLong" />
<xs:element minOccurs="0" name="compressionRatio" nillable="true" type="xs:double" />
<xs:element minOccurs="0" name="deduplicationRatio" nillable="true" type="xs:double" />
<xs:element minOccurs="0" name="dirCount" type="xs:unsignedLong" />
<xs:element minOccurs="0" name="filesCount" type="xs:unsignedLong" />
<xs:element minOccurs="0" name="fragmentSize" type="xs:unsignedLong" />
<xs:element minOccurs="0" name="freeSpace" type="xs:unsignedLong" />
<xs:element minOccurs="0" name="hostName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="isRepositoryFrozen" type="xs:boolean" />
<xs:element minOccurs="0" name="percentFreeSpace" type="xs:double" />
<xs:element minOccurs="0" name="percentUsedSpace" type="xs:double" />
<xs:element minOccurs="0" name="protectionMethod" xmlns:q62="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.O3E.Phantom" type="q62:CoreProtectionMethod" />
<xs:element minOccurs="0" name="repositoryStatus" xmlns:q63="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.Repositories" type="q63:RepositoryStatus" />
<xs:element minOccurs="0" name="totalSavings" nillable="true" type="xs:double" />
<xs:element minOccurs="0" name="totalSize" type="xs:unsignedLong" />
<xs:element minOccurs="0" name="usedSpace" type="xs:unsignedLong" />
<xs:element minOccurs="0" name="versionInfo" nillable="true" type="tns:o3ePhantomServerVersionInfo" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="o3ePhantomRepositoryInfo" nillable="true" type="tns:o3ePhantomRepositoryInfo" />
<xs:complexType name="o3ePhantomServerVersionInfo">
<xs:sequence>
<xs:element minOccurs="0" name="serverVersion" nillable="true" xmlns:q64="http://schemas.datacontract.org/2004/07/System" type="q64:Version" />
<xs:element minOccurs="0" name="serverModelName" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:element name="o3ePhantomServerVersionInfo" nillable="true" type="tns:o3ePhantomServerVersionInfo" />
<xs:complexType name="o3ePhantomSecurityConfiguration">
<xs:sequence>
<xs:element minOccurs="0" name="coreProtectionMethod" xmlns:q65="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.O3E.Phantom" type="q65:CoreProtectionMethod" />
<xs:element minOccurs="0" name="passphrase" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:element name="o3ePhantomSecurityConfiguration" nillable="true" type="tns:o3ePhantomSecurityConfiguration" />
<xs:complexType name="o3ePhantomSecurityConfigurationUpdated">
<xs:complexContent mixed="false">
<xs:extension base="tns:o3ePhantomSecurityConfiguration">
<xs:sequence>
<xs:element minOccurs="0" name="storedPassphrase" nillable="true" type="xs:string" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="o3ePhantomSecurityConfigurationUpdated" nillable="true" type="tns:o3ePhantomSecurityConfigurationUpdated" />
<xs:complexType name="o3ePhantomServerConfiguration">
<xs:sequence>
<xs:element minOccurs="0" name="adminPassword" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="adminUserName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="cleanerSchedule" nillable="true" type="tns:o3ePhantomCleanerSchedule" />
<xs:element minOccurs="0" name="hostName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="libraryConfiguration" nillable="true" type="tns:o3eLibraryConfiguration" />
<xs:element minOccurs="0" name="machineHostName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="o3eCredentialsAccountId" type="ser:guid" />
<xs:element minOccurs="0" name="o3ePassword" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="o3eUserName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="operationSystem" xmlns:q66="http://schemas.datacontract.org/2004/07/Replay.Common.O3E.Phantom.Contracts" type="q66:OSType" />
<xs:element minOccurs="0" name="osPort" type="xs:unsignedInt" />
<xs:element minOccurs="0" name="ostPort" type="xs:unsignedInt" />
<xs:element minOccurs="0" name="repositoryPathInfo" nillable="true" xmlns:q67="http://schemas.datacontract.org/2004/07/Replay.Common.O3E.Phantom.Contracts" type="q67:o3eRepositoryPathInfo" />
<xs:element minOccurs="0" name="serverId" type="ser:guid" />
<xs:element minOccurs="0" name="serverVersion" nillable="true" xmlns:q68="http://schemas.datacontract.org/2004/07/System" type="q68:Version" />
<xs:element minOccurs="0" name="valueOfMaxClients" type="xs:unsignedInt" />
<xs:element minOccurs="0" name="valueOfMaxConnections" type="xs:unsignedInt" />
<xs:element minOccurs="0" name="valueOfMaxInputOutputThreads" type="xs:unsignedInt" />
<xs:element minOccurs="0" name="valueOfMaxOpenImages" type="xs:unsignedInt" />
<xs:element minOccurs="0" name="valueOfMaxReplicationConnections" type="xs:unsignedInt" />
</xs:sequence>
</xs:complexType>
<xs:element name="o3ePhantomServerConfiguration" nillable="true" type="tns:o3ePhantomServerConfiguration" />
<xs:complexType name="o3ePhantomCleanerSchedule">
<xs:sequence>
<xs:element minOccurs="0" name="minimalRuntimeWindow" type="ser:duration" />
<xs:element minOccurs="0" name="scheduleEventCollection" nillable="true" type="tns:scheduleEventCollection" />
</xs:sequence>
</xs:complexType>
<xs:element name="o3ePhantomCleanerSchedule" nillable="true" type="tns:o3ePhantomCleanerSchedule" />
<xs:complexType name="scheduleEventCollection">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="scheduleEventItem" nillable="true" type="tns:scheduleEventPhantom" />
</xs:sequence>
</xs:complexType>
<xs:element name="scheduleEventCollection" nillable="true" type="tns:scheduleEventCollection" />
<xs:complexType name="scheduleEventPhantom">
<xs:sequence>
<xs:element minOccurs="0" name="daysApplied" nillable="true" type="tns:dayOfWeekCollection" />
<xs:element minOccurs="0" name="duration" type="ser:duration" />
<xs:element minOccurs="0" name="startTime" type="ser:duration" />
</xs:sequence>
</xs:complexType>
<xs:element name="scheduleEventPhantom" nillable="true" type="tns:scheduleEventPhantom" />
<xs:complexType name="dayOfWeekCollection">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="dayOfWeekItem" xmlns:q69="http://schemas.datacontract.org/2004/07/System" type="q69:DayOfWeek" />
</xs:sequence>
</xs:complexType>
<xs:element name="dayOfWeekCollection" nillable="true" type="tns:dayOfWeekCollection" />
<xs:complexType name="o3eLibraryConfiguration">
<xs:sequence>
<xs:element minOccurs="0" name="captureStackTraces" type="xs:boolean" />
<xs:element minOccurs="0" name="dedupeMode" xmlns:q70="http://schemas.datacontract.org/2004/07/Replay.Common.O3E.Phantom.Contracts" type="q70:O3EDedupeModes" />
<xs:element minOccurs="0" name="memorySize" type="xs:unsignedLong" />
<xs:element minOccurs="0" name="processorCount" type="xs:unsignedInt" />
</xs:sequence>
</xs:complexType>
<xs:element name="o3eLibraryConfiguration" nillable="true" type="tns:o3eLibraryConfiguration" />
<xs:complexType name="o3ePhantomRegisterRepositoryJobRequest">
<xs:complexContent mixed="false">
<xs:extension xmlns:q71="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.BackgroundJobs" base="q71:childBackgroundJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="openExisting" type="xs:boolean" />
<xs:element minOccurs="0" name="repositoryConfiguration" nillable="true" type="tns:o3ePhantomRepositoryConfiguration" />
<xs:element minOccurs="0" name="securityConfiguration" nillable="true" type="tns:o3ePhantomSecurityConfiguration" />
<xs:element minOccurs="0" name="serverConfiguration" nillable="true" type="tns:o3ePhantomServerConfiguration" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="o3ePhantomRegisterRepositoryJobRequest" nillable="true" type="tns:o3ePhantomRegisterRepositoryJobRequest" />
<xs:complexType name="o3ePhantomRepositoryReanimateJobRequest">
<xs:complexContent mixed="false">
<xs:extension base="tns:backgroundJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="repositoryId" type="ser:guid" />
<xs:element minOccurs="0" name="willRunMaintenance" type="xs:boolean" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="o3ePhantomRepositoryReanimateJobRequest" nillable="true" type="tns:o3ePhantomRepositoryReanimateJobRequest" />
<xs:complexType name="stopO3EPhantomServerActivityJobRequest">
<xs:complexContent mixed="false">
<xs:extension xmlns:q72="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.BackgroundJobs" base="q72:childBackgroundJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="o3eServerHost" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="o3eServerId" type="ser:guid" />
<xs:element minOccurs="0" name="repositoriesShouldBeUnmounted" type="xs:boolean" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="stopO3EPhantomServerActivityJobRequest" nillable="true" type="tns:stopO3EPhantomServerActivityJobRequest" />
<xs:complexType name="o3ePhantomServerRestartActionJobRequest">
<xs:complexContent mixed="false">
<xs:extension xmlns:q73="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.BackgroundJobs" base="q73:childBackgroundJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="serverConfiguration" nillable="true" type="tns:o3ePhantomServerConfiguration" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="o3ePhantomServerRestartActionJobRequest" nillable="true" type="tns:o3ePhantomServerRestartActionJobRequest" />
<xs:complexType name="o3ePhantomServerRestartJobRequest">
<xs:complexContent mixed="false">
<xs:extension base="tns:backgroundJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="serverConfiguration" nillable="true" type="tns:o3ePhantomServerConfiguration" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="o3ePhantomServerRestartJobRequest" nillable="true" type="tns:o3ePhantomServerRestartJobRequest" />
<xs:complexType name="agentMigrationJobRequestPhantom">
<xs:complexContent mixed="false">
<xs:extension base="tns:backgroundJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="migrationConfiguration" nillable="true" type="tns:migrationConfigurationPhantom" />
<xs:element minOccurs="0" name="recoverAfterCoreStop" type="xs:boolean" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="agentMigrationJobRequestPhantom" nillable="true" type="tns:agentMigrationJobRequestPhantom" />
<xs:complexType name="cloudReplicationJobRequest">
<xs:complexContent mixed="false">
<xs:extension base="tns:backgroundJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="commandId" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="initiatedLocally" type="xs:boolean" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="cloudReplicationJobRequest" nillable="true" type="tns:cloudReplicationJobRequest" />
<xs:complexType name="cloudReplicationTransferJobRequest">
<xs:complexContent mixed="false">
<xs:extension xmlns:q74="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.BackgroundJobs" base="q74:childBackgroundJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="incompleteCloudRecoveryPointId" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="recoveryPointIds" nillable="true" type="tns:rpIds" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="cloudReplicationTransferJobRequest" nillable="true" type="tns:cloudReplicationTransferJobRequest" />
<xs:complexType name="rpIds">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="rpId" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:element name="rpIds" nillable="true" type="tns:rpIds" />
<xs:complexType name="cloudReplicationUploadExchangeDllsJobRequest">
<xs:complexContent mixed="false">
<xs:extension xmlns:q75="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.BackgroundJobs" base="q75:childBackgroundJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="exchangeDllUploadInfos" nillable="true" type="tns:ArrayOfexchangeDllUploadInfo" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="cloudReplicationUploadExchangeDllsJobRequest" nillable="true" type="tns:cloudReplicationUploadExchangeDllsJobRequest" />
<xs:complexType name="ArrayOfexchangeDllUploadInfo">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="exchangeDllUploadInfo" nillable="true" type="tns:exchangeDllUploadInfo" />
</xs:sequence>
</xs:complexType>
<xs:element name="ArrayOfexchangeDllUploadInfo" nillable="true" type="tns:ArrayOfexchangeDllUploadInfo" />
<xs:complexType name="exchangeDllUploadInfo">
<xs:sequence>
<xs:element minOccurs="0" name="exchangeVersion" xmlns:q76="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata.Exchange" type="q76:ExchangeServerVersion" />
<xs:element minOccurs="0" name="fileName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="filePath" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="version" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:element name="exchangeDllUploadInfo" nillable="true" type="tns:exchangeDllUploadInfo" />
<xs:complexType name="remoteReplicationDeleteVolumeImagesJobRequest">
<xs:complexContent mixed="false">
<xs:extension xmlns:q77="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.Replication.Jobs" base="q77:remoteReplicationChildJobRequest">
<xs:sequence />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="remoteReplicationDeleteVolumeImagesJobRequest" nillable="true" type="tns:remoteReplicationDeleteVolumeImagesJobRequest" />
<xs:complexType name="remoteReplicationJobRequest">
<xs:complexContent mixed="false">
<xs:extension base="tns:backgroundJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="backgroundJobInfo" nillable="true" type="tns:job" />
<xs:element minOccurs="0" name="remoteMasterCoreId" type="ser:guid" />
<xs:element minOccurs="0" name="remoteReplicationSyncJobPoolingTime" type="ser:duration" />
<xs:element minOccurs="0" name="remoteReplicationSyncJobTimeout" type="ser:duration" />
<xs:element minOccurs="0" name="replicationMode" xmlns:q78="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.Replication" type="q78:ReplicationMode" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="remoteReplicationJobRequest" nillable="true" type="tns:remoteReplicationJobRequest" />
<xs:complexType name="job">
<xs:sequence>
<xs:element minOccurs="0" name="Cancelable" type="xs:boolean" />
<xs:element minOccurs="0" name="blockerJobId" type="ser:guid" />
<xs:element minOccurs="0" name="cancelingAccount" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="childJobs" nillable="true" type="tns:jobs">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="creationTime" type="xs:dateTime" />
<xs:element minOccurs="0" name="elapsedTime" type="ser:duration" />
<xs:element minOccurs="0" name="endTime" type="xs:dateTime" />
<xs:element minOccurs="0" name="estimatedTimeRemaining" type="ser:duration" />
<xs:element minOccurs="0" name="failureReason" nillable="true" type="tns:serverError" />
<xs:element minOccurs="0" name="id" type="ser:guid" />
<xs:element minOccurs="0" name="initiatingAccount" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="isExpired" type="xs:boolean" />
<xs:element minOccurs="0" name="jobClassName" nillable="true" type="xs:string">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="jobKind" xmlns:q79="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.BackgroundJobs" type="q79:BackgroundJobKind" />
<xs:element minOccurs="0" name="jobType" xmlns:q80="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.BackgroundJobs" type="q80:BackgroundJobType">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="parentJobId" nillable="true" type="ser:guid">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="phase" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="progress" type="xs:unsignedLong" />
<xs:element minOccurs="0" name="rate" type="xs:double" />
<xs:element minOccurs="0" name="request" nillable="true" type="tns:backgroundJobRequest" />
<xs:element minOccurs="0" name="startTime" type="xs:dateTime" />
<xs:element minOccurs="0" name="status" xmlns:q81="http://schemas.datacontract.org/2004/07/Replay.Reporting.Contracts" type="q81:JobStatus" />
<xs:element minOccurs="0" name="summary" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="totalWork" type="xs:unsignedLong" />
<xs:element minOccurs="0" name="transmittedData" nillable="true" type="xs:unsignedLong" />
<xs:element minOccurs="0" name="workUnit" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:element name="job" nillable="true" type="tns:job" />
<xs:complexType name="jobs">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="job" nillable="true" type="tns:job" />
</xs:sequence>
</xs:complexType>
<xs:element name="jobs" nillable="true" type="tns:jobs" />
<xs:complexType name="serverError">
<xs:sequence>
<xs:element minOccurs="0" name="message" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="type" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="detail" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="stackTrace" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="serverException" nillable="true" type="tns:exception" />
</xs:sequence>
</xs:complexType>
<xs:element name="serverError" nillable="true" type="tns:serverError" />
<xs:complexType name="exception">
<xs:sequence>
<xs:element minOccurs="0" name="message" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="type" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="detail" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="rawException" nillable="true" type="xs:base64Binary">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:element name="exception" nillable="true" type="tns:exception" />
<xs:complexType name="remoteReplicationRollupJobRequest">
<xs:complexContent mixed="false">
<xs:extension xmlns:q82="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.Replication.Jobs" base="q82:remoteReplicationChildJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="granularityCells" nillable="true" type="tns:ArrayOfrollupGranularityCell" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="remoteReplicationRollupJobRequest" nillable="true" type="tns:remoteReplicationRollupJobRequest" />
<xs:complexType name="ArrayOfrollupGranularityCell">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="rollupGranularityCell" nillable="true" type="tns:rollupGranularityCell" />
</xs:sequence>
</xs:complexType>
<xs:element name="ArrayOfrollupGranularityCell" nillable="true" type="tns:ArrayOfrollupGranularityCell" />
<xs:complexType name="rollupGranularityCell">
<xs:sequence>
<xs:element minOccurs="0" name="lowerBound" type="xs:dateTime" />
<xs:element minOccurs="0" name="upperBound" type="xs:dateTime" />
<xs:element minOccurs="0" name="isAdHoc" type="xs:boolean" />
</xs:sequence>
</xs:complexType>
<xs:element name="rollupGranularityCell" nillable="true" type="tns:rollupGranularityCell" />
<xs:complexType name="remoteReplicationUpdateMetadataJobRequest">
<xs:complexContent mixed="false">
<xs:extension xmlns:q83="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.Replication.Jobs" base="q83:remoteReplicationChildJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="agentInfo" nillable="true" type="tns:remoteReplicatedAgentInfo" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="remoteReplicationUpdateMetadataJobRequest" nillable="true" type="tns:remoteReplicationUpdateMetadataJobRequest" />
<xs:complexType name="remoteReplicatedAgentInfo">
<xs:sequence>
<xs:element minOccurs="0" name="agentAlertSettings" nillable="true" type="tns:agentAlertSettings" />
<xs:element minOccurs="0" name="agentExchangeServerSettings" nillable="true" type="tns:exchangeServerSettings" />
<xs:element minOccurs="0" name="agentProtectionConfiguration" nillable="true" type="tns:protectionConfig" />
<xs:element minOccurs="0" name="agentProtectionSettings" nillable="true" type="tns:agentProtectionSettings" />
<xs:element minOccurs="0" name="agentRecoveryPointCheckSettings" nillable="true" type="tns:agentRecoveryPointCheckSettings" />
<xs:element minOccurs="0" name="agentRetentionPolicy" nillable="true" type="tns:agentRetentionPolicy" />
<xs:element minOccurs="0" name="agentSqlSettings" nillable="true" type="tns:agentSqlSettings" />
<xs:element minOccurs="0" name="agentTransferConfiguration" nillable="true" type="tns:xferConfig" />
<xs:element minOccurs="0" name="encryptionKey" nillable="true" type="tns:exportedKey">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="logTruncationSettings" nillable="true" type="tns:agentLogTruncationSettings" />
<xs:element minOccurs="0" name="remoteReplicatedAgentData" nillable="true" type="tns:remoteReplicatedAgentData" />
<xs:element minOccurs="0" name="serializedAgentClientCertificate" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:element name="remoteReplicatedAgentInfo" nillable="true" type="tns:remoteReplicatedAgentInfo" />
<xs:complexType name="agentAlertSettings">
<xs:sequence>
<xs:element minOccurs="0" name="agentAlertingsPolicy" nillable="true" type="tns:alertNotificationGroups">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:element name="agentAlertSettings" nillable="true" type="tns:agentAlertSettings" />
<xs:complexType name="alertNotificationGroups">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="alertNotificationGroup" nillable="true" type="tns:alertNotificationGroup" />
</xs:sequence>
</xs:complexType>
<xs:element name="alertNotificationGroups" nillable="true" type="tns:alertNotificationGroups" />
<xs:complexType name="alertNotificationGroup">
<xs:sequence>
<xs:element minOccurs="0" name="alertNotificationSettings" nillable="true" type="tns:alertNotificationOptions">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="description" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="emailNotificationSettings" nillable="true" type="tns:emailAlertNotificationOptions">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="enabledEvents" nillable="true" type="tns:enabledEvents" />
<xs:element minOccurs="0" name="name" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="serviceJobsNotificationSettings" nillable="true" type="tns:serviceJobsNotificationOptions">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="snmpNotificationSettings" nillable="true" type="tns:snmpAlertNotificationOptions">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="syslogNotificationSettings" nillable="true" type="tns:syslogAlertNotificationOptions">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="toastNotificationSettings" nillable="true" type="tns:toastAlertNotificationOptions">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="windowsEventLogNotificationSettings" nillable="true" type="tns:windowsEventLogAlertNotificationOptions">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:element name="alertNotificationGroup" nillable="true" type="tns:alertNotificationGroup" />
<xs:complexType name="alertNotificationOptions">
<xs:complexContent mixed="false">
<xs:extension base="tns:alertNotificationOptionsBase">
<xs:sequence />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="alertNotificationOptions" nillable="true" type="tns:alertNotificationOptions" />
<xs:complexType name="alertNotificationOptionsBase">
<xs:sequence>
<xs:element minOccurs="0" name="enabled" type="xs:boolean" />
</xs:sequence>
</xs:complexType>
<xs:element name="alertNotificationOptionsBase" nillable="true" type="tns:alertNotificationOptionsBase" />
<xs:complexType name="emailAlertNotificationOptions">
<xs:complexContent mixed="false">
<xs:extension base="tns:alertNotificationOptionsBase">
<xs:sequence>
<xs:element minOccurs="0" name="bccAddresses" nillable="true" type="tns:emailAddressesCollection" />
<xs:element minOccurs="0" name="ccAddresses" nillable="true" type="tns:emailAddressesCollection" />
<xs:element minOccurs="0" name="toAddresses" nillable="true" type="tns:emailAddressesCollection" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="emailAlertNotificationOptions" nillable="true" type="tns:emailAlertNotificationOptions" />
<xs:complexType name="emailAddressesCollection">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="emailAddress" nillable="true" type="tns:emailAddress" />
</xs:sequence>
</xs:complexType>
<xs:element name="emailAddressesCollection" nillable="true" type="tns:emailAddressesCollection" />
<xs:complexType name="emailAddress">
<xs:sequence>
<xs:element minOccurs="0" name="address" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:element name="emailAddress" nillable="true" type="tns:emailAddress" />
<xs:complexType name="enabledEvents">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="enabledEvent" nillable="true" type="tns:eventItem" />
</xs:sequence>
</xs:complexType>
<xs:element name="enabledEvents" nillable="true" type="tns:enabledEvents" />
<xs:complexType name="eventItem">
<xs:sequence>
<xs:element minOccurs="0" name="event" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:element name="eventItem" nillable="true" type="tns:eventItem" />
<xs:complexType name="serviceJobsNotificationOptions">
<xs:complexContent mixed="false">
<xs:extension base="tns:alertNotificationOptionsBase">
<xs:sequence />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="serviceJobsNotificationOptions" nillable="true" type="tns:serviceJobsNotificationOptions" />
<xs:complexType name="snmpAlertNotificationOptions">
<xs:complexContent mixed="false">
<xs:extension base="tns:alertNotificationOptionsBase">
<xs:sequence>
<xs:element minOccurs="0" name="specific" type="xs:int" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="snmpAlertNotificationOptions" nillable="true" type="tns:snmpAlertNotificationOptions" />
<xs:complexType name="syslogAlertNotificationOptions">
<xs:complexContent mixed="false">
<xs:extension base="tns:alertNotificationOptionsBase">
<xs:sequence>
<xs:element minOccurs="0" name="hostName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="portNumber" type="xs:int" />
<xs:element minOccurs="0" name="protocolVersion" type="xs:int" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="syslogAlertNotificationOptions" nillable="true" type="tns:syslogAlertNotificationOptions" />
<xs:complexType name="toastAlertNotificationOptions">
<xs:complexContent mixed="false">
<xs:extension base="tns:alertNotificationOptionsBase">
<xs:sequence />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="toastAlertNotificationOptions" nillable="true" type="tns:toastAlertNotificationOptions" />
<xs:complexType name="windowsEventLogAlertNotificationOptions">
<xs:complexContent mixed="false">
<xs:extension base="tns:alertNotificationOptionsBase">
<xs:sequence />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="windowsEventLogAlertNotificationOptions" nillable="true" type="tns:windowsEventLogAlertNotificationOptions" />
<xs:complexType name="exchangeServerSettings">
<xs:sequence>
<xs:element minOccurs="0" name="enableAutomaticMountabilityCheck" type="xs:boolean" />
<xs:element minOccurs="0" name="enableNightlyChecksumCheck" type="xs:boolean" />
<xs:element minOccurs="0" name="enableNightlyLogTruncation" type="xs:boolean" />
</xs:sequence>
</xs:complexType>
<xs:element name="exchangeServerSettings" nillable="true" type="tns:exchangeServerSettings" />
<xs:complexType name="agentProtectionSettings">
<xs:sequence>
<xs:element minOccurs="0" name="MachineDetails" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="agentType" xmlns:q84="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.Agents" type="q84:AgentType" />
<xs:element minOccurs="0" name="clientCertificate" nillable="true" type="xs:string">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="clientCertificateThumbprint" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="credentials" nillable="true" type="tns:agentCredentials" />
<xs:element minOccurs="0" name="displayName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="hostUri" nillable="true" type="xs:anyURI" />
<xs:element minOccurs="0" name="hyperVResourceType" type="tns:virtualMachineResourceType" />
<xs:element minOccurs="0" name="isCluster" type="xs:boolean" />
<xs:element minOccurs="0" name="isVolumeGroupingEnabled" type="xs:boolean" />
<xs:element minOccurs="0" name="lastKnownVersion" nillable="true" xmlns:q85="http://schemas.datacontract.org/2004/07/System" type="q85:Version" />
<xs:element minOccurs="0" name="machineFlags" xmlns:q86="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.Agents" type="q86:MachineFlags" />
<xs:element minOccurs="0" name="metadataCredentials" nillable="true" type="tns:credentialsDescriptor" />
<xs:element minOccurs="0" name="parentAgentId" type="ser:guid" />
<xs:element minOccurs="0" name="parentClusterAgentId" type="ser:guid" />
<xs:element minOccurs="0" name="protectionTimestamp" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="serverCertificateThumbprint" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="tags" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:element name="agentProtectionSettings" nillable="true" type="tns:agentProtectionSettings" />
<xs:simpleType name="virtualMachineResourceType">
<xs:restriction base="xs:string">
<xs:enumeration value="invalid" />
<xs:enumeration value="local" />
<xs:enumeration value="cluster" />
</xs:restriction>
</xs:simpleType>
<xs:element name="virtualMachineResourceType" nillable="true" type="tns:virtualMachineResourceType" />
<xs:complexType name="agentSqlSettings">
<xs:sequence>
<xs:element minOccurs="0" name="attachabilityTarget" xmlns:q87="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.Sql" type="q87:AttachabilityTarget" />
<xs:element minOccurs="0" name="enableNightlyAttachabilityCheck" type="xs:boolean" />
<xs:element minOccurs="0" name="enableNightlyLogTruncation" type="xs:boolean" />
</xs:sequence>
</xs:complexType>
<xs:element name="agentSqlSettings" nillable="true" type="tns:agentSqlSettings" />
<xs:complexType name="exportedKey">
<xs:sequence>
<xs:element minOccurs="0" name="comment" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="id" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="key" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="name" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:element name="exportedKey" nillable="true" type="tns:exportedKey" />
<xs:complexType name="agentLogTruncationSettings">
<xs:complexContent mixed="false">
<xs:extension base="tns:nightlySettings">
<xs:sequence>
<xs:element minOccurs="0" name="truncateExchangeLogs" type="xs:boolean" />
<xs:element minOccurs="0" name="truncateSqlLogs" type="xs:boolean" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="agentLogTruncationSettings" nillable="true" type="tns:agentLogTruncationSettings" />
<xs:complexType name="remoteReplicatedAgentData">
<xs:sequence>
<xs:element minOccurs="0" name="agentMetadata" nillable="true" type="tns:agentMetadata" />
<xs:element minOccurs="0" name="agentSummaryMetadata" nillable="true" type="tns:agentSummaryMetadata" />
</xs:sequence>
</xs:complexType>
<xs:element name="remoteReplicatedAgentData" nillable="true" type="tns:remoteReplicatedAgentData" />
<xs:complexType name="agentMetadata">
<xs:complexContent mixed="false">
<xs:extension base="tns:commonMetadata">
<xs:sequence>
<xs:element minOccurs="0" name="clusterMetadata" nillable="true" type="tns:clusterSummaryMetadata" />
<xs:element minOccurs="0" name="exchangeMetadata" nillable="true" type="tns:exchangeMetadata" />
<xs:element minOccurs="0" name="sqlMetadata" nillable="true" type="tns:sqlServerMetadata">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="IsRecoveryConsoleInstance" type="xs:boolean">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="isLegacy" type="xs:boolean">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="agentFeatures" xmlns:q88="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata" type="q88:AgentFeatures" />
<xs:element minOccurs="0" name="bcdMetadata" nillable="true" type="tns:bcdMetadata" />
<xs:element minOccurs="0" name="esxServerMetadata" nillable="true" type="tns:esxServerSummary" />
<xs:element minOccurs="0" name="o3EClientVersion" nillable="true" xmlns:q89="http://schemas.datacontract.org/2004/07/System" type="q89:Version" />
<xs:element minOccurs="0" name="metadataId" type="ser:guid" />
<xs:element minOccurs="0" name="hyperVInstalled" type="xs:boolean" />
<xs:element minOccurs="0" name="hypervMetadata" nillable="true" type="tns:hypervServerSummary" />
<xs:element minOccurs="0" name="oracleMetadata" nillable="true" type="tns:oracleServerMetadata">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="agentMetadata" nillable="true" type="tns:agentMetadata" />
<xs:complexType name="commonMetadata">
<xs:complexContent mixed="false">
<xs:extension base="tns:commonSummaryMetadata">
<xs:sequence>
<xs:element minOccurs="0" name="fqdn" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="version" nillable="true" xmlns:q90="http://schemas.datacontract.org/2004/07/System" type="q90:Version" />
<xs:element minOccurs="0" name="serverCertificateThumbprint" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="storageControllers" nillable="true" type="tns:controllers" />
<xs:element minOccurs="0" name="devices" nillable="true" type="tns:devices" />
<xs:element minOccurs="0" name="drivers" nillable="true" type="tns:drivers" />
<xs:element minOccurs="0" name="networkAdapters" nillable="true" type="tns:networkAdapters" />
<xs:element minOccurs="0" name="processors" nillable="true" type="tns:processors" />
<xs:element minOccurs="0" name="ipAddresses" nillable="true" type="tns:ipAddresses" />
<xs:element minOccurs="0" name="ec2Metadata" nillable="true" type="tns:ec2Metadata" />
<xs:element minOccurs="0" name="biosType" xmlns:q91="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata.System" type="q91:BiosType" />
<xs:element minOccurs="0" name="cloudType" xmlns:q92="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Cloud" type="q92:CloudType" />
<xs:element minOccurs="0" name="kernelVersion" nillable="true" type="tns:kernelVersion" />
<xs:element minOccurs="0" name="secureBoot" type="xs:boolean" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="commonMetadata" nillable="true" type="tns:commonMetadata" />
<xs:complexType name="commonSummaryMetadata">
<xs:sequence>
<xs:element minOccurs="0" name="hostName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="physicalMemory" type="xs:unsignedLong" />
<xs:element minOccurs="0" name="volumes" nillable="true" type="tns:volumes" />
<xs:element minOccurs="0" name="disks" nillable="true" type="tns:disks" />
<xs:element minOccurs="0" name="osVersion" xmlns:q93="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata.System" type="q93:OperatingSystemFamily" />
<xs:element minOccurs="0" name="osArchitecture" xmlns:q94="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata.System" type="q94:ProcessorArchitecture" />
<xs:element minOccurs="0" name="osPath" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="agentId" type="ser:guid" />
<xs:element minOccurs="0" name="csdVersion" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="osCaption" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="osSupportsDeduplication" type="xs:boolean" />
<xs:element minOccurs="0" name="virtualMachineType" xmlns:q95="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.WmiApi.Environment" type="q95:VirtualMachineType" />
<xs:element minOccurs="0" name="hasSwapPartition" type="xs:boolean" />
<xs:element minOccurs="0" name="isStoragePoolEnabled" type="xs:boolean" />
<xs:element minOccurs="0" name="storagePools" nillable="true" type="tns:storagePools" />
<xs:element minOccurs="0" name="storageNodes" nillable="true" type="tns:storageNodes" />
<xs:element minOccurs="0" name="virtualDisks" nillable="true" type="tns:virtualDisks" />
<xs:element minOccurs="0" name="isSingleInstanceStorageSupported" type="xs:boolean" />
</xs:sequence>
</xs:complexType>
<xs:element name="commonSummaryMetadata" nillable="true" type="tns:commonSummaryMetadata" />
<xs:complexType name="volumes">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="volume" nillable="true" type="tns:volume" />
</xs:sequence>
</xs:complexType>
<xs:element name="volumes" nillable="true" type="tns:volumes" />
<xs:complexType name="volume">
<xs:sequence>
<xs:element minOccurs="0" name="deviceId" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="name" nillable="true" type="tns:volumeName" />
<xs:element minOccurs="0" name="displayName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="serialNumber" type="xs:long" />
<xs:element minOccurs="0" name="allocationUnitSize" type="xs:unsignedInt" />
<xs:element minOccurs="0" name="formattedCapacity" type="xs:unsignedLong" />
<xs:element minOccurs="0" name="rawCapacity" type="xs:unsignedLong" />
<xs:element minOccurs="0" name="usedCapacity" type="xs:unsignedLong" />
<xs:element minOccurs="0" name="label" nillable="true" type="xs:string">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="mountPoints" nillable="true" type="tns:mountPoints">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="isBoot" type="xs:boolean" />
<xs:element minOccurs="0" name="isSystem" type="xs:boolean" />
<xs:element minOccurs="0" name="isSimple" type="xs:boolean" />
<xs:element minOccurs="0" name="diskNumbers" nillable="true" type="tns:diskNumbers" />
<xs:element minOccurs="0" name="driverId" nillable="true" type="ser:guid">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="isClean" nillable="true" type="xs:boolean">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="previousEpochNumber" nillable="true" type="xs:unsignedInt">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="isClusterDisk" type="xs:boolean" />
<xs:element minOccurs="0" name="isSuitableForVss" type="xs:boolean" />
<xs:element minOccurs="0" name="fileSystem" xmlns:q96="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Storage" type="q96:FileSystemType" />
<xs:element minOccurs="0" name="partitionType" xmlns:q97="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Win32Api.NativeTypes" type="q97:PartitionType" />
<xs:element minOccurs="0" name="isReadOnly" type="xs:boolean" />
<xs:element minOccurs="0" name="volumeIndex" type="xs:unsignedInt" />
<xs:element minOccurs="0" name="isDeduplicationEnabled" type="xs:boolean" />
<xs:element minOccurs="0" name="quota" nillable="true" type="tns:quotaSetting" />
<xs:element minOccurs="0" name="containsRepository" type="xs:boolean" />
<xs:element minOccurs="0" name="isStorageSpaces" type="xs:boolean" />
<xs:element minOccurs="0" name="containsRunningService" type="xs:boolean" />
<xs:element minOccurs="0" name="clusterDiskName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="clusterDiskState" xmlns:q98="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata.Cluster" type="q98:ClusterResourceState" />
<xs:element minOccurs="0" name="isSingleInstanceStorageEnabled" type="xs:boolean" />
<xs:element minOccurs="0" name="hasPageFile" type="xs:boolean" />
<xs:element minOccurs="0" name="hasBootIndicator" type="xs:boolean" />
</xs:sequence>
</xs:complexType>
<xs:element name="volume" nillable="true" type="tns:volume" />
<xs:complexType name="mountPoints">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="mountPoint" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:element name="mountPoints" nillable="true" type="tns:mountPoints" />
<xs:complexType name="diskNumbers">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="diskNumber" type="xs:unsignedInt" />
</xs:sequence>
</xs:complexType>
<xs:element name="diskNumbers" nillable="true" type="tns:diskNumbers" />
<xs:complexType name="linuxVolume">
<xs:complexContent mixed="false">
<xs:extension base="tns:volume">
<xs:sequence>
<xs:element minOccurs="0" name="volumeMetadataFileExtents" nillable="true" type="tns:linuxFileExtents" />
<xs:element minOccurs="0" name="blockSnapBitmapStoreFileExtents" nillable="true" type="tns:linuxFileExtents" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="linuxVolume" nillable="true" type="tns:linuxVolume" />
<xs:complexType name="linuxFileExtents">
<xs:sequence>
<xs:element minOccurs="0" name="extents" nillable="true" type="tns:ArrayOflinuxFileExtent" />
</xs:sequence>
</xs:complexType>
<xs:element name="linuxFileExtents" nillable="true" type="tns:linuxFileExtents" />
<xs:complexType name="ArrayOflinuxFileExtent">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="linuxFileExtent" nillable="true" type="tns:linuxFileExtent" />
</xs:sequence>
</xs:complexType>
<xs:element name="ArrayOflinuxFileExtent" nillable="true" type="tns:ArrayOflinuxFileExtent" />
<xs:complexType name="linuxFileExtent">
<xs:sequence>
<xs:element minOccurs="0" name="offset" type="xs:unsignedLong" />
<xs:element minOccurs="0" name="length" type="xs:unsignedLong" />
</xs:sequence>
</xs:complexType>
<xs:element name="linuxFileExtent" nillable="true" type="tns:linuxFileExtent" />
<xs:complexType name="hyperVDeviceAsVolume">
<xs:complexContent mixed="false">
<xs:extension base="tns:volume">
<xs:sequence>
<xs:element minOccurs="0" name="diskSignature" type="ser:guid" />
<xs:element minOccurs="0" name="isDisk" type="xs:boolean" />
<xs:element minOccurs="0" name="isShared" type="xs:boolean" />
<xs:element minOccurs="0" name="virtualDiskId" type="ser:guid" />
<xs:element minOccurs="0" name="virtualDiskPath" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="virtualDiskFormat" xmlns:q99="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata.Storage" type="q99:VirtualHardDiskFormat" />
<xs:element minOccurs="0" name="possibleOwnerHosts" nillable="true" type="tns:stringCollection" />
<xs:element minOccurs="0" name="volumeFiles" nillable="true" type="tns:virtualMachineVolumeFilesCollection" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="hyperVDeviceAsVolume" nillable="true" type="tns:hyperVDeviceAsVolume" />
<xs:complexType name="virtualMachineVolumeFilesCollection">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="protectedFile" nillable="true" type="tns:protectedFile" />
</xs:sequence>
</xs:complexType>
<xs:element name="virtualMachineVolumeFilesCollection" nillable="true" type="tns:virtualMachineVolumeFilesCollection" />
<xs:complexType name="rollbackTargetVolume">
<xs:complexContent mixed="false">
<xs:extension base="tns:volume">
<xs:sequence>
<xs:element minOccurs="0" name="isClusterQuorumVolume" type="xs:boolean" />
<xs:element minOccurs="0" name="isExchangeInstallAndRunVolume" type="xs:boolean" />
<xs:element minOccurs="0" name="isLocatedOnFileBackedVirtualDisk" type="xs:boolean" />
<xs:element minOccurs="0" name="isOracleInstallAndRunVolume" type="xs:boolean" />
<xs:element minOccurs="0" name="isSharedVhdxVolume" type="xs:boolean" />
<xs:element minOccurs="0" name="isSqlInstallAndRunVolume" type="xs:boolean" />
<xs:element minOccurs="0" name="sharedVhdxOwners" nillable="true" type="tns:stringCollection" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="rollbackTargetVolume" nillable="true" type="tns:rollbackTargetVolume" />
<xs:complexType name="rmanBackupAsVolume">
<xs:complexContent mixed="false">
<xs:extension base="tns:volume">
<xs:sequence />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="rmanBackupAsVolume" nillable="true" type="tns:rmanBackupAsVolume" />
<xs:complexType name="disks">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="disk" nillable="true" type="tns:disk" />
</xs:sequence>
</xs:complexType>
<xs:element name="disks" nillable="true" type="tns:disks" />
<xs:complexType name="disk">
<xs:sequence>
<xs:element minOccurs="0" name="number" type="xs:unsignedInt" />
<xs:element minOccurs="0" name="name" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="id" type="ser:guid" />
<xs:element minOccurs="0" name="capacity" type="xs:unsignedLong" />
<xs:element minOccurs="0" name="bytesPerSector" type="xs:unsignedInt" />
<xs:element minOccurs="0" name="isDynamic" type="xs:boolean" />
<xs:element minOccurs="0" name="partitionStyle" xmlns:q100="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Storage" type="q100:PartitionStyle" />
<xs:element minOccurs="0" name="volumeNames" nillable="true" type="tns:volumeNames" />
<xs:element minOccurs="0" name="areas" nillable="true" type="tns:areas" />
<xs:element minOccurs="0" name="sectorsPerTrack" type="xs:unsignedInt" />
<xs:element minOccurs="0" name="tracksPerCylinder" type="xs:unsignedInt" />
<xs:element minOccurs="0" name="isReadOnly" type="xs:boolean" />
<xs:element minOccurs="0" name="busType" xmlns:q101="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata.Storage" type="q101:StorageBusType" />
<xs:element minOccurs="0" name="isOnline" type="xs:boolean" />
<xs:element minOccurs="0" name="format" xmlns:q102="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata.Storage" type="q102:VirtualHardDiskFormat" />
<xs:element minOccurs="0" name="storageFormat" xmlns:q103="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata.Storage" type="q103:VirtualHardDiskStorageFormat" />
</xs:sequence>
</xs:complexType>
<xs:element name="disk" nillable="true" type="tns:disk" />
<xs:complexType name="areas">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="area" nillable="true" type="tns:area" />
</xs:sequence>
</xs:complexType>
<xs:element name="areas" nillable="true" type="tns:areas" />
<xs:complexType name="area">
<xs:sequence>
<xs:element minOccurs="0" name="size" type="xs:unsignedLong" />
<xs:element minOccurs="0" name="offset" type="xs:unsignedLong" />
<xs:element minOccurs="0" name="identityInfo" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="notes" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="sizeInfo" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="widthFactor" type="xs:double" />
<xs:element minOccurs="0" name="isBootable" type="xs:boolean" />
<xs:element minOccurs="0" name="driveLetter" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:element name="area" nillable="true" type="tns:area" />
<xs:complexType name="errorArea">
<xs:complexContent mixed="false">
<xs:extension base="tns:area">
<xs:sequence />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="errorArea" nillable="true" type="tns:errorArea" />
<xs:complexType name="partitionArea">
<xs:complexContent mixed="false">
<xs:extension base="tns:area">
<xs:sequence />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="partitionArea" nillable="true" type="tns:partitionArea" />
<xs:complexType name="unusableArea">
<xs:complexContent mixed="false">
<xs:extension base="tns:area">
<xs:sequence />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="unusableArea" nillable="true" type="tns:unusableArea" />
<xs:complexType name="unusedArea">
<xs:complexContent mixed="false">
<xs:extension base="tns:area">
<xs:sequence />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="unusedArea" nillable="true" type="tns:unusedArea" />
<xs:complexType name="vdsErrorArea">
<xs:complexContent mixed="false">
<xs:extension base="tns:area">
<xs:sequence />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="vdsErrorArea" nillable="true" type="tns:vdsErrorArea" />
<xs:complexType name="vdsPartitionArea">
<xs:complexContent mixed="false">
<xs:extension base="tns:area">
<xs:sequence>
<xs:element minOccurs="0" name="volumeName" nillable="true" type="tns:volumeName" />
<xs:element minOccurs="0" name="volumeType" nillable="true" type="xs:string" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="vdsPartitionArea" nillable="true" type="tns:vdsPartitionArea" />
<xs:complexType name="vdsUninitializedArea">
<xs:complexContent mixed="false">
<xs:extension base="tns:area">
<xs:sequence />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="vdsUninitializedArea" nillable="true" type="tns:vdsUninitializedArea" />
<xs:complexType name="vdsUnusableArea">
<xs:complexContent mixed="false">
<xs:extension base="tns:area">
<xs:sequence />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="vdsUnusableArea" nillable="true" type="tns:vdsUnusableArea" />
<xs:complexType name="vdsUnusedArea">
<xs:complexContent mixed="false">
<xs:extension base="tns:area">
<xs:sequence />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="vdsUnusedArea" nillable="true" type="tns:vdsUnusedArea" />
<xs:complexType name="volumeArea">
<xs:complexContent mixed="false">
<xs:extension base="tns:area">
<xs:sequence />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="volumeArea" nillable="true" type="tns:volumeArea" />
<xs:complexType name="rollbackTargetDisk">
<xs:complexContent mixed="false">
<xs:extension base="tns:disk">
<xs:sequence>
<xs:element minOccurs="0" name="isSharedVhdx" type="xs:boolean" />
<xs:element minOccurs="0" name="sharedVhdxOwners" nillable="true" type="tns:stringCollection" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="rollbackTargetDisk" nillable="true" type="tns:rollbackTargetDisk" />
<xs:complexType name="storagePools">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="storagePool" nillable="true" type="tns:storagePool" />
</xs:sequence>
</xs:complexType>
<xs:element name="storagePools" nillable="true" type="tns:storagePools" />
<xs:complexType name="storagePool">
<xs:complexContent mixed="false">
<xs:extension base="tns:storageObject">
<xs:sequence>
<xs:element minOccurs="0" name="friendlyName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="name" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="usage" xmlns:q104="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata.Storage.StorageSpaces" type="q104:UsageType" />
<xs:element minOccurs="0" name="otherUsageDescription" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="isPrimordial" type="xs:boolean" />
<xs:element minOccurs="0" name="healthStatus" xmlns:q105="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata.Storage.StorageSpaces" type="q105:HealthStatus" />
<xs:element minOccurs="0" name="operationalStatus" nillable="true" xmlns:q106="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata.Storage.StorageSpaces" type="q106:ArrayOfOperationalStatus" />
<xs:element minOccurs="0" name="otherOperationalStatusDescription" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="size" type="xs:unsignedLong" />
<xs:element minOccurs="0" name="allocatedSize" type="xs:unsignedLong" />
<xs:element minOccurs="0" name="logicalSectorSize" type="xs:unsignedLong" />
<xs:element minOccurs="0" name="physicalSectorSize" type="xs:unsignedLong" />
<xs:element minOccurs="0" name="provisioningTypeDefault" xmlns:q107="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata.Storage.StorageSpaces" type="q107:ProvisioningTypeDefault" />
<xs:element minOccurs="0" name="supportedProvisioningTypes" nillable="true" xmlns:q108="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata.Storage.StorageSpaces" type="q108:ArrayOfSupportedProvisioningTypes" />
<xs:element minOccurs="0" name="resiliencySettingNameDefault" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="isReadOnly" type="xs:boolean" />
<xs:element minOccurs="0" name="readOnlyReason" xmlns:q109="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata.Storage.StorageSpaces" type="q109:ReadOnlyReason" />
<xs:element minOccurs="0" name="isClustered" type="xs:boolean" />
<xs:element minOccurs="0" name="supportsDeduplication" type="xs:boolean" />
<xs:element minOccurs="0" name="thinProvisioningAlertThresholds" nillable="true" xmlns:q110="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q110:ArrayOfunsignedShort" />
<xs:element minOccurs="0" name="clearOnDeallocate" type="xs:boolean" />
<xs:element minOccurs="0" name="isPowerProtected" type="xs:boolean" />
<xs:element minOccurs="0" name="enclosureAwareDefault" type="xs:boolean" />
<xs:element minOccurs="0" name="retireMissingPhysicalDisks" xmlns:q111="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata.Storage.StorageSpaces" type="q111:RetireMissingPhysicalDisks" />
<xs:element minOccurs="0" name="virtualDisks" nillable="true" type="tns:virtualDisks" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="storagePool" nillable="true" type="tns:storagePool" />
<xs:complexType name="storageObject">
<xs:sequence>
<xs:element minOccurs="0" name="objectId" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="uniqueId" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:element name="storageObject" nillable="true" type="tns:storageObject" />
<xs:complexType name="virtualDisks">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="disk" nillable="true" type="tns:virtualDisk" />
</xs:sequence>
</xs:complexType>
<xs:element name="virtualDisks" nillable="true" type="tns:virtualDisks" />
<xs:complexType name="virtualDisk">
<xs:complexContent mixed="false">
<xs:extension base="tns:storageObject">
<xs:sequence>
<xs:element minOccurs="0" name="access" xmlns:q112="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata.Storage.StorageSpaces" type="q112:VirtualDiskAccess" />
<xs:element minOccurs="0" name="allocatedSize" type="xs:unsignedLong" />
<xs:element minOccurs="0" name="detachedReason" xmlns:q113="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata.Storage.StorageSpaces" type="q113:DetachedReason" />
<xs:element minOccurs="0" name="footprintOnPool" type="xs:unsignedLong" />
<xs:element minOccurs="0" name="friendlyName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="healthStatus" xmlns:q114="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata.Storage.StorageSpaces" type="q114:HealthStatus" />
<xs:element minOccurs="0" name="interleave" type="xs:unsignedLong" />
<xs:element minOccurs="0" name="isDeduplicationEnabled" type="xs:boolean" />
<xs:element minOccurs="0" name="isEnclosureAware" type="xs:boolean" />
<xs:element minOccurs="0" name="isManualAttach" type="xs:boolean" />
<xs:element minOccurs="0" name="isSnapshot" type="xs:boolean" />
<xs:element minOccurs="0" name="logicalSectorSize" type="xs:unsignedLong" />
<xs:element minOccurs="0" name="name" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="nameFormat" xmlns:q115="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata.Storage.StorageSpaces" type="q115:VirtualDiskNameFormat" />
<xs:element minOccurs="0" name="numberOfAvailableCopies" type="xs:unsignedShort" />
<xs:element minOccurs="0" name="numberOfColumns" type="xs:unsignedShort" />
<xs:element minOccurs="0" name="numberOfDataCopies" type="xs:unsignedShort" />
<xs:element minOccurs="0" name="operationalStatus" nillable="true" xmlns:q116="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata.Storage.StorageSpaces" type="q116:ArrayOfOperationalStatus" />
<xs:element minOccurs="0" name="parityLayout" xmlns:q117="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata.Storage.StorageSpaces" type="q117:ParityLayout" />
<xs:element minOccurs="0" name="physicalDiskRedundancy" type="xs:unsignedShort" />
<xs:element minOccurs="0" name="physicalSectorSize" type="xs:unsignedLong" />
<xs:element minOccurs="0" name="provisioningType" xmlns:q118="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata.Storage.StorageSpaces" type="q118:ProvisioningType" />
<xs:element minOccurs="0" name="requestNoSinglePointOfFailure" type="xs:boolean" />
<xs:element minOccurs="0" name="size" type="xs:unsignedLong" />
<xs:element minOccurs="0" name="uniqueIdFormat" type="xs:unsignedShort" />
<xs:element minOccurs="0" name="usage" xmlns:q119="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata.Storage.StorageSpaces" type="q119:VirtualDiskUsage" />
<xs:element minOccurs="0" name="WriteCacheSize" type="xs:unsignedLong" />
<xs:element minOccurs="0" name="diskNumbers" nillable="true" type="tns:diskNumbers" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="virtualDisk" nillable="true" type="tns:virtualDisk" />
<xs:complexType name="storageNodes">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="storageNode" nillable="true" type="tns:storageNode" />
</xs:sequence>
</xs:complexType>
<xs:element name="storageNodes" nillable="true" type="tns:storageNodes" />
<xs:complexType name="storageNode">
<xs:complexContent mixed="false">
<xs:extension base="tns:storageObject">
<xs:sequence>
<xs:element minOccurs="0" name="name" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="nameFormat" xmlns:q120="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata.Storage.StorageSpaces" type="q120:NameFormat" />
<xs:element minOccurs="0" name="operationalStatus" xmlns:q121="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata.Storage.StorageSpaces" type="q121:OperationalStatus" />
<xs:element minOccurs="0" name="pools" nillable="true" type="tns:storagePools" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="storageNode" nillable="true" type="tns:storageNode" />
<xs:complexType name="controllers">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="controller" nillable="true" type="tns:controller" />
</xs:sequence>
</xs:complexType>
<xs:element name="controllers" nillable="true" type="tns:controllers" />
<xs:complexType name="controller">
<xs:sequence>
<xs:element minOccurs="0" name="type" 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:element minOccurs="0" name="mfg" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="pnpDeviceId" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="driverName" nillable="true" type="xs:string">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:element name="controller" nillable="true" type="tns:controller" />
<xs:complexType name="devices">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="device" nillable="true" type="tns:device" />
</xs:sequence>
</xs:complexType>
<xs:element name="devices" nillable="true" type="tns:devices" />
<xs:complexType name="device">
<xs:sequence>
<xs:element minOccurs="0" name="classGuid" type="ser:guid" />
<xs:element minOccurs="0" name="description" nillable="true" type="xs:string" />
<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="service" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="pnpDeviceId" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:element name="device" nillable="true" type="tns:device" />
<xs:complexType name="drivers">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="driver" nillable="true" type="tns:driver" />
</xs:sequence>
</xs:complexType>
<xs:element name="drivers" nillable="true" type="tns:drivers" />
<xs:complexType name="driver">
<xs:sequence>
<xs:element minOccurs="0" name="classGuid" type="ser:guid" />
<xs:element minOccurs="0" name="description" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="class" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="id" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="hardwareId" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="name" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="friendlyName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="date" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="provider" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="version" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="infName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="mfg" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="pdo" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:element name="driver" nillable="true" type="tns:driver" />
<xs:complexType name="networkAdapters">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="networkAdapter" nillable="true" type="tns:networkAdapter" />
</xs:sequence>
</xs:complexType>
<xs:element name="networkAdapters" nillable="true" type="tns:networkAdapters" />
<xs:complexType name="networkAdapter">
<xs:sequence>
<xs:element minOccurs="0" name="isEnabled" type="xs:boolean" />
<xs:element minOccurs="0" name="adapterType" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="connectionName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="speed" type="xs:long" />
<xs:element minOccurs="0" name="pnpDeviceId" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="productName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="description" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="macAddress" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="ipAddresses" nillable="true" type="tns:stringCollection" />
<xs:element minOccurs="0" name="subnetMasks" nillable="true" type="tns:stringCollection" />
<xs:element minOccurs="0" name="gateways" nillable="true" type="tns:stringCollection" />
<xs:element minOccurs="0" name="dnsServers" nillable="true" type="tns:stringCollection" />
<xs:element minOccurs="0" name="dnsHostName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="dnsDomain" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="dnsDomainSuffixes" nillable="true" type="tns:stringCollection" />
<xs:element minOccurs="0" name="dhcpEnable" type="xs:boolean" />
<xs:element minOccurs="0" name="dhcpServer" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="connectionStatus" xmlns:q122="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata.Network" type="q122:NetworkConnectionStatus" />
<xs:element minOccurs="0" name="isPhysical" type="xs:boolean" />
</xs:sequence>
</xs:complexType>
<xs:element name="networkAdapter" nillable="true" type="tns:networkAdapter" />
<xs:complexType name="processors">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="processor" nillable="true" type="tns:processor" />
</xs:sequence>
</xs:complexType>
<xs:element name="processors" nillable="true" type="tns:processors" />
<xs:complexType name="processor">
<xs:sequence>
<xs:element minOccurs="0" name="Architecture" xmlns:q123="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata.System" type="q123:ProcessorArchitecture" />
<xs:element minOccurs="0" name="NumberOfCores" type="xs:unsignedShort" />
<xs:element minOccurs="0" name="NumberOfThreads" type="xs:int" />
<xs:element minOccurs="0" name="ClockSpeed" type="xs:long" />
<xs:element minOccurs="0" name="Description" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:element name="processor" nillable="true" type="tns:processor" />
<xs:complexType name="ipAddresses">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="ipAddress" nillable="true" type="tns:ipAddress" />
</xs:sequence>
</xs:complexType>
<xs:element name="ipAddresses" nillable="true" type="tns:ipAddresses" />
<xs:complexType name="ipAddress">
<xs:sequence>
<xs:element minOccurs="0" name="addressFamily" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="address" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:element name="ipAddress" nillable="true" type="tns:ipAddress" />
<xs:complexType name="ec2Metadata">
<xs:sequence>
<xs:element minOccurs="0" name="instanceId" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="zone" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="region" xmlns:q124="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata.EC2" type="q124:EC2Region" />
<xs:element minOccurs="0" name="regionDescription" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="amiId" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="instanceType" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="userData" nillable="true" type="xs:base64Binary" />
<xs:element minOccurs="0" name="vpcInfo" nillable="true" type="tns:ec2vpcInfo" />
<xs:element minOccurs="0" name="ebsVolumesCollection" nillable="true" type="tns:ec2ebsVolumeCollection" />
<xs:element minOccurs="0" name="securityGroupIds" nillable="true" type="tns:ec2SecurityGroupCollection" />
<xs:element minOccurs="0" name="keyPairName" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:element name="ec2Metadata" nillable="true" type="tns:ec2Metadata" />
<xs:complexType name="ec2vpcInfo">
<xs:sequence>
<xs:element minOccurs="0" name="vpcId" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="subnetId" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="subnetCidrBlock" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="vpcCidrBlock" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="securityGroupIds" nillable="true" type="tns:ec2SecurityGroupCollection" />
</xs:sequence>
</xs:complexType>
<xs:element name="ec2vpcInfo" nillable="true" type="tns:ec2vpcInfo" />
<xs:complexType name="ec2SecurityGroupCollection">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="ec2SecurityGroup" nillable="true" type="tns:ec2SecurityGroup" />
</xs:sequence>
</xs:complexType>
<xs:element name="ec2SecurityGroupCollection" nillable="true" type="tns:ec2SecurityGroupCollection" />
<xs:complexType name="ec2SecurityGroup">
<xs:sequence>
<xs:element minOccurs="0" name="id" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:element name="ec2SecurityGroup" nillable="true" type="tns:ec2SecurityGroup" />
<xs:complexType name="ec2ebsVolumeCollection">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="ec2ebsVolume" nillable="true" type="tns:ec2ebsVolume" />
</xs:sequence>
</xs:complexType>
<xs:element name="ec2ebsVolumeCollection" nillable="true" type="tns:ec2ebsVolumeCollection" />
<xs:complexType name="ec2ebsVolume">
<xs:sequence>
<xs:element minOccurs="0" name="name" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:element name="ec2ebsVolume" nillable="true" type="tns:ec2ebsVolume" />
<xs:complexType name="kernelVersion">
<xs:sequence>
<xs:element minOccurs="0" name="VanillaVersion" nillable="true" type="tns:vanillaKernelVersion" />
<xs:element minOccurs="0" name="Patch" type="xs:short" />
<xs:element minOccurs="0" name="FullName" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:element name="kernelVersion" nillable="true" type="tns:kernelVersion" />
<xs:complexType name="vanillaKernelVersion">
<xs:sequence>
<xs:element minOccurs="0" name="Version" type="xs:short" />
<xs:element minOccurs="0" name="MajorRevision" type="xs:short" />
<xs:element minOccurs="0" name="MinorRevision" type="xs:short" />
</xs:sequence>
</xs:complexType>
<xs:element name="vanillaKernelVersion" nillable="true" type="tns:vanillaKernelVersion" />
<xs:complexType name="clusterSummaryMetadata">
<xs:sequence>
<xs:element minOccurs="0" name="clusterInfo" nillable="true" type="tns:clusterSummaryInfo" />
<xs:element minOccurs="0" name="isClusterServiceStarted" type="xs:boolean" />
<xs:element minOccurs="0" name="isClusterNode" type="xs:boolean" />
</xs:sequence>
</xs:complexType>
<xs:element name="clusterSummaryMetadata" nillable="true" type="tns:clusterSummaryMetadata" />
<xs:complexType name="clusterSummaryInfo">
<xs:sequence>
<xs:element minOccurs="0" name="clusterType" xmlns:q125="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata.Cluster" type="q125:ClusterType" />
<xs:element minOccurs="0" name="name" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="nodes" nillable="true" type="tns:clusterNodes" />
<xs:element minOccurs="0" name="Disks" nillable="true" type="tns:clusterDisks" />
<xs:element minOccurs="0" name="FQDN" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="Resources" nillable="true" type="tns:clusterResources" />
<xs:element minOccurs="0" name="enableSharedVolumes" type="xs:boolean" />
<xs:element minOccurs="0" name="QuorumPathNew" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="QuorumTypeNew" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="FileShareWitnessDirectory" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:element name="clusterSummaryInfo" nillable="true" type="tns:clusterSummaryInfo" />
<xs:complexType name="clusterNodes">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="clusterNode" nillable="true" type="tns:clusterNode" />
</xs:sequence>
</xs:complexType>
<xs:element name="clusterNodes" nillable="true" type="tns:clusterNodes" />
<xs:complexType name="clusterNode">
<xs:sequence>
<xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="Version" xmlns:q126="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata.Cluster" type="q126:WindowsVersion" />
<xs:element minOccurs="0" name="BuildNumber" type="xs:unsignedInt" />
<xs:element minOccurs="0" name="InstanceId" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="State" xmlns:q127="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata.Cluster" type="q127:ClusterNodeState" />
<xs:element minOccurs="0" name="CSDVersion" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="FQDN" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="IPAddresses" nillable="true" type="tns:ipAddresses" />
<xs:element minOccurs="0" name="AccessibleAddress" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="AgentServiceState" xmlns:q128="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.WmiApi.Services" type="q128:State" />
<xs:element minOccurs="0" name="IsAgentUsingNonDefaultPort" type="xs:boolean" />
</xs:sequence>
</xs:complexType>
<xs:element name="clusterNode" nillable="true" type="tns:clusterNode" />
<xs:complexType name="clusterDisks">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="clusterDisk" nillable="true" type="tns:clusterDisk" />
</xs:sequence>
</xs:complexType>
<xs:element name="clusterDisks" nillable="true" type="tns:clusterDisks" />
<xs:complexType name="clusterDisk">
<xs:complexContent mixed="false">
<xs:extension base="tns:clusterResource">
<xs:sequence>
<xs:element minOccurs="0" name="DiskId" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="DiskPath" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="OwnerNode" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="VolumeInfo" nillable="true" type="tns:clusterDiskVolumeInfos" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="clusterDisk" nillable="true" type="tns:clusterDisk" />
<xs:complexType name="clusterResource">
<xs:sequence>
<xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="Characteristics" xmlns:q129="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata.Cluster" type="q129:ClusterCharacteristics" />
<xs:element minOccurs="0" name="ResourceSpecificStatus" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="RestartAction" xmlns:q130="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata.Cluster" type="q130:ClusterResourceRestartAction" />
<xs:element minOccurs="0" name="State" xmlns:q131="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata.Cluster" type="q131:ClusterResourceState" />
<xs:element minOccurs="0" name="Description" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="ResourceType" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="OwnerNodeName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="Dependencies" nillable="true" type="tns:stringCollection" />
</xs:sequence>
</xs:complexType>
<xs:element name="clusterResource" nillable="true" type="tns:clusterResource" />
<xs:complexType name="clusterIPAddress">
<xs:complexContent mixed="false">
<xs:extension base="tns:clusterResource">
<xs:sequence>
<xs:element minOccurs="0" name="Address" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="DhcpAddress" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="DhcpServer" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="DhcpSubnetMask" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="EnableDhcp" type="xs:boolean" />
<xs:element minOccurs="0" name="EnableNetBios" type="xs:boolean" />
<xs:element minOccurs="0" name="ClusterNetwork" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="SubnetMask" nillable="true" type="xs:string" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="clusterIPAddress" nillable="true" type="tns:clusterIPAddress" />
<xs:complexType name="clusterNetworkName">
<xs:complexContent mixed="false">
<xs:extension base="tns:clusterResource">
<xs:sequence>
<xs:element minOccurs="0" name="CreatingDomainController" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="DnsName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="NetworkName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="ObjectGuid" type="ser:guid" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="clusterNetworkName" nillable="true" type="tns:clusterNetworkName" />
<xs:complexType name="exchangeClusterStore">
<xs:complexContent mixed="false">
<xs:extension base="tns:clusterResource">
<xs:sequence>
<xs:element minOccurs="0" name="clusteredStorageType" xmlns:q132="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata.Exchange" type="q132:ExchangeClusterType" />
<xs:element minOccurs="0" name="destPath" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="networkName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="ExchangeVirtualServers" nillable="true" type="tns:evsCollection" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="exchangeClusterStore" nillable="true" type="tns:exchangeClusterStore" />
<xs:complexType name="evsCollection">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="evs" nillable="true" type="tns:evs" />
</xs:sequence>
</xs:complexType>
<xs:element name="evsCollection" nillable="true" type="tns:evsCollection" />
<xs:complexType name="evs">
<xs:complexContent mixed="false">
<xs:extension base="tns:clusterResourceGroup">
<xs:sequence>
<xs:element minOccurs="0" name="VirtualServerName" nillable="true" type="xs:string" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="evs" nillable="true" type="tns:evs" />
<xs:complexType name="clusterResourceGroup">
<xs:sequence>
<xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="AntiAffinityClassNames" nillable="true" xmlns:q133="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q133:ArrayOfanyType" />
<xs:element minOccurs="0" name="AutoFailbackType" type="xs:boolean" />
<xs:element minOccurs="0" name="Characteristics" xmlns:q134="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata.Cluster" type="q134:ClusterCharacteristics" />
<xs:element minOccurs="0" name="GroupType" xmlns:q135="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata.Cluster" type="q135:ClusterResourceGroupType" />
<xs:element minOccurs="0" name="State" xmlns:q136="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata.Cluster" type="q136:ClusterResourceGroupState" />
</xs:sequence>
</xs:complexType>
<xs:element name="clusterResourceGroup" nillable="true" type="tns:clusterResourceGroup" />
<xs:complexType name="sqlvs">
<xs:complexContent mixed="false">
<xs:extension base="tns:clusterResourceGroup">
<xs:sequence>
<xs:element minOccurs="0" name="VirtualServerName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="LocalName" nillable="true" type="xs:string" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="sqlvs" nillable="true" type="tns:sqlvs" />
<xs:complexType name="sqlVirtualInstance">
<xs:complexContent mixed="false">
<xs:extension base="tns:clusterResource">
<xs:sequence>
<xs:element minOccurs="0" name="metadataError" nillable="true" type="tns:serverError" />
<xs:element minOccurs="0" name="virtualServerName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="localInstanceName" nillable="true" type="xs:string" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="sqlVirtualInstance" nillable="true" type="tns:sqlVirtualInstance" />
<xs:complexType name="sqlAvailabilityGroup">
<xs:complexContent mixed="false">
<xs:extension base="tns:clusterResource">
<xs:sequence>
<xs:element minOccurs="0" name="databases" nillable="true" type="tns:databases" />
<xs:element minOccurs="0" name="areDatabasesFilled" type="xs:boolean" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="sqlAvailabilityGroup" nillable="true" type="tns:sqlAvailabilityGroup" />
<xs:complexType name="databases">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="database" nillable="true" type="tns:database" />
</xs:sequence>
</xs:complexType>
<xs:element name="databases" nillable="true" type="tns:databases" />
<xs:complexType name="database">
<xs:complexContent mixed="false">
<xs:extension base="tns:databaseBase">
<xs:sequence />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="database" nillable="true" type="tns:database" />
<xs:complexType name="databaseBase">
<xs:sequence>
<xs:element minOccurs="0" name="name" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="id" type="xs:int" />
<xs:element minOccurs="0" name="isOnline" type="xs:boolean" />
<xs:element minOccurs="0" name="isDeleted" type="xs:boolean" />
<xs:element minOccurs="0" name="fileGroups" nillable="true" type="tns:fileGroups" />
<xs:element minOccurs="0" name="logFiles" nillable="true" type="tns:logFiles" />
<xs:element minOccurs="0" name="lastAttachabilityCheckTimeStamp" type="xs:dateTime">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="isAccessible" type="xs:boolean" />
<xs:element minOccurs="0" name="fullTextCatalogs" nillable="true" type="tns:fullTextCatalogs" />
<xs:element minOccurs="0" name="isSystemDatabase" type="xs:boolean" />
<xs:element minOccurs="0" name="availabilityGroupName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="availabilityReplicaRole" nillable="true" xmlns:q137="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata.Sql.Base" type="q137:AvailabilityReplicaRole" />
<xs:element minOccurs="0" name="isReportServicesDatabase" nillable="true" type="tns:roles" />
<xs:element minOccurs="0" name="isAvailabilitySynchronizationError" type="xs:boolean" />
</xs:sequence>
</xs:complexType>
<xs:element name="databaseBase" nillable="true" type="tns:databaseBase" />
<xs:complexType name="fileGroups">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="fileGroup" nillable="true" type="tns:fileGroup" />
</xs:sequence>
</xs:complexType>
<xs:element name="fileGroups" nillable="true" type="tns:fileGroups" />
<xs:complexType name="fileGroup">
<xs:sequence>
<xs:element minOccurs="0" name="id" type="xs:int" />
<xs:element minOccurs="0" name="name" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="isDefault" type="xs:boolean" />
<xs:element minOccurs="0" name="isFileStream" type="xs:boolean" />
<xs:element minOccurs="0" name="dataFiles" nillable="true" type="tns:dataFiles" />
</xs:sequence>
</xs:complexType>
<xs:element name="fileGroup" nillable="true" type="tns:fileGroup" />
<xs:complexType name="dataFiles">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="dataFile" nillable="true" type="tns:dataFile" />
</xs:sequence>
</xs:complexType>
<xs:element name="dataFiles" nillable="true" type="tns:dataFiles" />
<xs:complexType name="dataFile">
<xs:sequence>
<xs:element minOccurs="0" name="path" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="isPrimary" type="xs:boolean" />
<xs:element minOccurs="0" name="size" type="xs:unsignedLong" />
<xs:element minOccurs="0" name="pathVolume" nillable="true" type="tns:volumeName" />
<xs:element minOccurs="0" name="displayPath" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:element name="dataFile" nillable="true" type="tns:dataFile" />
<xs:complexType name="logFiles">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="logFile" nillable="true" type="tns:logFile" />
</xs:sequence>
</xs:complexType>
<xs:element name="logFiles" nillable="true" type="tns:logFiles" />
<xs:complexType name="logFile">
<xs:sequence>
<xs:element minOccurs="0" name="path" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="size" type="xs:unsignedLong" />
<xs:element minOccurs="0" name="pathVolume" nillable="true" type="tns:volumeName" />
<xs:element minOccurs="0" name="displayPath" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:element name="logFile" nillable="true" type="tns:logFile" />
<xs:complexType name="fullTextCatalogs">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="fullTextCatalog" nillable="true" type="tns:fullTextCatalog" />
</xs:sequence>
</xs:complexType>
<xs:element name="fullTextCatalogs" nillable="true" type="tns:fullTextCatalogs" />
<xs:complexType name="fullTextCatalog">
<xs:sequence>
<xs:element minOccurs="0" name="location" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="locationVolume" nillable="true" type="tns:volumeName" />
<xs:element minOccurs="0" name="displayLocation" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:element name="fullTextCatalog" nillable="true" type="tns:fullTextCatalog" />
<xs:complexType name="roles">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="role" nillable="true" type="tns:role" />
</xs:sequence>
</xs:complexType>
<xs:element name="roles" nillable="true" type="tns:roles" />
<xs:complexType name="role">
<xs:sequence>
<xs:element minOccurs="0" name="name" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:element name="role" nillable="true" type="tns:role" />
<xs:complexType name="clusterDiskVolumeInfos">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="clusterDiskVolume" nillable="true" type="tns:clusterDiskVolume" />
</xs:sequence>
</xs:complexType>
<xs:element name="clusterDiskVolumeInfos" nillable="true" type="tns:clusterDiskVolumeInfos" />
<xs:complexType name="clusterDiskVolume">
<xs:sequence>
<xs:element minOccurs="0" name="StartingOffset" type="xs:unsignedLong" />
<xs:element minOccurs="0" name="PartitionLength" type="xs:unsignedLong" />
<xs:element minOccurs="0" name="PartitionNumber" type="xs:unsignedInt" />
<xs:element minOccurs="0" name="Drive" type="ser:char" />
<xs:element minOccurs="0" name="VolumeGuid" type="ser:guid" />
<xs:element minOccurs="0" name="IsClusterSharedVolume" type="xs:boolean" />
<xs:element minOccurs="0" name="Path" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="VolumeName" nillable="true" type="tns:volumeName" />
</xs:sequence>
</xs:complexType>
<xs:element name="clusterDiskVolume" nillable="true" type="tns:clusterDiskVolume" />
<xs:complexType name="clusterResources">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="clusterResource" nillable="true" type="tns:clusterResource" />
</xs:sequence>
</xs:complexType>
<xs:element name="clusterResources" nillable="true" type="tns:clusterResources" />
<xs:complexType name="cluster">
<xs:complexContent mixed="false">
<xs:extension base="tns:clusterSummaryInfo">
<xs:sequence>
<xs:element minOccurs="0" name="BackupInProgress" type="xs:boolean" />
<xs:element minOccurs="0" name="DefaultNetworkRole" xmlns:q138="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata.Cluster" type="q138:DefaultNetworkRole" />
<xs:element minOccurs="0" name="MaxNumberOfNodes" type="xs:unsignedInt" />
<xs:element minOccurs="0" name="QuorumPath" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="QuorumType" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="SharedVolumesRoot" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="NetworkInterfaces" nillable="true" type="tns:clusterNetworkInterfaces" />
<xs:element minOccurs="0" name="Networks" nillable="true" type="tns:clusterNetworks" />
<xs:element minOccurs="0" name="QuorumResources" nillable="true" type="tns:clusterResources" />
<xs:element minOccurs="0" name="Groups" nillable="true" type="tns:clusterResourceGroups" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="cluster" nillable="true" type="tns:cluster" />
<xs:complexType name="clusterNetworkInterfaces">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="clusterNetworkInterface" nillable="true" type="tns:clusterNetworkInterface" />
</xs:sequence>
</xs:complexType>
<xs:element name="clusterNetworkInterfaces" nillable="true" type="tns:clusterNetworkInterfaces" />
<xs:complexType name="clusterNetworkInterface">
<xs:sequence>
<xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="Adapter" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="Address" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="Availability" xmlns:q139="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata.Cluster" type="q139:DeviceAvailabilityState" />
<xs:element minOccurs="0" name="DeviceId" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="DhcpEnabled" type="xs:boolean" />
<xs:element minOccurs="0" name="Ipv4Addresses" nillable="true" xmlns:q140="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q140:ArrayOfanyType" />
<xs:element minOccurs="0" name="Ipv6Addresses" nillable="true" xmlns:q141="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q141:ArrayOfanyType" />
<xs:element minOccurs="0" name="Network" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="Node" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="State" xmlns:q142="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata.Cluster" type="q142:ClusterObjectState" />
</xs:sequence>
</xs:complexType>
<xs:element name="clusterNetworkInterface" nillable="true" type="tns:clusterNetworkInterface" />
<xs:complexType name="clusterNetworks">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="clusterNetwork" nillable="true" type="tns:clusterNetwork" />
</xs:sequence>
</xs:complexType>
<xs:element name="clusterNetworks" nillable="true" type="tns:clusterNetworks" />
<xs:complexType name="clusterNetwork">
<xs:sequence>
<xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="Address" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="AddressMask" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="IPv4Addresses" nillable="true" xmlns:q143="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q143:ArrayOfanyType" />
<xs:element minOccurs="0" name="IPv4PrefixLengths" nillable="true" xmlns:q144="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q144:ArrayOfanyType" />
<xs:element minOccurs="0" name="IPv6Addresses" nillable="true" xmlns:q145="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q145:ArrayOfanyType" />
<xs:element minOccurs="0" name="IPv6PrefixLengths" nillable="true" xmlns:q146="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q146:ArrayOfanyType" />
<xs:element minOccurs="0" name="Role" xmlns:q147="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata.Cluster" type="q147:ClusterNetworkRole" />
<xs:element minOccurs="0" name="State" xmlns:q148="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata.Cluster" type="q148:ClusterObjectState" />
</xs:sequence>
</xs:complexType>
<xs:element name="clusterNetwork" nillable="true" type="tns:clusterNetwork" />
<xs:complexType name="clusterResourceGroups">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="clusterResourceGroup" nillable="true" type="tns:clusterResourceGroup" />
</xs:sequence>
</xs:complexType>
<xs:element name="clusterResourceGroups" nillable="true" type="tns:clusterResourceGroups" />
<xs:complexType name="clusterMetadata">
<xs:complexContent mixed="false">
<xs:extension base="tns:clusterSummaryMetadata">
<xs:sequence />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="clusterMetadata" nillable="true" type="tns:clusterMetadata" />
<xs:complexType name="exchangeMetadata">
<xs:sequence>
<xs:element minOccurs="0" name="exchangeServer" nillable="true" type="tns:exchangeServer">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="isRunningExchange" type="xs:boolean" />
<xs:element minOccurs="0" name="errorDetails" nillable="true" type="tns:serverError">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:element name="exchangeMetadata" nillable="true" type="tns:exchangeMetadata" />
<xs:complexType name="exchangeServer">
<xs:complexContent mixed="false">
<xs:extension base="tns:exchangeServerBase">
<xs:sequence>
<xs:element minOccurs="0" name="metadataError" nillable="true" type="tns:serverError" />
<xs:element minOccurs="0" name="serialNumber" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="installPath" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="installVolume" nillable="true" type="tns:volumeName" />
<xs:element minOccurs="0" name="distinguishedName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="commonName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="legacyStorageGroups" nillable="true" type="tns:legacyStorageGroups" />
<xs:element minOccurs="0" name="mailStores" nillable="true" type="tns:mailStores" />
<xs:element minOccurs="0" name="clusterType" xmlns:q149="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata.Exchange" type="q149:ExchangeClusterType" />
<xs:element minOccurs="0" name="dagLink" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="isServiceRunning" type="xs:boolean">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="displayInstallPath" nillable="true" type="xs:string" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="exchangeServer" nillable="true" type="tns:exchangeServer" />
<xs:complexType name="exchangeServerBase">
<xs:sequence>
<xs:element minOccurs="0" name="version" xmlns:q150="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata.Exchange" type="q150:ExchangeServerVersion" />
<xs:element minOccurs="0" name="displayName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="dataPath" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="objectGuid" type="ser:guid" />
<xs:element minOccurs="0" name="platform" xmlns:q151="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Win32Api" type="q151:PeFilePlatform" />
<xs:element minOccurs="0" name="dataVolume" nillable="true" type="tns:volumeName" />
<xs:element minOccurs="0" name="displayDataPath" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:element name="exchangeServerBase" nillable="true" type="tns:exchangeServerBase" />
<xs:complexType name="legacyStorageGroups">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="legacyStorageGroup" nillable="true" type="tns:legacyStorageGroup" />
</xs:sequence>
</xs:complexType>
<xs:element name="legacyStorageGroups" nillable="true" type="tns:legacyStorageGroups" />
<xs:complexType name="legacyStorageGroup">
<xs:complexContent mixed="false">
<xs:extension base="tns:legacyStorageGroupBase">
<xs:sequence>
<xs:element minOccurs="0" name="mailStores" nillable="true" type="tns:legacyMailStores" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="legacyStorageGroup" nillable="true" type="tns:legacyStorageGroup" />
<xs:complexType name="legacyStorageGroupBase">
<xs:sequence>
<xs:element minOccurs="0" name="logFilePath" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="systemPath" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="name" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="objectGuid" type="ser:guid" />
<xs:element minOccurs="0" name="commonName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="distinguishedName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="isRestoreGroup" type="xs:boolean" />
<xs:element minOccurs="0" name="logPrefix" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="systemVolume" nillable="true" type="tns:volumeName" />
<xs:element minOccurs="0" name="logVolume" nillable="true" type="tns:volumeName" />
<xs:element minOccurs="0" name="displayLogFilePath" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="displaySystemPath" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:element name="legacyStorageGroupBase" nillable="true" type="tns:legacyStorageGroupBase" />
<xs:complexType name="legacyMailStores">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="legacyMailStore" nillable="true" type="tns:legacyMailStore" />
</xs:sequence>
</xs:complexType>
<xs:element name="legacyMailStores" nillable="true" type="tns:legacyMailStores" />
<xs:complexType name="legacyMailStore">
<xs:complexContent mixed="false">
<xs:extension base="tns:legacyMailStoreBase">
<xs:sequence />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="legacyMailStore" nillable="true" type="tns:legacyMailStore" />
<xs:complexType name="legacyMailStoreBase">
<xs:sequence>
<xs:element minOccurs="0" name="commonName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="distinguishedName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="objectClass" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="exchangeDatabasePath" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="name" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="objectGuid" type="ser:guid" />
<xs:element minOccurs="0" name="mailStoreType" xmlns:q152="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata.Exchange" type="q152:MailStoreType" />
<xs:element minOccurs="0" name="lastChecksumCheckTimestamp" type="xs:dateTime">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="lastMountabilityCheckTimestamp" type="xs:dateTime">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="exchangeDatabaseVolume" nillable="true" type="tns:volumeName" />
<xs:element minOccurs="0" name="displayExchangeDatabasePath" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:element name="legacyMailStoreBase" nillable="true" type="tns:legacyMailStoreBase" />
<xs:complexType name="mailStores">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="mailStore" nillable="true" type="tns:mailStore" />
</xs:sequence>
</xs:complexType>
<xs:element name="mailStores" nillable="true" type="tns:mailStores" />
<xs:complexType name="mailStore">
<xs:complexContent mixed="false">
<xs:extension base="tns:mailStoreBase">
<xs:sequence />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="mailStore" nillable="true" type="tns:mailStore" />
<xs:complexType name="mailStoreBase">
<xs:sequence>
<xs:element minOccurs="0" name="exchangeDatabasePath" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="logFilePath" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="systemPath" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="name" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="objectGuid" type="ser:guid" />
<xs:element minOccurs="0" name="mailStoreType" xmlns:q153="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata.Exchange" type="q153:MailStoreType" />
<xs:element minOccurs="0" name="isRecoveryDatabase" type="xs:boolean" />
<xs:element minOccurs="0" name="isOwner" type="xs:boolean" />
<xs:element minOccurs="0" name="logPrefix" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="commonName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="distinguishedName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="dagName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="lastChecksumCheckTimestamp" type="xs:dateTime">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="lastMountabilityCheckTimestamp" type="xs:dateTime">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="exchangeDatabaseVolume" nillable="true" type="tns:volumeName" />
<xs:element minOccurs="0" name="logVolume" nillable="true" type="tns:volumeName" />
<xs:element minOccurs="0" name="systemVolume" nillable="true" type="tns:volumeName" />
<xs:element minOccurs="0" name="displayExchangeDatabasePath" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="displayLogFilePath" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="displaySystemPath" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:element name="mailStoreBase" nillable="true" type="tns:mailStoreBase" />
<xs:complexType name="exchangeClusterMetadataInfo">
<xs:complexContent mixed="false">
<xs:extension base="tns:exchangeServer">
<xs:sequence>
<xs:element minOccurs="0" name="errorDetails" nillable="true" type="tns:serverError">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="fileShareWitness" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="fileShareWitnessDirectory" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="exchangeServers" nillable="true" type="tns:exchangeServerCollection" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="exchangeClusterMetadataInfo" nillable="true" type="tns:exchangeClusterMetadataInfo" />
<xs:complexType name="exchangeServerCollection">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="exchangeServer" nillable="true" type="tns:exchangeServer" />
</xs:sequence>
</xs:complexType>
<xs:element name="exchangeServerCollection" nillable="true" type="tns:exchangeServerCollection" />
<xs:complexType name="sqlServerMetadata">
<xs:sequence>
<xs:element minOccurs="0" name="instances" nillable="true" type="tns:instances" />
<xs:element minOccurs="0" name="metadataError" nillable="true" type="tns:serverError" />
</xs:sequence>
</xs:complexType>
<xs:element name="sqlServerMetadata" nillable="true" type="tns:sqlServerMetadata" />
<xs:complexType name="instances">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="instance" nillable="true" type="tns:instance" />
</xs:sequence>
</xs:complexType>
<xs:element name="instances" nillable="true" type="tns:instances" />
<xs:complexType name="instance">
<xs:complexContent mixed="false">
<xs:extension base="tns:instanceBase">
<xs:sequence>
<xs:element minOccurs="0" name="metadataError" nillable="true" type="tns:serverError" />
<xs:element minOccurs="0" name="installPath" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="installVolume" nillable="true" type="tns:volumeName" />
<xs:element minOccurs="0" name="isRunning" type="xs:boolean" />
<xs:element minOccurs="0" name="isCluster" nillable="true" type="xs:boolean" />
<xs:element minOccurs="0" name="isExpress" nillable="true" type="xs:boolean" />
<xs:element minOccurs="0" name="sqlVirtualServerName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="databases" nillable="true" type="tns:databases" />
<xs:element minOccurs="0" name="displayInstallPath" nillable="true" type="xs:string" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="instance" nillable="true" type="tns:instance" />
<xs:complexType name="instanceBase">
<xs:sequence>
<xs:element minOccurs="0" name="name" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="version" xmlns:q154="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata.Sql" type="q154:SqlServerVersion" />
<xs:element minOccurs="0" name="versionNumber" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:element name="instanceBase" nillable="true" type="tns:instanceBase" />
<xs:complexType name="bcdMetadata">
<xs:sequence>
<xs:element minOccurs="0" name="recoveryVolumeMetadata" nillable="true" type="tns:recoveryVolumeMetadata" />
<xs:element minOccurs="0" name="memoryDiagnosticMetadata" nillable="true" type="tns:memoryDiagnosticMetadata" />
<xs:element minOccurs="0" name="bcdFileBackup" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:element name="bcdMetadata" nillable="true" type="tns:bcdMetadata" />
<xs:complexType name="recoveryVolumeMetadata">
<xs:sequence>
<xs:element minOccurs="0" name="recoveryGuid" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="deviceOptionsGuid" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="recoveryPath" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="deviceDiskPath" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:element name="recoveryVolumeMetadata" nillable="true" type="tns:recoveryVolumeMetadata" />
<xs:complexType name="memoryDiagnosticMetadata">
<xs:sequence>
<xs:element minOccurs="0" name="deviceDiskPath" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:element name="memoryDiagnosticMetadata" nillable="true" type="tns:memoryDiagnosticMetadata" />
<xs:complexType name="esxServerSummary">
<xs:sequence>
<xs:element minOccurs="0" name="datacenters" nillable="true" type="tns:datacenters" />
<xs:element minOccurs="0" name="displayName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="id" type="ser:guid" />
<xs:element minOccurs="0" name="isVcenter" type="xs:boolean" />
<xs:element minOccurs="0" name="managementServerAddress" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="name" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="port" type="xs:int" />
<xs:element minOccurs="0" name="processors" nillable="true" type="tns:processors" />
<xs:element minOccurs="0" name="realId" type="ser:guid" />
<xs:element minOccurs="0" name="storageProfiles" nillable="true" type="tns:pbmStorageProfiles" />
</xs:sequence>
</xs:complexType>
<xs:element name="esxServerSummary" nillable="true" type="tns:esxServerSummary" />
<xs:complexType name="datacenters">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="datacenter" nillable="true" type="tns:datacenterSummary" />
</xs:sequence>
</xs:complexType>
<xs:element name="datacenters" nillable="true" type="tns:datacenters" />
<xs:complexType name="datacenterSummary">
<xs:complexContent mixed="false">
<xs:extension base="tns:objectBaseSummary">
<xs:sequence>
<xs:element minOccurs="0" name="computeresources" nillable="true" type="tns:computeresources" />
<xs:element minOccurs="0" name="readOnlyApi" type="xs:boolean" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="datacenterSummary" nillable="true" type="tns:datacenterSummary" />
<xs:complexType name="objectBaseSummary">
<xs:sequence>
<xs:element minOccurs="0" name="id" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="name" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:element name="objectBaseSummary" nillable="true" type="tns:objectBaseSummary" />
<xs:complexType name="virtualMachineSummary_x0020_">
<xs:complexContent mixed="false">
<xs:extension base="tns:objectBaseSummary">
<xs:sequence>
<xs:element minOccurs="0" name="allIpAddresses" nillable="true" type="tns:stringCollection" />
<xs:element minOccurs="0" name="error" nillable="true" type="tns:serverError" />
<xs:element minOccurs="0" name="hostName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="ip" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="isConnected" type="xs:boolean" />
<xs:element minOccurs="0" name="isConsolidationNeeded" type="xs:boolean" />
<xs:element minOccurs="0" name="isPaused" type="xs:boolean" />
<xs:element minOccurs="0" name="isPoweredOn" type="xs:boolean" />
<xs:element minOccurs="0" name="isVMToolsOk" type="xs:boolean" />
<xs:element minOccurs="0" name="location" nillable="true" type="tns:virtualMachineLocation_x0020_" />
<xs:element minOccurs="0" name="size" type="xs:unsignedLong" />
<xs:element minOccurs="0" name="uuid" nillable="true" type="xs:string" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="virtualMachineSummary_x0020_" nillable="true" type="tns:virtualMachineSummary_x0020_" />
<xs:complexType name="virtualMachineLocation_x0020_">
<xs:sequence>
<xs:element minOccurs="0" name="Uuid" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="computeResourceId" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="datacenterId" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="datastoreId" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="folderid" nillable="true" type="xs:string" />
<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="port" type="xs:int" />
<xs:element minOccurs="0" name="resourcePoolId" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="server" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="storageProfileId" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="useVirtualMachineConfigurationFiles" type="xs:boolean" />
<xs:element minOccurs="0" name="virtualMachineVersion" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:element name="virtualMachineLocation_x0020_" nillable="true" type="tns:virtualMachineLocation_x0020_" />
<xs:complexType name="esxHostSystemSummary_x0020_">
<xs:complexContent mixed="false">
<xs:extension base="tns:objectBaseSummary">
<xs:sequence>
<xs:element minOccurs="0" name="connectionState" xmlns:q155="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Virtualization.VSphereApi" type="q155:EsxHostSystemConnectionState" />
<xs:element minOccurs="0" name="isSupportedVersion" type="xs:boolean" />
<xs:element minOccurs="0" name="productVersion" nillable="true" xmlns:q156="http://schemas.datacontract.org/2004/07/System" type="q156:Version" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="esxHostSystemSummary_x0020_" nillable="true" type="tns:esxHostSystemSummary_x0020_" />
<xs:complexType name="computeresources">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="computeresource" nillable="true" type="tns:computeResourceSummary" />
</xs:sequence>
</xs:complexType>
<xs:element name="computeresources" nillable="true" type="tns:computeresources" />
<xs:complexType name="computeResourceSummary">
<xs:complexContent mixed="false">
<xs:extension base="tns:objectBaseSummary">
<xs:sequence>
<xs:element minOccurs="0" name="datastores" nillable="true" type="tns:datastores" />
<xs:element minOccurs="0" name="hostSystems" nillable="true" type="tns:hostSystems" />
<xs:element minOccurs="0" name="resourcePools" nillable="true" type="tns:resourcePools" />
<xs:element minOccurs="0" name="supportedVirtualMachineVersions" nillable="true" type="tns:esxObjects" />
<xs:element minOccurs="0" name="virtualApps" nillable="true" type="tns:virtualApps" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="computeResourceSummary" nillable="true" type="tns:computeResourceSummary" />
<xs:complexType name="datastores">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="datastore" nillable="true" type="tns:datastore" />
</xs:sequence>
</xs:complexType>
<xs:element name="datastores" nillable="true" type="tns:datastores" />
<xs:complexType name="datastore">
<xs:complexContent mixed="false">
<xs:extension base="tns:objectBaseSummary">
<xs:sequence>
<xs:element minOccurs="0" name="isAccessible" type="xs:boolean" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="datastore" nillable="true" type="tns:datastore" />
<xs:complexType name="hostSystems">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="hostSystem" nillable="true" type="tns:esxHostSystemSummary_x0020_" />
</xs:sequence>
</xs:complexType>
<xs:element name="hostSystems" nillable="true" type="tns:hostSystems" />
<xs:complexType name="resourcePools">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="resourcePool" nillable="true" type="tns:resourcePoolSummary" />
</xs:sequence>
</xs:complexType>
<xs:element name="resourcePools" nillable="true" type="tns:resourcePools" />
<xs:complexType name="resourcePoolSummary">
<xs:complexContent mixed="false">
<xs:extension base="tns:objectBaseSummary">
<xs:sequence>
<xs:element minOccurs="0" name="isRoot" type="xs:boolean" />
<xs:element minOccurs="0" name="parentResorcePoolId" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="virtualMachines" nillable="true" type="tns:virtualMachineSummaryColl" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="resourcePoolSummary" nillable="true" type="tns:resourcePoolSummary" />
<xs:complexType name="virtualMachineSummaryColl">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="virtMachineItem" nillable="true" type="tns:virtualMachineSummary_x0020_" />
</xs:sequence>
</xs:complexType>
<xs:element name="virtualMachineSummaryColl" nillable="true" type="tns:virtualMachineSummaryColl" />
<xs:complexType name="esxObjects">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="esxObject" nillable="true" type="tns:objectBaseSummary" />
</xs:sequence>
</xs:complexType>
<xs:element name="esxObjects" nillable="true" type="tns:esxObjects" />
<xs:complexType name="virtualApps">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="virtualApp" nillable="true" type="tns:esxVirtualAppSummary" />
</xs:sequence>
</xs:complexType>
<xs:element name="virtualApps" nillable="true" type="tns:virtualApps" />
<xs:complexType name="esxVirtualAppSummary">
<xs:complexContent mixed="false">
<xs:extension base="tns:objectBaseSummary">
<xs:sequence>
<xs:element minOccurs="0" name="virtualMachines" nillable="true" type="tns:virtualMachineSummaryColl" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="esxVirtualAppSummary" nillable="true" type="tns:esxVirtualAppSummary" />
<xs:complexType name="pbmStorageProfiles">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="pbmStorageProfile" nillable="true" type="tns:pbmStorageProfile" />
</xs:sequence>
</xs:complexType>
<xs:element name="pbmStorageProfiles" nillable="true" type="tns:pbmStorageProfiles" />
<xs:complexType name="pbmStorageProfile">
<xs:sequence>
<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="compatibleDatastores" nillable="true" type="tns:stringCollection" />
</xs:sequence>
</xs:complexType>
<xs:element name="pbmStorageProfile" nillable="true" type="tns:pbmStorageProfile" />
<xs:complexType name="hypervServerSummary">
<xs:sequence>
<xs:element minOccurs="0" name="clusterId" type="ser:guid" />
<xs:element minOccurs="0" name="clusterName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="displayName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="fqdn" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="hasHyperVVssWriter" type="xs:boolean" />
<xs:element minOccurs="0" name="ipAddresses" nillable="true" type="tns:ipAddresses" />
<xs:element minOccurs="0" name="name" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="nodes" nillable="true" type="tns:clusterNodes" />
<xs:element minOccurs="0" name="osFamily" xmlns:q157="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata.System" type="q157:OperatingSystemFamily" />
<xs:element minOccurs="0" name="port" type="xs:int" />
<xs:element minOccurs="0" name="processors" nillable="true" type="tns:processors" />
<xs:element minOccurs="0" name="serverId" type="ser:guid" />
<xs:element minOccurs="0" name="sharedVirtualDisks" nillable="true" type="tns:hyperVSharedVhdxCollection" />
<xs:element minOccurs="0" name="version" nillable="true" xmlns:q158="http://schemas.datacontract.org/2004/07/System" type="q158:Version" />
<xs:element minOccurs="0" name="virtualMachines" nillable="true" type="tns:hypeVvirtualMachineSummaryColl" />
</xs:sequence>
</xs:complexType>
<xs:element name="hypervServerSummary" nillable="true" type="tns:hypervServerSummary" />
<xs:complexType name="hyperVSharedVhdxCollection">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="hyperVSharedVhdx" nillable="true" type="tns:hyperVSharedVhdx" />
</xs:sequence>
</xs:complexType>
<xs:element name="hyperVSharedVhdxCollection" nillable="true" type="tns:hyperVSharedVhdxCollection" />
<xs:complexType name="hyperVSharedVhdx">
<xs:sequence>
<xs:element minOccurs="0" name="name" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="virtualDiskId" type="ser:guid" />
<xs:element minOccurs="0" name="virtualDiskPath" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="virtualMachineIds" nillable="true" type="tns:guidCollection" />
<xs:element minOccurs="0" name="isProtected" type="xs:boolean" />
<xs:element minOccurs="0" name="virtualHardDiskFormat" xmlns:q159="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata.Storage" type="q159:VirtualHardDiskFormat" />
<xs:element minOccurs="0" name="possibleOwnerHosts" nillable="true" type="tns:stringCollection" />
</xs:sequence>
</xs:complexType>
<xs:element name="hyperVSharedVhdx" nillable="true" type="tns:hyperVSharedVhdx" />
<xs:complexType name="hypeVvirtualMachineSummaryColl">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="virtMachineItem" nillable="true" type="tns:hyperVvirtualMachineSummary_x0020_" />
</xs:sequence>
</xs:complexType>
<xs:element name="hypeVvirtualMachineSummaryColl" nillable="true" type="tns:hypeVvirtualMachineSummaryColl" />
<xs:complexType name="hyperVvirtualMachineSummary_x0020_">
<xs:sequence>
<xs:element minOccurs="0" name="HostName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="Id" type="ser:guid" />
<xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="VirtualMachineId" type="ser:guid" />
<xs:element minOccurs="0" name="fullPath" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="integrationServicesOk" type="xs:boolean" />
<xs:element minOccurs="0" name="isConnected" type="xs:boolean" />
<xs:element minOccurs="0" name="isPoweredOn" type="xs:boolean" />
<xs:element minOccurs="0" name="ownerNode" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="size" type="xs:unsignedLong" />
<xs:element minOccurs="0" name="virtualMachineResourceType" type="tns:virtualMachineResourceType" />
</xs:sequence>
</xs:complexType>
<xs:element name="hyperVvirtualMachineSummary_x0020_" nillable="true" type="tns:hyperVvirtualMachineSummary_x0020_" />
<xs:complexType name="oracleServerMetadata">
<xs:sequence>
<xs:element minOccurs="0" name="homes" nillable="true" type="tns:oracleHomeCollection" />
<xs:element minOccurs="0" name="metadataError" nillable="true" type="tns:serverError" />
<xs:element minOccurs="0" name="healthStatus" xmlns:q160="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata.Oracle.Enums" type="q160:OracleHealthStatus" />
</xs:sequence>
</xs:complexType>
<xs:element name="oracleServerMetadata" nillable="true" type="tns:oracleServerMetadata" />
<xs:complexType name="oracleHomeCollection">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="oracleHome" nillable="true" type="tns:oracleHome" />
</xs:sequence>
</xs:complexType>
<xs:element name="oracleHomeCollection" nillable="true" type="tns:oracleHomeCollection" />
<xs:complexType name="oracleHome">
<xs:sequence>
<xs:element minOccurs="0" name="name" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="databaseEdition" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="basePath" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="homePath" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="instances" nillable="true" type="tns:oracleInstanceCollection" />
</xs:sequence>
</xs:complexType>
<xs:element name="oracleHome" nillable="true" type="tns:oracleHome" />
<xs:complexType name="oracleInstanceCollection">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="oracleInstance" nillable="true" type="tns:oracleInstance" />
</xs:sequence>
</xs:complexType>
<xs:element name="oracleInstanceCollection" nillable="true" type="tns:oracleInstanceCollection" />
<xs:complexType name="oracleInstance">
<xs:sequence>
<xs:element minOccurs="0" name="index" type="xs:int" />
<xs:element minOccurs="0" name="name" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="version" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="database" nillable="true" type="tns:oracleDatabase" />
<xs:element minOccurs="0" name="isRunning" type="xs:boolean" />
<xs:element minOccurs="0" name="isTnsListenerServiceRunning" type="xs:boolean" />
<xs:element minOccurs="0" name="isVssWriterServiceRunning" type="xs:boolean" />
<xs:element minOccurs="0" name="metadataError" nillable="true" type="tns:serverError" />
<xs:element minOccurs="0" name="oracleHomePath" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="instanceStatus" xmlns:q161="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata.Oracle.Enums" type="q161:InstanceStatus" />
<xs:element minOccurs="0" name="oracleHomeName" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:element name="oracleInstance" nillable="true" type="tns:oracleInstance" />
<xs:complexType name="oracleDatabase">
<xs:complexContent mixed="false">
<xs:extension base="tns:oracleDatabaseBase">
<xs:sequence>
<xs:element minOccurs="0" name="isInBackupMode" type="xs:boolean" />
<xs:element minOccurs="0" name="openMode" xmlns:q162="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata.Oracle.Enums" type="q162:DatabaseOpenMode" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="oracleDatabase" nillable="true" type="tns:oracleDatabase" />
<xs:complexType name="oracleDatabaseBase">
<xs:sequence>
<xs:element minOccurs="0" name="databaseId" type="xs:long" />
<xs:element minOccurs="0" name="name" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="createdAt" type="xs:dateTime" />
<xs:element minOccurs="0" name="logMode" xmlns:q163="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata.Oracle.Enums" type="q163:LogMode" />
<xs:element minOccurs="0" name="dataFiles" nillable="true" type="tns:oracleDataFileCollection" />
<xs:element minOccurs="0" name="logFiles" nillable="true" type="tns:oracleLogFileCollection" />
<xs:element minOccurs="0" name="controlFiles" nillable="true" type="tns:oracleControlFileCollection" />
<xs:element minOccurs="0" name="isContainer" type="xs:boolean" />
<xs:element minOccurs="0" name="pluggableDatabases" nillable="true" type="tns:pluggableDatabases" />
<xs:element minOccurs="0" name="lastLogFileSequenceNumber" type="xs:long" />
<xs:element minOccurs="0" name="archiveLogFiles" nillable="true" type="tns:oracleArchiveLogFileCollection" />
</xs:sequence>
</xs:complexType>
<xs:element name="oracleDatabaseBase" nillable="true" type="tns:oracleDatabaseBase" />
<xs:complexType name="oracleDataFileCollection">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="oracleDataFile" nillable="true" type="tns:oracleDataFile" />
</xs:sequence>
</xs:complexType>
<xs:element name="oracleDataFileCollection" nillable="true" type="tns:oracleDataFileCollection" />
<xs:complexType name="oracleDataFile">
<xs:sequence>
<xs:element minOccurs="0" name="lastFileIntegrityState" xmlns:q164="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata.Oracle.Enums" type="q164:FileIntegrityState" />
<xs:element minOccurs="0" name="fileId" type="xs:int" />
<xs:element minOccurs="0" name="path" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="blockSize" type="xs:long" />
<xs:element minOccurs="0" name="fileSize" type="xs:long" />
<xs:element minOccurs="0" name="status" xmlns:q165="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata.Oracle.Enums" type="q165:OracleDataFileStatus" />
<xs:element minOccurs="0" name="pathVolume" nillable="true" type="tns:volumeName" />
</xs:sequence>
</xs:complexType>
<xs:element name="oracleDataFile" nillable="true" type="tns:oracleDataFile" />
<xs:complexType name="oracleLogFileCollection">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="oracleLogFile" nillable="true" type="tns:oracleLogFile" />
</xs:sequence>
</xs:complexType>
<xs:element name="oracleLogFileCollection" nillable="true" type="tns:oracleLogFileCollection" />
<xs:complexType name="oracleLogFile">
<xs:sequence>
<xs:element minOccurs="0" name="groupId" type="xs:long" />
<xs:element minOccurs="0" name="path" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="type" xmlns:q166="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata.Oracle.Enums" type="q166:OracleLogFileType" />
<xs:element minOccurs="0" name="isRecovery" type="xs:boolean" />
<xs:element minOccurs="0" name="status" xmlns:q167="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata.Oracle.Enums" type="q167:OracleLogFileStatus" />
<xs:element minOccurs="0" name="pathVolume" nillable="true" type="tns:volumeName" />
</xs:sequence>
</xs:complexType>
<xs:element name="oracleLogFile" nillable="true" type="tns:oracleLogFile" />
<xs:complexType name="oracleControlFileCollection">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="oracleControlFile" nillable="true" type="tns:oracleControlFile" />
</xs:sequence>
</xs:complexType>
<xs:element name="oracleControlFileCollection" nillable="true" type="tns:oracleControlFileCollection" />
<xs:complexType name="oracleControlFile">
<xs:sequence>
<xs:element minOccurs="0" name="path" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="isRecovery" type="xs:boolean" />
<xs:element minOccurs="0" name="blockSize" type="xs:long" />
<xs:element minOccurs="0" name="status" xmlns:q168="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata.Oracle.Enums" type="q168:OracleControlFileStatus" />
<xs:element minOccurs="0" name="pathVolume" nillable="true" type="tns:volumeName" />
<xs:element minOccurs="0" name="fileSize" type="xs:long" />
</xs:sequence>
</xs:complexType>
<xs:element name="oracleControlFile" nillable="true" type="tns:oracleControlFile" />
<xs:complexType name="pluggableDatabases">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="pluggableDatabase" nillable="true" type="tns:pluggableDatabase" />
</xs:sequence>
</xs:complexType>
<xs:element name="pluggableDatabases" nillable="true" type="tns:pluggableDatabases" />
<xs:complexType name="pluggableDatabase">
<xs:sequence>
<xs:element minOccurs="0" name="pluggableDatabaseContainerId" type="xs:long" />
<xs:element minOccurs="0" name="databaseName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="databaseId" type="xs:long" />
<xs:element minOccurs="0" name="containerUniqueId" type="xs:long" />
<xs:element minOccurs="0" name="databaseGuid" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="status" xmlns:q169="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata.Oracle.Enums" type="q169:PluggableDatabaseStatus" />
<xs:element minOccurs="0" name="vsn" type="xs:long" />
<xs:element minOccurs="0" name="openMode" xmlns:q170="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata.Oracle.Enums" type="q170:DatabaseOpenMode" />
<xs:element minOccurs="0" name="databaseFileIds" nillable="true" xmlns:q171="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q171:ArrayOfint" />
<xs:element minOccurs="0" name="isSeed" type="xs:boolean" />
</xs:sequence>
</xs:complexType>
<xs:element name="pluggableDatabase" nillable="true" type="tns:pluggableDatabase" />
<xs:complexType name="oracleArchiveLogFileCollection">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="oracleArchiveLogFile" nillable="true" type="tns:oracleArchiveLogFile" />
</xs:sequence>
</xs:complexType>
<xs:element name="oracleArchiveLogFileCollection" nillable="true" type="tns:oracleArchiveLogFileCollection" />
<xs:complexType name="oracleArchiveLogFile">
<xs:sequence>
<xs:element minOccurs="0" name="path" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="sequenceNumber" type="xs:long" />
<xs:element minOccurs="0" name="blocks" type="xs:long" />
<xs:element minOccurs="0" name="blockSize" type="xs:long" />
<xs:element minOccurs="0" name="fileSize" type="xs:long" />
<xs:element minOccurs="0" name="pathVolume" nillable="true" type="tns:volumeName" />
</xs:sequence>
</xs:complexType>
<xs:element name="oracleArchiveLogFile" nillable="true" type="tns:oracleArchiveLogFile" />
<xs:complexType name="agentMetadataLinux">
<xs:complexContent mixed="false">
<xs:extension base="tns:agentMetadata">
<xs:sequence>
<xs:element minOccurs="0" name="lvmMetadata" nillable="true" type="tns:lvmMetadata" />
<xs:element minOccurs="0" name="raidMetadata" nillable="true" type="tns:raidMetadata" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="agentMetadataLinux" nillable="true" type="tns:agentMetadataLinux" />
<xs:complexType name="lvmMetadata">
<xs:sequence>
<xs:element minOccurs="0" name="configuration" nillable="true" type="tns:lvmConfiguration" />
<xs:element minOccurs="0" name="volumeGroups" nillable="true" type="tns:ArrayOfphysicalVolumeGroup" />
</xs:sequence>
</xs:complexType>
<xs:element name="lvmMetadata" nillable="true" type="tns:lvmMetadata" />
<xs:complexType name="lvmConfiguration">
<xs:sequence>
<xs:element minOccurs="0" name="devicesDirectory" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="metadataBackup" type="xs:boolean" />
<xs:element minOccurs="0" name="metadataBackupDirectory" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="format" xmlns:q172="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Lvm" type="q172:LvmFormat" />
<xs:element minOccurs="0" name="pvMetadataAreaSize" type="xs:unsignedInt" />
</xs:sequence>
</xs:complexType>
<xs:element name="lvmConfiguration" nillable="true" type="tns:lvmConfiguration" />
<xs:complexType name="ArrayOfphysicalVolumeGroup">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="physicalVolumeGroup" nillable="true" type="tns:physicalVolumeGroup" />
</xs:sequence>
</xs:complexType>
<xs:element name="ArrayOfphysicalVolumeGroup" nillable="true" type="tns:ArrayOfphysicalVolumeGroup" />
<xs:complexType name="physicalVolumeGroup">
<xs:sequence>
<xs:element minOccurs="0" name="name" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="id" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="extentSize" type="xs:unsignedInt" />
<xs:element minOccurs="0" name="physicalVolumes" nillable="true" type="tns:ArrayOfphysicalVolume" />
<xs:element minOccurs="0" name="logicalVolumes" nillable="true" type="tns:ArrayOflogicalVolume" />
</xs:sequence>
</xs:complexType>
<xs:element name="physicalVolumeGroup" nillable="true" type="tns:physicalVolumeGroup" />
<xs:complexType name="ArrayOfphysicalVolume">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="physicalVolume" nillable="true" type="tns:physicalVolume" />
</xs:sequence>
</xs:complexType>
<xs:element name="ArrayOfphysicalVolume" nillable="true" type="tns:ArrayOfphysicalVolume" />
<xs:complexType name="physicalVolume">
<xs:sequence>
<xs:element minOccurs="0" name="number" type="xs:unsignedInt" />
<xs:element minOccurs="0" name="id" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="device" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="deviceSize" type="xs:unsignedLong" />
<xs:element minOccurs="0" name="physicalExtentStart" type="xs:unsignedLong" />
<xs:element minOccurs="0" name="physicalExtentCount" type="xs:unsignedLong" />
<xs:element minOccurs="0" name="deviceStart" type="xs:unsignedLong" />
<xs:element minOccurs="0" name="physicalDiskNumber" type="xs:unsignedInt" />
<xs:element minOccurs="0" name="physicalDiskVolumeIndex" type="xs:unsignedInt" />
</xs:sequence>
</xs:complexType>
<xs:element name="physicalVolume" nillable="true" type="tns:physicalVolume" />
<xs:complexType name="ArrayOflogicalVolume">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="logicalVolume" nillable="true" type="tns:logicalVolume" />
</xs:sequence>
</xs:complexType>
<xs:element name="ArrayOflogicalVolume" nillable="true" type="tns:ArrayOflogicalVolume" />
<xs:complexType name="logicalVolume">
<xs:sequence>
<xs:element minOccurs="0" name="name" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="id" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="segments" nillable="true" type="tns:ArrayOflogicalVolumeSegment" />
<xs:element minOccurs="0" name="deviceName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="deviceAltName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="windowsGuidName" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:element name="logicalVolume" nillable="true" type="tns:logicalVolume" />
<xs:complexType name="ArrayOflogicalVolumeSegment">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="logicalVolumeSegment" nillable="true" type="tns:logicalVolumeSegment" />
</xs:sequence>
</xs:complexType>
<xs:element name="ArrayOflogicalVolumeSegment" nillable="true" type="tns:ArrayOflogicalVolumeSegment" />
<xs:complexType name="logicalVolumeSegment">
<xs:sequence>
<xs:element minOccurs="0" name="name" type="xs:unsignedInt" />
<xs:element minOccurs="0" name="startExtent" type="xs:unsignedLong" />
<xs:element minOccurs="0" name="extentCount" type="xs:unsignedLong" />
<xs:element minOccurs="0" name="mirrorLog" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="regionSize" type="xs:unsignedLong" />
<xs:element minOccurs="0" name="stripeSize" type="xs:unsignedInt" />
<xs:element minOccurs="0" name="type" xmlns:q173="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Lvm" type="q173:LogicalVolumeSegmentType" />
<xs:element minOccurs="0" name="stripes" nillable="true" type="tns:ArrayOflogicalVolumeSegmentStripe" />
<xs:element minOccurs="0" name="mirrors" nillable="true" type="tns:ArrayOflogicalVolumeSegmentMirror" />
<xs:element minOccurs="0" name="raids1" nillable="true" type="tns:ArrayOflogicalVolumeSegmentRaid1" />
<xs:element minOccurs="0" name="metadata" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="pool" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="thinPool" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:element name="logicalVolumeSegment" nillable="true" type="tns:logicalVolumeSegment" />
<xs:complexType name="ArrayOflogicalVolumeSegmentStripe">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="logicalVolumeSegmentStripe" nillable="true" type="tns:logicalVolumeSegmentStripe" />
</xs:sequence>
</xs:complexType>
<xs:element name="ArrayOflogicalVolumeSegmentStripe" nillable="true" type="tns:ArrayOflogicalVolumeSegmentStripe" />
<xs:complexType name="logicalVolumeSegmentStripe">
<xs:sequence>
<xs:element minOccurs="0" name="number" type="xs:unsignedInt" />
<xs:element minOccurs="0" name="physicalVolumeNumber" type="xs:unsignedInt" />
<xs:element minOccurs="0" name="startExtent" type="xs:unsignedLong" />
</xs:sequence>
</xs:complexType>
<xs:element name="logicalVolumeSegmentStripe" nillable="true" type="tns:logicalVolumeSegmentStripe" />
<xs:complexType name="ArrayOflogicalVolumeSegmentMirror">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="logicalVolumeSegmentMirror" nillable="true" type="tns:logicalVolumeSegmentMirror" />
</xs:sequence>
</xs:complexType>
<xs:element name="ArrayOflogicalVolumeSegmentMirror" nillable="true" type="tns:ArrayOflogicalVolumeSegmentMirror" />
<xs:complexType name="logicalVolumeSegmentMirror">
<xs:sequence>
<xs:element minOccurs="0" name="name" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="number" type="xs:unsignedInt" />
<xs:element minOccurs="0" name="value" type="xs:unsignedLong" />
</xs:sequence>
</xs:complexType>
<xs:element name="logicalVolumeSegmentMirror" nillable="true" type="tns:logicalVolumeSegmentMirror" />
<xs:complexType name="ArrayOflogicalVolumeSegmentRaid1">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="logicalVolumeSegmentRaid1" nillable="true" type="tns:logicalVolumeSegmentRaid1" />
</xs:sequence>
</xs:complexType>
<xs:element name="ArrayOflogicalVolumeSegmentRaid1" nillable="true" type="tns:ArrayOflogicalVolumeSegmentRaid1" />
<xs:complexType name="logicalVolumeSegmentRaid1">
<xs:sequence>
<xs:element minOccurs="0" name="metaName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="imageName" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:element name="logicalVolumeSegmentRaid1" nillable="true" type="tns:logicalVolumeSegmentRaid1" />
<xs:complexType name="raidMetadata">
<xs:sequence>
<xs:element minOccurs="0" name="volumeGroups" nillable="true" type="tns:ArrayOfraidVolumeGroup" />
</xs:sequence>
</xs:complexType>
<xs:element name="raidMetadata" nillable="true" type="tns:raidMetadata" />
<xs:complexType name="ArrayOfraidVolumeGroup">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="raidVolumeGroup" nillable="true" type="tns:raidVolumeGroup" />
</xs:sequence>
</xs:complexType>
<xs:element name="ArrayOfraidVolumeGroup" nillable="true" type="tns:ArrayOfraidVolumeGroup" />
<xs:complexType name="raidVolumeGroup">
<xs:sequence>
<xs:element minOccurs="0" name="name" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="id" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="chunkSize" type="xs:unsignedInt" />
<xs:element minOccurs="0" name="superblockFormat" xmlns:q174="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Raid" type="q174:RaidSuperblockFormat" />
<xs:element minOccurs="0" name="physicalVolumes" nillable="true" type="tns:ArrayOfraidPhysicalVolume" />
<xs:element minOccurs="0" name="logicalVolume" nillable="true" type="tns:raidLogicalVolume" />
<xs:element minOccurs="0" name="active" type="xs:boolean" />
<xs:element minOccurs="0" name="blocks" type="xs:unsignedLong" />
<xs:element minOccurs="0" name="usedPhysicalVolumes" type="xs:int" />
<xs:element minOccurs="0" name="availablePhysicalVolumes" type="xs:int" />
<xs:element minOccurs="0" name="level" type="xs:int" />
<xs:element minOccurs="0" name="algorithm" type="xs:int" />
<xs:element minOccurs="0" name="layout" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="container" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="member" type="xs:int" />
<xs:element minOccurs="0" name="externalSuperblock" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:element name="raidVolumeGroup" nillable="true" type="tns:raidVolumeGroup" />
<xs:complexType name="ArrayOfraidPhysicalVolume">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="raidPhysicalVolume" nillable="true" type="tns:raidPhysicalVolume" />
</xs:sequence>
</xs:complexType>
<xs:element name="ArrayOfraidPhysicalVolume" nillable="true" type="tns:ArrayOfraidPhysicalVolume" />
<xs:complexType name="raidPhysicalVolume">
<xs:sequence>
<xs:element minOccurs="0" name="number" type="xs:unsignedInt" />
<xs:element minOccurs="0" name="id" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="device" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="deviceSize" type="xs:unsignedLong" />
<xs:element minOccurs="0" name="physicalExtentStart" type="xs:unsignedLong" />
<xs:element minOccurs="0" name="physicalExtentCount" type="xs:unsignedLong" />
<xs:element minOccurs="0" name="deviceStart" type="xs:unsignedLong" />
<xs:element minOccurs="0" name="physicalDiskNumber" type="xs:unsignedInt" />
<xs:element minOccurs="0" name="physicalDiskVolumeIndex" type="xs:unsignedInt" />
</xs:sequence>
</xs:complexType>
<xs:element name="raidPhysicalVolume" nillable="true" type="tns:raidPhysicalVolume" />
<xs:complexType name="raidLogicalVolume">
<xs:sequence>
<xs:element minOccurs="0" name="name" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="id" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="type" xmlns:q175="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Raid" type="q175:RaidLogicalVolumeType" />
<xs:element minOccurs="0" name="deviceName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="deviceAltName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="windowsGuidName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="deviceSize" type="xs:unsignedLong" />
<xs:element minOccurs="0" name="homeHost" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:element name="raidLogicalVolume" nillable="true" type="tns:raidLogicalVolume" />
<xs:complexType name="agentMetadataEsxVirtualMachine">
<xs:complexContent mixed="false">
<xs:extension base="tns:agentMetadataVirtualMachine_x0020_">
<xs:sequence>
<xs:element minOccurs="0" name="isVMToolsOk" type="xs:boolean" />
<xs:element minOccurs="0" name="isPoweredOn" type="xs:boolean" />
<xs:element minOccurs="0" name="inventoryName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="changeTrackingEnabled" type="xs:boolean" />
<xs:element minOccurs="0" name="isOperatingSystemSupported" type="xs:boolean" />
<xs:element minOccurs="0" name="isParentEsxHostVersionSupported" type="xs:boolean" />
<xs:element minOccurs="0" name="hasDisksOnNfsDatastore" type="xs:boolean" />
<xs:element minOccurs="0" name="storageProfile" nillable="true" type="tns:pbmObjectStorageProfiles" />
<xs:element minOccurs="0" name="hasSnapshots" type="xs:boolean" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="agentMetadataEsxVirtualMachine" nillable="true" type="tns:agentMetadataEsxVirtualMachine" />
<xs:complexType name="agentMetadataVirtualMachine_x0020_">
<xs:complexContent mixed="false">
<xs:extension base="tns:agentMetadata">
<xs:sequence>
<xs:element minOccurs="0" name="virtualMachineVersion" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="applicationSupportStatus" nillable="true" type="tns:applicationSupportStatus" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="agentMetadataVirtualMachine_x0020_" nillable="true" type="tns:agentMetadataVirtualMachine_x0020_" />
<xs:complexType name="applicationSupportStatus">
<xs:sequence>
<xs:element minOccurs="0" name="isEnabled" type="xs:boolean" />
<xs:element minOccurs="0" name="errorDetails" nillable="true" type="tns:serverError">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:element name="applicationSupportStatus" nillable="true" type="tns:applicationSupportStatus" />
<xs:complexType name="agentMetadataHyperVVirtualMachine">
<xs:complexContent mixed="false">
<xs:extension base="tns:agentMetadataVirtualMachine_x0020_">
<xs:sequence>
<xs:element minOccurs="0" name="VhdsPaths" nillable="true" type="tns:stringCollection" />
<xs:element minOccurs="0" name="generation" type="xs:int" />
<xs:element minOccurs="0" name="integrationServicesOk" type="xs:boolean" />
<xs:element minOccurs="0" name="isSharedVhdxOnMachine" type="xs:boolean" />
<xs:element minOccurs="0" name="isSupportedVersion" type="xs:boolean" />
<xs:element minOccurs="0" name="machineState" xmlns:q176="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata" type="q176:HyperVVirtualMachineState" />
<xs:element minOccurs="0" name="relatedRemoteServers" nillable="true" type="tns:stringCollection" />
<xs:element minOccurs="0" name="snapshotsType" xmlns:q177="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Virtualization.HyperV.Protection" type="q177:UserSnapshotType" />
<xs:element minOccurs="0" name="vhdSetsPaths" nillable="true" type="tns:stringCollection" />
<xs:element minOccurs="0" name="virtualMachineId" type="ser:guid" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="agentMetadataHyperVVirtualMachine" nillable="true" type="tns:agentMetadataHyperVVirtualMachine" />
<xs:complexType name="pbmObjectStorageProfiles">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="pbmObjectStorageProfile" nillable="true" type="tns:pbmObjectStorageProfile" />
</xs:sequence>
</xs:complexType>
<xs:element name="pbmObjectStorageProfiles" nillable="true" type="tns:pbmObjectStorageProfiles" />
<xs:complexType name="pbmObjectStorageProfile">
<xs:sequence>
<xs:element minOccurs="0" name="id" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="objectType" xmlns:q178="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata" type="q178:PbmObjectType" />
<xs:element minOccurs="0" name="storageProfile" nillable="true" type="tns:pbmStorageProfile" />
</xs:sequence>
</xs:complexType>
<xs:element name="pbmObjectStorageProfile" nillable="true" type="tns:pbmObjectStorageProfile" />
<xs:complexType name="agentSummaryMetadata">
<xs:complexContent mixed="false">
<xs:extension base="tns:commonSummaryMetadata">
<xs:sequence>
<xs:element minOccurs="0" name="clusterMetadata" nillable="true" type="tns:clusterSummaryMetadata" />
<xs:element minOccurs="0" name="exchangeMetadata" nillable="true" type="tns:exchangeMetadata" />
<xs:element minOccurs="0" name="sqlSummaryMetadata" nillable="true" type="tns:sqlSummaryMetadata" />
<xs:element minOccurs="0" name="esxServerMetadata" nillable="true" type="tns:esxServerSummary" />
<xs:element minOccurs="0" name="hypervServerMetadata" nillable="true" type="tns:hypervServerSummary" />
<xs:element minOccurs="0" name="oracleSummaryMetadata" nillable="true" type="tns:oracleSummaryMetadata" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="agentSummaryMetadata" nillable="true" type="tns:agentSummaryMetadata" />
<xs:complexType name="sqlSummaryMetadata">
<xs:sequence>
<xs:element minOccurs="0" name="instances" nillable="true" type="tns:instancesSummary" />
</xs:sequence>
</xs:complexType>
<xs:element name="sqlSummaryMetadata" nillable="true" type="tns:sqlSummaryMetadata" />
<xs:complexType name="instancesSummary">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="instanceSummary" nillable="true" type="tns:instanceSummary" />
</xs:sequence>
</xs:complexType>
<xs:element name="instancesSummary" nillable="true" type="tns:instancesSummary" />
<xs:complexType name="instanceSummary">
<xs:sequence>
<xs:element minOccurs="0" name="displayInstallPath" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="installPath" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="installVolume" nillable="true" type="tns:volumeName" />
<xs:element minOccurs="0" name="isCluster" type="xs:boolean" />
<xs:element minOccurs="0" name="isRunning" type="xs:boolean">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="name" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="version" xmlns:q179="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata.Sql" type="q179:SqlServerVersion" />
</xs:sequence>
</xs:complexType>
<xs:element name="instanceSummary" nillable="true" type="tns:instanceSummary" />
<xs:complexType name="oracleSummaryMetadata">
<xs:sequence>
<xs:element minOccurs="0" name="homes" nillable="true" type="tns:oracleHomeSummaryCollection" />
</xs:sequence>
</xs:complexType>
<xs:element name="oracleSummaryMetadata" nillable="true" type="tns:oracleSummaryMetadata" />
<xs:complexType name="oracleHomeSummaryCollection">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="oracleHomeSummary" nillable="true" type="tns:oracleHomeSummary" />
</xs:sequence>
</xs:complexType>
<xs:element name="oracleHomeSummaryCollection" nillable="true" type="tns:oracleHomeSummaryCollection" />
<xs:complexType name="oracleHomeSummary">
<xs:sequence>
<xs:element minOccurs="0" name="name" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="databaseEdition" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="basePath" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="homePath" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="instances" nillable="true" type="tns:oracleInstancesSummary" />
<xs:element minOccurs="0" name="isTnsListenerRunning" type="xs:boolean" />
</xs:sequence>
</xs:complexType>
<xs:element name="oracleHomeSummary" nillable="true" type="tns:oracleHomeSummary" />
<xs:complexType name="oracleInstancesSummary">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="oracleInstanceSummary" nillable="true" type="tns:oracleInstanceSummary" />
</xs:sequence>
</xs:complexType>
<xs:element name="oracleInstancesSummary" nillable="true" type="tns:oracleInstancesSummary" />
<xs:complexType name="oracleInstanceSummary">
<xs:sequence>
<xs:element minOccurs="0" name="name" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="isRunning" type="xs:boolean" />
<xs:element minOccurs="0" name="isVssWriterRunning" type="xs:boolean" />
<xs:element minOccurs="0" name="version" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="installVolume" nillable="true" type="tns:volumeName" />
</xs:sequence>
</xs:complexType>
<xs:element name="oracleInstanceSummary" nillable="true" type="tns:oracleInstanceSummary" />
<xs:complexType name="agentSummaryMetadataLinux">
<xs:complexContent mixed="false">
<xs:extension base="tns:agentSummaryMetadata">
<xs:sequence>
<xs:element minOccurs="0" name="lvmMetadata" nillable="true" type="tns:lvmMetadata" />
<xs:element minOccurs="0" name="raidMetadata" nillable="true" type="tns:raidMetadata" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="agentSummaryMetadataLinux" nillable="true" type="tns:agentSummaryMetadataLinux" />
<xs:complexType name="agentSummaryMetadataEsxVirtualMachine">
<xs:complexContent mixed="false">
<xs:extension base="tns:agentSummaryMetadata">
<xs:sequence>
<xs:element minOccurs="0" name="changeTrackingEnabled" type="xs:boolean" />
<xs:element minOccurs="0" name="hasDisksOnNfsDatastore" type="xs:boolean" />
<xs:element minOccurs="0" name="hasSnapshots" type="xs:boolean" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="agentSummaryMetadataEsxVirtualMachine" nillable="true" type="tns:agentSummaryMetadataEsxVirtualMachine" />
<xs:complexType name="agentSummaryMetadataHyperVVirtualMachine">
<xs:complexContent mixed="false">
<xs:extension base="tns:agentSummaryMetadata">
<xs:sequence>
<xs:element minOccurs="0" name="VhdsPaths" nillable="true" type="tns:stringCollection" />
<xs:element minOccurs="0" name="vhdSetsPaths" nillable="true" type="tns:stringCollection" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="agentSummaryMetadataHyperVVirtualMachine" nillable="true" type="tns:agentSummaryMetadataHyperVVirtualMachine" />
<xs:complexType name="replicationDeleteVolumeImagesJobRequest">
<xs:complexContent mixed="false">
<xs:extension xmlns:q180="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.BackgroundJobs" base="q180:childBackgroundJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="slaveCoreId" type="ser:guid" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="replicationDeleteVolumeImagesJobRequest" nillable="true" type="tns:replicationDeleteVolumeImagesJobRequest" />
<xs:complexType name="replicationRequest">
<xs:complexContent mixed="false">
<xs:extension base="tns:backgroundJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="forceFixOrphans" type="xs:boolean" />
<xs:element minOccurs="0" name="forcedVolumeImageIds" nillable="true" type="tns:stringCollection" />
<xs:element minOccurs="0" name="maxParallelStreams" type="xs:unsignedInt" />
<xs:element minOccurs="0" name="maxTransferSpeed" type="xs:unsignedLong" />
<xs:element minOccurs="0" name="remoteSlaveCoreId" type="ser:guid" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="replicationRequest" nillable="true" type="tns:replicationRequest" />
<xs:complexType name="replicationRollupJobRequest">
<xs:complexContent mixed="false">
<xs:extension xmlns:q181="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.BackgroundJobs" base="q181:childBackgroundJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="granularityCellsToRollup" nillable="true" type="tns:ArrayOfrollupGranularityCell" />
<xs:element minOccurs="0" name="slaveCoreId" type="ser:guid" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="replicationRollupJobRequest" nillable="true" type="tns:replicationRollupJobRequest" />
<xs:complexType name="replicationTransferJobRequest">
<xs:complexContent mixed="false">
<xs:extension xmlns:q182="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.BackgroundJobs" base="q182:childBackgroundJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="numberParallelPipelines" type="xs:unsignedInt" />
<xs:element minOccurs="0" name="replicationMode" xmlns:q183="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.Replication" type="q183:ReplicationMode" />
<xs:element minOccurs="0" name="sessionTimeout" type="ser:duration" />
<xs:element minOccurs="0" name="slaveCoreId" type="ser:guid" />
<xs:element minOccurs="0" name="transferSpeedLimit" type="xs:unsignedLong" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="replicationTransferJobRequest" nillable="true" type="tns:replicationTransferJobRequest" />
<xs:complexType name="replicationUpdateMetadataJobRequest">
<xs:complexContent mixed="false">
<xs:extension xmlns:q184="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.BackgroundJobs" base="q184:childBackgroundJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="slaveCoreId" type="ser:guid" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="replicationUpdateMetadataJobRequest" nillable="true" type="tns:replicationUpdateMetadataJobRequest" />
<xs:complexType name="replicationUploadExchangeDllsJobRequest">
<xs:complexContent mixed="false">
<xs:extension xmlns:q185="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.BackgroundJobs" base="q185:childBackgroundJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="dllsToUpload" nillable="true" type="tns:fileNames" />
<xs:element minOccurs="0" name="exchangeVersions" xmlns:q186="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.Exchange" type="q186:ExchangeServerVersions" />
<xs:element minOccurs="0" name="slaveCoreId" type="ser:guid" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="replicationUploadExchangeDllsJobRequest" nillable="true" type="tns:replicationUploadExchangeDllsJobRequest" />
<xs:complexType name="fileNames">
<xs:annotation>
<xs:appinfo>
<IsDictionary xmlns="http://schemas.microsoft.com/2003/10/Serialization/">true</IsDictionary>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="file">
<xs:complexType>
<xs:sequence>
<xs:element name="fileName" nillable="true" type="xs:string" />
<xs:element name="targetFilePath" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:element name="fileNames" nillable="true" type="tns:fileNames" />
<xs:complexType name="repositoryOptimizationJobRequest">
<xs:complexContent mixed="false">
<xs:extension base="tns:backgroundJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="RepositoryId" type="ser:guid" />
<xs:element minOccurs="0" name="forceRebuildPlan" type="xs:boolean" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="repositoryOptimizationJobRequest" nillable="true" type="tns:repositoryOptimizationJobRequest" />
<xs:complexType name="deleteAllRecoveryPointsForAgentJobRequest">
<xs:complexContent mixed="false">
<xs:extension base="tns:backgroundJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="repositoryIds" nillable="true" type="tns:guidCollection" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="deleteAllRecoveryPointsForAgentJobRequest" nillable="true" type="tns:deleteAllRecoveryPointsForAgentJobRequest" />
<xs:complexType name="deleteOrphanVolumeImagesChainRequest">
<xs:complexContent mixed="false">
<xs:extension base="tns:backgroundJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="recoveryPointId" nillable="true" type="xs:string" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="deleteOrphanVolumeImagesChainRequest" nillable="true" type="tns:deleteOrphanVolumeImagesChainRequest" />
<xs:complexType name="deleteVolumeImagesJobRequest">
<xs:complexContent mixed="false">
<xs:extension base="tns:backgroundJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="volumeImages" nillable="true" type="tns:volumeImageIds" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="deleteVolumeImagesJobRequest" nillable="true" type="tns:deleteVolumeImagesJobRequest" />
<xs:complexType name="volumeImageIds">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="volumeImageId" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:element name="volumeImageIds" nillable="true" type="tns:volumeImageIds" />
<xs:complexType name="loadRecoveryPointsJobRequest">
<xs:complexContent mixed="false">
<xs:extension xmlns:q187="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.BackgroundJobs" base="q187:childBackgroundJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="repositoryId" type="ser:guid" />
<xs:element minOccurs="0" name="repositoryName" nillable="true" type="xs:string" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="loadRecoveryPointsJobRequest" nillable="true" type="tns:loadRecoveryPointsJobRequest" />
<xs:complexType name="maintainRepositoryJobRequest">
<xs:complexContent mixed="false">
<xs:extension base="tns:backgroundJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="isNewlyCreatedRepository" type="xs:boolean">
<xs:annotation>
<xs:appinfo>
<DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="performFullCheck" type="xs:boolean" />
<xs:element minOccurs="0" name="refreshRecoveryPointsCache" type="xs:boolean" />
<xs:element minOccurs="0" name="repositoryId" type="ser:guid" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="maintainRepositoryJobRequest" nillable="true" type="tns:maintainRepositoryJobRequest" />
<xs:complexType name="mountRepositoryJobRequest">
<xs:complexContent mixed="false">
<xs:extension xmlns:q188="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.BackgroundJobs" base="q188:childBackgroundJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="isNewlyCreatedRepository" type="xs:boolean" />
<xs:element minOccurs="0" name="refreshRecoveryPointsCache" type="xs:boolean" />
<xs:element minOccurs="0" name="repositoryId" type="ser:guid" />
<xs:element minOccurs="0" name="repositoryName" nillable="true" type="xs:string" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="mountRepositoryJobRequest" nillable="true" type="tns:mountRepositoryJobRequest" />
<xs:complexType name="deleteRecoveryPointsForAgentJobRequest">
<xs:complexContent mixed="false">
<xs:extension base="tns:deleteWithOptionalCleaningRecoveryPointsRequest">
<xs:sequence>
<xs:element minOccurs="0" name="recoveryPointId" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="skipIncremental" type="xs:boolean" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="deleteRecoveryPointsForAgentJobRequest" nillable="true" type="tns:deleteRecoveryPointsForAgentJobRequest" />
<xs:complexType name="deleteWithOptionalCleaningRecoveryPointsRequest">
<xs:complexContent mixed="false">
<xs:extension base="tns:backgroundJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="forceCleaning" type="xs:boolean" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="deleteWithOptionalCleaningRecoveryPointsRequest" nillable="true" type="tns:deleteWithOptionalCleaningRecoveryPointsRequest" />
<xs:complexType name="exportVolumeImagesTreeJobRequest">
<xs:complexContent mixed="false">
<xs:extension base="tns:backgroundJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="filePath" nillable="true" type="xs:string" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="exportVolumeImagesTreeJobRequest" nillable="true" type="tns:exportVolumeImagesTreeJobRequest" />
<xs:complexType name="repositoryVolumesReadCheckJobRequest">
<xs:complexContent mixed="false">
<xs:extension xmlns:q189="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.BackgroundJobs" base="q189:childBackgroundJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="mode" xmlns:q190="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.RecoveryPoints.Checks" type="q190:ReadCheckMode" />
<xs:element minOccurs="0" name="nullifyAbsentRecords" type="xs:boolean" />
<xs:element minOccurs="0" name="repositoryId" type="ser:guid" />
<xs:element minOccurs="0" name="targets" xmlns:q191="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.RecoveryPoints.Checks" type="q191:ReadCheckTargets" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="repositoryVolumesReadCheckJobRequest" nillable="true" type="tns:repositoryVolumesReadCheckJobRequest" />
<xs:complexType name="agentVolumesMountCheckJobRequest">
<xs:complexContent mixed="false">
<xs:extension xmlns:q192="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.BackgroundJobs" base="q192:childBackgroundJobRequest">
<xs:sequence />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="agentVolumesMountCheckJobRequest" nillable="true" type="tns:agentVolumesMountCheckJobRequest" />
<xs:complexType name="agentVolumesCheckDiskCheckJobRequest">
<xs:complexContent mixed="false">
<xs:extension xmlns:q193="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.BackgroundJobs" base="q193:childBackgroundJobRequest">
<xs:sequence />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="agentVolumesCheckDiskCheckJobRequest" nillable="true" type="tns:agentVolumesCheckDiskCheckJobRequest" />
<xs:complexType name="agentVolumesOrphandCheckJobRequest">
<xs:complexContent mixed="false">
<xs:extension xmlns:q194="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.BackgroundJobs" base="q194:childBackgroundJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="deleteOrphaned" type="xs:boolean" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="agentVolumesOrphandCheckJobRequest" nillable="true" type="tns:agentVolumesOrphandCheckJobRequest" />
<xs:complexType name="agentVolumesReadCheckJobRequest">
<xs:complexContent mixed="false">
<xs:extension xmlns:q195="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.BackgroundJobs" base="q195:childBackgroundJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="nullifyAbsentRecords" type="xs:boolean" />
<xs:element minOccurs="0" name="readCheckMode" xmlns:q196="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.RecoveryPoints.Checks" type="q196:ReadCheckMode" />
<xs:element minOccurs="0" name="targets" xmlns:q197="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.RecoveryPoints.Checks" type="q197:ReadCheckTargets" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="agentVolumesReadCheckJobRequest" nillable="true" type="tns:agentVolumesReadCheckJobRequest" />
<xs:complexType name="checkAgentRecoveryPointsJobRequest">
<xs:complexContent mixed="false">
<xs:extension base="tns:backgroundJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="checkTarget" xmlns:q198="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.RecoveryPoints.Checks" type="q198:RecoveryPointsCheckTargets" />
<xs:element minOccurs="0" name="volumeImagesIds" nillable="true" type="tns:volumeImageIds" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="checkAgentRecoveryPointsJobRequest" nillable="true" type="tns:checkAgentRecoveryPointsJobRequest" />
<xs:complexType name="agentPushInstallJobRequest">
<xs:complexContent mixed="false">
<xs:extension xmlns:q199="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.BackgroundJobs" base="q199:childBackgroundJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="targetMachine" nillable="true" type="tns:pushInstallMachine" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="agentPushInstallJobRequest" nillable="true" type="tns:agentPushInstallJobRequest" />
<xs:complexType name="pushInstallMachine">
<xs:complexContent mixed="false">
<xs:extension base="tns:machineInfo">
<xs:sequence>
<xs:element minOccurs="0" name="deployAction" xmlns:q200="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.PushInstall" type="q200:DeployAction" />
<xs:element minOccurs="0" name="failureReason" nillable="true" type="tns:serverError" />
<xs:element minOccurs="0" name="fillWithDefaultProtectionConfiguration" type="xs:boolean" />
<xs:element minOccurs="0" name="ignoreXPDriversReboot" type="xs:boolean" />
<xs:element minOccurs="0" name="isValidationFailed" type="xs:boolean" />
<xs:element minOccurs="0" name="pauseConfiguration" nillable="true" type="tns:protectionPauseConfiguration" />
<xs:element minOccurs="0" name="protectionGroupConfigurations" nillable="true" type="tns:agentProtectionGroupConfigs" />
<xs:element minOccurs="0" name="protectionStorageConfiguration" nillable="true" type="tns:protectionStorageConfig" />
<xs:element minOccurs="0" name="resumeProtectionAfterUpgrade" type="xs:boolean" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="pushInstallMachine" nillable="true" type="tns:pushInstallMachine" />
<xs:complexType name="machineInfo">
<xs:sequence>
<xs:element minOccurs="0" name="credentials" nillable="true" type="tns:baseCredentials" />
<xs:element minOccurs="0" name="displayName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="hostName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="operatingSystem" xmlns:q201="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata.System" type="q201:OperatingSystemFamily" />
<xs:element minOccurs="0" name="port" type="xs:int" />
<xs:element minOccurs="0" name="sshPort" type="xs:unsignedInt" />
</xs:sequence>
</xs:complexType>
<xs:element name="machineInfo" nillable="true" type="tns:machineInfo" />
<xs:complexType name="relatedServerMachineInfo">
<xs:complexContent mixed="false">
<xs:extension base="tns:machineInfo">
<xs:sequence>
<xs:element minOccurs="0" name="hyperVHostName" nillable="true" type="xs:string" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="relatedServerMachineInfo" nillable="true" type="tns:relatedServerMachineInfo" />
<xs:complexType name="pushInstallJobRequest">
<xs:complexContent mixed="false">
<xs:extension base="tns:backgroundJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="addClusterRequest" nillable="true" type="tns:addClusterRequest" />
<xs:element minOccurs="0" name="pushInstallMachinesCollection" nillable="true" type="tns:pushInstallMachinesCollection" />
<xs:element minOccurs="0" name="simultaneousJobsCount" type="xs:int" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="pushInstallJobRequest" nillable="true" type="tns:pushInstallJobRequest" />
<xs:complexType name="pushInstallMachinesCollection">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="pushInstallMachine" nillable="true" type="tns:pushInstallMachine" />
</xs:sequence>
</xs:complexType>
<xs:element name="pushInstallMachinesCollection" nillable="true" type="tns:pushInstallMachinesCollection" />
<xs:complexType name="oracleLogTruncationJobRequest">
<xs:complexContent mixed="false">
<xs:extension base="tns:backgroundJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="credentials" nillable="true" type="tns:credentialsDescriptor" />
<xs:element minOccurs="0" name="instanceName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="parameters" nillable="true" type="tns:oracleLogsTruncationParameters" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="oracleLogTruncationJobRequest" nillable="true" type="tns:oracleLogTruncationJobRequest" />
<xs:complexType name="oracleDatabaseIntegrityCheckJobRequest">
<xs:complexContent mixed="false">
<xs:extension xmlns:q202="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.BackgroundJobs" base="q202:childBackgroundJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="dataFiles" nillable="true" type="tns:oracleDataFileToCheckCollection" />
<xs:element minOccurs="0" name="databaseId" type="xs:long" />
<xs:element minOccurs="0" name="instanceName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="oracleHomePathOnMountedVolume" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="recoveryPointId" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="volumeImageId" nillable="true" type="xs:string" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="oracleDatabaseIntegrityCheckJobRequest" nillable="true" type="tns:oracleDatabaseIntegrityCheckJobRequest" />
<xs:complexType name="oracleDataFileToCheckCollection">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="oracleDataFileToCheck" nillable="true" type="tns:oracleDataFileToCheck" />
</xs:sequence>
</xs:complexType>
<xs:element name="oracleDataFileToCheckCollection" nillable="true" type="tns:oracleDataFileToCheckCollection" />
<xs:complexType name="oracleDataFileToCheck">
<xs:sequence>
<xs:element minOccurs="0" name="dataFile" nillable="true" type="tns:oracleDataFile" />
<xs:element minOccurs="0" name="pathOnMountedVolume" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:element name="oracleDataFileToCheck" nillable="true" type="tns:oracleDataFileToCheck" />
<xs:complexType name="oracleIntegrityCheckJobRequest">
<xs:complexContent mixed="false">
<xs:extension base="tns:backgroundJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="recoveryPointId" nillable="true" type="xs:string" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="oracleIntegrityCheckJobRequest" nillable="true" type="tns:oracleIntegrityCheckJobRequest" />
<xs:complexType name="enableArchiveLogModeJobRequest">
<xs:complexContent mixed="false">
<xs:extension base="tns:backgroundJobRequest">
<xs:sequence />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="enableArchiveLogModeJobRequest" nillable="true" type="tns:enableArchiveLogModeJobRequest" />
<xs:complexType name="enableArchiveLogModeOnDatabaseJobRequest">
<xs:complexContent mixed="false">
<xs:extension xmlns:q203="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.BackgroundJobs" base="q203:childBackgroundJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="agentId" type="ser:guid" />
<xs:element minOccurs="0" name="instanceCredentials" nillable="true" type="tns:oracleInstanceMetadataCredentials" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="enableArchiveLogModeOnDatabaseJobRequest" nillable="true" type="tns:enableArchiveLogModeOnDatabaseJobRequest" />
<xs:complexType name="oracleInstanceMetadataCredentials">
<xs:sequence>
<xs:element minOccurs="0" name="instance" nillable="true" type="tns:oracleInstance" />
<xs:element minOccurs="0" name="metadataCredentials" nillable="true" type="tns:credentialsDescriptor" />
<xs:element minOccurs="0" name="oracleHomeName" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:element name="oracleInstanceMetadataCredentials" nillable="true" type="tns:oracleInstanceMetadataCredentials" />
<xs:complexType name="oracleRmanBackupExportJobRequest">
<xs:complexContent mixed="false">
<xs:extension xmlns:q204="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.BackgroundJobs" base="q204:childBackgroundJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="destinationPath" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="instanceSid" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="recoveryPointId" nillable="true" type="xs:string" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="oracleRmanBackupExportJobRequest" nillable="true" type="tns:oracleRmanBackupExportJobRequest" />
<xs:complexType name="oracleDatabaseRestoreJobRequest">
<xs:complexContent mixed="false">
<xs:extension base="tns:backgroundJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="instanceSid" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="recoveryOptions" nillable="true" type="tns:recoveryOptions" />
<xs:element minOccurs="0" name="recoveryPointId" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="rmanBackupTargetPath" nillable="true" type="xs:string" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="oracleDatabaseRestoreJobRequest" nillable="true" type="tns:oracleDatabaseRestoreJobRequest" />
<xs:complexType name="recoveryOptions">
<xs:sequence>
<xs:element minOccurs="0" name="logSequenceNumber" type="xs:unsignedLong" />
<xs:element minOccurs="0" name="recoveryType" xmlns:q205="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Oracle.Rman" type="q205:OracleDatabaseRecoveryType" />
<xs:element minOccurs="0" name="scn" type="xs:long" />
<xs:element minOccurs="0" name="time" nillable="true" type="xs:dateTime" />
</xs:sequence>
</xs:complexType>
<xs:element name="recoveryOptions" nillable="true" type="tns:recoveryOptions" />
<xs:complexType name="oracleDatabaseRollbackJobRequest">
<xs:complexContent mixed="false">
<xs:extension xmlns:q206="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.BackgroundJobs" base="q206:childBackgroundJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="agentId" type="ser:guid" />
<xs:element minOccurs="0" name="archiveLogsInfo" nillable="true" type="tns:archiveLogsInfo" />
<xs:element minOccurs="0" name="backupTagsChain" nillable="true" type="tns:stringCollection" />
<xs:element minOccurs="0" name="backupsPath" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="instanceCredentials" nillable="true" type="tns:oracleInstanceCredentials" />
<xs:element minOccurs="0" name="oraSbtLibraryPath" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="recoveryParameters" nillable="true" type="tns:recoverOracleDatabaseParameters" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="oracleDatabaseRollbackJobRequest" nillable="true" type="tns:oracleDatabaseRollbackJobRequest" />
<xs:complexType name="archiveLogsInfo">
<xs:sequence>
<xs:element minOccurs="0" name="archiveLogSequenceBounds" nillable="true" type="tns:archiveLogSequenceBounds" />
<xs:element minOccurs="0" name="currentScn" type="xs:long" />
<xs:element minOccurs="0" name="time" type="xs:dateTime" />
<xs:element minOccurs="0" name="nextScn" type="xs:long" />
<xs:element minOccurs="0" name="nextScnTime" type="xs:dateTime" />
</xs:sequence>
</xs:complexType>
<xs:element name="archiveLogsInfo" nillable="true" type="tns:archiveLogsInfo" />
<xs:complexType name="archiveLogSequenceBounds">
<xs:sequence>
<xs:element minOccurs="0" name="upperSequenceBound" type="xs:long" />
<xs:element minOccurs="0" name="lowerSequenceBound" type="xs:long" />
</xs:sequence>
</xs:complexType>
<xs:element name="archiveLogSequenceBounds" nillable="true" type="tns:archiveLogSequenceBounds" />
<xs:complexType name="recoverOracleDatabaseParameters">
<xs:complexContent mixed="false">
<xs:extension base="tns:rmanArguments">
<xs:sequence>
<xs:element minOccurs="0" name="backupTag" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="recoveryOptions" nillable="true" type="tns:recoveryOptions" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="recoverOracleDatabaseParameters" nillable="true" type="tns:recoverOracleDatabaseParameters" />
<xs:complexType name="rmanArguments">
<xs:sequence>
<xs:element minOccurs="0" name="instanceCredentials" nillable="true" type="tns:oracleInstanceCredentials" />
<xs:element minOccurs="0" name="oraSbtLibraryPath" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:element name="rmanArguments" nillable="true" type="tns:rmanArguments" />
<xs:complexType name="rmanBackupArguments">
<xs:complexContent mixed="false">
<xs:extension base="tns:rmanArguments">
<xs:sequence>
<xs:element minOccurs="0" name="backupType" xmlns:q207="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Oracle.Rman" type="q207:OracleRmanBackupType" />
<xs:element minOccurs="0" name="backupsPath" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="coreIpAddress" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="port" type="xs:int" />
<xs:element minOccurs="0" name="tag" nillable="true" type="xs:string" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="rmanBackupArguments" nillable="true" type="tns:rmanBackupArguments" />
<xs:complexType name="catalogRmanBackupsParameters">
<xs:complexContent mixed="false">
<xs:extension base="tns:rmanArguments">
<xs:sequence>
<xs:element minOccurs="0" name="backupNames" nillable="true" type="tns:stringCollection" />
<xs:element minOccurs="0" name="backupsParameters" nillable="true" type="xs:string" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="catalogRmanBackupsParameters" nillable="true" type="tns:catalogRmanBackupsParameters" />
<xs:complexType name="restoreArchiveLogsParameters">
<xs:complexContent mixed="false">
<xs:extension base="tns:rmanArguments">
<xs:sequence>
<xs:element minOccurs="0" name="logSequenceBounds" nillable="true" type="tns:archiveLogSequenceBounds" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="restoreArchiveLogsParameters" nillable="true" type="tns:restoreArchiveLogsParameters" />
<xs:complexType name="restoreControlFileParameters">
<xs:complexContent mixed="false">
<xs:extension base="tns:rmanArguments">
<xs:sequence>
<xs:element minOccurs="0" name="backupTag" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="backupsParameters" nillable="true" type="xs:string" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="restoreControlFileParameters" nillable="true" type="tns:restoreControlFileParameters" />
<xs:complexType name="restoreDataFilesParameters">
<xs:complexContent mixed="false">
<xs:extension base="tns:rmanArguments">
<xs:sequence>
<xs:element minOccurs="0" name="backupTag" nillable="true" type="xs:string" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="restoreDataFilesParameters" nillable="true" type="tns:restoreDataFilesParameters" />
<xs:complexType name="oracleRmanBackupExportToRemoteJobRequest">
<xs:complexContent mixed="false">
<xs:extension xmlns:q208="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.BackgroundJobs" base="q208:childBackgroundJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="agentId" type="ser:guid" />
<xs:element minOccurs="0" name="exportToRemoteMachineParameters" nillable="true" type="tns:exportToRemoteMachineParametersCollection" />
<xs:element minOccurs="0" name="instanceSid" nillable="true" type="xs:string" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="oracleRmanBackupExportToRemoteJobRequest" nillable="true" type="tns:oracleRmanBackupExportToRemoteJobRequest" />
<xs:complexType name="exportToRemoteMachineParametersCollection">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="exportToRemoteMachineParameters" nillable="true" type="tns:exportToRemoteMachineParameters" />
</xs:sequence>
</xs:complexType>
<xs:element name="exportToRemoteMachineParametersCollection" nillable="true" type="tns:exportToRemoteMachineParametersCollection" />
<xs:complexType name="exportToRemoteMachineParameters">
<xs:sequence>
<xs:element minOccurs="0" name="backupInfo" nillable="true" type="tns:rmanBackupInfo" />
<xs:element minOccurs="0" name="destinationPath" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="epochNumber" type="xs:int" />
<xs:element minOccurs="0" name="port" type="xs:int" />
<xs:element minOccurs="0" name="recoveryPointId" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:element name="exportToRemoteMachineParameters" nillable="true" type="tns:exportToRemoteMachineParameters" />
<xs:complexType name="rmanBackupInfo">
<xs:sequence>
<xs:element minOccurs="0" name="instanceSid" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="rmanBackupPieces" nillable="true" type="tns:rmanBackupPieceCollection" />
<xs:element minOccurs="0" name="backupType" xmlns:q209="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Oracle.Rman" type="q209:OracleRmanBackupType" />
<xs:element minOccurs="0" name="archiveLogsInfo" nillable="true" type="tns:archiveLogsInfo" />
<xs:element minOccurs="0" name="incrementalIndex" type="xs:int" />
<xs:element minOccurs="0" name="recoveryPointsChainCreationTime" type="xs:dateTime" />
<xs:element minOccurs="0" name="previousOracleRmanBackupId" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:element name="rmanBackupInfo" nillable="true" type="tns:rmanBackupInfo" />
<xs:complexType name="rmanBackupPieceCollection">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="rmanBackupPiece" nillable="true" type="tns:rmanBackupPiece" />
</xs:sequence>
</xs:complexType>
<xs:element name="rmanBackupPieceCollection" nillable="true" type="tns:rmanBackupPieceCollection" />
<xs:complexType name="rmanBackupPiece">
<xs:sequence>
<xs:element minOccurs="0" name="fileName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="offset" type="xs:unsignedLong" />
<xs:element minOccurs="0" name="size" type="xs:unsignedLong" />
<xs:element minOccurs="0" name="tag" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:element name="rmanBackupPiece" nillable="true" type="tns:rmanBackupPiece" />
<xs:complexType name="deleteAllOracleDatabaseRecoveryPointsForAgentJobRequest">
<xs:complexContent mixed="false">
<xs:extension base="tns:backgroundJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="repositoryIds" nillable="true" type="tns:guidCollection" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="deleteAllOracleDatabaseRecoveryPointsForAgentJobRequest" nillable="true" type="tns:deleteAllOracleDatabaseRecoveryPointsForAgentJobRequest" />
<xs:complexType name="deleteOracleDatabaseRecoveryPointsChainJobRequest">
<xs:complexContent mixed="false">
<xs:extension base="tns:backgroundJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="recoveryPointId" nillable="true" type="xs:string" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="deleteOracleDatabaseRecoveryPointsChainJobRequest" nillable="true" type="tns:deleteOracleDatabaseRecoveryPointsChainJobRequest" />
<xs:complexType name="loadOracleDatabaseRecoveryPointsJobRequest">
<xs:complexContent mixed="false">
<xs:extension xmlns:q210="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.BackgroundJobs" base="q210:childBackgroundJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="repositoryId" type="ser:guid" />
<xs:element minOccurs="0" name="repositoryName" nillable="true" type="xs:string" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="loadOracleDatabaseRecoveryPointsJobRequest" nillable="true" type="tns:loadOracleDatabaseRecoveryPointsJobRequest" />
<xs:complexType name="oracleDatabaseBackupJobRequest">
<xs:complexContent mixed="false">
<xs:extension base="tns:backgroundJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="InstanceSid" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="agentDisplayName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="agentMetadata" nillable="true" type="tns:agentMetadata" />
<xs:element minOccurs="0" name="deleteObsolete" type="xs:boolean" />
<xs:element minOccurs="0" name="encryptionKeyId" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="repositoryId" type="ser:guid" />
<xs:element minOccurs="0" name="rmanArguments" nillable="true" type="tns:rmanBackupArguments" />
<xs:element minOccurs="0" name="utcTimestamp" type="xs:dateTime" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="oracleDatabaseBackupJobRequest" nillable="true" type="tns:oracleDatabaseBackupJobRequest" />
<xs:complexType name="oracleRemountDatabaseJobRequest">
<xs:complexContent mixed="false">
<xs:extension xmlns:q211="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.BackgroundJobs" base="q211:childBackgroundJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="agentId" type="ser:guid" />
<xs:element minOccurs="0" name="instanceCredentials" nillable="true" type="tns:oracleInstanceMetadataCredentials" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="oracleRemountDatabaseJobRequest" nillable="true" type="tns:oracleRemountDatabaseJobRequest" />
<xs:complexType name="oracleRemountJobRequest">
<xs:complexContent mixed="false">
<xs:extension base="tns:backgroundJobRequest">
<xs:sequence />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="oracleRemountJobRequest" nillable="true" type="tns:oracleRemountJobRequest" />
<xs:complexType name="o3ePhantomServiceDeployJobRequest">
<xs:complexContent mixed="false">
<xs:extension xmlns:q212="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.BackgroundJobs" base="q212:childBackgroundJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="deploySessionId" type="ser:guid" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="o3ePhantomServiceDeployJobRequest" nillable="true" type="tns:o3ePhantomServiceDeployJobRequest" />
<xs:complexType name="o3ePhantomServiceUpgradeJobRequest">
<xs:complexContent mixed="false">
<xs:extension base="tns:backgroundJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="deploySessionId" type="ser:guid" />
<xs:element minOccurs="0" name="serverHost" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="serverId" type="ser:guid" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="o3ePhantomServiceUpgradeJobRequest" nillable="true" type="tns:o3ePhantomServiceUpgradeJobRequest" />
<xs:complexType name="mountRequest">
<xs:complexContent mixed="false">
<xs:extension base="tns:backgroundJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="cloudRecoveryPoint" nillable="true" xmlns:q213="http://schemas.datacontract.org/2004/07/Cloud.Common.Contracts.Storage" type="q213:RecoveryPointId" />
<xs:element minOccurs="0" name="commandId" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="driveLetter" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="encryptionKeyPassphrase" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="mountPoint" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="mountToDriveLetter" type="xs:boolean" />
<xs:element minOccurs="0" name="recoveryPoint" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="recoveryPointCoreId" type="ser:guid" />
<xs:element minOccurs="0" name="shareAllowedGroup" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="shareName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="type" xmlns:q214="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Mounts" type="q214:MountType" />
<xs:element minOccurs="0" name="volumeImagesToMount" nillable="true" type="tns:volumeImageIds" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="mountRequest" nillable="true" type="tns:mountRequest" />
<xs:complexType name="openDatabaseRequest">
<xs:complexContent mixed="false">
<xs:extension base="tns:backgroundJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="Id" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="recoveryPointId" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="displayName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="databaseFilePath" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="logsPath" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="systemPath" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="databaseFileVolume" nillable="true" type="tns:volumeName" />
<xs:element minOccurs="0" name="logsVolume" nillable="true" type="tns:volumeName" />
<xs:element minOccurs="0" name="systemVolume" nillable="true" type="tns:volumeName" />
<xs:element minOccurs="0" name="hideDatabaseOpenedEvent" type="xs:boolean" />
<xs:element minOccurs="0" name="exchangeVersion" xmlns:q215="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata.Exchange" type="q215:ExchangeServerVersion" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="openDatabaseRequest" nillable="true" type="tns:openDatabaseRequest" />
<xs:complexType name="mrSearchJobRequest">
<xs:complexContent mixed="false">
<xs:extension base="tns:backgroundJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="databaseId" type="ser:guid" />
<xs:element minOccurs="0" name="searchParameters" nillable="true" type="tns:mrSearchParameters" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="mrSearchJobRequest" nillable="true" type="tns:mrSearchJobRequest" />
<xs:complexType name="mrSearchParameters">
<xs:sequence>
<xs:element minOccurs="0" name="folderItemGroups" xmlns:q216="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.MailboxRestore.Search" type="q216:MrFolderItemGroups" />
<xs:element minOccurs="0" name="searchQuery" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="mailboxNumber" nillable="true" type="xs:long" />
<xs:element minOccurs="0" name="folderId" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:element name="mrSearchParameters" nillable="true" type="tns:mrSearchParameters" />
<xs:complexType name="mrRestoreJobRequest">
<xs:complexContent mixed="false">
<xs:extension base="tns:backgroundJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="restoreSessionId" type="ser:guid" />
<xs:element minOccurs="0" name="objectsToRestore" nillable="true" type="tns:objectsToRestore" />
<xs:element minOccurs="0" name="profile" nillable="true" type="tns:mapiProfile" />
<xs:element minOccurs="0" name="restoreDestination" xmlns:q217="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.MailboxRestore.Restore" type="q217:RestoreDestination" />
<xs:element minOccurs="0" name="errorHandlingMode" xmlns:q218="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.MailboxRestore.Restore" type="q218:ErrorHandlingMode" />
<xs:element minOccurs="0" name="messageRestoreMode" xmlns:q219="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.MailboxRestore.Restore" type="q219:MessageRestoreMode" />
<xs:element minOccurs="0" name="userInfo" nillable="true" type="tns:addressBookEntry" />
<xs:element minOccurs="0" name="primaryPstFile" nillable="true" type="tns:pstFile" />
<xs:element minOccurs="0" name="overflowPstFile" nillable="true" type="tns:pstFile" />
<xs:element minOccurs="0" name="primaryPstDirectory" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="overflowPstDirectory" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="restoreDeletedObjects" type="xs:boolean" />
<xs:element minOccurs="0" name="restoreEmailRules" type="xs:boolean" />
<xs:element minOccurs="0" name="restoreUserPermissions" type="xs:boolean" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="mrRestoreJobRequest" nillable="true" type="tns:mrRestoreJobRequest" />
<xs:complexType name="objectsToRestore">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="objectToRestore" nillable="true" type="tns:objectToRestore" />
</xs:sequence>
</xs:complexType>
<xs:element name="objectsToRestore" nillable="true" type="tns:objectsToRestore" />
<xs:complexType name="objectToRestore">
<xs:sequence>
<xs:element minOccurs="0" name="databaseId" type="ser:guid" />
<xs:element minOccurs="0" name="mailboxNumber" nillable="true" type="xs:long" />
<xs:element minOccurs="0" name="folders" nillable="true" type="tns:foldersToRestore" />
</xs:sequence>
</xs:complexType>
<xs:element name="objectToRestore" nillable="true" type="tns:objectToRestore" />
<xs:complexType name="foldersToRestore">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="folderToRestore" nillable="true" type="tns:folderToRestore" />
</xs:sequence>
</xs:complexType>
<xs:element name="foldersToRestore" nillable="true" type="tns:foldersToRestore" />
<xs:complexType name="folderToRestore">
<xs:sequence>
<xs:element minOccurs="0" name="folderId" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="restoreContent" type="xs:boolean" />
<xs:element minOccurs="0" name="restorePartially" type="xs:boolean" />
<xs:element minOccurs="0" name="includedFolderItems" nillable="true" xmlns:q220="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q220:ArrayOfstring" />
<xs:element minOccurs="0" name="excludedFolderItems" nillable="true" xmlns:q221="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q221:ArrayOfstring" />
</xs:sequence>
</xs:complexType>
<xs:element name="folderToRestore" nillable="true" type="tns:folderToRestore" />
<xs:complexType name="mapiProfile">
<xs:sequence>
<xs:element minOccurs="0" name="name" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="isDefault" type="xs:boolean" />
<xs:element minOccurs="0" name="pstFiles" nillable="true" type="tns:pstFiles" />
</xs:sequence>
</xs:complexType>
<xs:element name="mapiProfile" nillable="true" type="tns:mapiProfile" />
<xs:complexType name="pstFiles">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="pstFile" nillable="true" type="tns:pstFile" />
</xs:sequence>
</xs:complexType>
<xs:element name="pstFiles" nillable="true" type="tns:pstFiles" />
<xs:complexType name="pstFile">
<xs:sequence>
<xs:element minOccurs="0" name="id" type="ser:guid" />
<xs:element minOccurs="0" name="displayName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="filePath" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="exists" type="xs:boolean" />
</xs:sequence>
</xs:complexType>
<xs:element name="pstFile" nillable="true" type="tns:pstFile" />
<xs:complexType name="addressBookEntry">
<xs:sequence>
<xs:element minOccurs="0" name="displayName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="distinguishedName" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:element name="addressBookEntry" nillable="true" type="tns:addressBookEntry" />
<xs:complexType name="uploadExchangeDllsJobRequest">
<xs:complexContent mixed="false">
<xs:extension base="tns:backgroundJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="dllsToUpload" nillable="true" type="tns:fileNames" />
<xs:element minOccurs="0" name="exchangeVersions" xmlns:q222="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.Exchange" type="q222:ExchangeServerVersions" />
<xs:element minOccurs="0" name="slaveCoreId" nillable="true" type="xs:string" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="uploadExchangeDllsJobRequest" nillable="true" type="tns:uploadExchangeDllsJobRequest" />
<xs:complexType name="databaseCheckJobRequestBase">
<xs:complexContent mixed="false">
<xs:extension base="tns:backgroundJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="recoveryPointId" nillable="true" type="xs:string" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="databaseCheckJobRequestBase" nillable="true" type="tns:databaseCheckJobRequestBase" />
<xs:complexType name="downloadExchangeDllsJobRequest">
<xs:complexContent mixed="false">
<xs:extension base="tns:backgroundJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="dllsToDownload" nillable="true" type="tns:fileNames" />
<xs:element minOccurs="0" name="exchangeServerVersion" xmlns:q223="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata.Exchange" type="q223:ExchangeServerVersion" />
<xs:element minOccurs="0" name="realAgentId" type="ser:guid" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="downloadExchangeDllsJobRequest" nillable="true" type="tns:downloadExchangeDllsJobRequest" />
<xs:complexType name="mountabilityJobRequest">
<xs:complexContent mixed="false">
<xs:extension base="tns:databaseCheckJobRequestBase">
<xs:sequence />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="mountabilityJobRequest" nillable="true" type="tns:mountabilityJobRequest" />
<xs:complexType name="checksumCheckJobRequest_x0020_">
<xs:complexContent mixed="false">
<xs:extension base="tns:databaseCheckJobRequestBase">
<xs:sequence />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="checksumCheckJobRequest_x0020_" nillable="true" type="tns:checksumCheckJobRequest_x0020_" />
<xs:complexType name="collectDiagnosticInfoRequest">
<xs:complexContent mixed="false">
<xs:extension base="tns:backgroundJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="destinationFolder" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="infoType" xmlns:q224="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.Diagnostics" type="q224:DiagnosticInfoTypes" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="collectDiagnosticInfoRequest" nillable="true" type="tns:collectDiagnosticInfoRequest" />
<xs:complexType name="childIndexFileDeleteJobRequest">
<xs:complexContent mixed="false">
<xs:extension xmlns:q225="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.BackgroundJobs" base="q225:childBackgroundJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="repositoryId" type="ser:guid" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="childIndexFileDeleteJobRequest" nillable="true" type="tns:childIndexFileDeleteJobRequest" />
<xs:complexType name="nightlyDeferredDeleteJobRequest">
<xs:complexContent mixed="false">
<xs:extension base="tns:backgroundJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="maxJobDurationTime" type="ser:duration" />
<xs:element minOccurs="0" name="repositoryId" type="ser:guid" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="nightlyDeferredDeleteJobRequest" nillable="true" type="tns:nightlyDeferredDeleteJobRequest" />
<xs:complexType name="indexFileDeleteJobRequest">
<xs:complexContent mixed="false">
<xs:extension base="tns:backgroundJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="repositoryId" type="ser:guid" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="indexFileDeleteJobRequest" nillable="true" type="tns:indexFileDeleteJobRequest" />
<xs:complexType name="autoUpdateJobRequest">
<xs:complexContent mixed="false">
<xs:extension base="tns:backgroundJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="downloadLink" nillable="true" type="xs:anyURI" />
<xs:element minOccurs="0" name="downloaderConfiguration" nillable="true" type="tns:downloader" />
<xs:element minOccurs="0" name="sha256Hash" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="stopServiceTimeout" type="ser:duration" />
<xs:element minOccurs="0" name="version" nillable="true" type="tns:productVersion" />
<xs:element minOccurs="0" name="waitJobsTimeout" type="ser:duration" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="autoUpdateJobRequest" nillable="true" type="tns:autoUpdateJobRequest" />
<xs:complexType name="downloader">
<xs:sequence>
<xs:element minOccurs="0" name="bufferSize" type="xs:int" />
<xs:element minOccurs="0" name="chunkDownloadRetries" type="xs:int" />
<xs:element minOccurs="0" name="chunkSize" type="xs:long" />
<xs:element minOccurs="0" name="concurrentThreadsCount" type="xs:int" />
<xs:element minOccurs="0" name="destinationFolder" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="requestTimeout" type="xs:int" />
</xs:sequence>
</xs:complexType>
<xs:element name="downloader" nillable="true" type="tns:downloader" />
<xs:complexType name="productVersion">
<xs:sequence>
<xs:element minOccurs="0" name="Version" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:element name="productVersion" nillable="true" type="tns:productVersion" />
<xs:complexType name="downloadInstallerJobRequest">
<xs:complexContent mixed="false">
<xs:extension xmlns:q226="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.BackgroundJobs" base="q226:childBackgroundJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="downloadLink" nillable="true" type="xs:anyURI" />
<xs:element minOccurs="0" name="downloaderConfiguration" nillable="true" type="tns:downloader" />
<xs:element minOccurs="0" name="fileName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="sha256Hash" nillable="true" type="xs:string" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="downloadInstallerJobRequest" nillable="true" type="tns:downloadInstallerJobRequest" />
<xs:complexType name="launchInstallerJobRequest">
<xs:complexContent mixed="false">
<xs:extension xmlns:q227="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.BackgroundJobs" base="q227:childBackgroundJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="path" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="timeout" type="ser:duration" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="launchInstallerJobRequest" nillable="true" type="tns:launchInstallerJobRequest" />
<xs:complexType name="waitForOthersJobRequest">
<xs:complexContent mixed="false">
<xs:extension xmlns:q228="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.BackgroundJobs" base="q228:childBackgroundJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="timeout" type="ser:duration" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="waitForOthersJobRequest" nillable="true" type="tns:waitForOthersJobRequest" />
<xs:complexType name="refreshAgentsMetadataJobRequest">
<xs:complexContent mixed="false">
<xs:extension base="tns:backgroundJobRequest">
<xs:sequence />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="refreshAgentsMetadataJobRequest" nillable="true" type="tns:refreshAgentsMetadataJobRequest" />
<xs:complexType name="refreshAgentMetadataJobRequest">
<xs:complexContent mixed="false">
<xs:extension xmlns:q229="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.BackgroundJobs" base="q229:childBackgroundJobRequest">
<xs:sequence />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="refreshAgentMetadataJobRequest" nillable="true" type="tns:refreshAgentMetadataJobRequest" />
<xs:complexType name="removeSharedVirtualDisksJobRequest">
<xs:complexContent mixed="false">
<xs:extension base="tns:backgroundJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="keepTrackingChanges" type="xs:boolean" />
<xs:element minOccurs="0" name="sharedVirtualDisks" nillable="true" type="tns:hyperVSharedVhdxCollection" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="removeSharedVirtualDisksJobRequest" nillable="true" type="tns:removeSharedVirtualDisksJobRequest" />
<xs:complexType name="removeSharedVhdxJobRequest">
<xs:complexContent mixed="false">
<xs:extension xmlns:q230="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.BackgroundJobs" base="q230:childBackgroundJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="keepTrackingChanges" type="xs:boolean" />
<xs:element minOccurs="0" name="virtualDiskPath" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="virtualMachineIds" nillable="true" type="tns:guidCollection" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="removeSharedVhdxJobRequest" nillable="true" type="tns:removeSharedVhdxJobRequest" />
<xs:complexType name="protectSharedVhdxJobRequest">
<xs:complexContent mixed="false">
<xs:extension xmlns:q231="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.BackgroundJobs" base="q231:childBackgroundJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="agentProtectionConfiguration" nillable="true" type="tns:protectionConfig" />
<xs:element minOccurs="0" name="protectRelatedSmbServers" type="xs:boolean" />
<xs:element minOccurs="0" name="serverId" type="ser:guid" />
<xs:element minOccurs="0" name="virtualDiskId" type="ser:guid" />
<xs:element minOccurs="0" name="virtualDiskPath" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="volumesOnSharedDisk" nillable="true" type="tns:ArrayOfvolumeName" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="protectSharedVhdxJobRequest" nillable="true" type="tns:protectSharedVhdxJobRequest" />
<xs:complexType name="ArrayOfvolumeName">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="volumeName" nillable="true" type="tns:volumeName" />
</xs:sequence>
</xs:complexType>
<xs:element name="ArrayOfvolumeName" nillable="true" type="tns:ArrayOfvolumeName" />
<xs:complexType name="updateHyperVVirtualMachineMetadataJobRequest">
<xs:complexContent mixed="false">
<xs:extension xmlns:q232="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.BackgroundJobs" base="q232:childBackgroundJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="virtualMachineName" nillable="true" type="xs:string" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="updateHyperVVirtualMachineMetadataJobRequest" nillable="true" type="tns:updateHyperVVirtualMachineMetadataJobRequest" />
<xs:complexType name="updateSharedVhdxMetadataJobRequest">
<xs:complexContent mixed="false">
<xs:extension base="tns:backgroundJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="clusterName" nillable="true" type="xs:string" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="updateSharedVhdxMetadataJobRequest" nillable="true" type="tns:updateSharedVhdxMetadataJobRequest" />
<xs:complexType name="addHyperVServerAgentAutoDeployJobRequest">
<xs:complexContent mixed="false">
<xs:extension base="tns:backgroundJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="addHyperVServerRequest" nillable="true" type="tns:addHypervServerRequest" />
<xs:element minOccurs="0" name="addSharedVirtualDisks" nillable="true" type="tns:hyperVSharedVhdxCollection" />
<xs:element minOccurs="0" name="parallelProtectVirtualMachineJobsCount" type="xs:int" />
<xs:element minOccurs="0" name="protectRelatedSmbServers" type="xs:boolean" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="addHyperVServerAgentAutoDeployJobRequest" nillable="true" type="tns:addHyperVServerAgentAutoDeployJobRequest" />
<xs:complexType name="protectHyperVVirtualMachineJobRequest">
<xs:complexContent mixed="false">
<xs:extension xmlns:q233="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.BackgroundJobs" base="q233:childBackgroundJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="isAutoProtected" type="xs:boolean" />
<xs:element minOccurs="0" name="protectionRules" nillable="true" type="tns:protectionRules" />
<xs:element minOccurs="0" name="serverId" type="ser:guid" />
<xs:element minOccurs="0" name="virtualMachineAgentRequest" nillable="true" type="tns:addAgentRequest" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="protectHyperVVirtualMachineJobRequest" nillable="true" type="tns:protectHyperVVirtualMachineJobRequest" />
<xs:complexType name="exportRequest">
<xs:complexContent mixed="false">
<xs:extension base="tns:backgroundJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="cloudVolumeImageIds" nillable="true" type="tns:cloudVolumeImageIds" />
<xs:element minOccurs="0" name="coresPerCpu" type="xs:unsignedShort" />
<xs:element minOccurs="0" name="cpuCount" type="xs:unsignedShort" />
<xs:element minOccurs="0" name="isTriggeredFromCloud" type="xs:boolean" />
<xs:element minOccurs="0" name="location" nillable="true" type="tns:virtualMachineLocation" />
<xs:element minOccurs="0" name="priority" xmlns:q234="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.Export" type="q234:ExportJobPriority" />
<xs:element minOccurs="0" name="ramInMegabytes" type="xs:unsignedInt" />
<xs:element minOccurs="0" name="volumeImages" nillable="true" type="tns:volumeImageIds" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="exportRequest" nillable="true" type="tns:exportRequest" />
<xs:complexType name="virtualMachineLocation">
<xs:sequence>
<xs:element minOccurs="0" name="description" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="name" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="networkAdapters" nillable="true" type="tns:networkAdapters" />
</xs:sequence>
</xs:complexType>
<xs:element name="virtualMachineLocation" nillable="true" type="tns:virtualMachineLocation" />
<xs:complexType name="vmworkstationlocation">
<xs:complexContent mixed="false">
<xs:extension base="tns:virtualMachineLocation">
<xs:sequence>
<xs:element minOccurs="0" name="credentialsAccountId" type="ser:guid" />
<xs:element minOccurs="0" name="password" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="path" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="preallocate" type="xs:boolean" />
<xs:element minOccurs="0" name="username" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="version" xmlns:q235="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Virtualization" type="q235:VmwareVersion" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="vmworkstationlocation" nillable="true" type="tns:vmworkstationlocation" />
<xs:complexType name="esxlocation">
<xs:complexContent mixed="false">
<xs:extension base="tns:virtualMachineLocation">
<xs:sequence>
<xs:element minOccurs="0" name="Uuid" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="allocatePolicy" xmlns:q236="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Virtualization" type="q236:VmwareEsxDiskAllocation" />
<xs:element minOccurs="0" name="computeresourceid" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="credentialsAccountId" type="ser:guid" />
<xs:element minOccurs="0" name="datacenterid" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="datastoreid" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="diskmappings" nillable="true" type="tns:diskmappings" />
<xs:element minOccurs="0" name="folderid" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="password" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="preferredTransport" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="provisioningType" xmlns:q237="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Virtualization" type="q237:VmwareEsxDiskProvisioning" />
<xs:element minOccurs="0" name="resourcepoolid" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="secureBoot" type="xs:boolean" />
<xs:element minOccurs="0" name="storageProfileId" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="useVirtualMachineConfigurationFiles" type="xs:boolean" />
<xs:element minOccurs="0" name="username" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="vcenterhost" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="vcenterport" type="xs:int" />
<xs:element minOccurs="0" name="virtualMachineVersion" nillable="true" type="xs:string" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="esxlocation" nillable="true" type="tns:esxlocation" />
<xs:complexType name="diskmappings">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="diskmapping" nillable="true" type="tns:diskmapping" />
</xs:sequence>
</xs:complexType>
<xs:element name="diskmappings" nillable="true" type="tns:diskmappings" />
<xs:complexType name="diskmapping">
<xs:sequence>
<xs:element minOccurs="0" name="datastoreid" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="disknumber" type="xs:unsignedInt" />
<xs:element minOccurs="0" name="sizebytes" type="xs:unsignedLong" />
<xs:element minOccurs="0" name="storageProfileId" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:element name="diskmapping" nillable="true" type="tns:diskmapping" />
<xs:complexType name="ec2location">
<xs:complexContent mixed="false">
<xs:extension base="tns:virtualMachineLocation">
<xs:sequence>
<xs:element minOccurs="0" name="cloudWatch" type="xs:boolean" />
<xs:element minOccurs="0" name="copyUserData" type="xs:boolean" />
<xs:element minOccurs="0" name="credentialAccessId" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="securityGroups" nillable="true" type="tns:securitygroups" />
<xs:element minOccurs="0" name="terminateOnShutdown" type="xs:boolean" />
<xs:element minOccurs="0" name="terminationProtection" type="xs:boolean" />
<xs:element minOccurs="0" name="vpcId" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="cloudAccountId" nillable="true" type="xs:string" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="ec2location" nillable="true" type="tns:ec2location" />
<xs:complexType name="securitygroups">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="string" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:element name="securitygroups" nillable="true" type="tns:securitygroups" />
<xs:complexType name="hyperVVirtualMachineLocation">
<xs:complexContent mixed="false">
<xs:extension base="tns:virtualMachineLocation">
<xs:sequence>
<xs:element minOccurs="0" name="credentialsAccountId" type="ser:guid" />
<xs:element minOccurs="0" name="extendedParameters" nillable="true" type="tns:hyperVExtendedParameters" />
<xs:element minOccurs="0" name="hyperVServerAddress" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="isVirtualStandBy" type="xs:boolean" />
<xs:element minOccurs="0" name="password" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="port" type="xs:unsignedInt" />
<xs:element minOccurs="0" name="snapshotsType" xmlns:q238="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Virtualization.HyperV.Protection" type="q238:UserSnapshotType" />
<xs:element minOccurs="0" name="useVirtualMachineConfigurationFiles" type="xs:boolean" />
<xs:element minOccurs="0" name="userName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="virtualDisksLocation" nillable="true" type="xs:string" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="hyperVVirtualMachineLocation" nillable="true" type="tns:hyperVVirtualMachineLocation" />
<xs:complexType name="hyperVExtendedParameters">
<xs:sequence>
<xs:element minOccurs="0" name="generation" type="xs:int" />
<xs:element minOccurs="0" name="hyperVVersion" xmlns:q239="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Virtualization.HyperV" type="q239:HyperVVersion" />
<xs:element minOccurs="0" name="preallocate" type="xs:boolean" />
<xs:element minOccurs="0" name="secureBoot" type="xs:boolean" />
<xs:element minOccurs="0" name="shutdownRemoteHyperVAgentOnDispose" type="xs:boolean" />
<xs:element minOccurs="0" name="useRandomFolderForAgent" type="xs:boolean" />
<xs:element minOccurs="0" name="useVhdx" type="xs:boolean" />
<xs:element minOccurs="0" name="virtualNetworks" nillable="true" type="tns:virtualNetworks" />
</xs:sequence>
</xs:complexType>
<xs:element name="hyperVExtendedParameters" nillable="true" type="tns:hyperVExtendedParameters" />
<xs:complexType name="virtualNetworks">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="virtualNetwork" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:element name="virtualNetworks" nillable="true" type="tns:virtualNetworks" />
<xs:complexType name="virtualBoxVirtualMachineLocation">
<xs:complexContent mixed="false">
<xs:extension base="tns:virtualMachineLocation">
<xs:sequence>
<xs:element minOccurs="0" name="credentialsAccountId" type="ser:guid" />
<xs:element minOccurs="0" name="password" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="path" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="username" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="uuid" nillable="true" type="xs:string" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="virtualBoxVirtualMachineLocation" nillable="true" type="tns:virtualBoxVirtualMachineLocation" />
<xs:complexType name="virtualBoxRemoteWindowsVirtualMachineLocation">
<xs:complexContent mixed="false">
<xs:extension base="tns:virtualBoxVirtualMachineLocation">
<xs:sequence>
<xs:element minOccurs="0" name="shareCredentialsAccountId" type="ser:guid" />
<xs:element minOccurs="0" name="sharePassword" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="shareUserName" nillable="true" type="xs:string" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="virtualBoxRemoteWindowsVirtualMachineLocation" nillable="true" type="tns:virtualBoxRemoteWindowsVirtualMachineLocation" />
<xs:complexType name="virtualBoxRemoteLinuxVirtualMachineLocation">
<xs:complexContent mixed="false">
<xs:extension base="tns:virtualBoxVirtualMachineLocation">
<xs:sequence>
<xs:element minOccurs="0" name="host" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="port" type="xs:unsignedInt" />
<xs:element minOccurs="0" name="timeout" type="xs:unsignedInt" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="virtualBoxRemoteLinuxVirtualMachineLocation" nillable="true" type="tns:virtualBoxRemoteLinuxVirtualMachineLocation" />
<xs:complexType name="windowsAzureVirtualMachineLocation">
<xs:complexContent mixed="false">
<xs:extension base="tns:virtualMachineLocation">
<xs:sequence>
<xs:element minOccurs="0" name="disksLocation" nillable="true" type="tns:windowsAzureFilesLocation" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="windowsAzureVirtualMachineLocation" nillable="true" type="tns:windowsAzureVirtualMachineLocation" />
<xs:complexType name="windowsAzureFilesLocation">
<xs:sequence>
<xs:element minOccurs="0" name="SubscriptionId" type="ser:guid" />
<xs:element minOccurs="0" name="cloudAccountId" type="ser:guid" />
<xs:element minOccurs="0" name="containerName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="folderName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="storageAccountName" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:element name="windowsAzureFilesLocation" nillable="true" type="tns:windowsAzureFilesLocation" />
<xs:complexType name="windowsAzureResourceManagerVirtualMachineLocation">
<xs:complexContent mixed="false">
<xs:extension base="tns:virtualMachineLocation">
<xs:sequence>
<xs:element minOccurs="0" name="disksLocation" nillable="true" type="tns:windowsAzureFilesLocation" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="windowsAzureResourceManagerVirtualMachineLocation" nillable="true" type="tns:windowsAzureResourceManagerVirtualMachineLocation" />
<xs:complexType name="downloadFromCloudJobRequest">
<xs:complexContent mixed="false">
<xs:extension base="tns:backgroundJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="fileLoadOption" xmlns:q240="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Cloud" type="q240:FileLoadOption" />
<xs:element minOccurs="0" name="location" nillable="true" type="tns:cloudLocation" />
<xs:element minOccurs="0" name="targetPath" nillable="true" type="xs:string" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="downloadFromCloudJobRequest" nillable="true" type="tns:downloadFromCloudJobRequest" />
<xs:complexType name="cloudLocation">
<xs:sequence>
<xs:element minOccurs="0" name="accountId" type="ser:guid" />
<xs:element minOccurs="0" name="cloudType" xmlns:q241="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Cloud" type="q241:CloudType" />
<xs:element minOccurs="0" name="containerName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="objectName" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:element name="cloudLocation" nillable="true" type="tns:cloudLocation" />
<xs:complexType name="uploadToCloudJobRequest">
<xs:complexContent mixed="false">
<xs:extension base="tns:backgroundJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="fileLoadOption" xmlns:q242="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Cloud" type="q242:FileLoadOption" />
<xs:element minOccurs="0" name="location" nillable="true" type="tns:cloudLocation" />
<xs:element minOccurs="0" name="sourcePath" nillable="true" type="xs:string" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="uploadToCloudJobRequest" nillable="true" type="tns:uploadToCloudJobRequest" />
<xs:complexType name="deployCloudVirtualMachineJobRequest">
<xs:complexContent mixed="false">
<xs:extension base="tns:backgroundJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="configuration" nillable="true" type="tns:cloudVirtualMachineDeploymentConfiguration" />
<xs:element minOccurs="0" name="requestOrigin" xmlns:q243="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Cloud.WindowsAzure.Deployment" type="q243:RequestOrigin" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="deployCloudVirtualMachineJobRequest" nillable="true" type="tns:deployCloudVirtualMachineJobRequest" />
<xs:complexType name="cloudVirtualMachineDeploymentConfiguration">
<xs:sequence>
<xs:element minOccurs="0" name="cloudAccountId" type="ser:guid" />
<xs:element minOccurs="0" name="virtualMachineName" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:element name="cloudVirtualMachineDeploymentConfiguration" nillable="true" type="tns:cloudVirtualMachineDeploymentConfiguration" />
<xs:complexType name="windowsAzureDeploymentConfiguration">
<xs:complexContent mixed="false">
<xs:extension base="tns:cloudVirtualMachineDeploymentConfiguration">
<xs:sequence>
<xs:element minOccurs="0" name="AddressSpace" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="OperatingSystem" xmlns:q244="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata.System" type="q244:OperatingSystemFamily" />
<xs:element minOccurs="0" name="ResourceGroupName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="SourceContainer" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="SourceFolderName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="StorageAccountName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="SubnetNumber" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="TargetContainer" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="TargetFolderName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="VirtualNetworkName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="dataVirtualHardDisksNames" nillable="true" type="tns:stringCollection" />
<xs:element minOccurs="0" name="operatingSystemVirtualHardDiskName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="virtualMachineSizeType" nillable="true" type="xs:string" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="windowsAzureDeploymentConfiguration" nillable="true" type="tns:windowsAzureDeploymentConfiguration" />
<xs:complexType name="glacierRetrievalJobRequest">
<xs:complexContent mixed="false">
<xs:extension xmlns:q245="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.BackgroundJobs" base="q245:childBackgroundJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="itemToRetrieve" nillable="true" type="tns:amazonSegmentImportParameter" />
<xs:element minOccurs="0" name="location" nillable="true" type="tns:amazonCloudBackupLocation" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="glacierRetrievalJobRequest" nillable="true" type="tns:glacierRetrievalJobRequest" />
<xs:complexType name="restoreArchiveRequest">
<xs:complexContent mixed="false">
<xs:extension xmlns:q246="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.BackgroundJobs" base="q246:childBackgroundJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="agentsRepositoriesForRestore" nillable="true" type="tns:agentRepositoryRelationships" />
<xs:element minOccurs="0" name="backupId" type="ser:guid" />
<xs:element minOccurs="0" name="coreId" type="ser:guid" />
<xs:element minOccurs="0" name="defaultRepository" type="ser:guid" />
<xs:element minOccurs="0" name="enableSafeDataStoring" type="xs:boolean" />
<xs:element minOccurs="0" name="ignoreArchiveErrors" type="xs:boolean" />
<xs:element minOccurs="0" name="isSeedDrive" type="xs:boolean" />
<xs:element minOccurs="0" name="location" nillable="true" type="tns:backupLocation" />
<xs:element minOccurs="0" name="manifestId" type="ser:guid" />
<xs:element minOccurs="0" name="previousSegmentIndex" type="xs:int" />
<xs:element minOccurs="0" name="slaveCoreId" type="ser:guid" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="restoreArchiveRequest" nillable="true" type="tns:restoreArchiveRequest" />
<xs:complexType name="checkBackupChecksumJobRequest">
<xs:complexContent mixed="false">
<xs:extension base="tns:checkBackupChildJobRequest">
<xs:sequence />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="checkBackupChecksumJobRequest" nillable="true" type="tns:checkBackupChecksumJobRequest" />
<xs:complexType name="checkBackupChildJobRequest">
<xs:complexContent mixed="false">
<xs:extension xmlns:q247="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.BackgroundJobs" base="q247:childBackgroundJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="location" nillable="true" type="tns:backupLocation" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="checkBackupChildJobRequest" nillable="true" type="tns:checkBackupChildJobRequest" />
<xs:complexType name="checkBackupDataSizeRequest">
<xs:complexContent mixed="false">
<xs:extension base="tns:checkBackupChildJobRequest">
<xs:sequence />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="checkBackupDataSizeRequest" nillable="true" type="tns:checkBackupDataSizeRequest" />
<xs:complexType name="checkBackupRequest">
<xs:complexContent mixed="false">
<xs:extension base="tns:backgroundJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="checkTargets" xmlns:q248="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.Backup.Checks" type="q248:CheckBackupTargets" />
<xs:element minOccurs="0" name="location" nillable="true" type="tns:backupLocation" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="checkBackupRequest" nillable="true" type="tns:checkBackupRequest" />
<xs:complexType name="checkBackupStructureRequest">
<xs:complexContent mixed="false">
<xs:extension base="tns:checkBackupChildJobRequest">
<xs:sequence />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="checkBackupStructureRequest" nillable="true" type="tns:checkBackupStructureRequest" />
<xs:complexType name="checkBackupIndexOffsetsJobRequest">
<xs:complexContent mixed="false">
<xs:extension base="tns:checkBackupChildJobRequest">
<xs:sequence />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="checkBackupIndexOffsetsJobRequest" nillable="true" type="tns:checkBackupIndexOffsetsJobRequest" />
<xs:complexType name="createApplianceVolumeJobRequest">
<xs:complexContent mixed="false">
<xs:extension xmlns:q249="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.BackgroundJobs" base="q249:childBackgroundJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="contentParameters" nillable="true" xmlns:q250="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.Appliance.VirtualDiskContent.ContentParameters" type="q250:virtualDiskContentParams" />
<xs:element minOccurs="0" name="creationParameters" nillable="true" type="tns:VirtualDiskCreationParametersBase" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="createApplianceVolumeJobRequest" nillable="true" type="tns:createApplianceVolumeJobRequest" />
<xs:complexType name="repositoryTypeSpecificContentParameters">
<xs:sequence />
</xs:complexType>
<xs:element name="repositoryTypeSpecificContentParameters" nillable="true" type="tns:repositoryTypeSpecificContentParameters" />
<xs:complexType name="dvmRepositorySpecificContentParameters">
<xs:complexContent mixed="false">
<xs:extension base="tns:repositoryTypeSpecificContentParameters">
<xs:sequence />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="dvmRepositorySpecificContentParameters" nillable="true" type="tns:dvmRepositorySpecificContentParameters" />
<xs:complexType name="VirtualDiskCreationParametersBase">
<xs:sequence>
<xs:element minOccurs="0" name="diskName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="diskSize" type="xs:unsignedLong" />
<xs:element minOccurs="0" name="makePartitionActive" type="xs:boolean" />
<xs:element minOccurs="0" name="partitionStyle" xmlns:q251="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Storage" type="q251:PartitionStyle" />
</xs:sequence>
</xs:complexType>
<xs:element name="VirtualDiskCreationParametersBase" nillable="true" type="tns:VirtualDiskCreationParametersBase" />
<xs:complexType name="virtualApplianceVirtualDiskCreationParameters">
<xs:complexContent mixed="false">
<xs:extension base="tns:VirtualDiskCreationParametersBase">
<xs:sequence>
<xs:element minOccurs="0" name="preallocate" type="xs:boolean" />
<xs:element minOccurs="0" name="storageLocationId" type="ser:guid" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="virtualApplianceVirtualDiskCreationParameters" nillable="true" type="tns:virtualApplianceVirtualDiskCreationParameters" />
<xs:complexType name="storageProvisioningJobRequest">
<xs:complexContent mixed="false">
<xs:extension base="tns:backgroundJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="createApplianceVolumeRequests" nillable="true" type="tns:createApplianceVolumeJobRequestCollection" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="storageProvisioningJobRequest" nillable="true" type="tns:storageProvisioningJobRequest" />
<xs:complexType name="createApplianceVolumeJobRequestCollection">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="createApplianceVolumeJobRequest" nillable="true" type="tns:createApplianceVolumeJobRequest" />
</xs:sequence>
</xs:complexType>
<xs:element name="createApplianceVolumeJobRequestCollection" nillable="true" type="tns:createApplianceVolumeJobRequestCollection" />
<xs:complexType name="checkRepositoryRequest">
<xs:complexContent mixed="false">
<xs:extension xmlns:q252="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.BackgroundJobs" base="q252:childBackgroundJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="refreshRecoveryPointsCache" type="xs:boolean" />
<xs:element minOccurs="0" name="repositoryFileSystemIdCollection" nillable="true" type="tns:repositoryFileSystemIds" />
<xs:element minOccurs="0" name="repositoryName" type="ser:guid" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="checkRepositoryRequest" nillable="true" type="tns:checkRepositoryRequest" />
<xs:complexType name="repositoryFileSystemIds">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="id" type="ser:guid" />
</xs:sequence>
</xs:complexType>
<xs:element name="repositoryFileSystemIds" nillable="true" type="tns:repositoryFileSystemIds" />
<xs:complexType name="adHocDeleteRecoveryPointsRequest">
<xs:complexContent mixed="false">
<xs:extension base="tns:deleteWithOptionalCleaningRecoveryPointsRequest">
<xs:sequence>
<xs:element minOccurs="0" name="endTime" type="xs:dateTime" />
<xs:element minOccurs="0" name="startTime" type="xs:dateTime" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="adHocDeleteRecoveryPointsRequest" nillable="true" type="tns:adHocDeleteRecoveryPointsRequest" />
<xs:complexType name="proxyServerSettings">
<xs:sequence>
<xs:element minOccurs="0" name="port" type="xs:unsignedInt" />
<xs:element minOccurs="0" name="proxyServer" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="proxyState" xmlns:q253="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.OperatingSystem" type="q253:ProxyServerState" />
</xs:sequence>
</xs:complexType>
<xs:element name="proxyServerSettings" nillable="true" type="tns:proxyServerSettings" />
<xs:complexType name="repositoryCreationOrExtendRequest">
<xs:sequence>
<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="repositoryParameters" nillable="true" type="tns:repositoryTypeSpecificContentParameters" />
<xs:element minOccurs="0" name="repositorySize" type="xs:unsignedLong" />
<xs:element minOccurs="0" name="repositoryType" xmlns:q254="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Repositories" type="q254:RepositoryType" />
</xs:sequence>
</xs:complexType>
<xs:element name="repositoryCreationOrExtendRequest" nillable="true" type="tns:repositoryCreationOrExtendRequest" />
<xs:complexType name="emailServerSettings">
<xs:sequence>
<xs:element minOccurs="0" name="encryptedPassword" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="fromAddress" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="smtpPort" type="xs:unsignedInt" />
<xs:element minOccurs="0" name="smtpServerName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="smtpTimeout" type="ser:duration" />
<xs:element minOccurs="0" name="smtpUseSsl" type="xs:boolean" />
<xs:element minOccurs="0" name="userName" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:element name="emailServerSettings" nillable="true" type="tns:emailServerSettings" />
<xs:complexType name="snmpServiceConfiguration">
<xs:sequence>
<xs:element minOccurs="0" name="community" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="incomingPort" type="xs:int" />
<xs:element minOccurs="0" name="isHandlingRequests" type="xs:boolean" />
<xs:element minOccurs="0" name="isSendingTraps" type="xs:boolean" />
<xs:element minOccurs="0" name="trapReceiverHost" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="trapReceiverPort" type="xs:int" />
</xs:sequence>
</xs:complexType>
<xs:element name="snmpServiceConfiguration" nillable="true" type="tns:snmpServiceConfiguration" />
<xs:complexType name="systemSnmpConfiguration">
<xs:sequence>
<xs:element minOccurs="0" name="community" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="host" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:element name="systemSnmpConfiguration" nillable="true" type="tns:systemSnmpConfiguration" />
</xs:schema>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.Transfer" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.Transfer" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:import namespace="http://apprecovery.com/management/api/2010/05" />
<xs:import namespace="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.BackgroundJobs" />
<xs:simpleType name="ProtectionPauseType">
<xs:restriction base="xs:string">
<xs:enumeration value="None" />
<xs:enumeration value="PauseUntilResumed" />
<xs:enumeration value="PauseUntilTime" />
</xs:restriction>
</xs:simpleType>
<xs:element name="ProtectionPauseType" nillable="true" type="tns:ProtectionPauseType" />
<xs:complexType name="volumeTransferJobRequest">
<xs:complexContent mixed="false">
<xs:extension xmlns:q1="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.BackgroundJobs" base="q1:childBackgroundJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="volumeName" nillable="true" xmlns:q2="http://apprecovery.com/management/api/2010/05" type="q2:volumeName" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="volumeTransferJobRequest" nillable="true" type="tns:volumeTransferJobRequest" />
<xs:complexType name="volumeTransferJobRequestDirectToTarget">
<xs:complexContent mixed="false">
<xs:extension base="tns:volumeTransferJobRequest">
<xs:sequence />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="volumeTransferJobRequestDirectToTarget" nillable="true" type="tns:volumeTransferJobRequestDirectToTarget" />
<xs:complexType name="cloudVolumeTransferJobRequest">
<xs:complexContent mixed="false">
<xs:extension base="tns:volumeTransferJobRequest">
<xs:sequence />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="cloudVolumeTransferJobRequest" nillable="true" type="tns:cloudVolumeTransferJobRequest" />
</xs:schema>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.Agents" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.Agents" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/" />
<xs:simpleType name="AgentType">
<xs:restriction base="xs:string">
<xs:enumeration value="Protected" />
<xs:enumeration value="Replicated" />
<xs:enumeration value="PendingFailover" />
<xs:enumeration value="Failover" />
<xs:enumeration value="ClusterNode" />
<xs:enumeration value="Cluster" />
<xs:enumeration value="RecoveryPointsOnly" />
<xs:enumeration value="EsxServer" />
<xs:enumeration value="EsxVirtualMachine" />
<xs:enumeration value="Backup" />
<xs:enumeration value="Unknown" />
<xs:enumeration value="HyperVServer" />
<xs:enumeration value="HyperVVirtualMachine" />
<xs:enumeration value="HyperVCluster" />
</xs:restriction>
</xs:simpleType>
<xs:element name="AgentType" nillable="true" type="tns:AgentType" />
<xs:simpleType name="MachineFlags">
<xs:annotation>
<xs:appinfo>
<ActualType Name="long" Namespace="http://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
<xs:list>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="None">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">0</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Agent">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">1</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Cluster">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">2</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ClusterNode">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">4</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="EsxServer">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">8</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="EsxVirtualMachine">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">16</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="HyperVServer">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">32</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="HyperVVirtualMachine">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">64</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="SmbServer">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">128</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
</xs:list>
</xs:simpleType>
<xs:element name="MachineFlags" nillable="true" type="tns:MachineFlags" />
</xs:schema>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.PushInstall" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.PushInstall" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/" />
<xs:simpleType name="DeployAction">
<xs:list>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="None">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">0</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Install">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">1</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Uninstall">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">2</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="WaitForAgentOnline">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">4</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Protect">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">8</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
</xs:list>
</xs:simpleType>
<xs:element name="DeployAction" nillable="true" type="tns:DeployAction" />
</xs:schema>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.BackgroundJobs" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.BackgroundJobs" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:import namespace="http://apprecovery.com/management/api/2010/05" />
<xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/" />
<xs:complexType name="childBackgroundJobRequest">
<xs:complexContent mixed="false">
<xs:extension xmlns:q1="http://apprecovery.com/management/api/2010/05" base="q1:backgroundJobRequest">
<xs:sequence />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="childBackgroundJobRequest" nillable="true" type="tns:childBackgroundJobRequest" />
<xs:simpleType name="BackgroundJobKind">
<xs:restriction base="xs:string">
<xs:enumeration value="UserJob" />
<xs:enumeration value="ServiceJob" />
</xs:restriction>
</xs:simpleType>
<xs:element name="BackgroundJobKind" nillable="true" type="tns:BackgroundJobKind" />
<xs:simpleType name="BackgroundJobType">
<xs:restriction base="xs:string">
<xs:enumeration value="AutoUpdateJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">1</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="BackupJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">2</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="BootCdBuilderJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">3</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="CollectDiagnosticInfoJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">4</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ChecksumCheckJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">5</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="CheckAgentRecoveryPointsJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">6</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="DeleteAgentJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">7</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="DeleteAllRecoveryPointsJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">8</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="DeleteRecoveryPointsChainJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">9</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="DeleteVolumeImagesJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">10</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="DownloadFromCloudJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">11</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="DownloadExchangeDllsJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">12</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ExportJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">13</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="IndexFileDeleteJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">14</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="LocalMountRecoveryPointJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">15</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="MaintainRepositoryJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">16</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="MountabilityCheckJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">17</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="NightlyAttachabilityJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">18</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PersistDedupeCacheJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">19</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PushInstallJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">20</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ReplicationJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">21</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="RemoteReplicationJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">22</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="RecoveryPointAttachabilityJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">23</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="RestoreJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">24</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="RollbackJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">25</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="RollupJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">26</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="TransferJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">27</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="UploadToCloudJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">28</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="UploadCoreLogsJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">29</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="UploadExchangeDllsJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">30</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="AdHocDeleteRecoveryPointsJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">31</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="CollectServerLogsJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">32</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ExportVolumeImagesTreeJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">33</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="CheckBackupJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">34</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="DeleteOrphanVolumeImagesChainJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">35</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="AddEsxVirtualMachineAgentsJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">36</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="AddHyperVAgentsJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">37</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="MergeEsxServerAgentJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">38</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="AgentMigrationJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">39</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="EsxVirtualMachinesConsolidationJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">40</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ChildConsolidationJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">41</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="CreateBmrUsbKeyJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">42</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="FixEsxVirtualMachineAllocatedBlocksJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">43</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="DeleteObsoleteRecoveryPointsJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">44</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="CheckRepositoryIntegrityJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">45</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PersistCoreStateJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">46</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="MrRestoreJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">47</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="FixIncompleteSnapshotsDetachedJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">48</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="RepositoryOptimizationJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">49</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="RepositoryReanimateJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">50</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="O3EServiceUpgradeJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">51</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="CreateRepositoryJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">53</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="DeleteRepositoryJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">54</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="EnableEsxChangeBlockTrackingJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">55</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ChildEnableEsxChangeBlockTrackingJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">56</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="O3ECleanerJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">57</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="O3ECleanRepositoryJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">59</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="NightlyDeferredDeleteJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">60</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="RestartO3EServerJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">61</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="FileSearchJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">62</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="FileRestoreJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">63</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="DeployCloudVirtualMachineJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">64</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="DeleteHyperVAgentJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">65</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="DeleteHyperVServerJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">66</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="AddHyperVServerAgentAutoDeployJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">67</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="BasicFtbuSetupJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">68</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="StorageProvisioningJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">69</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="RestoreProvisioningJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">70</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="CloudReplicationJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">71</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="OracleIntegrityCheckJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">72</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="OracleLogTruncationJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">73</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="EnableArchiveLogModeJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">74</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="O3EPhantomRepositoryReanimateJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">75</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="O3EPhantomCreateRepositoryJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">76</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="MrOpenExchangeDatabaseJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">77</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="OracleRemountJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">78</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="MrSearchJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">79</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="OracleDatabaseBackupJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">80</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="OracleRmanBackupExportJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">81</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="OracleDatabaseRestoreJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">82</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="DeleteAllOracleDatabaseRecoveryPointsJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">83</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="DeleteOracleDatabaseRecoveryPointsChainJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">84</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ClearStagingAreaJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">1001</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="RecountRecordReferencesJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">1002</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="DvmRebuildRootDirectoryJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">1003</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Unsupported">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">0</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="AddCustomDriversJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">-1</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="AddUltraVncJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">-2</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="AgentAttachabilityJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">-3</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="AgentPushInstallJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">-4</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="AgentRollupJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">-5</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="AgentVolumesOrphanedCheckJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">-6</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="AgentVolumesCheckDiskJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">-7</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="AgentVolumesMountCheckJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">-8</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="AgentVolumesReadCheckJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">-9</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="CheckRepositoryJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">-10</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="CreateNetworkSettingsRegistryFileJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">-11</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="CreateIsoJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">-12</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="CopyFilesJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">-13</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="DatabaseAttachabilityJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">-14</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="DatabaseChecksumCheckJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">-15</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="DatabaseMountabilityCheckJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">-16</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="DeleteBootCdTemporaryFilesJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">-17</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="DownloadInstallerJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">-18</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="DumpRepositoryStructureJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">-19</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ExportRegistryKeysJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">-20</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ExpandWimImageJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">-21</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="LaunchInstallerJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">-22</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="LocalMountVolumeImageJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">-23</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="LoadRecoveryPointsJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">-24</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="MountRepositoryJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">-25</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PackWimImageJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">-27</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ReplicationDeleteVolumeImagesJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">-28</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ReplicationUpdateMetadataJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">-29</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ReplicationRollupJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">-30</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ReplicationTransferJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">-31</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="RemoteReplicationDeleteVolumeImagesJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">-32</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="RemoteReplicationUpdateMetadataJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">-33</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="RemoteReplicationRollupJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">-34</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="RemoteReplicationTransferJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">-35</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="UploadAgentLogsJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">-36</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="VolumeRollbackJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">-37</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="VolumeTransferJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">-38</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="WaitForOthersJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">-39</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ReplicationUploadExchangeDllsJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">-40</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="RemoteReplicationUploadExchangeDllsJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">-41</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="CheckBackupStructureJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">-42</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="FixIncompleteSnapshotsJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">-43</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="CheckBackupIndexOffsetsJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">-44</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ReplicationFixIncompleteSnapshotsJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">-45</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="RemoteReplicationFixIncompleteSnapshotsJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">-46</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ChildFixEsxVirtualMachineAllocatedBlocksJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">-47</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="DiskRollbackJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">-48</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="CheckBackupChecksumJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">-50</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="DeleteDuplicateVolumeImagesJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">-57</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="FixEpochNumbersJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">-58</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="FixDedupeCacheJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">-60</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="RepositoryVolumesReadCheckJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">-61</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="CheckBackupDataSizeJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">-62</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="RecalculateDeduplicationCacheJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">-63</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="CheckRepositoryReadJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">-67</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="O3EServiceDeployJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">-68</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="RegisterRepositoryJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">-69</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="VolumeExportJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">-71</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="RestoreArchiveJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">-72</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ProtectEsxVirtualMachineJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">-73</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ChildIndexFileDeleteJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">-74</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="RestartO3EServerActionJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">-75</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="StopO3EServerActivitiesJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">-76</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="MountedVolumeFileSearchJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">-77</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="MountedVolumeFileRestoreJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">-78</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="DirectVolumeFileSearchJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">-79</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="RelocateOutdatedRecoveryPointsJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">-80</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="CreateApplianceVolumeJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">-81</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="RestoreApplianceConfigurationJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">-82</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="CloudReplicationTransferJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">-85</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ProtectSharedVhdxJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">-86</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="OracleDatabaseIntegrityCheckJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">-87</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="UpdateSharedVhdxMetadataJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">-88</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="UpdateHyperVVirtualMachineMetadataJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">-89</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="GlacierRetrieveJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">-90</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="EnableArchiveLogModeOnDatabaseJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">-91</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="O3EPhantomRegisterRepositoryJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">-92</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="AddAgentJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">-93</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="RefreshAgentsMetadataJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">-94</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="RefreshAgentMetadataJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">-95</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="OracleRemountDatabaseJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">-96</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="RemoveSharedVirtualDisksJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">-97</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="RemoveSharedVhdxJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">-98</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="OracleRmanBackupExportToRemoteJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">-99</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="OracleDatabaseRollbackJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">-100</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="LoadOracleDatabaseRecoveryPointsJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">-101</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ConfigurationRollbackJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">-102</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ConfigurationExportJob">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">-103</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:element name="BackgroundJobType" nillable="true" type="tns:BackgroundJobType" />
</xs:schema>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.Backup" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.Backup" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:simpleType name="BackupVersion">
<xs:restriction base="xs:string">
<xs:enumeration value="Version1" />
<xs:enumeration value="Version2" />
</xs:restriction>
</xs:simpleType>
<xs:element name="BackupVersion" nillable="true" type="tns:BackupVersion" />
<xs:simpleType name="SegmentRecycleAction">
<xs:restriction base="xs:string">
<xs:enumeration value="None" />
<xs:enumeration value="DoNotReuse" />
<xs:enumeration value="ReplaceThisCore" />
<xs:enumeration value="EraseCompletely" />
<xs:enumeration value="Incremental" />
</xs:restriction>
</xs:simpleType>
<xs:element name="SegmentRecycleAction" nillable="true" type="tns:SegmentRecycleAction" />
</xs:schema>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Cloud.Amazon.Glacier" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Cloud.Amazon.Glacier" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:simpleType name="AmazonGlacierTier">
<xs:restriction base="xs:string">
<xs:enumeration value="Standard" />
<xs:enumeration value="Bulk" />
<xs:enumeration value="Expedited" />
</xs:restriction>
</xs:simpleType>
<xs:element name="AmazonGlacierTier" nillable="true" type="tns:AmazonGlacierTier" />
</xs:schema>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Repositories" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Repositories" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/" />
<xs:simpleType name="RepositoryType">
<xs:list>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="Unknown">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">0</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Dvm">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">1</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="O3E">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">2</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Archive">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">4</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Cloud">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">8</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="O3EPhantom">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">16</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
</xs:list>
</xs:simpleType>
<xs:element name="RepositoryType" nillable="true" type="tns:RepositoryType" />
</xs:schema>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.BootCdBuilder" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.BootCdBuilder" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:simpleType name="WindowsPeType">
<xs:restriction base="xs:string">
<xs:enumeration value="Win8X64" />
</xs:restriction>
</xs:simpleType>
<xs:element name="WindowsPeType" nillable="true" type="tns:WindowsPeType" />
</xs:schema>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Win32Api" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Win32Api" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:complexType name="ArrayOfPeFilePlatform">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="PeFilePlatform" type="tns:PeFilePlatform" />
</xs:sequence>
</xs:complexType>
<xs:element name="ArrayOfPeFilePlatform" nillable="true" type="tns:ArrayOfPeFilePlatform" />
<xs:simpleType name="PeFilePlatform">
<xs:restriction base="xs:string">
<xs:enumeration value="Unknown" />
<xs:enumeration value="X86" />
<xs:enumeration value="Ia64" />
<xs:enumeration value="Amd64" />
<xs:enumeration value="AnyOther" />
</xs:restriction>
</xs:simpleType>
<xs:element name="PeFilePlatform" nillable="true" type="tns:PeFilePlatform" />
</xs:schema>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.BootCdBuilder.Jobs" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.BootCdBuilder.Jobs" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays" />
<xs:import namespace="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.BootCdBuilder" />
<xs:import namespace="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.BackgroundJobs" />
<xs:complexType name="addCustomDriversJobRequest">
<xs:complexContent mixed="false">
<xs:extension xmlns:q1="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.BackgroundJobs" base="q1:childBackgroundJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="ingPaths" nillable="true" xmlns:q2="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q2:ArrayOfstring" />
<xs:element minOccurs="0" name="peImageToolPath" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="summary" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="wimPath" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="windowsPeType" xmlns:q3="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.BootCdBuilder" type="q3:WindowsPeType" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="addCustomDriversJobRequest" nillable="true" type="tns:addCustomDriversJobRequest" />
<xs:complexType name="addUltraVncJobRequest">
<xs:complexContent mixed="false">
<xs:extension xmlns:q4="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.BackgroundJobs" base="q4:childBackgroundJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="autoSelectPort" type="xs:boolean" />
<xs:element minOccurs="0" name="cmdFile" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="iniFile" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="password" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="port" type="xs:int" />
<xs:element minOccurs="0" name="summary" nillable="true" type="xs:string" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="addUltraVncJobRequest" nillable="true" type="tns:addUltraVncJobRequest" />
<xs:complexType name="copyFilesJobRequest">
<xs:complexContent mixed="false">
<xs:extension xmlns:q5="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.BackgroundJobs" base="q5:childBackgroundJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="destinationPath" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="sourcePath" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="summary" nillable="true" type="xs:string" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="copyFilesJobRequest" nillable="true" type="tns:copyFilesJobRequest" />
<xs:complexType name="createIsoJobRequest">
<xs:complexContent mixed="false">
<xs:extension xmlns:q6="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.BackgroundJobs" base="q6:childBackgroundJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="bootSectorDataPath" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="destinationIso" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="oscdimgToolPath" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="sourceDirectory" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="summary" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="uefiBootSectorDataPath" nillable="true" type="xs:string" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="createIsoJobRequest" nillable="true" type="tns:createIsoJobRequest" />
<xs:complexType name="createNetworkSettingsRegistryFileJobRequest">
<xs:complexContent mixed="false">
<xs:extension xmlns:q7="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.BackgroundJobs" base="q7:childBackgroundJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="defaultGateway" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="dnsServer" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="ipAddress" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="regFilePath" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="subnetMask" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="summary" nillable="true" type="xs:string" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="createNetworkSettingsRegistryFileJobRequest" nillable="true" type="tns:createNetworkSettingsRegistryFileJobRequest" />
<xs:complexType name="deleteFilesJobRequest">
<xs:complexContent mixed="false">
<xs:extension xmlns:q8="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.BackgroundJobs" base="q8:childBackgroundJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="pathToCleanUp" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="relatedBootCd" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="summary" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="temporaryDirectoryNameTemplate" nillable="true" type="xs:string" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="deleteFilesJobRequest" nillable="true" type="tns:deleteFilesJobRequest" />
<xs:complexType name="expandWimImageJobRequest">
<xs:complexContent mixed="false">
<xs:extension xmlns:q9="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.BackgroundJobs" base="q9:childBackgroundJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="destinationDirectory" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="imagexTollPath" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="summary" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="wimFilePath" nillable="true" type="xs:string" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="expandWimImageJobRequest" nillable="true" type="tns:expandWimImageJobRequest" />
<xs:complexType name="exportRegistryKeysJobRequest">
<xs:complexContent mixed="false">
<xs:extension xmlns:q10="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.BackgroundJobs" base="q10:childBackgroundJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="mapRegistryPath" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="regToolPath" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="registryDataFile" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="registryFileToExport" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="summary" nillable="true" type="xs:string" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="exportRegistryKeysJobRequest" nillable="true" type="tns:exportRegistryKeysJobRequest" />
<xs:complexType name="packWimImageJobRequest">
<xs:complexContent mixed="false">
<xs:extension xmlns:q11="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.BackgroundJobs" base="q11:childBackgroundJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="destinationWim" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="imageName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="imagexToolPath" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="sourceDirectory" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="summary" nillable="true" type="xs:string" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="packWimImageJobRequest" nillable="true" type="tns:packWimImageJobRequest" />
</xs:schema>
<xs:schema xmlns:tns="http://schemas.microsoft.com/2003/10/Serialization/Arrays" elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:complexType name="ArrayOfstring">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="string" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:element name="ArrayOfstring" nillable="true" type="tns:ArrayOfstring" />
<xs:complexType name="ArrayOfunsignedInt">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="unsignedInt" type="xs:unsignedInt" />
</xs:sequence>
</xs:complexType>
<xs:element name="ArrayOfunsignedInt" nillable="true" type="tns:ArrayOfunsignedInt" />
<xs:complexType name="ArrayOfunsignedShort">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="unsignedShort" type="xs:unsignedShort" />
</xs:sequence>
</xs:complexType>
<xs:element name="ArrayOfunsignedShort" nillable="true" type="tns:ArrayOfunsignedShort" />
<xs:complexType name="ArrayOfanyType">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="anyType" nillable="true" type="xs:anyType" />
</xs:sequence>
</xs:complexType>
<xs:element name="ArrayOfanyType" nillable="true" type="tns:ArrayOfanyType" />
<xs:complexType name="ArrayOfint">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="int" type="xs:int" />
</xs:sequence>
</xs:complexType>
<xs:element name="ArrayOfint" nillable="true" type="tns:ArrayOfint" />
</xs:schema>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.PersistCoreState" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.PersistCoreState" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/" />
<xs:simpleType name="PersistCoreStateDataKinds">
<xs:list>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="None">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">0</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ProtectedMachinesInfo">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">1</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="InboundReplicatedMachinesInfo">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">2</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="OutboundReplicatedMachinesInfo">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">4</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="RepositoriesInfo">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">8</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="All">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">268435455</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
</xs:list>
</xs:simpleType>
<xs:element name="PersistCoreStateDataKinds" nillable="true" type="tns:PersistCoreStateDataKinds" />
</xs:schema>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.FileSearch" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.FileSearch" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:simpleType name="FileRestoreVersioning">
<xs:restriction base="xs:string">
<xs:enumeration value="None" />
<xs:enumeration value="FileName" />
<xs:enumeration value="Subdirectory" />
</xs:restriction>
</xs:simpleType>
<xs:element name="FileRestoreVersioning" nillable="true" type="tns:FileRestoreVersioning" />
</xs:schema>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata.Storage.Quota" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata.Storage.Quota" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:simpleType name="QuotaState">
<xs:restriction base="xs:string">
<xs:enumeration value="Disabled" />
<xs:enumeration value="Tracked" />
<xs:enumeration value="Enforced" />
</xs:restriction>
</xs:simpleType>
<xs:element name="QuotaState" nillable="true" type="tns:QuotaState" />
</xs:schema>
<xs:schema xmlns:ser="http://schemas.microsoft.com/2003/10/Serialization/" xmlns:tns="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Transfer" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Transfer" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/" />
<xs:simpleType name="TargetComponentTypes">
<xs:list>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="None">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">0</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="SqlServer">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">1</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ExchangeServer">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">2</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="All">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">3</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
</xs:list>
</xs:simpleType>
<xs:element name="TargetComponentTypes" nillable="true" type="tns:TargetComponentTypes" />
<xs:complexType name="ArrayOfExcludedWriter">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="ExcludedWriter" type="tns:ExcludedWriter" />
</xs:sequence>
</xs:complexType>
<xs:element name="ArrayOfExcludedWriter" nillable="true" type="tns:ArrayOfExcludedWriter" />
<xs:complexType name="ExcludedWriter">
<xs:annotation>
<xs:appinfo>
<IsValueType xmlns="http://schemas.microsoft.com/2003/10/Serialization/">true</IsValueType>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
<xs:element name="_x003C_Id_x003E_k__BackingField" type="ser:guid" />
<xs:element name="_x003C_Name_x003E_k__BackingField" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:element name="ExcludedWriter" nillable="true" type="tns:ExcludedWriter" />
<xs:simpleType name="Priority">
<xs:restriction base="xs:string">
<xs:enumeration value="Undefined" />
<xs:enumeration value="One" />
<xs:enumeration value="Two" />
<xs:enumeration value="Three" />
<xs:enumeration value="Four" />
<xs:enumeration value="Five" />
<xs:enumeration value="Six" />
<xs:enumeration value="Seven" />
<xs:enumeration value="Eight" />
<xs:enumeration value="Nine" />
<xs:enumeration value="Ten" />
<xs:enumeration value="Highest">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">1</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Lowest">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">10</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Default">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">5</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:element name="Priority" nillable="true" type="tns:Priority" />
</xs:schema>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.Rollup" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.Rollup" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:import namespace="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.BackgroundJobs" />
<xs:complexType name="RetentionDuration">
<xs:sequence>
<xs:element name="_x003C_Enabled_x003E_k__BackingField" type="xs:boolean" />
<xs:element name="_x003C_Quantity_x003E_k__BackingField" type="xs:int" />
<xs:element name="_x003C_Unit_x003E_k__BackingField" type="tns:RetentionUnit" />
</xs:sequence>
</xs:complexType>
<xs:element name="RetentionDuration" nillable="true" type="tns:RetentionDuration" />
<xs:simpleType name="RetentionUnit">
<xs:restriction base="xs:string">
<xs:enumeration value="Days" />
<xs:enumeration value="Weeks" />
<xs:enumeration value="Months" />
<xs:enumeration value="Years" />
</xs:restriction>
</xs:simpleType>
<xs:element name="RetentionUnit" nillable="true" type="tns:RetentionUnit" />
<xs:complexType name="agentRollupJobRequest">
<xs:complexContent mixed="false">
<xs:extension xmlns:q1="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.BackgroundJobs" base="q1:childBackgroundJobRequest">
<xs:sequence />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="agentRollupJobRequest" nillable="true" type="tns:agentRollupJobRequest" />
</xs:schema>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.Storage" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.Storage" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:simpleType name="DatabaseServerType">
<xs:restriction base="xs:string">
<xs:enumeration value="Unknown" />
<xs:enumeration value="MongoDB" />
</xs:restriction>
</xs:simpleType>
<xs:element name="DatabaseServerType" nillable="true" type="tns:DatabaseServerType" />
</xs:schema>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.Sql" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.Sql" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:simpleType name="AttachabilityTarget">
<xs:restriction base="xs:string">
<xs:enumeration value="Default" />
<xs:enumeration value="Core" />
<xs:enumeration value="Agent" />
</xs:restriction>
</xs:simpleType>
<xs:element name="AttachabilityTarget" nillable="true" type="tns:AttachabilityTarget" />
</xs:schema>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.RecoveryPoints.Checks" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.RecoveryPoints.Checks" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/" />
<xs:simpleType name="RecoveryPointsCheckTargets">
<xs:list>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="None">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">0</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Mount">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">1</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ReadKeys">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">2</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ReadData">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">4</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="CheckDisk">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">8</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="CheckOrphaned">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">16</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="CheckReferenceCounters">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">32</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Fix">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">1024</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="DeleteOrphaned">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">2048</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="CalculateMD5Digest">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">4096</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="DumpRecordCryptoDigest">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">8192</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ReadAll">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">6</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
</xs:list>
</xs:simpleType>
<xs:element name="RecoveryPointsCheckTargets" nillable="true" type="tns:RecoveryPointsCheckTargets" />
<xs:simpleType name="ReadCheckTargets">
<xs:list>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="None">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">0</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Keys" />
<xs:enumeration value="Data" />
<xs:enumeration value="ReferenceCounters">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">32</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
</xs:list>
</xs:simpleType>
<xs:element name="ReadCheckTargets" nillable="true" type="tns:ReadCheckTargets" />
<xs:simpleType name="ReadCheckMode">
<xs:restriction base="xs:string">
<xs:enumeration value="CheckAll" />
<xs:enumeration value="DetectCorruption" />
</xs:restriction>
</xs:simpleType>
<xs:element name="ReadCheckMode" nillable="true" type="tns:ReadCheckMode" />
</xs:schema>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.LogTruncation" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.LogTruncation" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:import namespace="http://apprecovery.com/management/api/2010/05" />
<xs:complexType name="logTruncationSettings">
<xs:complexContent mixed="false">
<xs:extension xmlns:q1="http://apprecovery.com/management/api/2010/05" base="q1:nightlySettings">
<xs:sequence>
<xs:element minOccurs="0" name="isEnabledForExchange" type="xs:boolean" />
<xs:element minOccurs="0" name="isEnabledForSql" type="xs:boolean" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="logTruncationSettings" nillable="true" type="tns:logTruncationSettings" />
</xs:schema>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.O3E.Phantom.Migration" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.O3E.Phantom.Migration" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:simpleType name="MigrationStatus">
<xs:restriction base="xs:string">
<xs:enumeration value="Unknown" />
<xs:enumeration value="NotStarted" />
<xs:enumeration value="Initializing" />
<xs:enumeration value="Running" />
<xs:enumeration value="Paused" />
<xs:enumeration value="Failed" />
<xs:enumeration value="Canceled" />
<xs:enumeration value="Succeeded" />
</xs:restriction>
</xs:simpleType>
<xs:element name="MigrationStatus" nillable="true" type="tns:MigrationStatus" />
</xs:schema>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Oracle" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Oracle" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:simpleType name="OracleLogTruncationPolicy">
<xs:restriction base="xs:string">
<xs:enumeration value="Default" />
<xs:enumeration value="KeepNewest" />
<xs:enumeration value="KeepSpecificAmount" />
</xs:restriction>
</xs:simpleType>
<xs:element name="OracleLogTruncationPolicy" nillable="true" type="tns:OracleLogTruncationPolicy" />
<xs:simpleType name="RetentionUnit">
<xs:restriction base="xs:string">
<xs:enumeration value="None" />
<xs:enumeration value="Day" />
<xs:enumeration value="Week" />
<xs:enumeration value="Month" />
<xs:enumeration value="Year" />
</xs:restriction>
</xs:simpleType>
<xs:element name="RetentionUnit" nillable="true" type="tns:RetentionUnit" />
</xs:schema>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.Rollback" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.Rollback" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:import namespace="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.BackgroundJobs" />
<xs:complexType name="configurationRollbackJobRequest">
<xs:complexContent mixed="false">
<xs:extension base="tns:childRollbackJobRequest">
<xs:sequence />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="configurationRollbackJobRequest" nillable="true" type="tns:configurationRollbackJobRequest" />
<xs:complexType name="childRollbackJobRequest">
<xs:complexContent mixed="false">
<xs:extension xmlns:q1="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.BackgroundJobs" base="q1:childBackgroundJobRequest">
<xs:sequence />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="childRollbackJobRequest" nillable="true" type="tns:childRollbackJobRequest" />
<xs:complexType name="diskRollbackJobRequest">
<xs:complexContent mixed="false">
<xs:extension base="tns:childRollbackJobRequest">
<xs:sequence />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="diskRollbackJobRequest" nillable="true" type="tns:diskRollbackJobRequest" />
<xs:complexType name="volumeRollbackJobRequest">
<xs:complexContent mixed="false">
<xs:extension base="tns:childRollbackJobRequest">
<xs:sequence />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="volumeRollbackJobRequest" nillable="true" type="tns:volumeRollbackJobRequest" />
<xs:simpleType name="RrcType">
<xs:restriction base="xs:string">
<xs:enumeration value="Unknown" />
<xs:enumeration value="RrcTypeWindows" />
<xs:enumeration value="RrcTypeLinux" />
</xs:restriction>
</xs:simpleType>
<xs:element name="RrcType" nillable="true" type="tns:RrcType" />
<xs:simpleType name="RollbackTargetType">
<xs:restriction base="xs:string">
<xs:enumeration value="ProtectedAgent" />
<xs:enumeration value="ReplayRecoveryConsole" />
</xs:restriction>
</xs:simpleType>
<xs:element name="RollbackTargetType" nillable="true" type="tns:RollbackTargetType" />
</xs:schema>
<xs:schema xmlns:ser="http://schemas.microsoft.com/2003/10/Serialization/" xmlns:tns="http://schemas.datacontract.org/2004/07/Cloud.Common.Contracts.Storage" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Cloud.Common.Contracts.Storage" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/" />
<xs:complexType name="RecoveryPointId">
<xs:sequence>
<xs:element minOccurs="0" name="AgentId" type="ser:guid" />
<xs:element minOccurs="0" name="CoreId" type="ser:guid" />
<xs:element minOccurs="0" name="Timestamp" type="xs:long" />
</xs:sequence>
</xs:complexType>
<xs:element name="RecoveryPointId" nillable="true" type="tns:RecoveryPointId" />
<xs:complexType name="VolumeImageId">
<xs:sequence>
<xs:element minOccurs="0" name="AgentId" type="ser:guid" />
<xs:element minOccurs="0" name="CoreId" type="ser:guid" />
<xs:element minOccurs="0" name="Epoch" type="xs:unsignedInt" />
<xs:element minOccurs="0" name="VolumeId" type="ser:guid" />
</xs:sequence>
</xs:complexType>
<xs:element name="VolumeImageId" nillable="true" type="tns:VolumeImageId" />
</xs:schema>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Rollback" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Rollback" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:import namespace="http://apprecovery.com/management/api/2010/05" />
<xs:complexType name="EsxAgentlessVirtualMachineRollbackOptions">
<xs:complexContent mixed="false">
<xs:extension xmlns:q1="http://apprecovery.com/management/api/2010/05" base="q1:agentlessVirtualMachineRollbackOptions">
<xs:sequence>
<xs:element minOccurs="0" name="StorageProfileRestoreConfiguration" type="tns:StorageProfileRestoreType" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="EsxAgentlessVirtualMachineRollbackOptions" nillable="true" type="tns:EsxAgentlessVirtualMachineRollbackOptions" />
<xs:simpleType name="StorageProfileRestoreType">
<xs:restriction base="xs:string">
<xs:enumeration value="Unknown" />
<xs:enumeration value="KeepCurrentProfile" />
<xs:enumeration value="RestoreProfileFromBackup" />
</xs:restriction>
</xs:simpleType>
<xs:element name="StorageProfileRestoreType" nillable="true" type="tns:StorageProfileRestoreType" />
</xs:schema>
<xs:schema xmlns:ser="http://schemas.microsoft.com/2003/10/Serialization/" xmlns:tns="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.Repositories" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.Repositories" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/" />
<xs:import namespace="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.BackgroundJobs" />
<xs:complexType name="DeleteDuplicateVolumeImagesJobRequest">
<xs:complexContent mixed="false">
<xs:extension xmlns:q1="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.BackgroundJobs" base="q1:childBackgroundJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="RepositoryId" type="ser:guid" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="DeleteDuplicateVolumeImagesJobRequest" nillable="true" type="tns:DeleteDuplicateVolumeImagesJobRequest" />
<xs:complexType name="FixRepeatedEpochNumbersJobRequest">
<xs:complexContent mixed="false">
<xs:extension xmlns:q2="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.BackgroundJobs" base="q2:childBackgroundJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="RepositoryId" type="ser:guid" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="FixRepeatedEpochNumbersJobRequest" nillable="true" type="tns:FixRepeatedEpochNumbersJobRequest" />
<xs:simpleType name="RepositoryMaintenanceState">
<xs:restriction base="xs:string">
<xs:enumeration value="Unknown" />
<xs:enumeration value="Ok" />
<xs:enumeration value="Error" />
<xs:enumeration value="Mounting" />
<xs:enumeration value="Checking" />
<xs:enumeration value="RecalculatingCache" />
<xs:enumeration value="LoadingRecoveryPoints" />
<xs:enumeration value="MovingFile" />
<xs:enumeration value="RepositoryVolumesReadChecking" />
<xs:enumeration value="LoadingOracleDatabaseRecoveryPoints" />
</xs:restriction>
</xs:simpleType>
<xs:element name="RepositoryMaintenanceState" nillable="true" type="tns:RepositoryMaintenanceState" />
<xs:simpleType name="RepositoryStatus">
<xs:restriction base="xs:string">
<xs:enumeration value="Unknown" />
<xs:enumeration value="Unmounting" />
<xs:enumeration value="Unmounted" />
<xs:enumeration value="Mounting" />
<xs:enumeration value="Mounted" />
<xs:enumeration value="Maintenance" />
<xs:enumeration value="Error" />
<xs:enumeration value="ServerMaintenance" />
</xs:restriction>
</xs:simpleType>
<xs:element name="RepositoryStatus" nillable="true" type="tns:RepositoryStatus" />
<xs:simpleType name="RepositoryCheckState">
<xs:list>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="None">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">0</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="IntegrityCheckedAfterUpgrade">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">1</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
</xs:list>
</xs:simpleType>
<xs:element name="RepositoryCheckState" nillable="true" type="tns:RepositoryCheckState" />
</xs:schema>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.O3E.Phantom" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.O3E.Phantom" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:simpleType name="CoreProtectionMethod">
<xs:restriction base="xs:string">
<xs:enumeration value="None" />
<xs:enumeration value="LicensePortalId" />
<xs:enumeration value="SecurityKey" />
<xs:enumeration value="Both" />
</xs:restriction>
</xs:simpleType>
<xs:element name="CoreProtectionMethod" nillable="true" type="tns:CoreProtectionMethod" />
</xs:schema>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/System" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/System" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:complexType name="Version">
<xs:sequence>
<xs:element name="_Build" type="xs:int" />
<xs:element name="_Major" type="xs:int" />
<xs:element name="_Minor" type="xs:int" />
<xs:element name="_Revision" type="xs:int" />
</xs:sequence>
</xs:complexType>
<xs:element name="Version" nillable="true" type="tns:Version" />
<xs:simpleType name="DayOfWeek">
<xs:restriction base="xs:string">
<xs:enumeration value="Sunday" />
<xs:enumeration value="Monday" />
<xs:enumeration value="Tuesday" />
<xs:enumeration value="Wednesday" />
<xs:enumeration value="Thursday" />
<xs:enumeration value="Friday" />
<xs:enumeration value="Saturday" />
</xs:restriction>
</xs:simpleType>
<xs:element name="DayOfWeek" nillable="true" type="tns:DayOfWeek" />
</xs:schema>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/Replay.Common.O3E.Phantom.Contracts" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Replay.Common.O3E.Phantom.Contracts" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/" />
<xs:simpleType name="O3EDedupeModes">
<xs:list>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="Auto">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">0</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Optimized">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">1</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PassThrough">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">2</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
</xs:list>
</xs:simpleType>
<xs:element name="O3EDedupeModes" nillable="true" type="tns:O3EDedupeModes" />
<xs:simpleType name="OSType">
<xs:restriction base="xs:string">
<xs:enumeration value="Unknown" />
<xs:enumeration value="Windows" />
<xs:enumeration value="Linux" />
</xs:restriction>
</xs:simpleType>
<xs:element name="OSType" nillable="true" type="tns:OSType" />
<xs:complexType name="o3eRepositoryPathInfo">
<xs:sequence>
<xs:element minOccurs="0" name="dictionaryPath" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="journalsPath" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="repositoryPath" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:element name="o3eRepositoryPathInfo" nillable="true" type="tns:o3eRepositoryPathInfo" />
</xs:schema>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata.Exchange" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata.Exchange" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/" />
<xs:simpleType name="ExchangeServerVersion">
<xs:restriction base="xs:string">
<xs:enumeration value="Unknown" />
<xs:enumeration value="None" />
<xs:enumeration value="Exchange2003">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">6</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Exchange2007">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">8</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Exchange2010">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">14</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Exchange2013">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">15</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Exchange2016">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">151</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:element name="ExchangeServerVersion" nillable="true" type="tns:ExchangeServerVersion" />
<xs:simpleType name="ExchangeClusterType">
<xs:restriction base="xs:string">
<xs:enumeration value="None" />
<xs:enumeration value="CCR" />
<xs:enumeration value="SCC" />
<xs:enumeration value="DAG" />
</xs:restriction>
</xs:simpleType>
<xs:element name="ExchangeClusterType" nillable="true" type="tns:ExchangeClusterType" />
<xs:simpleType name="MailStoreType">
<xs:restriction base="xs:string">
<xs:enumeration value="Unknown" />
<xs:enumeration value="Private" />
<xs:enumeration value="Public" />
</xs:restriction>
</xs:simpleType>
<xs:element name="MailStoreType" nillable="true" type="tns:MailStoreType" />
</xs:schema>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.Replication.Jobs" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.Replication.Jobs" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:import namespace="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.Exchange" />
<xs:import namespace="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.BackgroundJobs" />
<xs:complexType name="remoteReplicationUploadExchangeDllsJobRequest">
<xs:complexContent mixed="false">
<xs:extension base="tns:remoteReplicationChildJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="exchangeVersions" xmlns:q1="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.Exchange" type="q1:ExchangeServerVersions" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="remoteReplicationUploadExchangeDllsJobRequest" nillable="true" type="tns:remoteReplicationUploadExchangeDllsJobRequest" />
<xs:complexType name="remoteReplicationChildJobRequest">
<xs:complexContent mixed="false">
<xs:extension xmlns:q2="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.BackgroundJobs" base="q2:childBackgroundJobRequest">
<xs:sequence />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="remoteReplicationChildJobRequest" nillable="true" type="tns:remoteReplicationChildJobRequest" />
<xs:complexType name="remoteReplicationTransferJobRequest">
<xs:complexContent mixed="false">
<xs:extension base="tns:remoteReplicationChildJobRequest">
<xs:sequence />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="remoteReplicationTransferJobRequest" nillable="true" type="tns:remoteReplicationTransferJobRequest" />
</xs:schema>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/Replay.Reporting.Contracts" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Replay.Reporting.Contracts" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:simpleType name="JobStatus">
<xs:restriction base="xs:string">
<xs:enumeration value="Unknown" />
<xs:enumeration value="Starting" />
<xs:enumeration value="Running" />
<xs:enumeration value="Completing" />
<xs:enumeration value="Succeeded" />
<xs:enumeration value="Failed" />
<xs:enumeration value="Canceled" />
<xs:enumeration value="Waiting" />
<xs:enumeration value="Pending" />
<xs:enumeration value="Queued" />
<xs:enumeration value="Paused" />
</xs:restriction>
</xs:simpleType>
<xs:element name="JobStatus" nillable="true" type="tns:JobStatus" />
</xs:schema>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.Replication" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.Replication" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/" />
<xs:simpleType name="ReplicationMode">
<xs:list>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="Default">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">0</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="CoordinateReplication">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">4</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="SynchronizeData">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">8</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="AllAfterLastReplicated">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">16</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
</xs:list>
</xs:simpleType>
<xs:element name="ReplicationMode" nillable="true" type="tns:ReplicationMode" />
</xs:schema>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Storage" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Storage" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:simpleType name="FileSystemType">
<xs:restriction base="xs:string">
<xs:enumeration value="Unknown" />
<xs:enumeration value="Ntfs" />
<xs:enumeration value="Fat32" />
<xs:enumeration value="Exfat" />
<xs:enumeration value="ReFs" />
<xs:enumeration value="Ext2" />
<xs:enumeration value="Ext3" />
<xs:enumeration value="Ext4" />
<xs:enumeration value="Xfs" />
<xs:enumeration value="Xvd" />
<xs:enumeration value="Fat16" />
<xs:enumeration value="Vfat" />
<xs:enumeration value="Swap" />
<xs:enumeration value="Btrfs" />
<xs:enumeration value="Mafs" />
<xs:enumeration value="Csvfs" />
<xs:enumeration value="Raw" />
</xs:restriction>
</xs:simpleType>
<xs:element name="FileSystemType" nillable="true" type="tns:FileSystemType" />
<xs:simpleType name="PartitionStyle">
<xs:restriction base="xs:string">
<xs:enumeration value="Unknown" />
<xs:enumeration value="MBR" />
<xs:enumeration value="GPT" />
<xs:enumeration value="LVM" />
<xs:enumeration value="LVMDISK" />
<xs:enumeration value="RAID" />
<xs:enumeration value="RAIDDISK" />
<xs:enumeration value="FSDATA" />
<xs:enumeration value="BIOSRAID" />
<xs:enumeration value="BIOSRAIDDISK" />
<xs:enumeration value="PHYSICALRAID" />
<xs:enumeration value="DMCRYPT" />
</xs:restriction>
</xs:simpleType>
<xs:element name="PartitionStyle" nillable="true" type="tns:PartitionStyle" />
</xs:schema>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Win32Api.NativeTypes" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Win32Api.NativeTypes" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/" />
<xs:simpleType name="PartitionType">
<xs:annotation>
<xs:appinfo>
<ActualType Name="unsignedByte" Namespace="http://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="PartitionEntryUnused" />
<xs:enumeration value="PartitionFat12" />
<xs:enumeration value="PartitionXenixRoot" />
<xs:enumeration value="PartitionXenixUsr" />
<xs:enumeration value="PartitionFat16" />
<xs:enumeration value="PartitionExtended" />
<xs:enumeration value="PartitionFat16BigDos" />
<xs:enumeration value="PartitionIfs" />
<xs:enumeration value="PartitionAix" />
<xs:enumeration value="PartitionAixBoot" />
<xs:enumeration value="PartitionOS2BootManager" />
<xs:enumeration value="PartitionFat32" />
<xs:enumeration value="PartitionFat32Lba" />
<xs:enumeration value="PartitionFat16Lba">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">14</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PartitionExtdLba">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">15</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PartitionXInt13Extended" />
<xs:enumeration value="PartitionMsr">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">35</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PartitionRecovery">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">39</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PartitionOldLinux">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">65</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PartitionOldSwap">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">66</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PartitionLdm">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">66</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PartitionOldLinuxNative">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">67</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PartitionNtft">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">128</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PartitionLinuxSwap">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">130</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PartitionLinux">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">131</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PartitionHibernativeOrHiddenFs">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">132</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PartitionLinuxExtended">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">133</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PartitionOldLinuxRaid">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">134</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PartitionLinuxPlaintext">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">136</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PartitionLinuxLvm">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">142</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PartitionLinuxHiddenFileSystem">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">147</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PartitionBsdiOrHpfsNtfsMirroredMasterVolume">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">183</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PartitionAcronisBackup">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">188</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PartitionValidNtft">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">192</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PartitionLinuxHiddenNativeFileSystem">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">194</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PartitionLinuxSwapHidden">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">195</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PartitionNonFsData">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">218</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PartitionDellEisaFat32">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">219</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PartitionDellEisaFat16">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">222</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PartitionLinuxLuks">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">232</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PartitionGptProtectiveMbr">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">238</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PartitionEfiFat">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">239</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PartitionLinuxRisc">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">240</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PartitionLinuxExt2Ext3PersistentCache">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">249</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PartitionVMwareVMFs">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">251</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PartitionVMwareVMKCore">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">252</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PartitionLinuxRaid">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">253</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PartitionOldLinuxLvm">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">254</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PartitionDiskAdministrationHidden">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">254</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PartitionXenixBadBlockTable">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">255</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:element name="PartitionType" nillable="true" type="tns:PartitionType" />
</xs:schema>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata.Cluster" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata.Cluster" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/" />
<xs:simpleType name="ClusterResourceState">
<xs:restriction base="xs:string">
<xs:enumeration value="Inherited" />
<xs:enumeration value="Initializing" />
<xs:enumeration value="Online" />
<xs:enumeration value="Offline" />
<xs:enumeration value="Failed" />
<xs:enumeration value="StateUnknown">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">6</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="CannotComeOnlineOnAnyNode">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">126</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="CannotComeOnlineOnThisNode">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">127</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Pending">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">128</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="OnlinePending">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">129</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="OfflinePending">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">130</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:element name="ClusterResourceState" nillable="true" type="tns:ClusterResourceState" />
<xs:simpleType name="ClusterType">
<xs:restriction base="xs:string">
<xs:enumeration value="None" />
<xs:enumeration value="Cluster2003">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">5</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Cluster2008">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">6</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Cluster2012">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">7</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Cluster2012R2">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">8</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Cluster2016">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">9</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Cluster2019">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">10</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:element name="ClusterType" nillable="true" type="tns:ClusterType" />
<xs:simpleType name="WindowsVersion">
<xs:restriction base="xs:string">
<xs:enumeration value="None" />
<xs:enumeration value="WindowsServer2000">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">50</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Windows2003">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">52</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Windows2008">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">60</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Windows2008R2">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">61</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="WindowsServer8">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">62</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="WindowsServer8R2">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">63</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="WindowsServer16">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">100</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="WindowsServer2019">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">101</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:element name="WindowsVersion" nillable="true" type="tns:WindowsVersion" />
<xs:simpleType name="ClusterNodeState">
<xs:restriction base="xs:string">
<xs:enumeration value="Up" />
<xs:enumeration value="Down" />
<xs:enumeration value="Paused" />
<xs:enumeration value="Joining" />
<xs:enumeration value="Unknown">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">6</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:element name="ClusterNodeState" nillable="true" type="tns:ClusterNodeState" />
<xs:simpleType name="ClusterCharacteristics">
<xs:list>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="None">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">0</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Quorum">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">1</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="DeleteRequiresAllNodes">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">2</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="LocalQuorum">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">4</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="LocalQuorumDebug">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">8</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="RequiresStateChangeReason">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">16</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="BroadcastDelete">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">32</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="SingleClusterInstance">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">64</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="SingleGroupInstance">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">128</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="CoexistInSharedVolumeGroup">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">256</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Preemptable">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">512</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="MonitorDetach">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">1024</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="MonitorReattach">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">2048</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="OperationContext">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">4096</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Clones">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">8192</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
</xs:list>
</xs:simpleType>
<xs:element name="ClusterCharacteristics" nillable="true" type="tns:ClusterCharacteristics" />
<xs:simpleType name="ClusterResourceRestartAction">
<xs:restriction base="xs:string">
<xs:enumeration value="DoNotRestartAfterFail" />
<xs:enumeration value="RestartAfterFailOnNode" />
<xs:enumeration value="RestartAfterFailOnOtherNode" />
</xs:restriction>
</xs:simpleType>
<xs:element name="ClusterResourceRestartAction" nillable="true" type="tns:ClusterResourceRestartAction" />
<xs:simpleType name="ClusterResourceGroupType">
<xs:restriction base="xs:string">
<xs:enumeration value="RoleDHCP" />
<xs:enumeration value="RoleDTC" />
<xs:enumeration value="RoleFileServer" />
<xs:enumeration value="RoleGenericApplication" />
<xs:enumeration value="RoleGenericScript" />
<xs:enumeration value="RoleGenericService" />
<xs:enumeration value="RoleISCSINameServer" />
<xs:enumeration value="RoleMSMQ" />
<xs:enumeration value="RoleNFS" />
<xs:enumeration value="RolePrintServer" />
<xs:enumeration value="RoleStandAloneNamespaceServer" />
<xs:enumeration value="RoleVolumeShadowCopyServiceTask" />
<xs:enumeration value="RoleWINS" />
<xs:enumeration value="FileServer">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">100</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PrintServer">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">101</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="DhcpServer">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">102</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Dtc">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">103</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Msmq">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">104</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Wins">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">105</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="StandaloneDfs">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">106</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="GenericApplication">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">107</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="GenericService">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">108</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="GenericScript">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">109</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="iScsiNameService">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">110</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="VirtualMachine">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">111</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="TsSessionBroker">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">112</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="iScsiTargetServer">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">113</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ScaleOutFileServer">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">114</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="HyperVReplica">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">115</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="NewResource">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">117</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Unknown">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">9999</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:element name="ClusterResourceGroupType" nillable="true" type="tns:ClusterResourceGroupType" />
<xs:simpleType name="ClusterResourceGroupState">
<xs:restriction base="xs:string">
<xs:enumeration value="Online" />
<xs:enumeration value="Offline" />
<xs:enumeration value="Failed" />
<xs:enumeration value="PartialOnline" />
<xs:enumeration value="Pending" />
<xs:enumeration value="StateUnknown">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">6</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:element name="ClusterResourceGroupState" nillable="true" type="tns:ClusterResourceGroupState" />
<xs:simpleType name="DefaultNetworkRole">
<xs:restriction base="xs:string">
<xs:enumeration value="ClusterNetworkRoleNone" />
<xs:enumeration value="ClusterNetworkRoleInternalUse" />
<xs:enumeration value="ClusterNetworkRoleClientAccess" />
<xs:enumeration value="ClusterNetworkRoleInternalAndClient" />
</xs:restriction>
</xs:simpleType>
<xs:element name="DefaultNetworkRole" nillable="true" type="tns:DefaultNetworkRole" />
<xs:simpleType name="DeviceAvailabilityState">
<xs:restriction base="xs:string">
<xs:enumeration value="None" />
<xs:enumeration value="Other" />
<xs:enumeration value="Unknown" />
<xs:enumeration value="Running" />
<xs:enumeration value="Warning" />
<xs:enumeration value="InTest" />
<xs:enumeration value="NotApplicable" />
<xs:enumeration value="PowerOff" />
<xs:enumeration value="Offline" />
<xs:enumeration value="OffDuty" />
<xs:enumeration value="Degraded" />
<xs:enumeration value="NotInstalled" />
<xs:enumeration value="InstallError" />
<xs:enumeration value="PowerSaveUnknown" />
<xs:enumeration value="PowerSaveLowPowerMode" />
<xs:enumeration value="PowerSaveStandby" />
<xs:enumeration value="PowerCycle" />
<xs:enumeration value="PowerSaveWarning" />
<xs:enumeration value="Paused" />
<xs:enumeration value="NotReady" />
<xs:enumeration value="NotConfigured" />
<xs:enumeration value="Quiesced" />
</xs:restriction>
</xs:simpleType>
<xs:element name="DeviceAvailabilityState" nillable="true" type="tns:DeviceAvailabilityState" />
<xs:simpleType name="ClusterObjectState">
<xs:restriction base="xs:string">
<xs:enumeration value="StateUnavailable" />
<xs:enumeration value="Down" />
<xs:enumeration value="Partitioned" />
<xs:enumeration value="Up" />
<xs:enumeration value="StateUnknown">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">6</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:element name="ClusterObjectState" nillable="true" type="tns:ClusterObjectState" />
<xs:simpleType name="ClusterNetworkRole">
<xs:restriction base="xs:string">
<xs:enumeration value="None" />
<xs:enumeration value="Cluster" />
<xs:enumeration value="Client" />
<xs:enumeration value="Both" />
</xs:restriction>
</xs:simpleType>
<xs:element name="ClusterNetworkRole" nillable="true" type="tns:ClusterNetworkRole" />
</xs:schema>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata.Storage" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata.Storage" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/" />
<xs:simpleType name="VirtualHardDiskFormat">
<xs:restriction base="xs:string">
<xs:enumeration value="Unknown" />
<xs:enumeration value="Vhd">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">2</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Vhdx">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">3</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="VhdSet">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">4</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:element name="VirtualHardDiskFormat" nillable="true" type="tns:VirtualHardDiskFormat" />
<xs:simpleType name="StorageBusType">
<xs:restriction base="xs:string">
<xs:enumeration value="Unknown" />
<xs:enumeration value="Scsi" />
<xs:enumeration value="Atapi" />
<xs:enumeration value="Ata" />
<xs:enumeration value="Type1394" />
<xs:enumeration value="Ssa" />
<xs:enumeration value="Fibre" />
<xs:enumeration value="Usb" />
<xs:enumeration value="Raid" />
<xs:enumeration value="Iscsi" />
<xs:enumeration value="Sas" />
<xs:enumeration value="Sata" />
<xs:enumeration value="Sd" />
<xs:enumeration value="Mmc" />
<xs:enumeration value="Virtual" />
<xs:enumeration value="FileBackedVirtual" />
<xs:enumeration value="Spaces" />
<xs:enumeration value="Max" />
<xs:enumeration value="MaxReserved">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">127</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:element name="StorageBusType" nillable="true" type="tns:StorageBusType" />
<xs:simpleType name="VirtualHardDiskStorageFormat">
<xs:restriction base="xs:string">
<xs:enumeration value="Unknown" />
<xs:enumeration value="Vmfs" />
<xs:enumeration value="Nfs" />
</xs:restriction>
</xs:simpleType>
<xs:element name="VirtualHardDiskStorageFormat" nillable="true" type="tns:VirtualHardDiskStorageFormat" />
</xs:schema>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata.System" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata.System" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:simpleType name="OperatingSystemFamily">
<xs:restriction base="xs:string">
<xs:enumeration value="Unknown" />
<xs:enumeration value="Windows2000" />
<xs:enumeration value="WindowsXP" />
<xs:enumeration value="WindowsServer2003" />
<xs:enumeration value="WindowsServer2003R2" />
<xs:enumeration value="WindowsVista" />
<xs:enumeration value="WindowsServer2008" />
<xs:enumeration value="WindowsServer2008R2" />
<xs:enumeration value="Windows7" />
<xs:enumeration value="Windows8" />
<xs:enumeration value="WindowsServer2012" />
<xs:enumeration value="Linux" />
<xs:enumeration value="Windows81" />
<xs:enumeration value="WindowsServer2012R2" />
<xs:enumeration value="LinuxDebian" />
<xs:enumeration value="LinuxOpensuse" />
<xs:enumeration value="LinuxRedhat6" />
<xs:enumeration value="LinuxSles" />
<xs:enumeration value="LinuxUbuntu" />
<xs:enumeration value="LinuxCentos" />
<xs:enumeration value="LinuxCentos5" />
<xs:enumeration value="LinuxCentos6" />
<xs:enumeration value="LinuxCentos7" />
<xs:enumeration value="LinuxRedhat5" />
<xs:enumeration value="LinuxRedhat7" />
<xs:enumeration value="LinuxOracle5" />
<xs:enumeration value="LinuxOracle6" />
<xs:enumeration value="LinuxOracle7" />
<xs:enumeration value="LinuxSles11" />
<xs:enumeration value="LinuxSles12" />
<xs:enumeration value="Windows" />
<xs:enumeration value="LinuxDebian7" />
<xs:enumeration value="LinuxDebian8" />
<xs:enumeration value="LinuxUbuntu12" />
<xs:enumeration value="LinuxUbuntu13" />
<xs:enumeration value="LinuxUbuntu14" />
<xs:enumeration value="LinuxUbuntu15" />
<xs:enumeration value="Windows10" />
<xs:enumeration value="WindowsServer2016" />
<xs:enumeration value="LinuxOracle" />
<xs:enumeration value="LinuxRedhat" />
<xs:enumeration value="LinuxUbuntu16" />
<xs:enumeration value="LinuxScientific" />
<xs:enumeration value="LinuxScientific5" />
<xs:enumeration value="LinuxScientific6" />
<xs:enumeration value="LinuxScientific7" />
<xs:enumeration value="LinuxUbuntu17" />
<xs:enumeration value="LinuxDebian9" />
<xs:enumeration value="LinuxSled" />
<xs:enumeration value="LinuxSled11" />
<xs:enumeration value="LinuxSled12" />
<xs:enumeration value="LinuxUbuntu18" />
<xs:enumeration value="WindowsServer2019" />
</xs:restriction>
</xs:simpleType>
<xs:element name="OperatingSystemFamily" nillable="true" type="tns:OperatingSystemFamily" />
<xs:simpleType name="ProcessorArchitecture">
<xs:restriction base="xs:string">
<xs:enumeration value="Unknown" />
<xs:enumeration value="i386" />
<xs:enumeration value="amd64" />
</xs:restriction>
</xs:simpleType>
<xs:element name="ProcessorArchitecture" nillable="true" type="tns:ProcessorArchitecture" />
<xs:simpleType name="BiosType">
<xs:restriction base="xs:string">
<xs:enumeration value="LegacyBios" />
<xs:enumeration value="UnifiedExtensibleFirmwareInterface" />
<xs:enumeration value="Unknown" />
</xs:restriction>
</xs:simpleType>
<xs:element name="BiosType" nillable="true" type="tns:BiosType" />
</xs:schema>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.WmiApi.Environment" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.WmiApi.Environment" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/" />
<xs:simpleType name="VirtualMachineType">
<xs:restriction base="xs:string">
<xs:enumeration value="None" />
<xs:enumeration value="VMWare" />
<xs:enumeration value="HyperV" />
<xs:enumeration value="VirtualBox" />
<xs:enumeration value="XenServer" />
<xs:enumeration value="Azure" />
<xs:enumeration value="EC2" />
<xs:enumeration value="ESX" />
<xs:enumeration value="Unknown">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">65535</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:element name="VirtualMachineType" nillable="true" type="tns:VirtualMachineType" />
</xs:schema>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata.Storage.StorageSpaces" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata.Storage.StorageSpaces" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/" />
<xs:simpleType name="UsageType">
<xs:annotation>
<xs:appinfo>
<ActualType Name="unsignedShort" Namespace="http://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="Unknown" />
<xs:enumeration value="Other" />
<xs:enumeration value="Unrestricted" />
<xs:enumeration value="ComputerSystem" />
<xs:enumeration value="DeltaReplicaContainer" />
<xs:enumeration value="MigrationServices" />
<xs:enumeration value="LocalReplicationService" />
<xs:enumeration value="RemoteReplicationService" />
<xs:enumeration value="Sparing" />
</xs:restriction>
</xs:simpleType>
<xs:element name="UsageType" nillable="true" type="tns:UsageType" />
<xs:simpleType name="HealthStatus">
<xs:annotation>
<xs:appinfo>
<ActualType Name="unsignedShort" Namespace="http://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="Healthy" />
<xs:enumeration value="Warning" />
<xs:enumeration value="Unhealthy" />
<xs:enumeration value="Unknown">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">5</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:element name="HealthStatus" nillable="true" type="tns:HealthStatus" />
<xs:complexType name="ArrayOfOperationalStatus">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="OperationalStatus" type="tns:OperationalStatus" />
</xs:sequence>
</xs:complexType>
<xs:element name="ArrayOfOperationalStatus" nillable="true" type="tns:ArrayOfOperationalStatus" />
<xs:simpleType name="OperationalStatus">
<xs:annotation>
<xs:appinfo>
<ActualType Name="unsignedShort" Namespace="http://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="Unknown" />
<xs:enumeration value="Other" />
<xs:enumeration value="Ok" />
<xs:enumeration value="Degraded" />
<xs:enumeration value="Stressed" />
<xs:enumeration value="PredictiveFailure" />
<xs:enumeration value="Error" />
<xs:enumeration value="NonRecoverableError" />
<xs:enumeration value="Starting" />
<xs:enumeration value="Stopping" />
<xs:enumeration value="Stopped" />
<xs:enumeration value="InService" />
<xs:enumeration value="NoContact" />
<xs:enumeration value="LostCommunication" />
<xs:enumeration value="Aborted" />
<xs:enumeration value="Dormant" />
<xs:enumeration value="SupportingEntityInError" />
<xs:enumeration value="Completed" />
<xs:enumeration value="PowerMode" />
<xs:enumeration value="Relocating" />
<xs:enumeration value="MajorityDisksUnhealthy">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">32768</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="MinorityDisksUnhealthy">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">32769</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="MicrosoftReserved">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">32770</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Detached">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">53250</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Incomplete">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">53251</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:element name="OperationalStatus" nillable="true" type="tns:OperationalStatus" />
<xs:simpleType name="ProvisioningTypeDefault">
<xs:annotation>
<xs:appinfo>
<ActualType Name="unsignedShort" Namespace="http://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="Unknown" />
<xs:enumeration value="Thin" />
<xs:enumeration value="Fixed" />
</xs:restriction>
</xs:simpleType>
<xs:element name="ProvisioningTypeDefault" nillable="true" type="tns:ProvisioningTypeDefault" />
<xs:complexType name="ArrayOfSupportedProvisioningTypes">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="SupportedProvisioningTypes" type="tns:SupportedProvisioningTypes" />
</xs:sequence>
</xs:complexType>
<xs:element name="ArrayOfSupportedProvisioningTypes" nillable="true" type="tns:ArrayOfSupportedProvisioningTypes" />
<xs:simpleType name="SupportedProvisioningTypes">
<xs:annotation>
<xs:appinfo>
<ActualType Name="unsignedShort" Namespace="http://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
<xs:list>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="Unknown">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">0</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Thin">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">1</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Fixed">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">2</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="All">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">3</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
</xs:list>
</xs:simpleType>
<xs:element name="SupportedProvisioningTypes" nillable="true" type="tns:SupportedProvisioningTypes" />
<xs:simpleType name="ReadOnlyReason">
<xs:annotation>
<xs:appinfo>
<ActualType Name="unsignedShort" Namespace="http://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="Unknown" />
<xs:enumeration value="None" />
<xs:enumeration value="ByPolicy" />
<xs:enumeration value="MajorityDisksUnhealthy" />
</xs:restriction>
</xs:simpleType>
<xs:element name="ReadOnlyReason" nillable="true" type="tns:ReadOnlyReason" />
<xs:simpleType name="RetireMissingPhysicalDisks">
<xs:annotation>
<xs:appinfo>
<ActualType Name="unsignedShort" Namespace="http://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="Auto">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">1</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Always">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">2</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Never">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">3</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:element name="RetireMissingPhysicalDisks" nillable="true" type="tns:RetireMissingPhysicalDisks" />
<xs:simpleType name="VirtualDiskAccess">
<xs:annotation>
<xs:appinfo>
<ActualType Name="unsignedShort" Namespace="http://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="Unknown" />
<xs:enumeration value="Readable" />
<xs:enumeration value="Writeable" />
<xs:enumeration value="ReadWrite" />
<xs:enumeration value="WriteOnce" />
</xs:restriction>
</xs:simpleType>
<xs:element name="VirtualDiskAccess" nillable="true" type="tns:VirtualDiskAccess" />
<xs:simpleType name="DetachedReason">
<xs:annotation>
<xs:appinfo>
<ActualType Name="unsignedShort" Namespace="http://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="Unknown" />
<xs:enumeration value="None" />
<xs:enumeration value="ByPolicy" />
<xs:enumeration value="MajorityDisksUnhealthy" />
<xs:enumeration value="Incomplete" />
</xs:restriction>
</xs:simpleType>
<xs:element name="DetachedReason" nillable="true" type="tns:DetachedReason" />
<xs:simpleType name="VirtualDiskNameFormat">
<xs:annotation>
<xs:appinfo>
<ActualType Name="unsignedShort" Namespace="http://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="Unknown" />
<xs:enumeration value="Other" />
<xs:enumeration value="Vpd83Naa6" />
<xs:enumeration value="Vpd83Naa5" />
<xs:enumeration value="Vpd83Type2" />
<xs:enumeration value="Vpd83Type1" />
<xs:enumeration value="Vpd83Type0" />
<xs:enumeration value="Snvm" />
<xs:enumeration value="NodeWwn" />
<xs:enumeration value="Naa" />
<xs:enumeration value="Eui64" />
<xs:enumeration value="T10Vid" />
</xs:restriction>
</xs:simpleType>
<xs:element name="VirtualDiskNameFormat" nillable="true" type="tns:VirtualDiskNameFormat" />
<xs:simpleType name="ParityLayout">
<xs:annotation>
<xs:appinfo>
<ActualType Name="unsignedShort" Namespace="http://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="NonRotatedParity">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">1</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="RotatedParity">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">2</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:element name="ParityLayout" nillable="true" type="tns:ParityLayout" />
<xs:simpleType name="ProvisioningType">
<xs:annotation>
<xs:appinfo>
<ActualType Name="unsignedShort" Namespace="http://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="Unknown" />
<xs:enumeration value="Thin" />
<xs:enumeration value="Fixed" />
</xs:restriction>
</xs:simpleType>
<xs:element name="ProvisioningType" nillable="true" type="tns:ProvisioningType" />
<xs:simpleType name="VirtualDiskUsage">
<xs:annotation>
<xs:appinfo>
<ActualType Name="unsignedShort" Namespace="http://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="Unknown" />
<xs:enumeration value="Other" />
<xs:enumeration value="Unrestricted" />
<xs:enumeration value="ComputerSystem" />
<xs:enumeration value="DeltaReplicaContainer" />
<xs:enumeration value="MigrationServices" />
<xs:enumeration value="LocalReplicationSource" />
<xs:enumeration value="RemoteReplicationSource" />
<xs:enumeration value="LocalReplicationTarget" />
<xs:enumeration value="RemoteReplicationTarget" />
<xs:enumeration value="LocalReplicationSourceOrTarget" />
<xs:enumeration value="RemoteReplicationSourceOrTarget" />
<xs:enumeration value="DeltaReplicationTarget" />
<xs:enumeration value="ElementComponent" />
<xs:enumeration value="PoolContributor" />
<xs:enumeration value="VolumeMember" />
<xs:enumeration value="VirtualDiskMember" />
<xs:enumeration value="Sparing" />
</xs:restriction>
</xs:simpleType>
<xs:element name="VirtualDiskUsage" nillable="true" type="tns:VirtualDiskUsage" />
<xs:simpleType name="NameFormat">
<xs:annotation>
<xs:appinfo>
<ActualType Name="unsignedShort" Namespace="http://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="Other">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">1</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="IP">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">2</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Dial">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">3</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Hid">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">4</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Nwa">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">5</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Hwa">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">6</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="X25">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">7</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Isdn">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">8</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Ipx">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">9</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Dcc">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">10</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Icd">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">11</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="E164">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">12</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Sna">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">13</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="OdiOsi">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">14</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Wwn">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">15</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Naa">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">16</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:element name="NameFormat" nillable="true" type="tns:NameFormat" />
</xs:schema>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata.Network" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata.Network" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/" />
<xs:simpleType name="NetworkConnectionStatus">
<xs:restriction base="xs:string">
<xs:enumeration value="Unknown">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">-1</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Disconnected">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">0</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Connecting">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">1</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Connected">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">2</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Disconnecting">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">3</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="NoHardware">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">4</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="DisabledHardware">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">5</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="MalfunctionHardware">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">6</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="MediaDisconnected">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">7</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Authenticating">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">8</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="AuthenticationSuccess">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">9</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="AuthenticationFailure">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">10</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="InvalidAddress">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">11</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="CredentialsRequired">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">12</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:element name="NetworkConnectionStatus" nillable="true" type="tns:NetworkConnectionStatus" />
</xs:schema>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata.EC2" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata.EC2" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:simpleType name="EC2Region">
<xs:restriction base="xs:string">
<xs:enumeration value="Unknown" />
<xs:enumeration value="USWest" />
<xs:enumeration value="USEast" />
<xs:enumeration value="EUWest" />
<xs:enumeration value="AsiaSingapore" />
<xs:enumeration value="AsiaTokyo" />
<xs:enumeration value="GovCloud" />
</xs:restriction>
</xs:simpleType>
<xs:element name="EC2Region" nillable="true" type="tns:EC2Region" />
</xs:schema>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Cloud" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Cloud" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:simpleType name="CloudType">
<xs:restriction base="xs:string">
<xs:enumeration value="None" />
<xs:enumeration value="WindowsAzure" />
<xs:enumeration value="Amazon" />
<xs:enumeration value="OpenStack" />
<xs:enumeration value="Rackspace" />
<xs:enumeration value="Google" />
<xs:enumeration value="WindowsAzureRM" />
</xs:restriction>
</xs:simpleType>
<xs:element name="CloudType" nillable="true" type="tns:CloudType" />
<xs:simpleType name="FileLoadOption">
<xs:restriction base="xs:string">
<xs:enumeration value="Overwrite" />
<xs:enumeration value="SkipExisting" />
<xs:enumeration value="ThrowIfExists" />
<xs:enumeration value="Append" />
</xs:restriction>
</xs:simpleType>
<xs:element name="FileLoadOption" nillable="true" type="tns:FileLoadOption" />
</xs:schema>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.WmiApi.Services" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.WmiApi.Services" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:simpleType name="State">
<xs:restriction base="xs:string">
<xs:enumeration value="Unknown" />
<xs:enumeration value="Stopped" />
<xs:enumeration value="StartPending" />
<xs:enumeration value="StopPending" />
<xs:enumeration value="Running" />
<xs:enumeration value="ContinuePending" />
<xs:enumeration value="PausePending" />
<xs:enumeration value="Paused" />
</xs:restriction>
</xs:simpleType>
<xs:element name="State" nillable="true" type="tns:State" />
</xs:schema>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata.Sql.Base" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata.Sql.Base" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:simpleType name="AvailabilityReplicaRole">
<xs:restriction base="xs:string">
<xs:enumeration value="Resolving" />
<xs:enumeration value="Primary" />
<xs:enumeration value="Secondary" />
</xs:restriction>
</xs:simpleType>
<xs:element name="AvailabilityReplicaRole" nillable="true" type="tns:AvailabilityReplicaRole" />
</xs:schema>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata.Sql" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata.Sql" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/" />
<xs:simpleType name="SqlServerVersion">
<xs:restriction base="xs:string">
<xs:enumeration value="Unknown" />
<xs:enumeration value="SqlServer2005">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">9</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="SqlServer2008">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">10</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="SqlServer2008R2">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">105</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="SqlServer2012">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">11</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="SqlServer2014">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">12</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="SqlServer2016">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">13</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="SqlServer2017">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">14</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:element name="SqlServerVersion" nillable="true" type="tns:SqlServerVersion" />
</xs:schema>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/" />
<xs:simpleType name="AgentFeatures">
<xs:list>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="None">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">0</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="SupportsSnapshotVerification">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">1</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="SupportsIncompatibleProductsDetection">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">2</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="SupportsExchangeStartStop">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">4</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="SupportsStreamableDisksMetadata">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">8</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="SupportsDirectToTarget">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">16</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="SupportsEncryptedPassword">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">32</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="SupportsWin32DiskPartitionRequest">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">64</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="SupportsSnapshotPrePostScripts">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">128</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="SupportsTransferEncryption">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">256</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="SupportsTransferCombineRequests">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">512</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
</xs:list>
</xs:simpleType>
<xs:element name="AgentFeatures" nillable="true" type="tns:AgentFeatures" />
<xs:simpleType name="HyperVVirtualMachineState">
<xs:restriction base="xs:string">
<xs:enumeration value="Unknown" />
<xs:enumeration value="Running" />
<xs:enumeration value="Saved" />
<xs:enumeration value="PoweredOff" />
</xs:restriction>
</xs:simpleType>
<xs:element name="HyperVVirtualMachineState" nillable="true" type="tns:HyperVVirtualMachineState" />
<xs:simpleType name="PbmObjectType">
<xs:restriction base="xs:string">
<xs:enumeration value="None" />
<xs:enumeration value="VirtualMachine" />
<xs:enumeration value="VirtualDiskId" />
<xs:enumeration value="Datastore" />
</xs:restriction>
</xs:simpleType>
<xs:element name="PbmObjectType" nillable="true" type="tns:PbmObjectType" />
</xs:schema>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Virtualization.VSphereApi" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Virtualization.VSphereApi" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:simpleType name="EsxHostSystemConnectionState">
<xs:restriction base="xs:string">
<xs:enumeration value="Unknown" />
<xs:enumeration value="Connected" />
<xs:enumeration value="Disconnected" />
<xs:enumeration value="NotResponding" />
</xs:restriction>
</xs:simpleType>
<xs:element name="EsxHostSystemConnectionState" nillable="true" type="tns:EsxHostSystemConnectionState" />
</xs:schema>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata.Oracle.Enums" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata.Oracle.Enums" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/" />
<xs:simpleType name="LogMode">
<xs:restriction base="xs:string">
<xs:enumeration value="NoArchiveLog" />
<xs:enumeration value="ArchiveLog" />
<xs:enumeration value="Manual" />
</xs:restriction>
</xs:simpleType>
<xs:element name="LogMode" nillable="true" type="tns:LogMode" />
<xs:simpleType name="FileIntegrityState">
<xs:restriction base="xs:string">
<xs:enumeration value="Unknown" />
<xs:enumeration value="Intact" />
<xs:enumeration value="Corrupted" />
</xs:restriction>
</xs:simpleType>
<xs:element name="FileIntegrityState" nillable="true" type="tns:FileIntegrityState" />
<xs:simpleType name="OracleDataFileStatus">
<xs:restriction base="xs:string">
<xs:enumeration value="Offline" />
<xs:enumeration value="Online" />
<xs:enumeration value="System" />
<xs:enumeration value="Recover" />
<xs:enumeration value="Sysoff" />
</xs:restriction>
</xs:simpleType>
<xs:element name="OracleDataFileStatus" nillable="true" type="tns:OracleDataFileStatus" />
<xs:simpleType name="OracleLogFileType">
<xs:restriction base="xs:string">
<xs:enumeration value="Online" />
<xs:enumeration value="Standby" />
</xs:restriction>
</xs:simpleType>
<xs:element name="OracleLogFileType" nillable="true" type="tns:OracleLogFileType" />
<xs:simpleType name="OracleLogFileStatus">
<xs:restriction base="xs:string">
<xs:enumeration value="Invalid" />
<xs:enumeration value="Stale" />
<xs:enumeration value="Deleted" />
<xs:enumeration value="InUse" />
</xs:restriction>
</xs:simpleType>
<xs:element name="OracleLogFileStatus" nillable="true" type="tns:OracleLogFileStatus" />
<xs:simpleType name="OracleControlFileStatus">
<xs:restriction base="xs:string">
<xs:enumeration value="Valid" />
<xs:enumeration value="Invalid" />
</xs:restriction>
</xs:simpleType>
<xs:element name="OracleControlFileStatus" nillable="true" type="tns:OracleControlFileStatus" />
<xs:simpleType name="PluggableDatabaseStatus">
<xs:restriction base="xs:string">
<xs:enumeration value="Unknown" />
<xs:enumeration value="New" />
<xs:enumeration value="Normal" />
<xs:enumeration value="Unplugged" />
<xs:enumeration value="NeedsUpgrade" />
<xs:enumeration value="Converting" />
<xs:enumeration value="Unusable" />
</xs:restriction>
</xs:simpleType>
<xs:element name="PluggableDatabaseStatus" nillable="true" type="tns:PluggableDatabaseStatus" />
<xs:simpleType name="DatabaseOpenMode">
<xs:restriction base="xs:string">
<xs:enumeration value="Unknown" />
<xs:enumeration value="Mounted" />
<xs:enumeration value="ReadWrite" />
<xs:enumeration value="ReadOnly" />
<xs:enumeration value="Migrate" />
</xs:restriction>
</xs:simpleType>
<xs:element name="DatabaseOpenMode" nillable="true" type="tns:DatabaseOpenMode" />
<xs:simpleType name="InstanceStatus">
<xs:restriction base="xs:string">
<xs:enumeration value="Unknown" />
<xs:enumeration value="Started" />
<xs:enumeration value="Mounted" />
<xs:enumeration value="Open" />
<xs:enumeration value="OpenMigrate" />
</xs:restriction>
</xs:simpleType>
<xs:element name="InstanceStatus" nillable="true" type="tns:InstanceStatus" />
<xs:simpleType name="OracleHealthStatus">
<xs:list>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="Ok">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">0</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ServicesNotStarted">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">1</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="IncorrectLogMode">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">2</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="HasErrors">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">4</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="InstanceServiceNotRunning">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">8</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="TnsListenerServiceNotRunning">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">16</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="VssWriterServiceNotRunning">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">32</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="BackupModeIsActive">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">64</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="DatabaseNotOpened">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">128</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="MetadataIsNotFull">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">256</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Unknown">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">2147483647</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
</xs:list>
</xs:simpleType>
<xs:element name="OracleHealthStatus" nillable="true" type="tns:OracleHealthStatus" />
</xs:schema>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Lvm" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Lvm" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:simpleType name="LvmFormat">
<xs:restriction base="xs:string">
<xs:enumeration value="None" />
<xs:enumeration value="Lvm1" />
<xs:enumeration value="Lvm2" />
</xs:restriction>
</xs:simpleType>
<xs:element name="LvmFormat" nillable="true" type="tns:LvmFormat" />
<xs:simpleType name="LogicalVolumeSegmentType">
<xs:restriction base="xs:string">
<xs:enumeration value="None" />
<xs:enumeration value="Linear" />
<xs:enumeration value="Striped" />
<xs:enumeration value="Mirror" />
<xs:enumeration value="Raid1" />
<xs:enumeration value="Thin" />
<xs:enumeration value="ThinPool" />
</xs:restriction>
</xs:simpleType>
<xs:element name="LogicalVolumeSegmentType" nillable="true" type="tns:LogicalVolumeSegmentType" />
</xs:schema>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Raid" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Raid" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:simpleType name="RaidSuperblockFormat">
<xs:restriction base="xs:string">
<xs:enumeration value="None" />
<xs:enumeration value="Version_0_9" />
<xs:enumeration value="Version_1_0" />
<xs:enumeration value="Version_1_1" />
<xs:enumeration value="Version_1_2" />
<xs:enumeration value="External" />
<xs:enumeration value="Ddf" />
</xs:restriction>
</xs:simpleType>
<xs:element name="RaidSuperblockFormat" nillable="true" type="tns:RaidSuperblockFormat" />
<xs:simpleType name="RaidLogicalVolumeType">
<xs:restriction base="xs:string">
<xs:enumeration value="None" />
<xs:enumeration value="Linear" />
<xs:enumeration value="Striped" />
<xs:enumeration value="Mirror" />
<xs:enumeration value="Raid4" />
<xs:enumeration value="Raid5" />
<xs:enumeration value="Raid6" />
<xs:enumeration value="Raid10" />
<xs:enumeration value="Multipath" />
<xs:enumeration value="ContainerDdf" />
</xs:restriction>
</xs:simpleType>
<xs:element name="RaidLogicalVolumeType" nillable="true" type="tns:RaidLogicalVolumeType" />
</xs:schema>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Virtualization.HyperV.Protection" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Virtualization.HyperV.Protection" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/" />
<xs:simpleType name="UserSnapshotType">
<xs:annotation>
<xs:appinfo>
<ActualType Name="unsignedShort" Namespace="http://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
</xs:appinfo>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="None" />
<xs:enumeration value="Disable">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">2</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ProductionFallbackToTest">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">3</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ProductionNoFallback">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">4</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Test">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">5</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:element name="UserSnapshotType" nillable="true" type="tns:UserSnapshotType" />
</xs:schema>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.Exchange" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.Exchange" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/" />
<xs:simpleType name="ExchangeServerVersions">
<xs:list>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="None">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">0</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Exchange2003">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">1</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Exchange2007">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">2</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Exchange2010">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">4</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Exchange2013">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">8</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Exchange2016">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">16</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
</xs:list>
</xs:simpleType>
<xs:element name="ExchangeServerVersions" nillable="true" type="tns:ExchangeServerVersions" />
</xs:schema>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Oracle.Rman" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Oracle.Rman" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:simpleType name="OracleDatabaseRecoveryType">
<xs:restriction base="xs:string">
<xs:enumeration value="NotSpecified" />
<xs:enumeration value="UntilSequenceNumber" />
<xs:enumeration value="UntilScn" />
<xs:enumeration value="UntilTime" />
</xs:restriction>
</xs:simpleType>
<xs:element name="OracleDatabaseRecoveryType" nillable="true" type="tns:OracleDatabaseRecoveryType" />
<xs:simpleType name="OracleRmanBackupType">
<xs:restriction base="xs:string">
<xs:enumeration value="Unknown" />
<xs:enumeration value="FullBackup" />
<xs:enumeration value="Level0" />
<xs:enumeration value="Level1Differential" />
<xs:enumeration value="Level1Cumulative" />
</xs:restriction>
</xs:simpleType>
<xs:element name="OracleRmanBackupType" nillable="true" type="tns:OracleRmanBackupType" />
</xs:schema>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.Mounts" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.Mounts" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:import namespace="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.BackgroundJobs" />
<xs:complexType name="localMountVolumeImageJobRequest">
<xs:complexContent mixed="false">
<xs:extension xmlns:q1="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.BackgroundJobs" base="q1:childBackgroundJobRequest">
<xs:sequence />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="localMountVolumeImageJobRequest" nillable="true" type="tns:localMountVolumeImageJobRequest" />
</xs:schema>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Mounts" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Mounts" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:simpleType name="MountType">
<xs:restriction base="xs:string">
<xs:enumeration value="None" />
<xs:enumeration value="ReadOnly" />
<xs:enumeration value="ReadOnlyWithPreviousWrites" />
<xs:enumeration value="Writable" />
<xs:enumeration value="ReadOnlyFromCloud" />
<xs:enumeration value="WritableFromCloud" />
<xs:enumeration value="ReadOnlyWithPreviousWritesFromCloud" />
</xs:restriction>
</xs:simpleType>
<xs:element name="MountType" nillable="true" type="tns:MountType" />
</xs:schema>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.MailboxRestore.Search" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.MailboxRestore.Search" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/" />
<xs:simpleType name="MrFolderItemGroups">
<xs:list>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="None">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">0</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="AppointmentsAndMeetings">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">1</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Contacts">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">2</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Documents">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">4</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="JournalEntries">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">8</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="MessagesAndPosts">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">16</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Notes">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">32</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="RssArticles">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">64</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Tasks">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">128</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="AnyType">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">255</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
</xs:list>
</xs:simpleType>
<xs:element name="MrFolderItemGroups" nillable="true" type="tns:MrFolderItemGroups" />
</xs:schema>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.MailboxRestore.Restore" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.MailboxRestore.Restore" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:simpleType name="RestoreDestination">
<xs:restriction base="xs:string">
<xs:enumeration value="ToOriginalMailbox" />
<xs:enumeration value="ToOnlineMailbox" />
<xs:enumeration value="ToPstFile" />
<xs:enumeration value="ToPstPerMailbox" />
</xs:restriction>
</xs:simpleType>
<xs:element name="RestoreDestination" nillable="true" type="tns:RestoreDestination" />
<xs:simpleType name="ErrorHandlingMode">
<xs:restriction base="xs:string">
<xs:enumeration value="SilentlyContinue" />
<xs:enumeration value="NotifyUser" />
<xs:enumeration value="AbortRestore" />
</xs:restriction>
</xs:simpleType>
<xs:element name="ErrorHandlingMode" nillable="true" type="tns:ErrorHandlingMode" />
<xs:simpleType name="MessageRestoreMode">
<xs:restriction base="xs:string">
<xs:enumeration value="RestoreOnlyDifferences" />
<xs:enumeration value="CreateDuplicateEntries" />
<xs:enumeration value="OverwriteIfMoreRecent" />
</xs:restriction>
</xs:simpleType>
<xs:element name="MessageRestoreMode" nillable="true" type="tns:MessageRestoreMode" />
</xs:schema>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.Exchange.MountabilityChecks" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.Exchange.MountabilityChecks" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:import namespace="http://apprecovery.com/management/api/2010/05" />
<xs:import namespace="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata.Exchange" />
<xs:import namespace="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.BackgroundJobs" />
<xs:complexType name="databaseMountabilityCheckJobRequest">
<xs:complexContent mixed="false">
<xs:extension xmlns:q1="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.BackgroundJobs" base="q1:childBackgroundJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="databaseDisplayName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="databasePath" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="databaseVolume" nillable="true" xmlns:q2="http://apprecovery.com/management/api/2010/05" type="q2:volumeName" />
<xs:element minOccurs="0" name="exchangeServerVersion" xmlns:q3="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata.Exchange" type="q3:ExchangeServerVersion" />
<xs:element minOccurs="0" name="logsPath" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="logsVolume" nillable="true" xmlns:q4="http://apprecovery.com/management/api/2010/05" type="q4:volumeName" />
<xs:element minOccurs="0" name="systemPath" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="systemVolume" nillable="true" xmlns:q5="http://apprecovery.com/management/api/2010/05" type="q5:volumeName" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="databaseMountabilityCheckJobRequest" nillable="true" type="tns:databaseMountabilityCheckJobRequest" />
</xs:schema>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.Exchange.ChecksumChecks" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.Exchange.ChecksumChecks" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:import namespace="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.BackgroundJobs" />
<xs:complexType name="databaseChecksumCheckJobRequest">
<xs:complexContent mixed="false">
<xs:extension xmlns:q1="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.BackgroundJobs" base="q1:childBackgroundJobRequest">
<xs:sequence />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="databaseChecksumCheckJobRequest" nillable="true" type="tns:databaseChecksumCheckJobRequest" />
</xs:schema>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.Diagnostics" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.Diagnostics" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:import namespace="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.BackgroundJobs" />
<xs:simpleType name="DiagnosticInfoTypes">
<xs:list>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="RepositoryStructureDump" />
</xs:restriction>
</xs:simpleType>
</xs:list>
</xs:simpleType>
<xs:element name="DiagnosticInfoTypes" nillable="true" type="tns:DiagnosticInfoTypes" />
<xs:complexType name="dumpRepositoryStructureJobRequest">
<xs:complexContent mixed="false">
<xs:extension xmlns:q1="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.BackgroundJobs" base="q1:childBackgroundJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="DumpFileName" nillable="true" type="xs:string" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="dumpRepositoryStructureJobRequest" nillable="true" type="tns:dumpRepositoryStructureJobRequest" />
</xs:schema>
<xs:schema xmlns:ser="http://schemas.microsoft.com/2003/10/Serialization/" xmlns:tns="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.HyperV" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.HyperV" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/" />
<xs:import namespace="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.Agents.Jobs" />
<xs:complexType name="deleteHyperVServerJobRequest">
<xs:complexContent mixed="false">
<xs:extension xmlns:q1="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.Agents.Jobs" base="q1:deleteAgentJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="parentClusterAgentId" type="ser:guid" />
<xs:element minOccurs="0" name="serverUri" nillable="true" type="xs:anyURI" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="deleteHyperVServerJobRequest" nillable="true" type="tns:deleteHyperVServerJobRequest" />
<xs:complexType name="deleteHyperVAgentJobRequest">
<xs:complexContent mixed="false">
<xs:extension xmlns:q2="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.Agents.Jobs" base="q2:deleteAgentJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="serverId" type="ser:guid" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="deleteHyperVAgentJobRequest" nillable="true" type="tns:deleteHyperVAgentJobRequest" />
</xs:schema>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.Agents.Jobs" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.Agents.Jobs" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:import namespace="http://apprecovery.com/management/api/2010/05" />
<xs:import namespace="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.BackgroundJobs" />
<xs:complexType name="deleteAgentJobRequest">
<xs:complexContent mixed="false">
<xs:extension xmlns:q1="http://apprecovery.com/management/api/2010/05" base="q1:backgroundJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="deleteOracleDatabaseRecoveryPoints" type="xs:boolean" />
<xs:element minOccurs="0" name="deleteRecoveryPoints" type="xs:boolean" />
<xs:element minOccurs="0" name="keepTrackingChanges" type="xs:boolean" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="deleteAgentJobRequest" nillable="true" type="tns:deleteAgentJobRequest" />
<xs:complexType name="addAgentJobRequest">
<xs:complexContent mixed="false">
<xs:extension xmlns:q2="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.BackgroundJobs" base="q2:childBackgroundJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="addAgentRequest" nillable="true" xmlns:q3="http://apprecovery.com/management/api/2010/05" type="q3:addAgentRequest" />
<xs:element minOccurs="0" name="dependedAgentIds" nillable="true" xmlns:q4="http://apprecovery.com/management/api/2010/05" type="q4:agentIds" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="addAgentJobRequest" nillable="true" type="tns:addAgentJobRequest" />
</xs:schema>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.Export" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.Export" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:import namespace="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.BackgroundJobs" />
<xs:import namespace="http://apprecovery.com/management/api/2010/05" />
<xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/" />
<xs:complexType name="configurationExportJobRequest">
<xs:complexContent mixed="false">
<xs:extension xmlns:q1="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.BackgroundJobs" base="q1:childBackgroundJobRequest">
<xs:sequence />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="configurationExportJobRequest" nillable="true" type="tns:configurationExportJobRequest" />
<xs:complexType name="volumeExportJobRequest">
<xs:complexContent mixed="false">
<xs:extension xmlns:q2="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.BackgroundJobs" base="q2:childBackgroundJobRequest">
<xs:sequence>
<xs:element minOccurs="0" name="volumeName" nillable="true" xmlns:q3="http://apprecovery.com/management/api/2010/05" type="q3:volumeName" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="volumeExportJobRequest" nillable="true" type="tns:volumeExportJobRequest" />
<xs:simpleType name="ExportJobPriority">
<xs:restriction base="xs:string">
<xs:enumeration value="Immediate" />
<xs:enumeration value="One" />
<xs:enumeration value="Two" />
<xs:enumeration value="Three" />
<xs:enumeration value="Four" />
<xs:enumeration value="Five" />
<xs:enumeration value="Six" />
<xs:enumeration value="Seven" />
<xs:enumeration value="Eight" />
<xs:enumeration value="Nine" />
<xs:enumeration value="Ten" />
<xs:enumeration value="Highest">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">1</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Lowest">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">10</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Default">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">5</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:element name="ExportJobPriority" nillable="true" type="tns:ExportJobPriority" />
</xs:schema>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Virtualization" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Virtualization" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/" />
<xs:simpleType name="VmwareVersion">
<xs:restriction base="xs:string">
<xs:enumeration value="Default" />
<xs:enumeration value="Workstation7">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">7</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Workstation8">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">8</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Workstation9">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">9</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Workstation10">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">10</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Workstation11">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">11</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Workstation12">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">12</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Workstation14">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">14</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:element name="VmwareVersion" nillable="true" type="tns:VmwareVersion" />
<xs:simpleType name="VmwareEsxDiskAllocation">
<xs:restriction base="xs:string">
<xs:enumeration value="Automatic" />
<xs:enumeration value="Manual" />
<xs:enumeration value="WithVM" />
</xs:restriction>
</xs:simpleType>
<xs:element name="VmwareEsxDiskAllocation" nillable="true" type="tns:VmwareEsxDiskAllocation" />
<xs:simpleType name="VmwareEsxDiskProvisioning">
<xs:restriction base="xs:string">
<xs:enumeration value="Thin" />
<xs:enumeration value="Thick" />
</xs:restriction>
</xs:simpleType>
<xs:element name="VmwareEsxDiskProvisioning" nillable="true" type="tns:VmwareEsxDiskProvisioning" />
</xs:schema>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Virtualization.HyperV" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Virtualization.HyperV" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:simpleType name="HyperVVersion">
<xs:restriction base="xs:string">
<xs:enumeration value="Unknown" />
<xs:enumeration value="Version1" />
<xs:enumeration value="Version2" />
<xs:enumeration value="Version3" />
<xs:enumeration value="Version4" />
</xs:restriction>
</xs:simpleType>
<xs:element name="HyperVVersion" nillable="true" type="tns:HyperVVersion" />
</xs:schema>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Cloud.WindowsAzure.Deployment" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Cloud.WindowsAzure.Deployment" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:simpleType name="RequestOrigin">
<xs:restriction base="xs:string">
<xs:enumeration value="AdHoc" />
<xs:enumeration value="VirtualStandby" />
</xs:restriction>
</xs:simpleType>
<xs:element name="RequestOrigin" nillable="true" type="tns:RequestOrigin" />
</xs:schema>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.Backup.Checks" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.Backup.Checks" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/" />
<xs:simpleType name="CheckBackupTargets">
<xs:list>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="None">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">0</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Structure">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">1</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="IndexOffsets">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">2</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Checksum">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">4</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="DataSize">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">8</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
</xs:list>
</xs:simpleType>
<xs:element name="CheckBackupTargets" nillable="true" type="tns:CheckBackupTargets" />
</xs:schema>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.Appliance.VirtualDiskContent.ContentParameters" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.Appliance.VirtualDiskContent.ContentParameters" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:import namespace="http://apprecovery.com/management/api/2010/05" />
<xs:import namespace="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Repositories" />
<xs:complexType name="virtualDiskContentParams">
<xs:sequence />
</xs:complexType>
<xs:element name="virtualDiskContentParams" nillable="true" type="tns:virtualDiskContentParams" />
<xs:complexType name="repoContentParams">
<xs:complexContent mixed="false">
<xs:extension base="tns:virtualDiskContentParams">
<xs:sequence>
<xs:element minOccurs="0" name="repoName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="repositoryId" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="repositoryParameters" nillable="true" xmlns:q1="http://apprecovery.com/management/api/2010/05" type="q1:repositoryTypeSpecificContentParameters" />
<xs:element minOccurs="0" name="repositoryType" xmlns:q2="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Repositories" type="q2:RepositoryType" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="repoContentParams" nillable="true" type="tns:repoContentParams" />
<xs:complexType name="virtualStandbyContentParams">
<xs:complexContent mixed="false">
<xs:extension base="tns:virtualDiskContentParams">
<xs:sequence />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="virtualStandbyContentParams" nillable="true" type="tns:virtualStandbyContentParams" />
</xs:schema>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.OperatingSystem" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.OperatingSystem" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:simpleType name="InternetExplorerEnhancementState">
<xs:restriction base="xs:string">
<xs:enumeration value="Disabled" />
<xs:enumeration value="Enabled" />
</xs:restriction>
</xs:simpleType>
<xs:element name="InternetExplorerEnhancementState" nillable="true" type="tns:InternetExplorerEnhancementState" />
<xs:simpleType name="ProxyServerState">
<xs:restriction base="xs:string">
<xs:enumeration value="Disabled" />
<xs:enumeration value="Enabled" />
</xs:restriction>
</xs:simpleType>
<xs:element name="ProxyServerState" nillable="true" type="tns:ProxyServerState" />
<xs:simpleType name="RemoteAccessState">
<xs:restriction base="xs:string">
<xs:enumeration value="Deny" />
<xs:enumeration value="Allow" />
</xs:restriction>
</xs:simpleType>
<xs:element name="RemoteAccessState" nillable="true" type="tns:RemoteAccessState" />
<xs:simpleType name="WindowsFirewallState">
<xs:restriction base="xs:string">
<xs:enumeration value="Disabled" />
<xs:enumeration value="Enabled" />
</xs:restriction>
</xs:simpleType>
<xs:element name="WindowsFirewallState" nillable="true" type="tns:WindowsFirewallState" />
<xs:simpleType name="WindowsUpdatePolicy">
<xs:restriction base="xs:string">
<xs:enumeration value="Disabled" />
<xs:enumeration value="NotConfigured" />
<xs:enumeration value="NotifyBeforeDownload" />
<xs:enumeration value="NotifyBeforeInstallation" />
<xs:enumeration value="ScheduledInstallation" />
</xs:restriction>
</xs:simpleType>
<xs:element name="WindowsUpdatePolicy" nillable="true" type="tns:WindowsUpdatePolicy" />
</xs:schema>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.Appliance.Ftbu" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.Appliance.Ftbu" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:simpleType name="FtbuMode">
<xs:restriction base="xs:string">
<xs:enumeration value="Unknown" />
<xs:enumeration value="Install" />
<xs:enumeration value="Restore" />
</xs:restriction>
</xs:simpleType>
<xs:element name="FtbuMode" nillable="true" type="tns:FtbuMode" />
</xs:schema>
</Schemas>