Reference for GetRecoveryPointsWithRepositoryByPage

Url: recoveryPoints/repositories/{repositoryId}/agents/{agentId}/paged?max={max}&page={page}

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"?>
    <getRecoveryPointsResponse xmlns="http://apprecovery.com/management/api/2010/05">
      <recoveryPoints>
        <recoveryPointSummary>
          <agentHostName>String content</agentHostName>
          <agentId>1627aea5-8e0a-4371-9022-9b504344e724</agentId>
          <agentVolumes>
            <!--Valid elements of type: linuxVolume, hyperVDeviceAsVolume, rollbackTargetVolume, rmanBackupAsVolume-->
            <volume i:type="linuxVolume" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
              <deviceId>String content</deviceId>
              <name>
                <guidName>String content</guidName>
                <displayName>String content</displayName>
              </name>
              <displayName>String content</displayName>
              <serialNumber>9223372036854775807</serialNumber>
              <allocationUnitSize>4294967295</allocationUnitSize>
              <formattedCapacity>18446744073709551615</formattedCapacity>
              <rawCapacity>18446744073709551615</rawCapacity>
              <usedCapacity>18446744073709551615</usedCapacity>
              <label>String content</label>
              <mountPoints>
                <mountPoint>String content</mountPoint>
                <mountPoint>String content</mountPoint>
              </mountPoints>
              <isBoot>true</isBoot>
              <isSystem>true</isSystem>
              <isSimple>true</isSimple>
              <diskNumbers>
                <diskNumber>4294967295</diskNumber>
                <diskNumber>4294967295</diskNumber>
              </diskNumbers>
              <driverId>1627aea5-8e0a-4371-9022-9b504344e724</driverId>
              <isClean>true</isClean>
              <previousEpochNumber>4294967295</previousEpochNumber>
              <isClusterDisk>true</isClusterDisk>
              <isSuitableForVss>true</isSuitableForVss>
              <fileSystem>Unknown</fileSystem>
              <partitionType>PartitionEntryUnused</partitionType>
              <isReadOnly>true</isReadOnly>
              <volumeIndex>4294967295</volumeIndex>
              <isDeduplicationEnabled>true</isDeduplicationEnabled>
              <quota>
                <caption>String content</caption>
                <defaultLimit>9223372036854775807</defaultLimit>
                <defaultWarningLimit>9223372036854775807</defaultWarningLimit>
                <description>String content</description>
                <exceededNotification>true</exceededNotification>
                <settingId>String content</settingId>
                <state>Disabled</state>
                <volumePath>String content</volumePath>
                <warningExceededNotification>true</warningExceededNotification>
              </quota>
              <containsRepository>true</containsRepository>
              <isStorageSpaces>true</isStorageSpaces>
              <containsRunningService>true</containsRunningService>
              <clusterDiskName>String content</clusterDiskName>
              <clusterDiskState>Inherited</clusterDiskState>
              <isSingleInstanceStorageEnabled>true</isSingleInstanceStorageEnabled>
              <hasPageFile>true</hasPageFile>
              <hasBootIndicator>true</hasBootIndicator>
              <volumeMetadataFileExtents>
                <extents>
                  <linuxFileExtent>
                    <offset>18446744073709551615</offset>
                    <length>18446744073709551615</length>
                  </linuxFileExtent>
                  <linuxFileExtent>
                    <offset>18446744073709551615</offset>
                    <length>18446744073709551615</length>
                  </linuxFileExtent>
                </extents>
              </volumeMetadataFileExtents>
              <blockSnapBitmapStoreFileExtents>
                <extents>
                  <linuxFileExtent>
                    <offset>18446744073709551615</offset>
                    <length>18446744073709551615</length>
                  </linuxFileExtent>
                  <linuxFileExtent>
                    <offset>18446744073709551615</offset>
                    <length>18446744073709551615</length>
                  </linuxFileExtent>
                </extents>
              </blockSnapBitmapStoreFileExtents>
            </volume>
            <!--Valid elements of type: linuxVolume, hyperVDeviceAsVolume, rollbackTargetVolume, rmanBackupAsVolume-->
            <volume i:type="linuxVolume" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
              <deviceId>String content</deviceId>
              <name>
                <guidName>String content</guidName>
                <displayName>String content</displayName>
              </name>
              <displayName>String content</displayName>
              <serialNumber>9223372036854775807</serialNumber>
              <allocationUnitSize>4294967295</allocationUnitSize>
              <formattedCapacity>18446744073709551615</formattedCapacity>
              <rawCapacity>18446744073709551615</rawCapacity>
              <usedCapacity>18446744073709551615</usedCapacity>
              <label>String content</label>
              <mountPoints>
                <mountPoint>String content</mountPoint>
                <mountPoint>String content</mountPoint>
              </mountPoints>
              <isBoot>true</isBoot>
              <isSystem>true</isSystem>
              <isSimple>true</isSimple>
              <diskNumbers>
                <diskNumber>4294967295</diskNumber>
                <diskNumber>4294967295</diskNumber>
              </diskNumbers>
              <driverId>1627aea5-8e0a-4371-9022-9b504344e724</driverId>
              <isClean>true</isClean>
              <previousEpochNumber>4294967295</previousEpochNumber>
              <isClusterDisk>true</isClusterDisk>
              <isSuitableForVss>true</isSuitableForVss>
              <fileSystem>Unknown</fileSystem>
              <partitionType>PartitionEntryUnused</partitionType>
              <isReadOnly>true</isReadOnly>
              <volumeIndex>4294967295</volumeIndex>
              <isDeduplicationEnabled>true</isDeduplicationEnabled>
              <quota>
                <caption>String content</caption>
                <defaultLimit>9223372036854775807</defaultLimit>
                <defaultWarningLimit>9223372036854775807</defaultWarningLimit>
                <description>String content</description>
                <exceededNotification>true</exceededNotification>
                <settingId>String content</settingId>
                <state>Disabled</state>
                <volumePath>String content</volumePath>
                <warningExceededNotification>true</warningExceededNotification>
              </quota>
              <containsRepository>true</containsRepository>
              <isStorageSpaces>true</isStorageSpaces>
              <containsRunningService>true</containsRunningService>
              <clusterDiskName>String content</clusterDiskName>
              <clusterDiskState>Inherited</clusterDiskState>
              <isSingleInstanceStorageEnabled>true</isSingleInstanceStorageEnabled>
              <hasPageFile>true</hasPageFile>
              <hasBootIndicator>true</hasBootIndicator>
              <volumeMetadataFileExtents>
                <extents>
                  <linuxFileExtent>
                    <offset>18446744073709551615</offset>
                    <length>18446744073709551615</length>
                  </linuxFileExtent>
                  <linuxFileExtent>
                    <offset>18446744073709551615</offset>
                    <length>18446744073709551615</length>
                  </linuxFileExtent>
                </extents>
              </volumeMetadataFileExtents>
              <blockSnapBitmapStoreFileExtents>
                <extents>
                  <linuxFileExtent>
                    <offset>18446744073709551615</offset>
                    <length>18446744073709551615</length>
                  </linuxFileExtent>
                  <linuxFileExtent>
                    <offset>18446744073709551615</offset>
                    <length>18446744073709551615</length>
                  </linuxFileExtent>
                </extents>
              </blockSnapBitmapStoreFileExtents>
            </volume>
          </agentVolumes>
          <encryptionKeyIds>
            <keyId>String content</keyId>
            <keyId>String content</keyId>
          </encryptionKeyIds>
          <id>String content</id>
          <isAgentless>true</isAgentless>
          <isFromEC2>true</isFromEC2>
          <isLegacy>true</isLegacy>
          <isLocked>true</isLocked>
          <isRelocated>true</isRelocated>
          <isService>true</isService>
          <isSuitableForExport>true</isSuitableForExport>
          <isWriteLocked>true</isWriteLocked>
          <lastModified>1999-05-31T11:20:00</lastModified>
          <lockPurposeFlags i:nil="true" xmlns:i="http://www.w3.org/2001/XMLSchema-instance" />
          <repositoryId>1627aea5-8e0a-4371-9022-9b504344e724</repositoryId>
          <repositoryType i:nil="true" xmlns:i="http://www.w3.org/2001/XMLSchema-instance" />
          <size>18446744073709551615</size>
          <status i:nil="true" xmlns:i="http://www.w3.org/2001/XMLSchema-instance" />
          <timeStamp>1999-05-31T11:20:00</timeStamp>
          <volumeImages>
            <volumeImageSummary>
              <dataSourceType>Volume</dataSourceType>
              <encryptionKeyId>String content</encryptionKeyId>
              <fileSystem>Unknown</fileSystem>
              <formattedCapacity>18446744073709551615</formattedCapacity>
              <hasExchangeMetadata>true</hasExchangeMetadata>
              <hasOracleMetadata>true</hasOracleMetadata>
              <hasSqlServerMetadata>true</hasSqlServerMetadata>
              <id>String content</id>
              <isMounted>true</isMounted>
              <isOriginallyOrphaned>true</isOriginallyOrphaned>
              <lastModified>1999-05-31T11:20:00</lastModified>
              <logTruncationTargets i:nil="true" xmlns:i="http://www.w3.org/2001/XMLSchema-instance" />
              <rawCapacity>18446744073709551615</rawCapacity>
              <shadowCopyType>Unknown</shadowCopyType>
              <size>18446744073709551615</size>
              <state i:nil="true" xmlns:i="http://www.w3.org/2001/XMLSchema-instance" />
              <status i:nil="true" xmlns:i="http://www.w3.org/2001/XMLSchema-instance" />
              <timeStamp>1999-05-31T11:20:00</timeStamp>
              <usedCapacity>18446744073709551615</usedCapacity>
              <volumeDisplayName>String content</volumeDisplayName>
              <volumeImageComponents>
                <volumeName>
                  <guidName>String content</guidName>
                  <displayName>String content</displayName>
                </volumeName>
                <volumeGroupDisplayName>String content</volumeGroupDisplayName>
                <exchange>
                  <version>Unknown</version>
                  <displayName>String content</displayName>
                  <dataPath>String content</dataPath>
                  <objectGuid>1627aea5-8e0a-4371-9022-9b504344e724</objectGuid>
                  <platform>Unknown</platform>
                  <dataVolume>
                    <guidName>String content</guidName>
                    <displayName>String content</displayName>
                  </dataVolume>
                  <displayDataPath>String content</displayDataPath>
                  <CheckingDisabled>true</CheckingDisabled>
                  <legacyStorageGroups>
                    <rpLegacyStorageGroup>
                      <logFilePath>String content</logFilePath>
                      <systemPath>String content</systemPath>
                      <name>String content</name>
                      <objectGuid>1627aea5-8e0a-4371-9022-9b504344e724</objectGuid>
                      <commonName>String content</commonName>
                      <distinguishedName>String content</distinguishedName>
                      <isRestoreGroup>true</isRestoreGroup>
                      <logPrefix>String content</logPrefix>
                      <systemVolume>
                        <guidName />
                      </systemVolume>
                      <logVolume />
                      <displayLogFilePath />
                    </rpLegacyStorageGroup>
                    <rpLegacyStorageGroup />
                  </legacyStorageGroups>
                  <mailStores />
                </exchange>
                <sqlServer>
                  <instances />
                </sqlServer>
                <volumeState i:nil="true" xmlns:i="http://www.w3.org/2001/XMLSchema-instance" />
                <oracleComponents />
              </volumeImageComponents>
              <volumeName>
                <guidName>String content</guidName>
                <displayName>String content</displayName>
              </volumeName>
            </volumeImageSummary>
            <volumeImageSummary>
              <dataSourceType>Volume</dataSourceType>
              <encryptionKeyId>String content</encryptionKeyId>
              <fileSystem>Unknown</fileSystem>
              <formattedCapacity>18446744073709551615</formattedCapacity>
              <hasExchangeMetadata>true</hasExchangeMetadata>
              <hasOracleMetadata>true</hasOracleMetadata>
              <hasSqlServerMetadata>true</hasSqlServerMetadata>
              <id>String content</id>
              <isMounted>true</isMounted>
              <isOriginallyOrphaned>true</isOriginallyOrphaned>
              <lastModified>1999-05-31T11:20:00</lastModified>
              <logTruncationTargets i:nil="true" xmlns:i="http://www.w3.org/2001/XMLSchema-instance" />
              <rawCapacity>18446744073709551615</rawCapacity>
              <shadowCopyType>Unknown</shadowCopyType>
              <size>18446744073709551615</size>
              <state i:nil="true" xmlns:i="http://www.w3.org/2001/XMLSchema-instance" />
              <status i:nil="true" xmlns:i="http://www.w3.org/2001/XMLSchema-instance" />
              <timeStamp>1999-05-31T11:20:00</timeStamp>
              <usedCapacity>18446744073709551615</usedCapacity>
              <volumeDisplayName>String content</volumeDisplayName>
              <volumeImageComponents>
                <volumeName />
                <volumeGroupDisplayName />
              </volumeImageComponents>
            </volumeImageSummary>
          </volumeImages>
        </recoveryPointSummary>
        <recoveryPointSummary>
          <agentHostName>String content</agentHostName>
          <agentId>1627aea5-8e0a-4371-9022-9b504344e724</agentId>
          <agentVolumes>
            <!--Valid elements of type: linuxVolume, hyperVDeviceAsVolume, rollbackTargetVolume, rmanBackupAsVolume-->
            <volume i:type="linuxVolume" xmlns:i="http://www.w3.org/2001/XMLSchema-instance" />
          </agentVolumes>
          <encryptionKeyIds />
          <id />
        </recoveryPointSummary>
      </recoveryPoints>
    </getRecoveryPointsResponse>

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.microsoft.com/2003/10/Serialization/" />
        <xs:import namespace="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.RecoveryPoints" />
        <xs:import namespace="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Repositories" />
        <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.Quota" />
        <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.Transfer" />
        <xs:import namespace="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.ShadowCopy" />
        <xs:import namespace="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata.Exchange" />
        <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.RecoveryPoints.Components.Exchange" />
        <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.Metadata.Sql.Base" />
        <xs:import namespace="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.RecoveryPoints.Components.Sql" />
        <xs:import namespace="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata.Oracle.Enums" />
        <xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays" />
        <xs:import namespace="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.RecoveryPoints.Components.Oracle" />
        <xs:complexType name="getRecoveryPointsResponse">
          <xs:sequence>
            <xs:element minOccurs="0" name="recoveryPoints" nillable="true" type="tns:recoveryPointSummaries" />
            <xs:element minOccurs="0" name="repositoryOffline" type="xs:boolean" />
            <xs:element minOccurs="0" name="total" type="xs:unsignedLong" />
          </xs:sequence>
        </xs:complexType>
        <xs:element name="getRecoveryPointsResponse" nillable="true" type="tns:getRecoveryPointsResponse" />
        <xs:complexType name="recoveryPointSummaries">
          <xs:sequence>
            <xs:element minOccurs="0" maxOccurs="unbounded" name="recoveryPointSummary" nillable="true" type="tns:recoveryPointSummary" />
          </xs:sequence>
        </xs:complexType>
        <xs:element name="recoveryPointSummaries" nillable="true" type="tns:recoveryPointSummaries" />
        <xs:complexType name="recoveryPointSummary">
          <xs:sequence>
            <xs:element minOccurs="0" name="agentHostName" nillable="true" type="xs:string" />
            <xs:element minOccurs="0" name="agentId" type="ser:guid" />
            <xs:element minOccurs="0" name="agentVolumes" nillable="true" type="tns:volumes" />
            <xs:element minOccurs="0" name="encryptionKeyIds" nillable="true" type="tns:keyIds">
              <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="id" nillable="true" type="xs:string" />
            <xs:element minOccurs="0" name="isAgentless" type="xs:boolean" />
            <xs:element minOccurs="0" name="isFromEC2" type="xs:boolean" />
            <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="isLocked" type="xs:boolean" />
            <xs:element minOccurs="0" name="isRelocated" type="xs:boolean" />
            <xs:element minOccurs="0" name="isService" type="xs:boolean" />
            <xs:element minOccurs="0" name="isSuitableForExport" type="xs:boolean" />
            <xs:element minOccurs="0" name="isWriteLocked" type="xs:boolean" />
            <xs:element minOccurs="0" name="lastModified" type="xs:dateTime" />
            <xs:element minOccurs="0" name="lockPurposeFlags" xmlns:q1="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.RecoveryPoints" type="q1:VolumeImageLockPurposeFlags" />
            <xs:element minOccurs="0" name="repositoryId" type="ser:guid" />
            <xs:element minOccurs="0" name="repositoryType" xmlns:q2="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Repositories" type="q2:RepositoryType" />
            <xs:element minOccurs="0" name="size" type="xs:unsignedLong" />
            <xs:element minOccurs="0" name="status" xmlns:q3="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.RecoveryPoints" type="q3:RecoveryPointStatus" />
            <xs:element minOccurs="0" name="timeStamp" type="xs:dateTime" />
            <xs:element minOccurs="0" name="volumeImages" nillable="true" type="tns:volumeImageSummaries" />
          </xs:sequence>
        </xs:complexType>
        <xs:element name="recoveryPointSummary" nillable="true" type="tns:recoveryPointSummary" />
        <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:q4="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Storage" type="q4:FileSystemType" />
            <xs:element minOccurs="0" name="partitionType" xmlns:q5="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Win32Api.NativeTypes" type="q5: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:q6="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata.Cluster" type="q6: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="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="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="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:q7="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata.Storage.Quota" type="q7: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="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:q8="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata.Storage" type="q8: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="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="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="protectedFile">
          <xs:sequence>
            <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="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="keyIds">
          <xs:sequence>
            <xs:element minOccurs="0" maxOccurs="unbounded" name="keyId" nillable="true" type="xs:string" />
          </xs:sequence>
        </xs:complexType>
        <xs:element name="keyIds" nillable="true" type="tns:keyIds" />
        <xs:complexType name="volumeImageSummaries">
          <xs:sequence>
            <xs:element minOccurs="0" maxOccurs="unbounded" name="volumeImageSummary" nillable="true" type="tns:volumeImageSummary" />
          </xs:sequence>
        </xs:complexType>
        <xs:element name="volumeImageSummaries" nillable="true" type="tns:volumeImageSummaries" />
        <xs:complexType name="volumeImageSummary">
          <xs:sequence>
            <xs:element minOccurs="0" name="dataSourceType" xmlns:q9="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata.Storage" type="q9:DataSourceType" />
            <xs:element minOccurs="0" name="encryptionKeyId" 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="fileSystem" xmlns:q10="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Storage" type="q10:FileSystemType" />
            <xs:element minOccurs="0" name="formattedCapacity" type="xs:unsignedLong" />
            <xs:element minOccurs="0" name="hasExchangeMetadata" type="xs:boolean" />
            <xs:element minOccurs="0" name="hasOracleMetadata" type="xs:boolean" />
            <xs:element minOccurs="0" name="hasSqlServerMetadata" type="xs:boolean" />
            <xs:element minOccurs="0" name="id" nillable="true" type="xs:string" />
            <xs:element minOccurs="0" name="isMounted" type="xs:boolean" />
            <xs:element minOccurs="0" name="isOriginallyOrphaned" type="xs:boolean" />
            <xs:element minOccurs="0" name="lastModified" type="xs:dateTime" />
            <xs:element minOccurs="0" name="logTruncationTargets" xmlns:q11="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Transfer" type="q11:TargetComponentTypes" />
            <xs:element minOccurs="0" name="rawCapacity" type="xs:unsignedLong" />
            <xs:element minOccurs="0" name="shadowCopyType" xmlns:q12="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.ShadowCopy" type="q12:ShadowCopyType" />
            <xs:element minOccurs="0" name="size" type="xs:unsignedLong" />
            <xs:element minOccurs="0" name="state" type="tns:recoveryPointComponentStates" />
            <xs:element minOccurs="0" name="status" xmlns:q13="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.RecoveryPoints" type="q13:VolumeImageStatus" />
            <xs:element minOccurs="0" name="timeStamp" type="xs:dateTime" />
            <xs:element minOccurs="0" name="usedCapacity" type="xs:unsignedLong" />
            <xs:element minOccurs="0" name="volumeDisplayName" nillable="true" type="xs:string" />
            <xs:element minOccurs="0" name="volumeImageComponents" nillable="true" type="tns:volumeImageComponents" />
            <xs:element minOccurs="0" name="volumeName" nillable="true" type="tns:volumeName" />
          </xs:sequence>
        </xs:complexType>
        <xs:element name="volumeImageSummary" nillable="true" type="tns:volumeImageSummary" />
        <xs:simpleType name="recoveryPointComponentStates">
          <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="PassedChecks">
                  <xs:annotation>
                    <xs:appinfo>
                      <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">1</EnumerationValue>
                    </xs:appinfo>
                  </xs:annotation>
                </xs:enumeration>
                <xs:enumeration value="FailedChecks">
                  <xs:annotation>
                    <xs:appinfo>
                      <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">2</EnumerationValue>
                    </xs:appinfo>
                  </xs:annotation>
                </xs:enumeration>
                <xs:enumeration value="PassedExchangeMountabilityCheck">
                  <xs:annotation>
                    <xs:appinfo>
                      <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">4</EnumerationValue>
                    </xs:appinfo>
                  </xs:annotation>
                </xs:enumeration>
                <xs:enumeration value="FailedExchangeMountabilityCheck">
                  <xs:annotation>
                    <xs:appinfo>
                      <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">8</EnumerationValue>
                    </xs:appinfo>
                  </xs:annotation>
                </xs:enumeration>
                <xs:enumeration value="PassedExchangeChecksumCheck">
                  <xs:annotation>
                    <xs:appinfo>
                      <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">16</EnumerationValue>
                    </xs:appinfo>
                  </xs:annotation>
                </xs:enumeration>
                <xs:enumeration value="FailedExchangeChecksumCheck">
                  <xs:annotation>
                    <xs:appinfo>
                      <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">32</EnumerationValue>
                    </xs:appinfo>
                  </xs:annotation>
                </xs:enumeration>
                <xs:enumeration value="PassedSqlAttachabilityCheck">
                  <xs:annotation>
                    <xs:appinfo>
                      <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">64</EnumerationValue>
                    </xs:appinfo>
                  </xs:annotation>
                </xs:enumeration>
                <xs:enumeration value="FailedSqlAttachabilityCheck">
                  <xs:annotation>
                    <xs:appinfo>
                      <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">128</EnumerationValue>
                    </xs:appinfo>
                  </xs:annotation>
                </xs:enumeration>
                <xs:enumeration value="PassedNtfsCheckDisk">
                  <xs:annotation>
                    <xs:appinfo>
                      <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">256</EnumerationValue>
                    </xs:appinfo>
                  </xs:annotation>
                </xs:enumeration>
                <xs:enumeration value="FailedNtfsCheckDisk">
                  <xs:annotation>
                    <xs:appinfo>
                      <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">512</EnumerationValue>
                    </xs:appinfo>
                  </xs:annotation>
                </xs:enumeration>
                <xs:enumeration value="RequiredExchangeChecks">
                  <xs:annotation>
                    <xs:appinfo>
                      <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">1024</EnumerationValue>
                    </xs:appinfo>
                  </xs:annotation>
                </xs:enumeration>
                <xs:enumeration value="PassedMountCheckDisk">
                  <xs:annotation>
                    <xs:appinfo>
                      <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">2048</EnumerationValue>
                    </xs:appinfo>
                  </xs:annotation>
                </xs:enumeration>
                <xs:enumeration value="FailedMountCheckDisk">
                  <xs:annotation>
                    <xs:appinfo>
                      <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">4096</EnumerationValue>
                    </xs:appinfo>
                  </xs:annotation>
                </xs:enumeration>
                <xs:enumeration value="Inconsistent">
                  <xs:annotation>
                    <xs:appinfo>
                      <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">8192</EnumerationValue>
                    </xs:appinfo>
                  </xs:annotation>
                </xs:enumeration>
                <xs:enumeration value="PassedOracleIntegrityCheck">
                  <xs:annotation>
                    <xs:appinfo>
                      <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">16384</EnumerationValue>
                    </xs:appinfo>
                  </xs:annotation>
                </xs:enumeration>
                <xs:enumeration value="FailedOracleIntegrityCheck">
                  <xs:annotation>
                    <xs:appinfo>
                      <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">32768</EnumerationValue>
                    </xs:appinfo>
                  </xs:annotation>
                </xs:enumeration>
              </xs:restriction>
            </xs:simpleType>
          </xs:list>
        </xs:simpleType>
        <xs:element name="recoveryPointComponentStates" nillable="true" type="tns:recoveryPointComponentStates" />
        <xs:complexType name="volumeImageComponents">
          <xs:sequence>
            <xs:element minOccurs="0" name="volumeName" nillable="true" type="tns:volumeName" />
            <xs:element minOccurs="0" name="volumeGroupDisplayName" nillable="true" type="xs:string" />
            <xs:element minOccurs="0" name="exchange" nillable="true" type="tns:rpExchangeComponents">
              <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="sqlServer" nillable="true" type="tns:rpSqlServerComponents">
              <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="volumeState" type="tns:recoveryPointComponentStates" />
            <xs:element minOccurs="0" name="oracleComponents" nillable="true" type="tns:oracleComponents">
              <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="volumeImageComponents" nillable="true" type="tns:volumeImageComponents" />
        <xs:complexType name="rpExchangeComponents">
          <xs:complexContent mixed="false">
            <xs:extension base="tns:exchangeServerBase">
              <xs:sequence>
                <xs:element minOccurs="0" name="CheckingDisabled" type="xs:boolean" />
                <xs:element minOccurs="0" name="legacyStorageGroups" nillable="true" type="tns:rpLegacyStorageGroups" />
                <xs:element minOccurs="0" name="mailStores" nillable="true" type="tns:rpMailStores" />
              </xs:sequence>
            </xs:extension>
          </xs:complexContent>
        </xs:complexType>
        <xs:element name="rpExchangeComponents" nillable="true" type="tns:rpExchangeComponents" />
        <xs:complexType name="exchangeServerBase">
          <xs:sequence>
            <xs:element minOccurs="0" name="version" xmlns:q14="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata.Exchange" type="q14: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:q15="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Win32Api" type="q15: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="rpLegacyStorageGroups">
          <xs:sequence>
            <xs:element minOccurs="0" maxOccurs="unbounded" name="rpLegacyStorageGroup" nillable="true" type="tns:rpLegacyStorageGroup" />
          </xs:sequence>
        </xs:complexType>
        <xs:element name="rpLegacyStorageGroups" nillable="true" type="tns:rpLegacyStorageGroups" />
        <xs:complexType name="rpLegacyStorageGroup">
          <xs:complexContent mixed="false">
            <xs:extension base="tns:legacyStorageGroupBase">
              <xs:sequence>
                <xs:element minOccurs="0" name="mailStores" nillable="true" type="tns:rpLegacyMailStores" />
              </xs:sequence>
            </xs:extension>
          </xs:complexContent>
        </xs:complexType>
        <xs:element name="rpLegacyStorageGroup" nillable="true" type="tns:rpLegacyStorageGroup" />
        <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="rpLegacyMailStores">
          <xs:sequence>
            <xs:element minOccurs="0" maxOccurs="unbounded" name="rpLegacyMailStore" nillable="true" type="tns:rpLegacyMailStore" />
          </xs:sequence>
        </xs:complexType>
        <xs:element name="rpLegacyMailStores" nillable="true" type="tns:rpLegacyMailStores" />
        <xs:complexType name="rpLegacyMailStore">
          <xs:complexContent mixed="false">
            <xs:extension base="tns:legacyMailStoreBase">
              <xs:sequence>
                <xs:element minOccurs="0" name="checkResults" nillable="true" type="tns:exchangeCheckResults">
                  <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="rpLegacyMailStore" nillable="true" type="tns:rpLegacyMailStore" />
        <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:q16="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata.Exchange" type="q16: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="exchangeCheckResults">
          <xs:sequence>
            <xs:element minOccurs="0" name="flags" xmlns:q17="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.RecoveryPoints.Components.Exchange" type="q17:ExchangeCheckFlags" />
            <xs:element minOccurs="0" name="lastError" nillable="true" type="tns:serverError" />
          </xs:sequence>
        </xs:complexType>
        <xs:element name="exchangeCheckResults" nillable="true" type="tns:exchangeCheckResults" />
        <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="rpMailStores">
          <xs:sequence>
            <xs:element minOccurs="0" maxOccurs="unbounded" name="rpMailStore" nillable="true" type="tns:rpMailStore" />
          </xs:sequence>
        </xs:complexType>
        <xs:element name="rpMailStores" nillable="true" type="tns:rpMailStores" />
        <xs:complexType name="rpMailStore">
          <xs:complexContent mixed="false">
            <xs:extension base="tns:mailStoreBase">
              <xs:sequence>
                <xs:element minOccurs="0" name="checkResults" nillable="true" type="tns:exchangeCheckResults">
                  <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="rpMailStore" nillable="true" type="tns:rpMailStore" />
        <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:q18="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata.Exchange" type="q18: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="rpSqlServerComponents">
          <xs:sequence>
            <xs:element minOccurs="0" name="instances" nillable="true" type="tns:rpInstances" />
          </xs:sequence>
        </xs:complexType>
        <xs:element name="rpSqlServerComponents" nillable="true" type="tns:rpSqlServerComponents" />
        <xs:complexType name="rpInstances">
          <xs:sequence>
            <xs:element minOccurs="0" maxOccurs="unbounded" name="instance" nillable="true" type="tns:rpInstance" />
          </xs:sequence>
        </xs:complexType>
        <xs:element name="rpInstances" nillable="true" type="tns:rpInstances" />
        <xs:complexType name="rpInstance">
          <xs:complexContent mixed="false">
            <xs:extension base="tns:instanceBase">
              <xs:sequence>
                <xs:element minOccurs="0" name="databases" nillable="true" type="tns:rpDatabases" />
                <xs:element minOccurs="0" name="metadataError" nillable="true" type="tns:serverError" />
              </xs:sequence>
            </xs:extension>
          </xs:complexContent>
        </xs:complexType>
        <xs:element name="rpInstance" nillable="true" type="tns:rpInstance" />
        <xs:complexType name="instanceBase">
          <xs:sequence>
            <xs:element minOccurs="0" name="name" nillable="true" type="xs:string" />
            <xs:element minOccurs="0" name="version" xmlns:q19="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata.Sql" type="q19: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="rpDatabases">
          <xs:sequence>
            <xs:element minOccurs="0" maxOccurs="unbounded" name="rpDatabase" nillable="true" type="tns:rpDatabase" />
          </xs:sequence>
        </xs:complexType>
        <xs:element name="rpDatabases" nillable="true" type="tns:rpDatabases" />
        <xs:complexType name="rpDatabase">
          <xs:complexContent mixed="false">
            <xs:extension base="tns:databaseBase">
              <xs:sequence>
                <xs:element minOccurs="0" name="checkResults" nillable="true" type="tns:sqlCheckResults" />
              </xs:sequence>
            </xs:extension>
          </xs:complexContent>
        </xs:complexType>
        <xs:element name="rpDatabase" nillable="true" type="tns:rpDatabase" />
        <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:q20="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata.Sql.Base" type="q20: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="sqlCheckResults">
          <xs:sequence>
            <xs:element minOccurs="0" name="flags" xmlns:q21="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.RecoveryPoints.Components.Sql" type="q21:SqlCheckFlags" />
            <xs:element minOccurs="0" name="lastError" nillable="true" type="tns:serverError" />
          </xs:sequence>
        </xs:complexType>
        <xs:element name="sqlCheckResults" nillable="true" type="tns:sqlCheckResults" />
        <xs:complexType name="oracleComponents">
          <xs:sequence>
            <xs:element minOccurs="0" name="databases" nillable="true" type="tns:oracleDatabaseComponentCollection" />
          </xs:sequence>
        </xs:complexType>
        <xs:element name="oracleComponents" nillable="true" type="tns:oracleComponents" />
        <xs:complexType name="oracleDatabaseComponentCollection">
          <xs:sequence>
            <xs:element minOccurs="0" maxOccurs="unbounded" name="oracleDatabase" nillable="true" type="tns:oracleDatabaseComponent" />
          </xs:sequence>
        </xs:complexType>
        <xs:element name="oracleDatabaseComponentCollection" nillable="true" type="tns:oracleDatabaseComponentCollection" />
        <xs:complexType name="oracleDatabaseComponent">
          <xs:complexContent mixed="false">
            <xs:extension base="tns:oracleDatabaseBase">
              <xs:sequence>
                <xs:element minOccurs="0" name="instanceName" nillable="true" type="xs:string" />
                <xs:element minOccurs="0" name="version" nillable="true" type="xs:string" />
                <xs:element minOccurs="0" name="checkResults" nillable="true" type="tns:oracleCheckResult" />
                <xs:element minOccurs="0" name="metadataError" nillable="true" type="tns:serverError" />
                <xs:element minOccurs="0" name="oracleHomePath" nillable="true" type="xs:string" />
              </xs:sequence>
            </xs:extension>
          </xs:complexContent>
        </xs:complexType>
        <xs:element name="oracleDatabaseComponent" nillable="true" type="tns:oracleDatabaseComponent" />
        <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:q22="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata.Oracle.Enums" type="q22: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:q23="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata.Oracle.Enums" type="q23: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:q24="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata.Oracle.Enums" type="q24: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:q25="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata.Oracle.Enums" type="q25:OracleLogFileType" />
            <xs:element minOccurs="0" name="isRecovery" type="xs:boolean" />
            <xs:element minOccurs="0" name="status" xmlns:q26="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata.Oracle.Enums" type="q26: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:q27="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata.Oracle.Enums" type="q27: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:q28="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata.Oracle.Enums" type="q28:PluggableDatabaseStatus" />
            <xs:element minOccurs="0" name="vsn" type="xs:long" />
            <xs:element minOccurs="0" name="openMode" xmlns:q29="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata.Oracle.Enums" type="q29:DatabaseOpenMode" />
            <xs:element minOccurs="0" name="databaseFileIds" nillable="true" xmlns:q30="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q30: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="oracleCheckResult">
          <xs:sequence>
            <xs:element minOccurs="0" name="flags" xmlns:q31="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.RecoveryPoints.Components.Oracle" type="q31:OracleCheckFlags" />
            <xs:element minOccurs="0" name="integrityCheckResults" nillable="true" xmlns:q32="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q32:ArrayOfKeyValueOforacleDataFileoracleDataIntegrityCheckResultXu3G4hHj" />
            <xs:element minOccurs="0" name="lastError" nillable="true" type="tns:serverError" />
          </xs:sequence>
        </xs:complexType>
        <xs:element name="oracleCheckResult" nillable="true" type="tns:oracleCheckResult" />
        <xs:complexType name="oracleDataIntegrityCheckResult">
          <xs:sequence>
            <xs:element minOccurs="0" name="dataBlockFailed" type="xs:long" />
            <xs:element minOccurs="0" name="dataBlockProcessed" type="xs:long" />
            <xs:element minOccurs="0" name="emptyBlockCount" type="xs:long" />
            <xs:element minOccurs="0" name="encryptedBlockCount" type="xs:long" />
            <xs:element minOccurs="0" name="indexBlockFailed" type="xs:long" />
            <xs:element minOccurs="0" name="indexBlockProcessed" type="xs:long" />
            <xs:element minOccurs="0" name="influxBlockCount" type="xs:long" />
            <xs:element minOccurs="0" name="lastFileIntegrityState" xmlns:q33="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Metadata.Oracle.Enums" type="q33:FileIntegrityState" />
            <xs:element minOccurs="0" name="lobBlockFailed" type="xs:long" />
            <xs:element minOccurs="0" name="lobBlockProcessed" type="xs:long" />
            <xs:element minOccurs="0" name="markedCorruptBlockCount" type="xs:long" />
            <xs:element minOccurs="0" name="otherBlockProcessed" type="xs:long" />
            <xs:element minOccurs="0" name="rawOutput" nillable="true" type="xs:string" />
            <xs:element minOccurs="0" name="segBlockFailed" type="xs:long" />
            <xs:element minOccurs="0" name="segBlockProcessed" type="xs:long" />
            <xs:element minOccurs="0" name="totalPagesExamined" type="xs:long" />
          </xs:sequence>
        </xs:complexType>
        <xs:element name="oracleDataIntegrityCheckResult" nillable="true" type="tns:oracleDataIntegrityCheckResult" />
      </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: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.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: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: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="DataSourceType">
          <xs:restriction base="xs:string">
            <xs:enumeration value="Volume" />
            <xs:enumeration value="Disk" />
          </xs:restriction>
        </xs:simpleType>
        <xs:element name="DataSourceType" nillable="true" type="tns:DataSourceType" />
      </xs:schema>
      <xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.RecoveryPoints" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.RecoveryPoints" xmlns:xs="http://www.w3.org/2001/XMLSchema">
        <xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/" />
        <xs:simpleType name="VolumeImageLockPurposeFlags">
          <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="Read">
                  <xs:annotation>
                    <xs:appinfo>
                      <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">1</EnumerationValue>
                    </xs:appinfo>
                  </xs:annotation>
                </xs:enumeration>
                <xs:enumeration value="Write">
                  <xs:annotation>
                    <xs:appinfo>
                      <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">2</EnumerationValue>
                    </xs:appinfo>
                  </xs:annotation>
                </xs:enumeration>
                <xs:enumeration value="Mount" />
                <xs:enumeration value="IndexReplacing" />
                <xs:enumeration value="Metadata" />
                <xs:enumeration value="Rollup" />
                <xs:enumeration value="Replication" />
                <xs:enumeration value="Relocating" />
                <xs:enumeration value="Migration" />
                <xs:enumeration value="Backup" />
                <xs:enumeration value="Check" />
                <xs:enumeration value="Export" />
                <xs:enumeration value="Rollback" />
                <xs:enumeration value="O3E" />
                <xs:enumeration value="BackupRead">
                  <xs:annotation>
                    <xs:appinfo>
                      <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">1025</EnumerationValue>
                    </xs:appinfo>
                  </xs:annotation>
                </xs:enumeration>
                <xs:enumeration value="MigrationWrite">
                  <xs:annotation>
                    <xs:appinfo>
                      <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">514</EnumerationValue>
                    </xs:appinfo>
                  </xs:annotation>
                </xs:enumeration>
                <xs:enumeration value="RelocatingWrite">
                  <xs:annotation>
                    <xs:appinfo>
                      <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">258</EnumerationValue>
                    </xs:appinfo>
                  </xs:annotation>
                </xs:enumeration>
                <xs:enumeration value="ReplicationRead">
                  <xs:annotation>
                    <xs:appinfo>
                      <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">129</EnumerationValue>
                    </xs:appinfo>
                  </xs:annotation>
                </xs:enumeration>
                <xs:enumeration value="RollupWrite">
                  <xs:annotation>
                    <xs:appinfo>
                      <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">66</EnumerationValue>
                    </xs:appinfo>
                  </xs:annotation>
                </xs:enumeration>
                <xs:enumeration value="MountRead">
                  <xs:annotation>
                    <xs:appinfo>
                      <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">9</EnumerationValue>
                    </xs:appinfo>
                  </xs:annotation>
                </xs:enumeration>
                <xs:enumeration value="MountWrite">
                  <xs:annotation>
                    <xs:appinfo>
                      <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">10</EnumerationValue>
                    </xs:appinfo>
                  </xs:annotation>
                </xs:enumeration>
                <xs:enumeration value="IndexReplacingForWrite">
                  <xs:annotation>
                    <xs:appinfo>
                      <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">18</EnumerationValue>
                    </xs:appinfo>
                  </xs:annotation>
                </xs:enumeration>
                <xs:enumeration value="CheckRead">
                  <xs:annotation>
                    <xs:appinfo>
                      <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">2049</EnumerationValue>
                    </xs:appinfo>
                  </xs:annotation>
                </xs:enumeration>
                <xs:enumeration value="ExportWrite">
                  <xs:annotation>
                    <xs:appinfo>
                      <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">4098</EnumerationValue>
                    </xs:appinfo>
                  </xs:annotation>
                </xs:enumeration>
                <xs:enumeration value="ExportRead">
                  <xs:annotation>
                    <xs:appinfo>
                      <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">4097</EnumerationValue>
                    </xs:appinfo>
                  </xs:annotation>
                </xs:enumeration>
                <xs:enumeration value="RollbackWrite">
                  <xs:annotation>
                    <xs:appinfo>
                      <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">8194</EnumerationValue>
                    </xs:appinfo>
                  </xs:annotation>
                </xs:enumeration>
                <xs:enumeration value="RollbackRead">
                  <xs:annotation>
                    <xs:appinfo>
                      <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">8193</EnumerationValue>
                    </xs:appinfo>
                  </xs:annotation>
                </xs:enumeration>
                <xs:enumeration value="MetadataWrite">
                  <xs:annotation>
                    <xs:appinfo>
                      <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">34</EnumerationValue>
                    </xs:appinfo>
                  </xs:annotation>
                </xs:enumeration>
                <xs:enumeration value="MetadataRead">
                  <xs:annotation>
                    <xs:appinfo>
                      <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">33</EnumerationValue>
                    </xs:appinfo>
                  </xs:annotation>
                </xs:enumeration>
              </xs:restriction>
            </xs:simpleType>
          </xs:list>
        </xs:simpleType>
        <xs:element name="VolumeImageLockPurposeFlags" nillable="true" type="tns:VolumeImageLockPurposeFlags" />
        <xs:simpleType name="RecoveryPointStatus">
          <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="Base">
                  <xs:annotation>
                    <xs:appinfo>
                      <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">1</EnumerationValue>
                    </xs:appinfo>
                  </xs:annotation>
                </xs:enumeration>
                <xs:enumeration value="Incremental">
                  <xs:annotation>
                    <xs:appinfo>
                      <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">2</EnumerationValue>
                    </xs:appinfo>
                  </xs:annotation>
                </xs:enumeration>
                <xs:enumeration value="Orphaned">
                  <xs:annotation>
                    <xs:appinfo>
                      <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">4</EnumerationValue>
                    </xs:appinfo>
                  </xs:annotation>
                </xs:enumeration>
                <xs:enumeration value="Obsolete">
                  <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="RecoveryPointStatus" nillable="true" type="tns:RecoveryPointStatus" />
        <xs:simpleType name="VolumeImageStatus">
          <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="Base">
                  <xs:annotation>
                    <xs:appinfo>
                      <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">1</EnumerationValue>
                    </xs:appinfo>
                  </xs:annotation>
                </xs:enumeration>
                <xs:enumeration value="Incremental">
                  <xs:annotation>
                    <xs:appinfo>
                      <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">2</EnumerationValue>
                    </xs:appinfo>
                  </xs:annotation>
                </xs:enumeration>
                <xs:enumeration value="Orphaned">
                  <xs:annotation>
                    <xs:appinfo>
                      <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">4</EnumerationValue>
                    </xs:appinfo>
                  </xs:annotation>
                </xs:enumeration>
                <xs:enumeration value="Deleted">
                  <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="VolumeImageStatus" nillable="true" type="tns:VolumeImageStatus" />
      </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.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:schema>
      <xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.ShadowCopy" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.ShadowCopy" xmlns:xs="http://www.w3.org/2001/XMLSchema">
        <xs:simpleType name="ShadowCopyType">
          <xs:restriction base="xs:string">
            <xs:enumeration value="Unknown" />
            <xs:enumeration value="Copy" />
            <xs:enumeration value="Full" />
          </xs:restriction>
        </xs:simpleType>
        <xs:element name="ShadowCopyType" nillable="true" type="tns:ShadowCopyType" />
      </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="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.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: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.RecoveryPoints.Components.Exchange" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.RecoveryPoints.Components.Exchange" xmlns:xs="http://www.w3.org/2001/XMLSchema">
        <xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/" />
        <xs:simpleType name="ExchangeCheckFlags">
          <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="MountFailed" />
                <xs:enumeration value="MountCheckEnabled" />
                <xs:enumeration value="MountCheckAttempted" />
                <xs:enumeration value="MountCheckPassed" />
                <xs:enumeration value="MountCheckFailed" />
                <xs:enumeration value="ChecksumCheckEnabled" />
                <xs:enumeration value="ChecksumCheckAttempted" />
                <xs:enumeration value="ChecksumCheckPassed" />
                <xs:enumeration value="ChecksumCheckFailed" />
              </xs:restriction>
            </xs:simpleType>
          </xs:list>
        </xs:simpleType>
        <xs:element name="ExchangeCheckFlags" nillable="true" type="tns:ExchangeCheckFlags" />
      </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.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.Core.Contracts.RecoveryPoints.Components.Sql" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.RecoveryPoints.Components.Sql" xmlns:xs="http://www.w3.org/2001/XMLSchema">
        <xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/" />
        <xs:simpleType name="SqlCheckFlags">
          <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="MountFailed">
                  <xs:annotation>
                    <xs:appinfo>
                      <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">1</EnumerationValue>
                    </xs:appinfo>
                  </xs:annotation>
                </xs:enumeration>
                <xs:enumeration value="AttachabilityCheckEnabled">
                  <xs:annotation>
                    <xs:appinfo>
                      <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">2</EnumerationValue>
                    </xs:appinfo>
                  </xs:annotation>
                </xs:enumeration>
                <xs:enumeration value="AttachabilityCheckAttempted">
                  <xs:annotation>
                    <xs:appinfo>
                      <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">4</EnumerationValue>
                    </xs:appinfo>
                  </xs:annotation>
                </xs:enumeration>
                <xs:enumeration value="AttachabilityCheckPassed">
                  <xs:annotation>
                    <xs:appinfo>
                      <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">8</EnumerationValue>
                    </xs:appinfo>
                  </xs:annotation>
                </xs:enumeration>
                <xs:enumeration value="AttachabilityCheckFailed">
                  <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="SqlCheckFlags" nillable="true" type="tns:SqlCheckFlags" />
      </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: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: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:import namespace="http://apprecovery.com/management/api/2010/05" />
        <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:complexType name="ArrayOfKeyValueOforacleDataFileoracleDataIntegrityCheckResultXu3G4hHj">
          <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="KeyValueOforacleDataFileoracleDataIntegrityCheckResultXu3G4hHj">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="Key" nillable="true" xmlns:q1="http://apprecovery.com/management/api/2010/05" type="q1:oracleDataFile" />
                  <xs:element name="Value" nillable="true" xmlns:q2="http://apprecovery.com/management/api/2010/05" type="q2:oracleDataIntegrityCheckResult" />
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
        <xs:element name="ArrayOfKeyValueOforacleDataFileoracleDataIntegrityCheckResultXu3G4hHj" nillable="true" type="tns:ArrayOfKeyValueOforacleDataFileoracleDataIntegrityCheckResultXu3G4hHj" />
      </xs:schema>
      <xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.RecoveryPoints.Components.Oracle" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.RecoveryPoints.Components.Oracle" xmlns:xs="http://www.w3.org/2001/XMLSchema">
        <xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/" />
        <xs:simpleType name="OracleCheckFlags">
          <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="IntegrityCheckPassed" />
                <xs:enumeration value="IntegrityCheckFailed" />
                <xs:enumeration value="RmanCheckPassed" />
                <xs:enumeration value="RmanCheckFailed" />
              </xs:restriction>
            </xs:simpleType>
          </xs:list>
        </xs:simpleType>
        <xs:element name="OracleCheckFlags" nillable="true" type="tns:OracleCheckFlags" />
      </xs:schema>
    </Schemas>