Reference for GetEventsByPage

Url: events/getEventsByPage/{eventsPerPage}/{page}

HTTP Method: POST

Message direction Format Body
Request XML Example,Schema
Response XML Example,Schema

The following is an example request XML body:

<?xml version="1.0" encoding="utf-16"?>
<eventSearchParameters xmlns="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.Events">
  <agentIds>
    <guid xmlns="http://apprecovery.com/management/api/2010/05">1627aea5-8e0a-4371-9022-9b504344e724</guid>
    <guid xmlns="http://apprecovery.com/management/api/2010/05">1627aea5-8e0a-4371-9022-9b504344e724</guid>
  </agentIds>
  <coreIds>
    <guid xmlns="http://apprecovery.com/management/api/2010/05">1627aea5-8e0a-4371-9022-9b504344e724</guid>
    <guid xmlns="http://apprecovery.com/management/api/2010/05">1627aea5-8e0a-4371-9022-9b504344e724</guid>
  </coreIds>
  <endTime>1999-05-31T11:20:00</endTime>
  <eventLevels>
    <EventLevel>None</EventLevel>
    <EventLevel>None</EventLevel>
  </eventLevels>
  <isAlert>true</isAlert>
  <startTime>1999-05-31T11:20:00</startTime>
  <userSearchRequest>String content</userSearchRequest>
</eventSearchParameters>

The following is an example response XML body:

<?xml version="1.0" encoding="utf-16"?>
<eventSummaries xmlns="http://apprecovery.com/management/api/2010/05">
  <eventSummary>
    <!--Valid elements of type: rollupJobStartedEventDetailsInfo, rollupJobFailedDetailsInfo, nightlyRollupSkippedEventDetailsInfo, rollupJobSkippedDetailsInfo, rollupJobSkippedManyAgentsEventDetailsInfo, unspecifiedRemountErrorEventDetailsInfo, oracleEventDetailsInfo, sqlServerEventDetailsInfo, sqlRemountEventDetailsInfo, exchangeRemountEventDetailsInfo, exchangeServerEventDetailsInfo, rollbackEventDetailsInfo, repositoryEventDetailsInfo, repositoryFreeSpaceEventDetailsInfo, repositoryFileDeleteErrorDetailsInfo, repositoryFileSpecificationInfo, repositoryVersionDeleteErrorDetailsInfo, repositoryChecksumErrorEventDetailsInfo, repositoryIntegrityErrorEventDetailsInfo, agentRecoveryPointsInMultipleRepositoriesEventDetailsInfo, repositoryOptimizationJobEventDetailsInfo, backgroundJobEventDetails, seedDriveEventDetails, seedDriveNoRecoveryPointAgentsEventDetails, incomingAgentReplicationEventDetails, outgoingAgentReplicationEventDetails, replicationEventDetails, agentReplicationEventDetails, remoteMasterCoreEventDetails, remoteSlaveCoreEventDetails, transferEncryptionEventDetails, directToTargetProtectEventDetails, bulkProtectEventDetails, nightlyCheksumCheckSkippedEventDetailsInfo, checksumCheckEventDetails, databaseChecksumCheckEventDetails, mountCheckEventDetails, mountabilityCheckJobEventDetailsInfo, transferEventDetailsInfoBase, transferEventDetails, transferEventDetailsExtended, volumeTransferEventDetails, transferWasIgnoredRelevantTransferIsExistEventDetails, TransferWasPromotedEventDetails, TransferForNotFullVolumeGroupsEventDetailsInfo, incompatibleProductsDetectedEventDetailsInfo, activeBlockMappingInvalidPathEventDetailsInfo, snapshotEventDetails, snapshotHasFailedWritersEventDetailsInfo, agentsGroupEventDetailsInfo, protectionEventDetails, protectionForPeriodEventDetailsInfo, exportEventDetails, exportEventErrorDetails, exportVirtualStandbyTargetDetailsInfo, restoreProgressEventDetailsInfo, serviceConfigurationRestoreFailed, coreLocalizationEventDetailsInfo, coreConfigurationBackupEventDetailsInfo, archiveEventDetails, AgentLogTruncationDetailsInfo, agentLogTruncationSkippedDetailsInfo, blockedTransferEventDetails, privacyPolicyChangedEventDetails, agentLicenseStateChangedEventDetailsInfo, licensePortalContactedEventDetailsInfo, capacityLimitEventDetailsInfo, backgroundJobFailedToStartEventDetails, recoveryPointAttachabilityEventDetailsInfo, recoveryPointAttachabilitySkippedEventDetailsInfo, databaseAttachabilityEventDetailsInfo, databaseAttachabilitySkippedEventDetailsInfo, nightlyAttachabilityEventDetailsInfo, nightlyAttachabilityJobEventDetailsInfo, nightlyAttachabilityJobWasNotRunEventDetailsInfo, nightlyAttachabilitySkippedEventDetailsInfo, nightlyAttachabilityJobCannotStartEventDetailsInfo, agentAttachabilityEventDetailsInfo, agentAttachabilitySkippedEventDetailsInfo, pushInstallBaseEventDetails, pushInstallStartedEventDetails, pushInstallFailedEventDetails, pushInstallSucceededEventDetails, pushInstallCancelledEventDetails, pushInstallDuplicateEventDetails, pushInstallClusterIpEventDetails, pushInstallWarningMessageEventDetailsInfo, powerShellScriptingEventDetailsInfo, emailNotificationDetailsInfo, protectClusterFailedEventDetailsInfo, protectClusterCompletedEventDetailsInfo, protectClusterNodeFailedEventDetailsInfo, metadataDetailsInfo, dismountEventDetalise, mountEventDetalise, DatabaseRetentionDetailsInfo, DatabaseRetentionDataDeletedDetailsInfo, securityEventsDetailsInfo, bootCdEventDetails, deleteBootCdTemporaryFilesDetails, remoteMountEventDetalise, recoveryPointCheckEventDetailsInfo, repositoryDedupeCachePersistInfo, dedupeCacheJobEventDetailsInfo, autoUpdateEventDetailsInfo, vsphereDetailsInfo, esxAgentDetailsInfo, autoProtectedObjectsDetailsInfo, SnapshotsConsolidationDetailsInfo, esxDatastoreFreeSpaceEventDetailsInfo, scheduledArchiveAddedEventDetailsInfo, scheduledArchiveStartFailedEventDetailsInfo, nightlyJobDetailsInfo, nightlyJobConfigurationSetupDetailsInfo, rdsRepositoryEventDetailsInfo, rdsServiceEventDetailsInfo, agentMigrationEventDetailsInfo, r3RepositoryPerformanceCheckDetailsInfo, exchangeEventDetailsInfo, collectServerLogsEventDetails, coreServiceStateDetails, cloudEventDetailsInfo, deployCloudVirtualMachineEventDetailsInfo, autoReportEventDetailsInfo, reportGenerationEventDetailsInfo, databaseEventDetailsInfo, tapeBackupEventDetailsInfo, hyperVDetailsInfo, hyperVEventRegistryCleanDetailsInfo, hyperVEventClusterNodeNotProtectedDetailsInfo, FileSearchDetailsInfo, fileSearchNotSupportedFileSystemDetailsInfo, FileRestoreDetailsInfo, scheduledPersistCoreStateFailedEventDetailsInfo, reportingEventsDetailsInfo, repositoryStatusChangedEventDetailsInfo, repositoryFrozenStatusChangedEventDetailsInfo, volumeImagesLockedDetailsInfo, oracleIntegrityCheckEventDetailsInfo, nightlyOracleIntegrityCheckSkippedEventDetailsInfo, oracleLogTruncationEventDetailsInfo, agentOracleIntegrityCheckSettingsEventDetailsInfo, enableArchiveLogEventDetailsInfo, disableBackupModEventDetailsInfo, downloadPackageEventDetailsInfo, applianceEvents, storageHardwareInfoDetailsInfo, storageHardwareWarningDetailsInfo, storageHardwareErrorDetailsInfo, applianceStatusChangedDetailsInfo, hypervisorAccountUpdatedDetailsInfo, hypervisorStorageLocationUpdatedDetailsInfo, hypervisorStorageLocationRemovedDetailsInfo, createBmrUsbKeyJobDetailsInfo, windowsBackupPolicyDetailsInfo, virtualStandbyTargetDetailsInfo, applicationSupportEventDetailsInfo, credentialsVaultEventDetailsInfo, credentialsVaultAccountsMergeEventDetailsInfo, cloudReplicationEventDetails-->
    <eventDetailsInfo i:type="rollupJobStartedEventDetailsInfo" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
      <agentIds>
        <guid xmlns="http://schemas.microsoft.com/2003/10/Serialization/Arrays">1627aea5-8e0a-4371-9022-9b504344e724</guid>
        <guid xmlns="http://schemas.microsoft.com/2003/10/Serialization/Arrays">1627aea5-8e0a-4371-9022-9b504344e724</guid>
      </agentIds>
      <errorDetails>
        <message>String content</message>
        <type>String content</type>
        <detail>String content</detail>
        <stackTrace>String content</stackTrace>
        <serverException>
          <message>String content</message>
          <type>String content</type>
          <detail>String content</detail>
          <rawException>QmFzZSA2NCBTdHJlYW0=</rawException>
        </serverException>
      </errorDetails>
      <eventScope i:nil="true" />
      <jobId>1627aea5-8e0a-4371-9022-9b504344e724</jobId>
      <remoteMasterCoreId>1627aea5-8e0a-4371-9022-9b504344e724</remoteMasterCoreId>
      <remoteMasterCoreName>String content</remoteMasterCoreName>
      <remoteSlaveCoreId>1627aea5-8e0a-4371-9022-9b504344e724</remoteSlaveCoreId>
      <remoteSlaveCoreName>String content</remoteSlaveCoreName>
      <repositoryId>1627aea5-8e0a-4371-9022-9b504344e724</repositoryId>
    </eventDetailsInfo>
    <eventDetailsInfoType>String content</eventDetailsInfoType>
    <id>1627aea5-8e0a-4371-9022-9b504344e724</id>
    <isAlert>true</isAlert>
    <isPersistent>true</isPersistent>
    <isToastNotificationEnabled>true</isToastNotificationEnabled>
    <level>None</level>
    <message>String content</message>
    <repeatCount>2147483647</repeatCount>
    <utcTimestamp>1999-05-31T11:20:00</utcTimestamp>
  </eventSummary>
  <eventSummary>
    <!--Valid elements of type: rollupJobStartedEventDetailsInfo, rollupJobFailedDetailsInfo, nightlyRollupSkippedEventDetailsInfo, rollupJobSkippedDetailsInfo, rollupJobSkippedManyAgentsEventDetailsInfo, unspecifiedRemountErrorEventDetailsInfo, oracleEventDetailsInfo, sqlServerEventDetailsInfo, sqlRemountEventDetailsInfo, exchangeRemountEventDetailsInfo, exchangeServerEventDetailsInfo, rollbackEventDetailsInfo, repositoryEventDetailsInfo, repositoryFreeSpaceEventDetailsInfo, repositoryFileDeleteErrorDetailsInfo, repositoryFileSpecificationInfo, repositoryVersionDeleteErrorDetailsInfo, repositoryChecksumErrorEventDetailsInfo, repositoryIntegrityErrorEventDetailsInfo, agentRecoveryPointsInMultipleRepositoriesEventDetailsInfo, repositoryOptimizationJobEventDetailsInfo, backgroundJobEventDetails, seedDriveEventDetails, seedDriveNoRecoveryPointAgentsEventDetails, incomingAgentReplicationEventDetails, outgoingAgentReplicationEventDetails, replicationEventDetails, agentReplicationEventDetails, remoteMasterCoreEventDetails, remoteSlaveCoreEventDetails, transferEncryptionEventDetails, directToTargetProtectEventDetails, bulkProtectEventDetails, nightlyCheksumCheckSkippedEventDetailsInfo, checksumCheckEventDetails, databaseChecksumCheckEventDetails, mountCheckEventDetails, mountabilityCheckJobEventDetailsInfo, transferEventDetailsInfoBase, transferEventDetails, transferEventDetailsExtended, volumeTransferEventDetails, transferWasIgnoredRelevantTransferIsExistEventDetails, TransferWasPromotedEventDetails, TransferForNotFullVolumeGroupsEventDetailsInfo, incompatibleProductsDetectedEventDetailsInfo, activeBlockMappingInvalidPathEventDetailsInfo, snapshotEventDetails, snapshotHasFailedWritersEventDetailsInfo, agentsGroupEventDetailsInfo, protectionEventDetails, protectionForPeriodEventDetailsInfo, exportEventDetails, exportEventErrorDetails, exportVirtualStandbyTargetDetailsInfo, restoreProgressEventDetailsInfo, serviceConfigurationRestoreFailed, coreLocalizationEventDetailsInfo, coreConfigurationBackupEventDetailsInfo, archiveEventDetails, AgentLogTruncationDetailsInfo, agentLogTruncationSkippedDetailsInfo, blockedTransferEventDetails, privacyPolicyChangedEventDetails, agentLicenseStateChangedEventDetailsInfo, licensePortalContactedEventDetailsInfo, capacityLimitEventDetailsInfo, backgroundJobFailedToStartEventDetails, recoveryPointAttachabilityEventDetailsInfo, recoveryPointAttachabilitySkippedEventDetailsInfo, databaseAttachabilityEventDetailsInfo, databaseAttachabilitySkippedEventDetailsInfo, nightlyAttachabilityEventDetailsInfo, nightlyAttachabilityJobEventDetailsInfo, nightlyAttachabilityJobWasNotRunEventDetailsInfo, nightlyAttachabilitySkippedEventDetailsInfo, nightlyAttachabilityJobCannotStartEventDetailsInfo, agentAttachabilityEventDetailsInfo, agentAttachabilitySkippedEventDetailsInfo, pushInstallBaseEventDetails, pushInstallStartedEventDetails, pushInstallFailedEventDetails, pushInstallSucceededEventDetails, pushInstallCancelledEventDetails, pushInstallDuplicateEventDetails, pushInstallClusterIpEventDetails, pushInstallWarningMessageEventDetailsInfo, powerShellScriptingEventDetailsInfo, emailNotificationDetailsInfo, protectClusterFailedEventDetailsInfo, protectClusterCompletedEventDetailsInfo, protectClusterNodeFailedEventDetailsInfo, metadataDetailsInfo, dismountEventDetalise, mountEventDetalise, DatabaseRetentionDetailsInfo, DatabaseRetentionDataDeletedDetailsInfo, securityEventsDetailsInfo, bootCdEventDetails, deleteBootCdTemporaryFilesDetails, remoteMountEventDetalise, recoveryPointCheckEventDetailsInfo, repositoryDedupeCachePersistInfo, dedupeCacheJobEventDetailsInfo, autoUpdateEventDetailsInfo, vsphereDetailsInfo, esxAgentDetailsInfo, autoProtectedObjectsDetailsInfo, SnapshotsConsolidationDetailsInfo, esxDatastoreFreeSpaceEventDetailsInfo, scheduledArchiveAddedEventDetailsInfo, scheduledArchiveStartFailedEventDetailsInfo, nightlyJobDetailsInfo, nightlyJobConfigurationSetupDetailsInfo, rdsRepositoryEventDetailsInfo, rdsServiceEventDetailsInfo, agentMigrationEventDetailsInfo, r3RepositoryPerformanceCheckDetailsInfo, exchangeEventDetailsInfo, collectServerLogsEventDetails, coreServiceStateDetails, cloudEventDetailsInfo, deployCloudVirtualMachineEventDetailsInfo, autoReportEventDetailsInfo, reportGenerationEventDetailsInfo, databaseEventDetailsInfo, tapeBackupEventDetailsInfo, hyperVDetailsInfo, hyperVEventRegistryCleanDetailsInfo, hyperVEventClusterNodeNotProtectedDetailsInfo, FileSearchDetailsInfo, fileSearchNotSupportedFileSystemDetailsInfo, FileRestoreDetailsInfo, scheduledPersistCoreStateFailedEventDetailsInfo, reportingEventsDetailsInfo, repositoryStatusChangedEventDetailsInfo, repositoryFrozenStatusChangedEventDetailsInfo, volumeImagesLockedDetailsInfo, oracleIntegrityCheckEventDetailsInfo, nightlyOracleIntegrityCheckSkippedEventDetailsInfo, oracleLogTruncationEventDetailsInfo, agentOracleIntegrityCheckSettingsEventDetailsInfo, enableArchiveLogEventDetailsInfo, disableBackupModEventDetailsInfo, downloadPackageEventDetailsInfo, applianceEvents, storageHardwareInfoDetailsInfo, storageHardwareWarningDetailsInfo, storageHardwareErrorDetailsInfo, applianceStatusChangedDetailsInfo, hypervisorAccountUpdatedDetailsInfo, hypervisorStorageLocationUpdatedDetailsInfo, hypervisorStorageLocationRemovedDetailsInfo, createBmrUsbKeyJobDetailsInfo, windowsBackupPolicyDetailsInfo, virtualStandbyTargetDetailsInfo, applicationSupportEventDetailsInfo, credentialsVaultEventDetailsInfo, credentialsVaultAccountsMergeEventDetailsInfo, cloudReplicationEventDetails-->
    <eventDetailsInfo i:type="rollupJobStartedEventDetailsInfo" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
      <agentIds>
        <guid xmlns="http://schemas.microsoft.com/2003/10/Serialization/Arrays">1627aea5-8e0a-4371-9022-9b504344e724</guid>
        <guid xmlns="http://schemas.microsoft.com/2003/10/Serialization/Arrays">1627aea5-8e0a-4371-9022-9b504344e724</guid>
      </agentIds>
      <errorDetails>
        <message>String content</message>
        <type>String content</type>
        <detail>String content</detail>
        <stackTrace>String content</stackTrace>
        <serverException>
          <message>String content</message>
          <type>String content</type>
          <detail>String content</detail>
          <rawException>QmFzZSA2NCBTdHJlYW0=</rawException>
        </serverException>
      </errorDetails>
      <eventScope i:nil="true" />
      <jobId>1627aea5-8e0a-4371-9022-9b504344e724</jobId>
      <remoteMasterCoreId>1627aea5-8e0a-4371-9022-9b504344e724</remoteMasterCoreId>
      <remoteMasterCoreName>String content</remoteMasterCoreName>
      <remoteSlaveCoreId>1627aea5-8e0a-4371-9022-9b504344e724</remoteSlaveCoreId>
      <remoteSlaveCoreName>String content</remoteSlaveCoreName>
      <repositoryId>1627aea5-8e0a-4371-9022-9b504344e724</repositoryId>
    </eventDetailsInfo>
    <eventDetailsInfoType>String content</eventDetailsInfoType>
    <id>1627aea5-8e0a-4371-9022-9b504344e724</id>
    <isAlert>true</isAlert>
    <isPersistent>true</isPersistent>
    <isToastNotificationEnabled>true</isToastNotificationEnabled>
    <level>None</level>
    <message>String content</message>
    <repeatCount>2147483647</repeatCount>
    <utcTimestamp>1999-05-31T11:20:00</utcTimestamp>
  </eventSummary>
</eventSummaries>

The following is the request 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:tns="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.Events" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.Events" xmlns:xs="http://www.w3.org/2001/XMLSchema">
    <xs:import namespace="http://apprecovery.com/management/api/2010/05" />
    <xs:complexType name="eventSearchParameters">
      <xs:sequence>
        <xs:element minOccurs="0" name="agentIds" nillable="true" xmlns:q1="http://apprecovery.com/management/api/2010/05" type="q1:guidCollection" />
        <xs:element minOccurs="0" name="coreIds" nillable="true" xmlns:q2="http://apprecovery.com/management/api/2010/05" type="q2:guidCollection" />
        <xs:element minOccurs="0" name="endTime" type="xs:dateTime" />
        <xs:element minOccurs="0" name="eventLevels" nillable="true" type="tns:ArrayOfEventLevel" />
        <xs:element minOccurs="0" name="isAlert" type="xs:boolean" />
        <xs:element minOccurs="0" name="startTime" type="xs:dateTime" />
        <xs:element minOccurs="0" name="userSearchRequest" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
    <xs:element name="eventSearchParameters" nillable="true" type="tns:eventSearchParameters" />
    <xs:complexType name="ArrayOfEventLevel">
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="unbounded" name="EventLevel" type="tns:EventLevel" />
      </xs:sequence>
    </xs:complexType>
    <xs:element name="ArrayOfEventLevel" nillable="true" type="tns:ArrayOfEventLevel" />
    <xs:simpleType name="EventLevel">
      <xs:restriction base="xs:string">
        <xs:enumeration value="None" />
        <xs:enumeration value="Debug" />
        <xs:enumeration value="Info" />
        <xs:enumeration value="Warning" />
        <xs:enumeration value="Error" />
        <xs:enumeration value="Fatal" />
      </xs:restriction>
    </xs:simpleType>
    <xs:element name="EventLevel" nillable="true" type="tns:EventLevel" />
  </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:complexType name="guidCollection">
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="unbounded" name="guid" type="ser:guid" />
      </xs:sequence>
    </xs:complexType>
    <xs:element name="guidCollection" nillable="true" type="tns:guidCollection" />
  </xs:schema>
</Schemas>

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.Events" />
    <xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays" />
    <xs:import namespace="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.Licensing" />
    <xs:import namespace="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Mounts" />
    <xs:import namespace="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.Diagnostics" />
    <xs:import namespace="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.Repositories" />
    <xs:import namespace="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Repositories" />
    <xs:complexType name="eventSummaries">
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="unbounded" name="eventSummary" nillable="true" type="tns:eventSummary" />
      </xs:sequence>
    </xs:complexType>
    <xs:element name="eventSummaries" nillable="true" type="tns:eventSummaries" />
    <xs:complexType name="eventSummary">
      <xs:sequence>
        <xs:element minOccurs="0" name="eventDetailsInfo" nillable="true" type="tns:eventDetailsInfo" />
        <xs:element minOccurs="0" name="eventDetailsInfoType" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="id" type="ser:guid" />
        <xs:element minOccurs="0" name="isAlert" 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="isPersistent" 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="isToastNotificationEnabled" 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="level" xmlns:q1="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.Events" type="q1:EventLevel" />
        <xs:element minOccurs="0" name="message" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="repeatCount" type="xs:int" />
        <xs:element minOccurs="0" name="utcTimestamp" type="xs:dateTime" />
      </xs:sequence>
    </xs:complexType>
    <xs:element name="eventSummary" nillable="true" type="tns:eventSummary" />
    <xs:complexType name="eventDetailsInfo">
      <xs:sequence>
        <xs:element minOccurs="0" name="agentIds" nillable="true" xmlns:q2="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q2:ArrayOfguid">
          <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="errorDetails" nillable="true" type="tns:serverError">
          <xs:annotation>
            <xs:appinfo>
              <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
            </xs:appinfo>
          </xs:annotation>
        </xs:element>
        <xs:element minOccurs="0" name="eventScope" xmlns:q3="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.Events" type="q3:EventScope">
          <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="jobId" 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="remoteMasterCoreId" 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="remoteMasterCoreName" 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="remoteSlaveCoreId" 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="remoteSlaveCoreName" 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="repositoryId" 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:sequence>
    </xs:complexType>
    <xs:element name="eventDetailsInfo" nillable="true" type="tns:eventDetailsInfo" />
    <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="rollupJobStartedEventDetailsInfo">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:eventDetailsInfo">
          <xs:sequence />
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="rollupJobStartedEventDetailsInfo" nillable="true" type="tns:rollupJobStartedEventDetailsInfo" />
    <xs:complexType name="rollupJobFailedDetailsInfo">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:eventDetailsInfo">
          <xs:sequence />
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="rollupJobFailedDetailsInfo" nillable="true" type="tns:rollupJobFailedDetailsInfo" />
    <xs:complexType name="nightlyRollupSkippedEventDetailsInfo">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:eventDetailsInfo">
          <xs:sequence>
            <xs:element minOccurs="0" name="skipReason" nillable="true" type="xs:string" />
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="nightlyRollupSkippedEventDetailsInfo" nillable="true" type="tns:nightlyRollupSkippedEventDetailsInfo" />
    <xs:complexType name="rollupJobSkippedDetailsInfo">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:eventDetailsInfo">
          <xs:sequence>
            <xs:element minOccurs="0" name="agentName" nillable="true" type="xs:string" />
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="rollupJobSkippedDetailsInfo" nillable="true" type="tns:rollupJobSkippedDetailsInfo" />
    <xs:complexType name="rollupJobSkippedManyAgentsEventDetailsInfo">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:eventDetailsInfo">
          <xs:sequence>
            <xs:element minOccurs="0" name="agentNames" nillable="true" type="xs:string" />
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="rollupJobSkippedManyAgentsEventDetailsInfo" nillable="true" type="tns:rollupJobSkippedManyAgentsEventDetailsInfo" />
    <xs:complexType name="unspecifiedRemountErrorEventDetailsInfo">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:eventDetailsInfo">
          <xs:sequence>
            <xs:element minOccurs="0" name="errorMessage" nillable="true" type="xs:string" />
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="unspecifiedRemountErrorEventDetailsInfo" nillable="true" type="tns:unspecifiedRemountErrorEventDetailsInfo" />
    <xs:complexType name="oracleEventDetailsInfo">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:eventDetailsInfo">
          <xs:sequence>
            <xs:element minOccurs="0" name="instanceName" nillable="true" type="xs:string" />
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="oracleEventDetailsInfo" nillable="true" type="tns:oracleEventDetailsInfo" />
    <xs:complexType name="sqlServerEventDetailsInfo">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:eventDetailsInfo">
          <xs:sequence>
            <xs:element minOccurs="0" name="serverName" nillable="true" type="xs:string" />
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="sqlServerEventDetailsInfo" nillable="true" type="tns:sqlServerEventDetailsInfo" />
    <xs:complexType name="sqlRemountEventDetailsInfo">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:sqlServerEventDetailsInfo">
          <xs:sequence>
            <xs:element minOccurs="0" name="databaseName" nillable="true" type="xs:string" />
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="sqlRemountEventDetailsInfo" nillable="true" type="tns:sqlRemountEventDetailsInfo" />
    <xs:complexType name="exchangeRemountEventDetailsInfo">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:eventDetailsInfo">
          <xs:sequence>
            <xs:element minOccurs="0" name="databaseName" nillable="true" type="xs:string" />
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="exchangeRemountEventDetailsInfo" nillable="true" type="tns:exchangeRemountEventDetailsInfo" />
    <xs:complexType name="exchangeServerEventDetailsInfo">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:eventDetailsInfo">
          <xs:sequence>
            <xs:element minOccurs="0" name="excludedServices" type="xs:int" />
            <xs:element minOccurs="0" name="processedServices" type="xs:int" />
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="exchangeServerEventDetailsInfo" nillable="true" type="tns:exchangeServerEventDetailsInfo" />
    <xs:complexType name="rollbackEventDetailsInfo">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:eventDetailsInfo">
          <xs:sequence>
            <xs:element minOccurs="0" name="localTimestamp" nillable="true" type="xs:string" />
            <xs:element minOccurs="0" name="timeStamp" nillable="true" type="xs:string" />
            <xs:element minOccurs="0" name="volumeNames" nillable="true" type="xs:string" />
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="rollbackEventDetailsInfo" nillable="true" type="tns:rollbackEventDetailsInfo" />
    <xs:complexType name="repositoryEventDetailsInfo">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:eventDetailsInfo">
          <xs:sequence>
            <xs:element minOccurs="0" name="repositoryName" nillable="true" type="xs:string" />
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="repositoryEventDetailsInfo" nillable="true" type="tns:repositoryEventDetailsInfo" />
    <xs:complexType name="repositoryFreeSpaceEventDetailsInfo">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:repositoryEventDetailsInfo">
          <xs:sequence>
            <xs:element minOccurs="0" name="percentFull" type="xs:double" />
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="repositoryFreeSpaceEventDetailsInfo" nillable="true" type="tns:repositoryFreeSpaceEventDetailsInfo" />
    <xs:complexType name="repositoryFileDeleteErrorDetailsInfo">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:repositoryEventDetailsInfo">
          <xs:sequence>
            <xs:element minOccurs="0" name="fileId" type="xs:unsignedLong" />
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="repositoryFileDeleteErrorDetailsInfo" nillable="true" type="tns:repositoryFileDeleteErrorDetailsInfo" />
    <xs:complexType name="repositoryFileSpecificationInfo">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:repositoryEventDetailsInfo">
          <xs:sequence>
            <xs:element minOccurs="0" name="fileId" type="ser:guid" />
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="repositoryFileSpecificationInfo" nillable="true" type="tns:repositoryFileSpecificationInfo" />
    <xs:complexType name="repositoryVersionDeleteErrorDetailsInfo">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:repositoryEventDetailsInfo">
          <xs:sequence>
            <xs:element minOccurs="0" name="versionNumber" type="xs:unsignedLong" />
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="repositoryVersionDeleteErrorDetailsInfo" nillable="true" type="tns:repositoryVersionDeleteErrorDetailsInfo" />
    <xs:complexType name="repositoryChecksumErrorEventDetailsInfo">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:repositoryEventDetailsInfo">
          <xs:sequence>
            <xs:element minOccurs="0" name="byteLength" type="xs:unsignedInt" />
            <xs:element minOccurs="0" name="byteOffset" type="xs:unsignedLong" />
            <xs:element minOccurs="0" name="recordIndex" type="xs:unsignedInt" />
            <xs:element minOccurs="0" name="volumeImageDisplayName" nillable="true" type="xs:string" />
            <xs:element minOccurs="0" name="wasRawOperation" type="xs:boolean" />
            <xs:element minOccurs="0" name="wasReadOperation" type="xs:boolean" />
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="repositoryChecksumErrorEventDetailsInfo" nillable="true" type="tns:repositoryChecksumErrorEventDetailsInfo" />
    <xs:complexType name="repositoryIntegrityErrorEventDetailsInfo">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:repositoryEventDetailsInfo">
          <xs:sequence />
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="repositoryIntegrityErrorEventDetailsInfo" nillable="true" type="tns:repositoryIntegrityErrorEventDetailsInfo" />
    <xs:complexType name="agentRecoveryPointsInMultipleRepositoriesEventDetailsInfo">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:eventDetailsInfo">
          <xs:sequence>
            <xs:element minOccurs="0" name="agentDisplayName" nillable="true" type="xs:string" />
            <xs:element minOccurs="0" name="repositoryNames" nillable="true" type="xs:string" />
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="agentRecoveryPointsInMultipleRepositoriesEventDetailsInfo" nillable="true" type="tns:agentRecoveryPointsInMultipleRepositoriesEventDetailsInfo" />
    <xs:complexType name="repositoryOptimizationJobEventDetailsInfo">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:backgroundJobEventDetails">
          <xs:sequence>
            <xs:element minOccurs="0" name="repositoryName" nillable="true" type="xs:string" />
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="repositoryOptimizationJobEventDetailsInfo" nillable="true" type="tns:repositoryOptimizationJobEventDetailsInfo" />
    <xs:complexType name="backgroundJobEventDetails">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:eventDetailsInfo">
          <xs:sequence>
            <xs:element minOccurs="0" name="jobSummary" nillable="true" type="xs:string" />
            <xs:element minOccurs="0" name="jobType" nillable="true" type="xs:string" />
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="backgroundJobEventDetails" nillable="true" type="tns:backgroundJobEventDetails" />
    <xs:complexType name="seedDriveEventDetails">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:eventDetailsInfo">
          <xs:sequence>
            <xs:element minOccurs="0" name="relatedSlaveCores" nillable="true" type="xs:string" />
            <xs:element minOccurs="0" name="seedDriveId" type="ser:guid" />
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="seedDriveEventDetails" nillable="true" type="tns:seedDriveEventDetails" />
    <xs:complexType name="seedDriveNoRecoveryPointAgentsEventDetails">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:eventDetailsInfo">
          <xs:sequence>
            <xs:element minOccurs="0" name="agentsId" nillable="true" type="xs:string" />
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="seedDriveNoRecoveryPointAgentsEventDetails" nillable="true" type="tns:seedDriveNoRecoveryPointAgentsEventDetails" />
    <xs:complexType name="incomingAgentReplicationEventDetails">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:eventDetailsInfo">
          <xs:sequence />
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="incomingAgentReplicationEventDetails" nillable="true" type="tns:incomingAgentReplicationEventDetails" />
    <xs:complexType name="outgoingAgentReplicationEventDetails">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:eventDetailsInfo">
          <xs:sequence />
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="outgoingAgentReplicationEventDetails" nillable="true" type="tns:outgoingAgentReplicationEventDetails" />
    <xs:complexType name="replicationEventDetails">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:eventDetailsInfo">
          <xs:sequence />
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="replicationEventDetails" nillable="true" type="tns:replicationEventDetails" />
    <xs:complexType name="agentReplicationEventDetails">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:eventDetailsInfo">
          <xs:sequence>
            <xs:element minOccurs="0" name="agentDisplayName" nillable="true" type="xs:string" />
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="agentReplicationEventDetails" nillable="true" type="tns:agentReplicationEventDetails" />
    <xs:complexType name="remoteMasterCoreEventDetails">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:eventDetailsInfo">
          <xs:sequence />
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="remoteMasterCoreEventDetails" nillable="true" type="tns:remoteMasterCoreEventDetails" />
    <xs:complexType name="remoteSlaveCoreEventDetails">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:eventDetailsInfo">
          <xs:sequence />
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="remoteSlaveCoreEventDetails" nillable="true" type="tns:remoteSlaveCoreEventDetails" />
    <xs:complexType name="transferEncryptionEventDetails">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:eventDetailsInfo">
          <xs:sequence>
            <xs:element minOccurs="0" name="agentDisplayName" nillable="true" type="xs:string" />
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="transferEncryptionEventDetails" nillable="true" type="tns:transferEncryptionEventDetails" />
    <xs:complexType name="directToTargetProtectEventDetails">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:eventDetailsInfo">
          <xs:sequence>
            <xs:element minOccurs="0" name="agentDisplayName" nillable="true" type="xs:string" />
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="directToTargetProtectEventDetails" nillable="true" type="tns:directToTargetProtectEventDetails" />
    <xs:complexType name="bulkProtectEventDetails">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:eventDetailsInfo">
          <xs:sequence>
            <xs:element minOccurs="0" name="exceptions" nillable="true" type="xs:string" />
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="bulkProtectEventDetails" nillable="true" type="tns:bulkProtectEventDetails" />
    <xs:complexType name="nightlyCheksumCheckSkippedEventDetailsInfo">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:eventDetailsInfo">
          <xs:sequence>
            <xs:element minOccurs="0" name="skipReason" nillable="true" type="xs:string" />
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="nightlyCheksumCheckSkippedEventDetailsInfo" nillable="true" type="tns:nightlyCheksumCheckSkippedEventDetailsInfo" />
    <xs:complexType name="checksumCheckEventDetails">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:eventDetailsInfo">
          <xs:sequence>
            <xs:element minOccurs="0" name="recoveryPointName" nillable="true" type="xs:string" />
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="checksumCheckEventDetails" nillable="true" type="tns:checksumCheckEventDetails" />
    <xs:complexType name="databaseChecksumCheckEventDetails">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:eventDetailsInfo">
          <xs:sequence>
            <xs:element minOccurs="0" name="databasePath" nillable="true" type="xs:string" />
            <xs:element minOccurs="0" name="failedPages" nillable="true" type="xs:string" />
            <xs:element minOccurs="0" name="recoveryPointName" nillable="true" type="xs:string" />
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="databaseChecksumCheckEventDetails" nillable="true" type="tns:databaseChecksumCheckEventDetails" />
    <xs:complexType name="mountCheckEventDetails">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:eventDetailsInfo">
          <xs:sequence>
            <xs:element minOccurs="0" name="edbFile" nillable="true" type="xs:string" />
            <xs:element minOccurs="0" name="mailStoreName" nillable="true" type="xs:string" />
            <xs:element minOccurs="0" name="recoveryPointName" nillable="true" type="xs:string" />
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="mountCheckEventDetails" nillable="true" type="tns:mountCheckEventDetails" />
    <xs:complexType name="mountabilityCheckJobEventDetailsInfo">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:backgroundJobEventDetails">
          <xs:sequence>
            <xs:element minOccurs="0" name="edbFile" nillable="true" type="xs:string" />
            <xs:element minOccurs="0" name="mailStoreName" nillable="true" type="xs:string" />
            <xs:element minOccurs="0" name="recoveryPointName" nillable="true" type="xs:string" />
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="mountabilityCheckJobEventDetailsInfo" nillable="true" type="tns:mountabilityCheckJobEventDetailsInfo" />
    <xs:complexType name="transferEventDetailsInfoBase">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:eventDetailsInfo">
          <xs:sequence>
            <xs:element minOccurs="0" name="imageType" nillable="true" type="xs:string" />
            <xs:element minOccurs="0" name="requestType" nillable="true" type="xs:string" />
            <xs:element minOccurs="0" name="wihtLogTruncationLabel" nillable="true" type="xs:string" />
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="transferEventDetailsInfoBase" nillable="true" type="tns:transferEventDetailsInfoBase" />
    <xs:complexType name="transferEventDetails">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:transferEventDetailsInfoBase">
          <xs:sequence>
            <xs:element minOccurs="0" name="volumeNames" nillable="true" type="xs:string" />
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="transferEventDetails" nillable="true" type="tns:transferEventDetails" />
    <xs:complexType name="transferEventDetailsExtended">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:transferEventDetails">
          <xs:sequence>
            <xs:element minOccurs="0" name="agentName" nillable="true" type="xs:string" />
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="transferEventDetailsExtended" nillable="true" type="tns:transferEventDetailsExtended" />
    <xs:complexType name="volumeTransferEventDetails">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:transferEventDetailsInfoBase">
          <xs:sequence>
            <xs:element minOccurs="0" name="imageSize" nillable="true" type="xs:string" />
            <xs:element minOccurs="0" name="volumeDisplayName" nillable="true" type="xs:string" />
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="volumeTransferEventDetails" nillable="true" type="tns:volumeTransferEventDetails" />
    <xs:complexType name="transferWasIgnoredRelevantTransferIsExistEventDetails">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:transferEventDetails">
          <xs:sequence>
            <xs:element minOccurs="0" name="relevantTransferStatus" nillable="true" type="xs:string" />
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="transferWasIgnoredRelevantTransferIsExistEventDetails" nillable="true" type="tns:transferWasIgnoredRelevantTransferIsExistEventDetails" />
    <xs:complexType name="TransferWasPromotedEventDetails">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:transferEventDetails">
          <xs:sequence>
            <xs:element minOccurs="0" name="promotedTo" nillable="true" type="xs:string" />
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="TransferWasPromotedEventDetails" nillable="true" type="tns:TransferWasPromotedEventDetails" />
    <xs:complexType name="TransferForNotFullVolumeGroupsEventDetailsInfo">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:transferEventDetails">
          <xs:sequence>
            <xs:element minOccurs="0" name="deficiencyVolumes" nillable="true" type="xs:string" />
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="TransferForNotFullVolumeGroupsEventDetailsInfo" nillable="true" type="tns:TransferForNotFullVolumeGroupsEventDetailsInfo" />
    <xs:complexType name="incompatibleProductsDetectedEventDetailsInfo">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:transferEventDetails">
          <xs:sequence>
            <xs:element minOccurs="0" name="incompatibleProducts" nillable="true" type="xs:string" />
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="incompatibleProductsDetectedEventDetailsInfo" nillable="true" type="tns:incompatibleProductsDetectedEventDetailsInfo" />
    <xs:complexType name="activeBlockMappingInvalidPathEventDetailsInfo">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:eventDetailsInfo">
          <xs:sequence>
            <xs:element minOccurs="0" name="agentName" nillable="true" type="xs:string" />
            <xs:element minOccurs="0" name="invalidExcludedPathMessage" nillable="true" type="xs:string" />
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="activeBlockMappingInvalidPathEventDetailsInfo" nillable="true" type="tns:activeBlockMappingInvalidPathEventDetailsInfo" />
    <xs:complexType name="snapshotEventDetails">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:eventDetailsInfo">
          <xs:sequence>
            <xs:element minOccurs="0" name="snapshotType" nillable="true" type="xs:string" />
            <xs:element minOccurs="0" name="volumeNames" nillable="true" type="xs:string" />
            <xs:element minOccurs="0" name="vssError" 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="writerName" nillable="true" type="xs:string">
              <xs:annotation>
                <xs:appinfo>
                  <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
                </xs:appinfo>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="snapshotEventDetails" nillable="true" type="tns:snapshotEventDetails" />
    <xs:complexType name="snapshotHasFailedWritersEventDetailsInfo">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:eventDetailsInfo">
          <xs:sequence>
            <xs:element minOccurs="0" name="agentName" nillable="true" type="xs:string" />
            <xs:element minOccurs="0" name="failedWritersAndStatusesMessage" nillable="true" type="xs:string" />
            <xs:element minOccurs="0" name="snapshotType" nillable="true" type="xs:string" />
            <xs:element minOccurs="0" name="volumeNames" nillable="true" type="xs:string" />
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="snapshotHasFailedWritersEventDetailsInfo" nillable="true" type="tns:snapshotHasFailedWritersEventDetailsInfo" />
    <xs:complexType name="agentsGroupEventDetailsInfo">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:eventDetailsInfo">
          <xs:sequence />
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="agentsGroupEventDetailsInfo" nillable="true" type="tns:agentsGroupEventDetailsInfo" />
    <xs:complexType name="protectionEventDetails">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:eventDetailsInfo">
          <xs:sequence />
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="protectionEventDetails" nillable="true" type="tns:protectionEventDetails" />
    <xs:complexType name="protectionForPeriodEventDetailsInfo">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:protectionEventDetails">
          <xs:sequence>
            <xs:element minOccurs="0" name="endProtectionPauseTime" 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="startProtectionPauseTime" nillable="true" type="xs:string">
              <xs:annotation>
                <xs:appinfo>
                  <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
                </xs:appinfo>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="protectionForPeriodEventDetailsInfo" nillable="true" type="tns:protectionForPeriodEventDetailsInfo" />
    <xs:complexType name="exportEventDetails">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:eventDetailsInfo">
          <xs:sequence>
            <xs:element minOccurs="0" name="agentDisplayName" 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="exportTargetDescription" nillable="true" type="xs:string" />
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="exportEventDetails" nillable="true" type="tns:exportEventDetails" />
    <xs:complexType name="exportEventErrorDetails">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:exportEventDetails">
          <xs:sequence>
            <xs:element minOccurs="0" name="errorMessage" nillable="true" type="xs:string" />
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="exportEventErrorDetails" nillable="true" type="tns:exportEventErrorDetails" />
    <xs:complexType name="exportVirtualStandbyTargetDetailsInfo">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:eventDetailsInfo">
          <xs:sequence>
            <xs:element minOccurs="0" name="message" nillable="true" type="xs:string" />
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="exportVirtualStandbyTargetDetailsInfo" nillable="true" type="tns:exportVirtualStandbyTargetDetailsInfo" />
    <xs:complexType name="restoreProgressEventDetailsInfo">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:eventDetailsInfo">
          <xs:sequence>
            <xs:element minOccurs="0" name="percentsComplete" type="xs:unsignedInt" />
            <xs:element minOccurs="0" name="serviceName" nillable="true" type="xs:string" />
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="restoreProgressEventDetailsInfo" nillable="true" type="tns:restoreProgressEventDetailsInfo" />
    <xs:complexType name="serviceConfigurationRestoreFailed">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:eventDetailsInfo">
          <xs:sequence>
            <xs:element minOccurs="0" name="serviceName" nillable="true" type="xs:string" />
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="serviceConfigurationRestoreFailed" nillable="true" type="tns:serviceConfigurationRestoreFailed" />
    <xs:complexType name="coreLocalizationEventDetailsInfo">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:eventDetailsInfo">
          <xs:sequence>
            <xs:element minOccurs="0" name="currentCultureId" type="xs:int" />
            <xs:element minOccurs="0" name="currentCultureName" nillable="true" type="xs:string" />
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="coreLocalizationEventDetailsInfo" nillable="true" type="tns:coreLocalizationEventDetailsInfo" />
    <xs:complexType name="coreConfigurationBackupEventDetailsInfo">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:eventDetailsInfo">
          <xs:sequence>
            <xs:element minOccurs="0" name="backupPath" nillable="true" type="xs:string" />
            <xs:element minOccurs="0" name="errorMessage" nillable="true" type="xs:string" />
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="coreConfigurationBackupEventDetailsInfo" nillable="true" type="tns:coreConfigurationBackupEventDetailsInfo" />
    <xs:complexType name="archiveEventDetails">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:eventDetailsInfo">
          <xs:sequence>
            <xs:element minOccurs="0" name="agentDisplayName" nillable="true" type="xs:string" />
            <xs:element minOccurs="0" name="archivePhysicalLocation" nillable="true" type="xs:string" />
            <xs:element minOccurs="0" name="archiveTypeFriendlyName" nillable="true" type="xs:string" />
            <xs:element minOccurs="0" name="importFailureReason" nillable="true" type="xs:string" />
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="archiveEventDetails" nillable="true" type="tns:archiveEventDetails" />
    <xs:complexType name="AgentLogTruncationDetailsInfo">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:eventDetailsInfo">
          <xs:sequence>
            <xs:element minOccurs="0" name="targets" nillable="true" type="xs:string" />
            <xs:element minOccurs="0" name="volumeNames" nillable="true" type="xs:string" />
            <xs:element minOccurs="0" name="warningMessage" nillable="true" type="xs:string" />
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="AgentLogTruncationDetailsInfo" nillable="true" type="tns:AgentLogTruncationDetailsInfo" />
    <xs:complexType name="agentLogTruncationSkippedDetailsInfo">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:AgentLogTruncationDetailsInfo">
          <xs:sequence>
            <xs:element minOccurs="0" name="reason" nillable="true" type="xs:string" />
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="agentLogTruncationSkippedDetailsInfo" nillable="true" type="tns:agentLogTruncationSkippedDetailsInfo" />
    <xs:complexType name="blockedTransferEventDetails">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:eventDetailsInfo">
          <xs:sequence>
            <xs:element minOccurs="0" name="capacityExceededLimitPercent" type="xs:int" />
            <xs:element minOccurs="0" name="gracePeriod" type="xs:double" />
            <xs:element minOccurs="0" name="volumeNames" nillable="true" type="xs:string" />
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="blockedTransferEventDetails" nillable="true" type="tns:blockedTransferEventDetails" />
    <xs:complexType name="privacyPolicyChangedEventDetails">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:eventDetailsInfo">
          <xs:sequence>
            <xs:element minOccurs="0" name="privacyPolicy" xmlns:q4="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.Licensing" type="q4:PrivacyPolicy" />
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="privacyPolicyChangedEventDetails" nillable="true" type="tns:privacyPolicyChangedEventDetails" />
    <xs:complexType name="agentLicenseStateChangedEventDetailsInfo">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:eventDetailsInfo">
          <xs:sequence />
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="agentLicenseStateChangedEventDetailsInfo" nillable="true" type="tns:agentLicenseStateChangedEventDetailsInfo" />
    <xs:complexType name="licensePortalContactedEventDetailsInfo">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:eventDetailsInfo">
          <xs:sequence>
            <xs:element minOccurs="0" name="phoneHomeSessionResult" xmlns:q5="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.Licensing" type="q5:PhoneHomeSessionResult" />
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="licensePortalContactedEventDetailsInfo" nillable="true" type="tns:licensePortalContactedEventDetailsInfo" />
    <xs:complexType name="capacityLimitEventDetailsInfo">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:eventDetailsInfo">
          <xs:sequence>
            <xs:element minOccurs="0" name="capacityExceededLimitPercent" type="xs:int" />
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="capacityLimitEventDetailsInfo" nillable="true" type="tns:capacityLimitEventDetailsInfo" />
    <xs:complexType name="backgroundJobFailedToStartEventDetails">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:eventDetailsInfo">
          <xs:sequence>
            <xs:element minOccurs="0" name="errorMessage" nillable="true" type="xs:string" />
            <xs:element minOccurs="0" name="jobName" nillable="true" type="xs:string" />
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="backgroundJobFailedToStartEventDetails" nillable="true" type="tns:backgroundJobFailedToStartEventDetails" />
    <xs:complexType name="recoveryPointAttachabilityEventDetailsInfo">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:eventDetailsInfo">
          <xs:sequence>
            <xs:element minOccurs="0" name="recoveryPointName" nillable="true" type="xs:string" />
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="recoveryPointAttachabilityEventDetailsInfo" nillable="true" type="tns:recoveryPointAttachabilityEventDetailsInfo" />
    <xs:complexType name="recoveryPointAttachabilitySkippedEventDetailsInfo">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:eventDetailsInfo">
          <xs:sequence>
            <xs:element minOccurs="0" name="recoveryPointName" nillable="true" type="xs:string" />
            <xs:element minOccurs="0" name="skipReason" nillable="true" type="xs:string" />
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="recoveryPointAttachabilitySkippedEventDetailsInfo" nillable="true" type="tns:recoveryPointAttachabilitySkippedEventDetailsInfo" />
    <xs:complexType name="databaseAttachabilityEventDetailsInfo">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:eventDetailsInfo">
          <xs:sequence>
            <xs:element minOccurs="0" name="databaseName" nillable="true" type="xs:string" />
            <xs:element minOccurs="0" name="instanceName" nillable="true" type="xs:string" />
            <xs:element minOccurs="0" name="recoveryPointName" nillable="true" type="xs:string" />
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="databaseAttachabilityEventDetailsInfo" nillable="true" type="tns:databaseAttachabilityEventDetailsInfo" />
    <xs:complexType name="databaseAttachabilitySkippedEventDetailsInfo">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:databaseAttachabilityEventDetailsInfo">
          <xs:sequence>
            <xs:element minOccurs="0" name="skipReason" nillable="true" type="xs:string" />
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="databaseAttachabilitySkippedEventDetailsInfo" nillable="true" type="tns:databaseAttachabilitySkippedEventDetailsInfo" />
    <xs:complexType name="nightlyAttachabilityEventDetailsInfo">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:eventDetailsInfo">
          <xs:sequence />
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="nightlyAttachabilityEventDetailsInfo" nillable="true" type="tns:nightlyAttachabilityEventDetailsInfo" />
    <xs:complexType name="nightlyAttachabilityJobEventDetailsInfo">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:backgroundJobEventDetails">
          <xs:sequence />
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="nightlyAttachabilityJobEventDetailsInfo" nillable="true" type="tns:nightlyAttachabilityJobEventDetailsInfo" />
    <xs:complexType name="nightlyAttachabilityJobWasNotRunEventDetailsInfo">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:backgroundJobEventDetails">
          <xs:sequence>
            <xs:element minOccurs="0" name="reason" nillable="true" type="xs:string" />
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="nightlyAttachabilityJobWasNotRunEventDetailsInfo" nillable="true" type="tns:nightlyAttachabilityJobWasNotRunEventDetailsInfo" />
    <xs:complexType name="nightlyAttachabilitySkippedEventDetailsInfo">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:eventDetailsInfo">
          <xs:sequence>
            <xs:element minOccurs="0" name="skipReason" nillable="true" type="xs:string" />
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="nightlyAttachabilitySkippedEventDetailsInfo" nillable="true" type="tns:nightlyAttachabilitySkippedEventDetailsInfo" />
    <xs:complexType name="nightlyAttachabilityJobCannotStartEventDetailsInfo">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:eventDetailsInfo">
          <xs:sequence>
            <xs:element minOccurs="0" name="reason" nillable="true" type="xs:string" />
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="nightlyAttachabilityJobCannotStartEventDetailsInfo" nillable="true" type="tns:nightlyAttachabilityJobCannotStartEventDetailsInfo" />
    <xs:complexType name="agentAttachabilityEventDetailsInfo">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:eventDetailsInfo">
          <xs:sequence />
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="agentAttachabilityEventDetailsInfo" nillable="true" type="tns:agentAttachabilityEventDetailsInfo" />
    <xs:complexType name="agentAttachabilitySkippedEventDetailsInfo">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:agentAttachabilityEventDetailsInfo">
          <xs:sequence>
            <xs:element minOccurs="0" name="skipReason" nillable="true" type="xs:string" />
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="agentAttachabilitySkippedEventDetailsInfo" nillable="true" type="tns:agentAttachabilitySkippedEventDetailsInfo" />
    <xs:complexType name="pushInstallBaseEventDetails">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:eventDetailsInfo">
          <xs:sequence>
            <xs:element minOccurs="0" name="hostName" nillable="true" type="xs:string" />
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="pushInstallBaseEventDetails" nillable="true" type="tns:pushInstallBaseEventDetails" />
    <xs:complexType name="pushInstallStartedEventDetails">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:eventDetailsInfo">
          <xs:sequence>
            <xs:element minOccurs="0" name="machines" nillable="true" type="xs:string" />
            <xs:element minOccurs="0" name="machinesCount" type="xs:int" />
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="pushInstallStartedEventDetails" nillable="true" type="tns:pushInstallStartedEventDetails" />
    <xs:complexType name="pushInstallFailedEventDetails">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:pushInstallBaseEventDetails">
          <xs:sequence />
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="pushInstallFailedEventDetails" nillable="true" type="tns:pushInstallFailedEventDetails" />
    <xs:complexType name="pushInstallSucceededEventDetails">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:pushInstallBaseEventDetails">
          <xs:sequence />
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="pushInstallSucceededEventDetails" nillable="true" type="tns:pushInstallSucceededEventDetails" />
    <xs:complexType name="pushInstallCancelledEventDetails">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:pushInstallBaseEventDetails">
          <xs:sequence />
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="pushInstallCancelledEventDetails" nillable="true" type="tns:pushInstallCancelledEventDetails" />
    <xs:complexType name="pushInstallDuplicateEventDetails">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:pushInstallBaseEventDetails">
          <xs:sequence />
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="pushInstallDuplicateEventDetails" nillable="true" type="tns:pushInstallDuplicateEventDetails" />
    <xs:complexType name="pushInstallClusterIpEventDetails">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:pushInstallBaseEventDetails">
          <xs:sequence />
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="pushInstallClusterIpEventDetails" nillable="true" type="tns:pushInstallClusterIpEventDetails" />
    <xs:complexType name="pushInstallWarningMessageEventDetailsInfo">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:pushInstallBaseEventDetails">
          <xs:sequence>
            <xs:element minOccurs="0" name="message" nillable="true" type="xs:string" />
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="pushInstallWarningMessageEventDetailsInfo" nillable="true" type="tns:pushInstallWarningMessageEventDetailsInfo" />
    <xs:complexType name="powerShellScriptingEventDetailsInfo">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:eventDetailsInfo">
          <xs:sequence />
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="powerShellScriptingEventDetailsInfo" nillable="true" type="tns:powerShellScriptingEventDetailsInfo" />
    <xs:complexType name="emailNotificationDetailsInfo">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:eventDetailsInfo">
          <xs:sequence>
            <xs:element minOccurs="0" name="failedRecipients" nillable="true" type="xs:string" />
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="emailNotificationDetailsInfo" nillable="true" type="tns:emailNotificationDetailsInfo" />
    <xs:complexType name="protectClusterFailedEventDetailsInfo">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:eventDetailsInfo">
          <xs:sequence>
            <xs:element minOccurs="0" name="clusterName" nillable="true" type="xs:string" />
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="protectClusterFailedEventDetailsInfo" nillable="true" type="tns:protectClusterFailedEventDetailsInfo" />
    <xs:complexType name="protectClusterCompletedEventDetailsInfo">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:eventDetailsInfo">
          <xs:sequence>
            <xs:element minOccurs="0" name="clusterName" nillable="true" type="xs:string" />
            <xs:element minOccurs="0" name="clusterNodeName" nillable="true" type="xs:string" />
            <xs:element minOccurs="0" name="protectNodesFailedCount" type="xs:int" />
            <xs:element minOccurs="0" name="protectedNodesCount" type="xs:int" />
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="protectClusterCompletedEventDetailsInfo" nillable="true" type="tns:protectClusterCompletedEventDetailsInfo" />
    <xs:complexType name="protectClusterNodeFailedEventDetailsInfo">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:eventDetailsInfo">
          <xs:sequence>
            <xs:element minOccurs="0" name="clusterName" nillable="true" type="xs:string" />
            <xs:element minOccurs="0" name="clusterNodeName" nillable="true" type="xs:string" />
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="protectClusterNodeFailedEventDetailsInfo" nillable="true" type="tns:protectClusterNodeFailedEventDetailsInfo" />
    <xs:complexType name="metadataDetailsInfo">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:eventDetailsInfo">
          <xs:sequence />
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="metadataDetailsInfo" nillable="true" type="tns:metadataDetailsInfo" />
    <xs:complexType name="dismountEventDetalise">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:eventDetailsInfo">
          <xs:sequence>
            <xs:element minOccurs="0" name="agentHomeName" nillable="true" type="xs:string" />
            <xs:element minOccurs="0" name="agentId" type="ser:guid" />
            <xs:element minOccurs="0" name="mountType" xmlns:q6="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Mounts" type="q6:MountType" />
            <xs:element minOccurs="0" name="mountedValueName" nillable="true" type="xs:string" />
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="dismountEventDetalise" nillable="true" type="tns:dismountEventDetalise" />
    <xs:complexType name="mountEventDetalise">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:eventDetailsInfo">
          <xs:sequence>
            <xs:element minOccurs="0" name="volumeNames" nillable="true" type="xs:string" />
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="mountEventDetalise" nillable="true" type="tns:mountEventDetalise" />
    <xs:complexType name="DatabaseRetentionDetailsInfo">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:eventDetailsInfo">
          <xs:sequence />
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="DatabaseRetentionDetailsInfo" nillable="true" type="tns:DatabaseRetentionDetailsInfo" />
    <xs:complexType name="DatabaseRetentionDataDeletedDetailsInfo">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:DatabaseRetentionDetailsInfo">
          <xs:sequence>
            <xs:element minOccurs="0" name="olderThen" type="xs:dateTime" />
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="DatabaseRetentionDataDeletedDetailsInfo" nillable="true" type="tns:DatabaseRetentionDataDeletedDetailsInfo" />
    <xs:complexType name="securityEventsDetailsInfo">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:eventDetailsInfo">
          <xs:sequence>
            <xs:element minOccurs="0" name="encryptionKeyName" nillable="true" type="xs:string" />
            <xs:element minOccurs="0" name="encryptionKeyStatus" nillable="true" type="xs:string" />
            <xs:element minOccurs="0" name="statusChangeReason" nillable="true" type="xs:string" />
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="securityEventsDetailsInfo" nillable="true" type="tns:securityEventsDetailsInfo" />
    <xs:complexType name="bootCdEventDetails">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:eventDetailsInfo">
          <xs:sequence>
            <xs:element minOccurs="0" name="filePath" nillable="true" type="xs:string" />
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="bootCdEventDetails" nillable="true" type="tns:bootCdEventDetails" />
    <xs:complexType name="deleteBootCdTemporaryFilesDetails">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:eventDetailsInfo">
          <xs:sequence>
            <xs:element minOccurs="0" name="bootCdFilePath" nillable="true" type="xs:string" />
            <xs:element minOccurs="0" name="currentTemporaryPath" nillable="true" type="xs:string" />
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="deleteBootCdTemporaryFilesDetails" nillable="true" type="tns:deleteBootCdTemporaryFilesDetails" />
    <xs:complexType name="remoteMountEventDetalise">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:eventDetailsInfo">
          <xs:sequence>
            <xs:element minOccurs="0" name="agentHomeName" nillable="true" type="xs:string" />
            <xs:element minOccurs="0" name="agentId" type="ser:guid" />
            <xs:element minOccurs="0" name="mountPoint" nillable="true" type="xs:string" />
            <xs:element minOccurs="0" name="remoteMachineIpAddress" nillable="true" type="xs:string" />
            <xs:element minOccurs="0" name="remoteMountType" nillable="true" type="xs:string" />
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="remoteMountEventDetalise" nillable="true" type="tns:remoteMountEventDetalise" />
    <xs:complexType name="recoveryPointCheckEventDetailsInfo">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:eventDetailsInfo">
          <xs:sequence>
            <xs:element minOccurs="0" name="checkJobName" nillable="true" type="xs:string" />
            <xs:element minOccurs="0" name="volumeNames" nillable="true" type="xs:string" />
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="recoveryPointCheckEventDetailsInfo" nillable="true" type="tns:recoveryPointCheckEventDetailsInfo" />
    <xs:complexType name="repositoryDedupeCachePersistInfo">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:eventDetailsInfo">
          <xs:sequence>
            <xs:element minOccurs="0" name="coreDisplayName" nillable="true" type="xs:string" />
            <xs:element minOccurs="0" name="requiredStorageSpace" nillable="true" type="xs:string" />
            <xs:element minOccurs="0" name="targetDiskName" nillable="true" type="xs:string" />
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="repositoryDedupeCachePersistInfo" nillable="true" type="tns:repositoryDedupeCachePersistInfo" />
    <xs:complexType name="dedupeCacheJobEventDetailsInfo">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:backgroundJobEventDetails">
          <xs:sequence>
            <xs:element minOccurs="0" name="coreDisplayName" nillable="true" type="xs:string" />
            <xs:element minOccurs="0" name="dedupeCachePrimaryPath" nillable="true" type="xs:string" />
            <xs:element minOccurs="0" name="dedupeCacheSecondaryPath" nillable="true" type="xs:string" />
            <xs:element minOccurs="0" name="requiredStorageSpace" nillable="true" type="xs:string" />
            <xs:element minOccurs="0" name="targetDiskName" nillable="true" type="xs:string" />
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="dedupeCacheJobEventDetailsInfo" nillable="true" type="tns:dedupeCacheJobEventDetailsInfo" />
    <xs:complexType name="autoUpdateEventDetailsInfo">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:eventDetailsInfo">
          <xs:sequence>
            <xs:element minOccurs="0" name="availableVersion" nillable="true" type="xs:string" />
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="autoUpdateEventDetailsInfo" nillable="true" type="tns:autoUpdateEventDetailsInfo" />
    <xs:complexType name="vsphereDetailsInfo">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:eventDetailsInfo">
          <xs:sequence>
            <xs:element minOccurs="0" name="disk" nillable="true" type="xs:string" />
            <xs:element minOccurs="0" name="transportMode" nillable="true" type="xs:string" />
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="vsphereDetailsInfo" nillable="true" type="tns:vsphereDetailsInfo" />
    <xs:complexType name="esxAgentDetailsInfo">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:eventDetailsInfo">
          <xs:sequence>
            <xs:element minOccurs="0" name="agentName" nillable="true" type="xs:string" />
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="esxAgentDetailsInfo" nillable="true" type="tns:esxAgentDetailsInfo" />
    <xs:complexType name="autoProtectedObjectsDetailsInfo">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:eventDetailsInfo">
          <xs:sequence>
            <xs:element minOccurs="0" name="agentName" nillable="true" type="xs:string" />
            <xs:element minOccurs="0" name="autoProtectedObjectsCount" type="xs:int" />
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="autoProtectedObjectsDetailsInfo" nillable="true" type="tns:autoProtectedObjectsDetailsInfo" />
    <xs:complexType name="SnapshotsConsolidationDetailsInfo">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:vsphereDetailsInfo">
          <xs:sequence>
            <xs:element minOccurs="0" name="reason" nillable="true" type="xs:string" />
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="SnapshotsConsolidationDetailsInfo" nillable="true" type="tns:SnapshotsConsolidationDetailsInfo" />
    <xs:complexType name="esxDatastoreFreeSpaceEventDetailsInfo">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:eventDetailsInfo">
          <xs:sequence>
            <xs:element minOccurs="0" name="datastoreId" nillable="true" type="xs:string" />
            <xs:element minOccurs="0" name="datastoreName" nillable="true" type="xs:string" />
            <xs:element minOccurs="0" name="percentFull" type="xs:double" />
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="esxDatastoreFreeSpaceEventDetailsInfo" nillable="true" type="tns:esxDatastoreFreeSpaceEventDetailsInfo" />
    <xs:complexType name="scheduledArchiveAddedEventDetailsInfo">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:eventDetailsInfo">
          <xs:sequence>
            <xs:element minOccurs="0" name="jobName" nillable="true" type="xs:string" />
            <xs:element minOccurs="0" name="scheduledArchiveIds" nillable="true" type="tns:guidCollection" />
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="scheduledArchiveAddedEventDetailsInfo" nillable="true" type="tns:scheduledArchiveAddedEventDetailsInfo" />
    <xs:complexType name="guidCollection">
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="unbounded" name="guid" type="ser:guid" />
      </xs:sequence>
    </xs:complexType>
    <xs:element name="guidCollection" nillable="true" type="tns:guidCollection" />
    <xs:complexType name="scheduledArchiveStartFailedEventDetailsInfo">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:eventDetailsInfo">
          <xs:sequence>
            <xs:element minOccurs="0" name="jobName" nillable="true" type="xs:string" />
            <xs:element minOccurs="0" name="reason" nillable="true" type="xs:string" />
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="scheduledArchiveStartFailedEventDetailsInfo" nillable="true" type="tns:scheduledArchiveStartFailedEventDetailsInfo" />
    <xs:complexType name="nightlyJobDetailsInfo">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:eventDetailsInfo">
          <xs:sequence>
            <xs:element minOccurs="0" name="nightlyJobMessage" nillable="true" type="xs:string" />
            <xs:element minOccurs="0" name="nightlyJobName" nillable="true" type="xs:string" />
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="nightlyJobDetailsInfo" nillable="true" type="tns:nightlyJobDetailsInfo" />
    <xs:complexType name="nightlyJobConfigurationSetupDetailsInfo">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:eventDetailsInfo">
          <xs:sequence>
            <xs:element minOccurs="0" name="nightlyJobConfigurationTarget" nillable="true" type="xs:string" />
            <xs:element minOccurs="0" name="nightlyJobName" nillable="true" type="xs:string" />
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="nightlyJobConfigurationSetupDetailsInfo" nillable="true" type="tns:nightlyJobConfigurationSetupDetailsInfo" />
    <xs:complexType name="rdsRepositoryEventDetailsInfo">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:eventDetailsInfo">
          <xs:sequence>
            <xs:element minOccurs="0" name="reason" 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="repositoryName" nillable="true" type="xs:string" />
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="rdsRepositoryEventDetailsInfo" nillable="true" type="tns:rdsRepositoryEventDetailsInfo" />
    <xs:complexType name="rdsServiceEventDetailsInfo">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:eventDetailsInfo">
          <xs:sequence>
            <xs:element minOccurs="0" name="reason" 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="serverId" type="ser:guid" />
            <xs:element minOccurs="0" name="serverName" nillable="true" type="xs:string" />
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="rdsServiceEventDetailsInfo" nillable="true" type="tns:rdsServiceEventDetailsInfo" />
    <xs:complexType name="agentMigrationEventDetailsInfo">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:eventDetailsInfo">
          <xs:sequence>
            <xs:element minOccurs="0" name="agentName" nillable="true" type="xs:string" />
            <xs:element minOccurs="0" name="sourceRepositoryName" nillable="true" type="xs:string" />
            <xs:element minOccurs="0" name="targerRepositoryName" nillable="true" type="xs:string" />
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="agentMigrationEventDetailsInfo" nillable="true" type="tns:agentMigrationEventDetailsInfo" />
    <xs:complexType name="r3RepositoryPerformanceCheckDetailsInfo">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:eventDetailsInfo">
          <xs:sequence>
            <xs:element minOccurs="0" name="deploymentSessionId" nillable="true" type="xs:string" />
            <xs:element minOccurs="0" name="errorMessage" nillable="true" type="xs:string" />
            <xs:element minOccurs="0" name="result" type="xs:boolean" />
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="r3RepositoryPerformanceCheckDetailsInfo" nillable="true" type="tns:r3RepositoryPerformanceCheckDetailsInfo" />
    <xs:complexType name="exchangeEventDetailsInfo">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:eventDetailsInfo">
          <xs:sequence />
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="exchangeEventDetailsInfo" nillable="true" type="tns:exchangeEventDetailsInfo" />
    <xs:complexType name="collectServerLogsEventDetails">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:eventDetailsInfo">
          <xs:sequence />
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="collectServerLogsEventDetails" nillable="true" type="tns:collectServerLogsEventDetails" />
    <xs:complexType name="coreServiceStateDetails">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:eventDetailsInfo">
          <xs:sequence>
            <xs:element minOccurs="0" name="state" xmlns:q7="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.Diagnostics" type="q7:ServiceState" />
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="coreServiceStateDetails" nillable="true" type="tns:coreServiceStateDetails" />
    <xs:complexType name="cloudEventDetailsInfo">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:eventDetailsInfo">
          <xs:sequence />
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="cloudEventDetailsInfo" nillable="true" type="tns:cloudEventDetailsInfo" />
    <xs:complexType name="deployCloudVirtualMachineEventDetailsInfo">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:eventDetailsInfo">
          <xs:sequence>
            <xs:element minOccurs="0" name="agentDisplayName" nillable="true" type="xs:string" />
            <xs:element minOccurs="0" name="cloudType" nillable="true" type="xs:string" />
            <xs:element minOccurs="0" name="virtualMachineNamesSummary" nillable="true" type="xs:string" />
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="deployCloudVirtualMachineEventDetailsInfo" nillable="true" type="tns:deployCloudVirtualMachineEventDetailsInfo" />
    <xs:complexType name="autoReportEventDetailsInfo">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:eventDetailsInfo">
          <xs:sequence />
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="autoReportEventDetailsInfo" nillable="true" type="tns:autoReportEventDetailsInfo" />
    <xs:complexType name="reportGenerationEventDetailsInfo">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:eventDetailsInfo">
          <xs:sequence />
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="reportGenerationEventDetailsInfo" nillable="true" type="tns:reportGenerationEventDetailsInfo" />
    <xs:complexType name="databaseEventDetailsInfo">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:eventDetailsInfo">
          <xs:sequence>
            <xs:element minOccurs="0" name="database" nillable="true" type="tns:mrDatabase" />
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="databaseEventDetailsInfo" nillable="true" type="tns:databaseEventDetailsInfo" />
    <xs:complexType name="mrDatabase">
      <xs:sequence>
        <xs:element minOccurs="0" name="id" type="ser:guid" />
        <xs:element minOccurs="0" name="displayName" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="originalDatabaseFilePath" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="databaseFilePath" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="logsPath" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="systemPath" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="databaseFileVolume" nillable="true" type="tns:volumeName" />
        <xs:element minOccurs="0" name="logsVolume" nillable="true" type="tns:volumeName" />
        <xs:element minOccurs="0" name="systemVolume" nillable="true" type="tns:volumeName" />
      </xs:sequence>
    </xs:complexType>
    <xs:element name="mrDatabase" nillable="true" type="tns:mrDatabase" />
    <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="tapeBackupEventDetailsInfo">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:eventDetailsInfo">
          <xs:sequence />
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="tapeBackupEventDetailsInfo" nillable="true" type="tns:tapeBackupEventDetailsInfo" />
    <xs:complexType name="hyperVDetailsInfo">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:eventDetailsInfo">
          <xs:sequence>
            <xs:element minOccurs="0" name="agentName" nillable="true" type="xs:string">
              <xs:annotation>
                <xs:appinfo>
                  <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
                </xs:appinfo>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="hyperVDetailsInfo" nillable="true" type="tns:hyperVDetailsInfo" />
    <xs:complexType name="hyperVEventRegistryCleanDetailsInfo">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:hyperVDetailsInfo">
          <xs:sequence>
            <xs:element minOccurs="0" name="reason" nillable="true" type="xs:string" />
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="hyperVEventRegistryCleanDetailsInfo" nillable="true" type="tns:hyperVEventRegistryCleanDetailsInfo" />
    <xs:complexType name="hyperVEventClusterNodeNotProtectedDetailsInfo">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:hyperVDetailsInfo">
          <xs:sequence>
            <xs:element minOccurs="0" name="reason" nillable="true" type="xs:string" />
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="hyperVEventClusterNodeNotProtectedDetailsInfo" nillable="true" type="tns:hyperVEventClusterNodeNotProtectedDetailsInfo" />
    <xs:complexType name="FileSearchDetailsInfo">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:eventDetailsInfo">
          <xs:sequence />
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="FileSearchDetailsInfo" nillable="true" type="tns:FileSearchDetailsInfo" />
    <xs:complexType name="fileSearchNotSupportedFileSystemDetailsInfo">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:FileSearchDetailsInfo">
          <xs:sequence>
            <xs:element minOccurs="0" name="volumeNames" nillable="true" type="xs:string" />
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="fileSearchNotSupportedFileSystemDetailsInfo" nillable="true" type="tns:fileSearchNotSupportedFileSystemDetailsInfo" />
    <xs:complexType name="FileRestoreDetailsInfo">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:eventDetailsInfo">
          <xs:sequence />
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="FileRestoreDetailsInfo" nillable="true" type="tns:FileRestoreDetailsInfo" />
    <xs:complexType name="scheduledPersistCoreStateFailedEventDetailsInfo">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:eventDetailsInfo">
          <xs:sequence>
            <xs:element minOccurs="0" name="reason" nillable="true" type="xs:string" />
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="scheduledPersistCoreStateFailedEventDetailsInfo" nillable="true" type="tns:scheduledPersistCoreStateFailedEventDetailsInfo" />
    <xs:complexType name="reportingEventsDetailsInfo">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:eventDetailsInfo">
          <xs:sequence>
            <xs:element minOccurs="0" name="reportId" 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:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="reportingEventsDetailsInfo" nillable="true" type="tns:reportingEventsDetailsInfo" />
    <xs:complexType name="repositoryStatusChangedEventDetailsInfo">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:eventDetailsInfo">
          <xs:sequence>
            <xs:element minOccurs="0" name="repositoryName" nillable="true" type="xs:string" />
            <xs:element minOccurs="0" name="repositoryStatus" xmlns:q8="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.Repositories" type="q8:RepositoryStatus" />
            <xs:element minOccurs="0" name="repositoryType" xmlns:q9="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Repositories" type="q9:RepositoryType" />
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="repositoryStatusChangedEventDetailsInfo" nillable="true" type="tns:repositoryStatusChangedEventDetailsInfo" />
    <xs:complexType name="repositoryFrozenStatusChangedEventDetailsInfo">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:eventDetailsInfo">
          <xs:sequence>
            <xs:element minOccurs="0" name="isFrozen" type="xs:boolean" />
            <xs:element minOccurs="0" name="repositoryName" nillable="true" type="xs:string" />
            <xs:element minOccurs="0" name="repositoryType" xmlns:q10="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Repositories" type="q10:RepositoryType" />
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="repositoryFrozenStatusChangedEventDetailsInfo" nillable="true" type="tns:repositoryFrozenStatusChangedEventDetailsInfo" />
    <xs:complexType name="volumeImagesLockedDetailsInfo">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:eventDetailsInfo">
          <xs:sequence />
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="volumeImagesLockedDetailsInfo" nillable="true" type="tns:volumeImagesLockedDetailsInfo" />
    <xs:complexType name="oracleIntegrityCheckEventDetailsInfo">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:eventDetailsInfo">
          <xs:sequence>
            <xs:element minOccurs="0" name="recoveryPointName" nillable="true" type="xs:string" />
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="oracleIntegrityCheckEventDetailsInfo" nillable="true" type="tns:oracleIntegrityCheckEventDetailsInfo" />
    <xs:complexType name="nightlyOracleIntegrityCheckSkippedEventDetailsInfo">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:eventDetailsInfo">
          <xs:sequence>
            <xs:element minOccurs="0" name="agentDisplayName" nillable="true" type="xs:string" />
            <xs:element minOccurs="0" name="skipReason" nillable="true" type="xs:string" />
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="nightlyOracleIntegrityCheckSkippedEventDetailsInfo" nillable="true" type="tns:nightlyOracleIntegrityCheckSkippedEventDetailsInfo" />
    <xs:complexType name="oracleLogTruncationEventDetailsInfo">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:eventDetailsInfo">
          <xs:sequence>
            <xs:element minOccurs="0" name="agentDisplayName" nillable="true" type="xs:string" />
            <xs:element minOccurs="0" name="agentId" nillable="true" type="xs:string" />
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="oracleLogTruncationEventDetailsInfo" nillable="true" type="tns:oracleLogTruncationEventDetailsInfo" />
    <xs:complexType name="agentOracleIntegrityCheckSettingsEventDetailsInfo">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:eventDetailsInfo">
          <xs:sequence>
            <xs:element minOccurs="0" name="agentId" nillable="true" type="xs:string" />
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="agentOracleIntegrityCheckSettingsEventDetailsInfo" nillable="true" type="tns:agentOracleIntegrityCheckSettingsEventDetailsInfo" />
    <xs:complexType name="enableArchiveLogEventDetailsInfo">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:eventDetailsInfo">
          <xs:sequence>
            <xs:element minOccurs="0" name="agentDisplayName" nillable="true" type="xs:string" />
            <xs:element minOccurs="0" name="agentId" nillable="true" type="xs:string" />
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="enableArchiveLogEventDetailsInfo" nillable="true" type="tns:enableArchiveLogEventDetailsInfo" />
    <xs:complexType name="disableBackupModEventDetailsInfo">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:eventDetailsInfo">
          <xs:sequence>
            <xs:element minOccurs="0" name="agentDisplayName" nillable="true" type="xs:string" />
            <xs:element minOccurs="0" name="agentId" nillable="true" type="xs:string" />
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="disableBackupModEventDetailsInfo" nillable="true" type="tns:disableBackupModEventDetailsInfo" />
    <xs:complexType name="downloadPackageEventDetailsInfo">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:eventDetailsInfo">
          <xs:sequence>
            <xs:element minOccurs="0" name="archiveFileName" nillable="true" type="xs:string" />
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="downloadPackageEventDetailsInfo" nillable="true" type="tns:downloadPackageEventDetailsInfo" />
    <xs:complexType name="applianceEvents">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:eventDetailsInfo">
          <xs:sequence>
            <xs:element minOccurs="0" name="eventCode" nillable="true" type="xs:string" />
            <xs:element minOccurs="0" name="message" nillable="true" type="xs:string" />
            <xs:element minOccurs="0" name="status" nillable="true" type="xs:string" />
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="applianceEvents" nillable="true" type="tns:applianceEvents" />
    <xs:complexType name="storageHardwareInfoDetailsInfo">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:applianceEvents">
          <xs:sequence />
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="storageHardwareInfoDetailsInfo" nillable="true" type="tns:storageHardwareInfoDetailsInfo" />
    <xs:complexType name="storageHardwareWarningDetailsInfo">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:applianceEvents">
          <xs:sequence />
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="storageHardwareWarningDetailsInfo" nillable="true" type="tns:storageHardwareWarningDetailsInfo" />
    <xs:complexType name="storageHardwareErrorDetailsInfo">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:applianceEvents">
          <xs:sequence />
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="storageHardwareErrorDetailsInfo" nillable="true" type="tns:storageHardwareErrorDetailsInfo" />
    <xs:complexType name="applianceStatusChangedDetailsInfo">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:applianceEvents">
          <xs:sequence />
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="applianceStatusChangedDetailsInfo" nillable="true" type="tns:applianceStatusChangedDetailsInfo" />
    <xs:complexType name="hypervisorAccountUpdatedDetailsInfo">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:applianceEvents">
          <xs:sequence>
            <xs:element minOccurs="0" name="hostName" nillable="true" type="xs:string" />
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="hypervisorAccountUpdatedDetailsInfo" nillable="true" type="tns:hypervisorAccountUpdatedDetailsInfo" />
    <xs:complexType name="hypervisorStorageLocationUpdatedDetailsInfo">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:applianceEvents">
          <xs:sequence>
            <xs:element minOccurs="0" name="storageLocationName" nillable="true" type="xs:string" />
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="hypervisorStorageLocationUpdatedDetailsInfo" nillable="true" type="tns:hypervisorStorageLocationUpdatedDetailsInfo" />
    <xs:complexType name="hypervisorStorageLocationRemovedDetailsInfo">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:applianceEvents">
          <xs:sequence>
            <xs:element minOccurs="0" name="storageLocationName" nillable="true" type="xs:string" />
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="hypervisorStorageLocationRemovedDetailsInfo" nillable="true" type="tns:hypervisorStorageLocationRemovedDetailsInfo" />
    <xs:complexType name="createBmrUsbKeyJobDetailsInfo">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:applianceEvents">
          <xs:sequence>
            <xs:element minOccurs="0" name="targetDisk" nillable="true" type="xs:string" />
            <xs:element minOccurs="0" name="targetPath" nillable="true" type="xs:string" />
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="createBmrUsbKeyJobDetailsInfo" nillable="true" type="tns:createBmrUsbKeyJobDetailsInfo" />
    <xs:complexType name="windowsBackupPolicyDetailsInfo">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:applianceEvents">
          <xs:sequence />
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="windowsBackupPolicyDetailsInfo" nillable="true" type="tns:windowsBackupPolicyDetailsInfo" />
    <xs:complexType name="virtualStandbyTargetDetailsInfo">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:eventDetailsInfo">
          <xs:sequence>
            <xs:element minOccurs="0" name="message" nillable="true" type="xs:string" />
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="virtualStandbyTargetDetailsInfo" nillable="true" type="tns:virtualStandbyTargetDetailsInfo" />
    <xs:complexType name="applicationSupportEventDetailsInfo">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:eventDetailsInfo">
          <xs:sequence>
            <xs:element minOccurs="0" name="agentName" nillable="true" type="xs:string">
              <xs:annotation>
                <xs:appinfo>
                  <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
                </xs:appinfo>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="applicationSupportEventDetailsInfo" nillable="true" type="tns:applicationSupportEventDetailsInfo" />
    <xs:complexType name="credentialsVaultEventDetailsInfo">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:eventDetailsInfo">
          <xs:sequence>
            <xs:element minOccurs="0" name="accountDescription" 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="userName" nillable="true" type="xs:string">
              <xs:annotation>
                <xs:appinfo>
                  <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
                </xs:appinfo>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="credentialsVaultEventDetailsInfo" nillable="true" type="tns:credentialsVaultEventDetailsInfo" />
    <xs:complexType name="credentialsVaultAccountsMergeEventDetailsInfo">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:eventDetailsInfo">
          <xs:sequence>
            <xs:element minOccurs="0" name="sourceAccountDescription" 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="sourceAccountUserName" 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="targetAccountDescription" 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="targetAccountUserName" nillable="true" type="xs:string">
              <xs:annotation>
                <xs:appinfo>
                  <DefaultValue EmitDefaultValue="false" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
                </xs:appinfo>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="credentialsVaultAccountsMergeEventDetailsInfo" nillable="true" type="tns:credentialsVaultAccountsMergeEventDetailsInfo" />
    <xs:complexType name="cloudReplicationEventDetails">
      <xs:complexContent mixed="false">
        <xs:extension base="tns:eventDetailsInfo">
          <xs:sequence>
            <xs:element minOccurs="0" name="agentDisplayName" nillable="true" type="xs:string" />
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
    <xs:element name="cloudReplicationEventDetails" nillable="true" type="tns:cloudReplicationEventDetails" />
  </xs:schema>
  <xs:schema xmlns:ser="http://schemas.microsoft.com/2003/10/Serialization/" 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://schemas.microsoft.com/2003/10/Serialization/" />
    <xs:complexType name="ArrayOfguid">
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="unbounded" name="guid" type="ser:guid" />
      </xs:sequence>
    </xs:complexType>
    <xs:element name="ArrayOfguid" nillable="true" type="tns:ArrayOfguid" />
  </xs:schema>
  <xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.Events" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.Events" xmlns:xs="http://www.w3.org/2001/XMLSchema">
    <xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/" />
    <xs:simpleType name="EventScope">
      <xs:list>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="None">
              <xs:annotation>
                <xs:appinfo>
                  <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">0</EnumerationValue>
                </xs:appinfo>
              </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="Agent">
              <xs:annotation>
                <xs:appinfo>
                  <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">1</EnumerationValue>
                </xs:appinfo>
              </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="Repository">
              <xs:annotation>
                <xs:appinfo>
                  <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">2</EnumerationValue>
                </xs:appinfo>
              </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="Job">
              <xs:annotation>
                <xs:appinfo>
                  <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">4</EnumerationValue>
                </xs:appinfo>
              </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="RemoteSlaveCore">
              <xs:annotation>
                <xs:appinfo>
                  <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">8</EnumerationValue>
                </xs:appinfo>
              </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="RemoteMasterCore">
              <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="EventScope" nillable="true" type="tns:EventScope" />
    <xs:simpleType name="EventLevel">
      <xs:restriction base="xs:string">
        <xs:enumeration value="None" />
        <xs:enumeration value="Debug" />
        <xs:enumeration value="Info" />
        <xs:enumeration value="Warning" />
        <xs:enumeration value="Error" />
        <xs:enumeration value="Fatal" />
      </xs:restriction>
    </xs:simpleType>
    <xs:element name="EventLevel" nillable="true" type="tns:EventLevel" />
  </xs:schema>
  <xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.Licensing" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.Licensing" xmlns:xs="http://www.w3.org/2001/XMLSchema">
    <xs:simpleType name="PrivacyPolicy">
      <xs:restriction base="xs:string">
        <xs:enumeration value="Undefined" />
        <xs:enumeration value="Accepted" />
        <xs:enumeration value="Declined" />
      </xs:restriction>
    </xs:simpleType>
    <xs:element name="PrivacyPolicy" nillable="true" type="tns:PrivacyPolicy" />
    <xs:simpleType name="PhoneHomeSessionResult">
      <xs:restriction base="xs:string">
        <xs:enumeration value="NoPhoneHomeSessionPerformed" />
        <xs:enumeration value="InProgress" />
        <xs:enumeration value="Success" />
        <xs:enumeration value="FailedCoreHeartbeat" />
        <xs:enumeration value="FailedAgentsHeartbeat" />
        <xs:enumeration value="FailedToConnect" />
        <xs:enumeration value="FailedToPerformSession" />
      </xs:restriction>
    </xs:simpleType>
    <xs:element name="PhoneHomeSessionResult" nillable="true" type="tns:PhoneHomeSessionResult" />
  </xs:schema>
  <xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Mounts" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Replay.Common.Contracts.Mounts" xmlns:xs="http://www.w3.org/2001/XMLSchema">
    <xs:simpleType name="MountType">
      <xs:restriction base="xs:string">
        <xs:enumeration value="None" />
        <xs:enumeration value="ReadOnly" />
        <xs:enumeration value="ReadOnlyWithPreviousWrites" />
        <xs:enumeration value="Writable" />
        <xs:enumeration value="ReadOnlyFromCloud" />
        <xs:enumeration value="WritableFromCloud" />
        <xs:enumeration value="ReadOnlyWithPreviousWritesFromCloud" />
      </xs:restriction>
    </xs:simpleType>
    <xs:element name="MountType" nillable="true" type="tns:MountType" />
  </xs:schema>
  <xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.Diagnostics" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.Diagnostics" xmlns:xs="http://www.w3.org/2001/XMLSchema">
    <xs:simpleType name="ServiceState">
      <xs:restriction base="xs:string">
        <xs:enumeration value="Running" />
        <xs:enumeration value="StopPending" />
        <xs:enumeration value="RestartPending" />
      </xs:restriction>
    </xs:simpleType>
    <xs:element name="ServiceState" nillable="true" type="tns:ServiceState" />
  </xs:schema>
  <xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.Repositories" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Replay.Core.Contracts.Repositories" xmlns:xs="http://www.w3.org/2001/XMLSchema">
    <xs:simpleType name="RepositoryStatus">
      <xs:restriction base="xs:string">
        <xs:enumeration value="Unknown" />
        <xs:enumeration value="Unmounting" />
        <xs:enumeration value="Unmounted" />
        <xs:enumeration value="Mounting" />
        <xs:enumeration value="Mounted" />
        <xs:enumeration value="Maintenance" />
        <xs:enumeration value="Error" />
        <xs:enumeration value="ServerMaintenance" />
      </xs:restriction>
    </xs:simpleType>
    <xs:element name="RepositoryStatus" nillable="true" type="tns:RepositoryStatus" />
  </xs: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>
</Schemas>