CSP Win32CompatibilityAppraiser
A tabela abaixo mostra a aplicabilidade do Windows:
Edição | Windows 10 | Windows 11 |
---|---|---|
Home | Não | Não |
Pro | Sim | Sim |
Windows SE | Não | Sim |
Negócios | Sim | Sim |
Enterprise | Sim | Sim |
Educação | Sim | Sim |
Aviso
Algumas informações se referem aos produtos de pré-lançamento que poderão ser substancialmente modificados antes do lançamento comercial. A Microsoft não faz nenhuma garantia, expressa ou implícita, com relação às informações fornecidas aqui.
O provedor de serviços de configuração Win32CompatibilityAppraiser permite que o administrador de TI consulte o status atual da integridade da telemetria do Avaliador e do UTC. Esse CSP foi adicionado em Windows 10, versão 1809.
O seguinte mostra o provedor de serviços de configuração Win32CompatibilityAppraiser no formato de árvore.
./Device/Vendor/MSFT
Win32CompatibilityAppraiser
----CompatibilityAppraiser
--------AppraiserConfigurationDiagnosis
------------CommercialId
------------CommercialIdSetAndValid
------------AllTargetOsVersionsRequested
------------OsSkuIsValidForAppraiser
------------AppraiserCodeAndDataVersionsAboveMinimum
------------RebootPending
--------AppraiserRunResultReport
----UniversalTelemetryClient
--------UtcConfigurationDiagnosis
------------TelemetryOptIn
------------CommercialDataOptIn
------------DiagTrackServiceRunning
------------MsaServiceEnabled
------------InternetExplorerTelemetryOptIn
--------UtcConnectionReport
----WindowsErrorReporting
--------WerConfigurationDiagnosis
------------WerTelemetryOptIn
------------MostRestrictiveSetting
--------WerConnectionReport
./Vendor/MSFT/Win32CompatibilityAppraiser O nó raiz do provedor de serviços de configuração Win32CompatibilityAppraiser.
CompatibilidadeAppraiser Isso representa o estado do Avaliador de Compatibilidade.
CompatibilidadeAppraiser/AppraiserConfigurationDiagnosis Isso representa várias configurações que afetam se o Avaliador de Compatibilidade pode coletar e carregar dados de compatibilidade.
CompatibilidadeAppraiser/AppraiserConfigurationDiagnosis/CommercialId O identificador exclusivo que especifica qual organização possui esse dispositivo. Isso ajuda a correlacionar a telemetria após o carregamento.
Tipo de valor é cadeia de caracteres.
A operação com suporte é Get.
CompatibilidadeAppraiser/AppraiserConfigurationDiagnosis/CommercialIdSetAndValid Um valor booliano que representa se o CommercialId está definido como um valor válido. Os valores válidos são cadeias de caracteres na forma de GUIDs, sem chaves ao redor.
O tipo de valor é bool.
A operação com suporte é Get.
CompatibilidadeAppraiser/AppraiserConfigurationDiagnosis/AllTargetOsVersionsRequested Um valor booliano que representa se o sinalizador a solicitar que o Avaliador de Compatibilidade marcar compatibilidade com todas as versões possíveis Windows 10 foi definido. Por padrão, as versões 1507 e 1511, e qualquer versão igual ou menor que a versão atual, não são verificadas.
O tipo de valor é bool.
A operação com suporte é Get.
CompatibilidadeAppraiser/AppraiserConfigurationDiagnosis/OsSkuIsValidForAppraiser Um valor booliano que indica se o SKU atual do Windows é capaz de executar o Avaliador de Compatibilidade.
O tipo de valor é bool.
A operação com suporte é Get.
CompatibilidadeAppraiser/AppraiserConfigurationDiagnosis/AppraiserCodeAndDataVersionsAboveMinimum Um valor inteiro que representa se as versões instaladas do código e dos dados do Avaliador de Compatibilidade atendem ao requisito mínimo para fornecer dados úteis.
Os valores são:
- 0 == Nem o código nem os dados são de uma versão suficiente.
- 1 == A versão de código é insuficiente, mas a versão de dados é suficiente.
- 2 == A versão de código é suficiente, mas a versão de dados é insuficiente.
- 3 == Tanto o código quanto os dados são de uma versão suficiente.
Tipo de valor é número inteiro.
A operação com suporte é Get.
CompatibilidadeAppraiser/AppraiserConfigurationDiagnosis/RebootPending Um valor booliano que representa se uma reinicialização está pendente neste computador. Uma versão recém-instalada do Avaliador de Compatibilidade pode exigir uma reinicialização antes que dados úteis possam ser enviados.
O tipo de valor é bool.
A operação com suporte é Get.
CompatibilidadeAppraiser/AppraiserRunResultReport Isso fornece uma representação XML da última execução do Avaliador e das últimas execuções do Avaliador de determinados tipos ou configurações.
Para o esquema XML do relatório, consulte Relatório de resultado da execução do avaliador.
UniversalTelemetryClient Isso representa o estado do cliente de telemetria universal ou do serviço DiagTrack.
UniversalTelemetryClient/UtcConfigurationDiagnosis Isso representa várias configurações que afetam se o Cliente de Telemetria Universal pode carregar dados e quantos dados ele pode carregar.
UniversalTelemetryClient/UtcConfigurationDiagnosis/TelemetryOptIn Um valor inteiro que representa qual nível de telemetria será carregado.
Tipo de valor é número inteiro.
A operação com suporte é Get.
Os valores são:
- 0 == Os dados de segurança serão enviados.
- 1 == A telemetria básica será enviada.
- 2 == A telemetria aprimorada será enviada.
- 3 == A telemetria completa será enviada.
UniversalTelemetryClient/UtcConfigurationDiagnosis/CommercialDataOptIn Um valor inteiro que representa se a configuração CommercialDataOptIn está permitindo que qualquer dado seja carregado.
Tipo de valor é número inteiro.
A operação com suporte é Get.
Os valores são:
- 0 == A configuração está desabilitada.
- 1 == A configuração está habilitada.
- 2 == A configuração não é aplicável a essa versão do Windows.
UniversalTelemetryClient/UtcConfigurationDiagnosis/DiagTrackServiceRunning Um valor booliano que representa se o serviço DiagTrack está em execução. Esse serviço deve estar em execução para carregar dados UTC.
O tipo de valor é bool.
A operação com suporte é Get.
UniversalTelemetryClient/UtcConfigurationDiagnosis/MsaServiceEnabled Um valor booliano que representa se o serviço de conta microsoft está habilitado. Esse serviço deve ser habilitado para que os dados UTC sejam indexados com IDs globais de dispositivo.
O tipo de valor é bool.
A operação com suporte é Get.
UniversalTelemetryClient/UtcConfigurationDiagnosis/InternetExplorerTelemetryOptIn Um valor inteiro que representa quais sites os Explorer da Internet coletarão dados de telemetria.
Tipo de valor é número inteiro.
A operação com suporte é Get.
Os valores são:
- 0 == A coleção de telemetria está desabilitada.
- 1 == A coleção de telemetria está habilitada para sites na intranet local, sites confiáveis e zonas locais do computador.
- 2 == A coleção de telemetria está habilitada para sites da Internet e zonas restritas do site.
- 3 == A coleção de telemetria está habilitada para todos os sites.
- 0x7FFFFFFF == A coleção de telemetria não está configurada.
UniversalTelemetryClient/UtcConnectionReport Isso fornece uma representação XML das conexões UTC durante o período de resumo mais recente.
Para o esquema XML do relatório, consulte relatório de conexão UTC.
WindowsErrorReporting Isso representa o estado do serviço Relatório de Erros do Windows.
WindowsErrorReporting/WerConfigurationDiagnosis Isso representa várias configurações que afetam se o serviço Relatório de Erros do Windows pode carregar dados e quantos dados ele pode carregar.
WindowsErrorReporting/WerConfigurationDiagnosis/WerTelemetryOptIn Um valor inteiro que indica a quantidade de dados WER que serão carregados.
Tipo de valor é número inteiro.
A operação com suporte é Get.
Os valores são:
- 0 == Os dados não serão enviados devido à entrada utc.
- 1 == Os dados não serão enviados devido à entrada do WER.
- 2 == Os dados básicos do WER enviarão, mas não o conjunto completo de dados.
- 3 == O conjunto completo de dados WER será enviado.
WindowsErrorReporting/WerConfigurationDiagnosis/MostRestrictiveSetting Um valor inteiro que representa qual categoria de configuração (telemetria do sistema, políticas básicas do WER, políticas avançadas do WER e políticas de consentimento do WER) está fazendo com que o valor geral de WerTelemetryOptIn seja restrito.
Tipo de valor é número inteiro.
A operação com suporte é Get.
Os valores são:
- 0 == As configurações de telemetria do sistema estão restringindo o carregamento.
- 1 == As políticas básicas do WER estão restringindo os uploads.
- 2 == As políticas avançadas do WER estão restringindo os uploads.
- 3 == As políticas de consentimento do WER estão restringindo os uploads.
- 4 == Não há configurações restritivas.
WindowsErrorReporting/WerConnectionReport Isso fornece uma representação XML das conexões WER mais recentes de vários tipos.
Para o esquema XML do relatório, consulte Relatório de Erros do Windows relatório de conexão.
Esquema XML para os relatórios
Relatório de resultados da execução do avaliador
<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" >
<xs:annotation>
<xs:documentation>CSP schema for the Compatibility Appraiser Diagnostic CSP.</xs:documentation>
<xs:documentation>Schema defining the Win32CompatibilityAppraiser\CompatibilityAppraiser\AppraiserRunResultReport CSP node.</xs:documentation>
<xs:documentation>Copyright (c) Microsoft Corporation, all rights reserved.</xs:documentation>
</xs:annotation>
<xs:simpleType name="RunCategoryType">
<xs:annotation>
<xs:documentation>Defines a category of Appraiser run.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="LastSecurityModeRunAttempt">
<xs:annotation>
<xs:documentation>LastSecurityModeRunAttempt - The most recent run that was skipped because the "Allow Telemetry" setting was set to "Security".</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="LastEnterpriseRun">
<xs:annotation>
<xs:documentation>LastEnterpriseRun - The most recent run that was invoked with the "ent" command line.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="LastFatallyErroredRun">
<xs:annotation>
<xs:documentation>LastFatallyErroredRun - The most recent run that returned a failed "ErrorCode".</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="LastSuccessfulRun">
<xs:annotation>
<xs:documentation>LastSuccessfulRun - The most recent run that returned a successful "ErrorCode".</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="LastFullSyncRun">
<xs:annotation>
<xs:documentation>LastFullSyncRun - The most recent run that attempted to upload a complete set of compatibility data (instead of only new data that was found since the previous run).</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="LastSuccessfulFullSyncRun">
<xs:annotation>
<xs:documentation>LastSuccessfulFullSyncRun - The most recent run that attempted to upload a complete set of compatibility data (instead of only new data that was found since the previous run) and also returned a successful "ErrorCode".</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="LastSuccessfulFromEnterprisePerspectiveRun">
<xs:annotation>
<xs:documentation>LastSuccessfulFromEnterprisePerspectiveRun - The most recent run that returned a successful "EnterpriseErrorCode".</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="LastSuccessfulFromEnterprisePerspectiveFullSyncRun">
<xs:annotation>
<xs:documentation>LastSuccessfulFromEnterprisePerspectiveEnterpriseRun - The most recent run that attempted to upload a complete set of compatibility data (instead of only new data that was found since the previous run) and also returned a successful "EnterpriseErrorCode".</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="LastSuccessfulFromEnterprisePerspectiveEnterpriseRun">
<xs:annotation>
<xs:documentation>LastSuccessfulFromEnterprisePerspectiveEnterpriseRun - The most recent run that was invoked with the "ent" command line and also returned a successful "EnterpriseErrorCode".</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="LastRunResultOfAnyCategoryType">
<xs:annotation>
<xs:documentation>Represents the most recent run of the Compatibility Appraiser.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="CurrentlyRunning" type="xs:boolean" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>CurrentlyRunning - A boolean representing whether the specified Compatibility Appraiser run is still in progress.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CrashedOrInterrupted" type="xs:boolean" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>CrashedOrInterrupted - A boolean representing whether the specified Compatibility Appraiser run ended before it finished scanning for compatibility data.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ErrorCode" type="xs:unsignedInt" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>ErrorCode - An integer which is the HRESULT error code, of a type that is relevant to any computer, from the specified Compatibility Appraiser run. This may be a successful HRESULT code or a failure HRESULT code.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EnterpriseErrorCode" type="xs:unsignedInt" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>EnterpriseErrorCode - An integer which is the HRESULT error code, of a type that is relevant mainly to enterprise computers, from the specified Compatibility Appraiser run. This may be a successful HRESULT code or a failure HRESULT code.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RunStartTimestamp" type="xs:unsignedLong" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>RunStartTimestamp - The time when the specified Compatibility Appraiser run started.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RunEndTimestamp" type="xs:unsignedLong" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>RunEndTimestamp - The time when the specified Compatibility Appraiser run ended.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ComponentWhichCausedErrorCode" type="xs:string" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>ComponentWhichCausedErrorCode - The name of the internal component, if any, which caused the ErrorCode node to be a failure value during the specified Compatibility Appraiser run. Note that the ErrorCode node might be a failure value for a reason other than an internal component failure.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ErroredComponent" type="xs:string" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>ErroredComponent - The name of one of the internal components, if any, which encountered failure HRESULT codes during the specified Compatibility Appraiser run. A failure of an internal component may not necessarily cause the ErrorCode node to contain a failed HRESULT code.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="RunResultOfSpecificCategoryType">
<xs:annotation>
<xs:documentation>Represents the most recent run of the Compatibility Appraiser that satisfied a particular condition.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="ErrorCode" type="xs:unsignedInt" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>ErrorCode - An integer which is the HRESULT error code, of a type that is relevant to any computer, from the specified Compatibility Appraiser run. This may be a successful HRESULT code or a failure HRESULT code.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EnterpriseErrorCode" type="xs:unsignedInt" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>EnterpriseErrorCode - An integer which is the HRESULT error code, of a type that is relevant mainly to enterprise computers, from the specified Compatibility Appraiser run. This may be a successful HRESULT code or a failure HRESULT code.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RunStartTimestamp" type="xs:unsignedLong" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>RunStartTimestamp - The time when the specified Compatibility Appraiser run started.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RunEndTimestamp" type="xs:unsignedLong" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>RunEndTimestamp - The time when the specified Compatibility Appraiser run ended.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ComponentWhichCausedErrorCode" type="xs:string" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>ComponentWhichCausedErrorCode - The name of the internal component, if any, which caused the ErrorCode node to be a failure value during the specified Compatibility Appraiser run. Note that the ErrorCode node might be a failure value for a reason other than an internal component failure.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ErroredComponent" type="xs:string" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>ErroredComponent - The name of one of the internal components, if any, which encountered failure HRESULT codes during the specified Compatibility Appraiser run. A failure of an internal component may not necessarily cause the ErrorCode node to contain a failed HRESULT code.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="RunCategory" type="RunCategoryType" use="required">
<xs:annotation>
<xs:documentation>RunCategory - A string which details the category of Appraiser run.</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name="RunResultReportType">
<xs:annotation>
<xs:documentation>Defines the latest run results for all known categories.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="LastRunResult" type="LastRunResultOfAnyCategoryType" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>LastRunResult - Represents the most recent run of the Compatibility Appraiser.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="LastRunResultForCategory" type="RunResultOfSpecificCategoryType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>LastRunResultForCategory - Represents the most recent run of the Compatibility Appraiser that satisfied a particular condition.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:element name="RunResultReport" type="RunResultReportType"/>
</xs:schema>
Relatório de conexão UTC
<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:fusion="urn:schemas-microsoft-com:asm.v1" elementFormDefault="qualified" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" >
<xs:annotation>
<xs:documentation>CSP schema for the Compatibility Appraiser Diagnostic CSP.</xs:documentation>
<xs:documentation>Schema defining the Win32CompatibilityAppraiser\UniversalTelemetryClient\UtcConnectionReport CSP node.</xs:documentation>
<xs:documentation>Copyright (c) Microsoft Corporation, all rights reserved.</xs:documentation>
</xs:annotation>
<xs:complexType name="ConnectionSummaryType">
<xs:annotation>
<xs:documentation>Defines the latest UTC connection results, if any.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="ConnectionSummaryStartingTimestamp" type="xs:unsignedLong" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>ConnectionSummaryStartingTimestamp - The starting time of the most recent UTC summary window.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ConnectionSummaryEndingTimestamp" type="xs:unsignedLong" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>ConnectionSummaryEndingTimestamp - The ending time of the most recent UTC summary window.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TimestampOfLastSuccessfulUpload" type="xs:unsignedLong" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>TimestampOfLastSuccessfulUpload - The ending time of the most recent UTC summary window that included a successful data upload.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="LastHttpErrorCode" type="xs:unsignedInt" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>LastHttpErrorCode - The HTTP error code from the last failed internet connection.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ProxyDetected" type="xs:boolean" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>ProxyDetected - A boolean value representing whether an internet connection during the summary window was directed through a proxy.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ConnectionsSuccessful" type="xs:unsignedInt" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>ConnectionsSuccessful - An integer value summarizing the success of internet connections during the summary window. The values are: 0 == "All connections failed", 1 == "Some connections succeeded and some failed", and 2 == "All connections succeeded".</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DataUploaded" type="xs:unsignedInt" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>DataUploaded - An integer value summarizing the success of data uploads during the summary window. The values are: 0 == "All data was dropped", 1 == "Some data was dropped and some was sent successfully", 2 == "All data was sent successfully", and 3 == "No data was present to upload".</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AnyCertificateValidationFailures" type="xs:boolean" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>AnyCertificateValidationFailures - A boolean value representing whether there were any failed attempts to validate certificates in the summary window.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="LastCertificateValidationFailureCode" type="xs:unsignedInt" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>LastCertificateValidationFailureCode - The most recent error code from a failed attempt at validating a certificate.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ConnectionReportType">
<xs:annotation>
<xs:documentation>Lists results of UTC connections.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="ConnectionSummary" type="ConnectionSummaryType" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>Defines the latest UTC connection results, if any.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:element name="ConnectionReport" type="ConnectionReportType"/>
</xs:schema>
Relatório de Erros do Windows relatório de conexão
<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:fusion="urn:schemas-microsoft-com:asm.v1" elementFormDefault="qualified" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" >
<xs:annotation>
<xs:documentation>CSP schema for the Compatibility Appraiser Diagnostic CSP.</xs:documentation>
<xs:documentation>Schema defining the Win32CompatibilityAppraiser\WindowsErrorReporting\WerConnectionReport CSP node.</xs:documentation>
<xs:documentation>Copyright (c) Microsoft Corporation, all rights reserved.</xs:documentation>
</xs:annotation>
<xs:complexType name="LastNormalUploadSuccessType">
<xs:annotation>
<xs:documentation>LastNormalUploadSuccess - A summary of the last time WER successfully performed a normal data upload, if any.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Timestamp" type="xs:unsignedLong" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>Timestamp - The time when WER attempted the upload.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="UploadDuration" type="xs:unsignedInt" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>UploadDuration - The time taken while attempting the upload.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PayloadSize" type="xs:unsignedLong" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>PayloadSize - The size of the payload that WER attempted to upload.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Protocol" type="xs:string" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>Protocol - The communication protocol that WER used during the upload.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Stage" type="xs:string" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>Stage - The processing stage that WER was in when the upload ended.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="BytesUploaded" type="xs:unsignedLong" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>BytesUploaded - The number of bytes that WER successfully uploaded.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ServerName" type="xs:string" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>ServerName - The name of the server that WER attempted to upload data to.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="LastNormalUploadFailureType">
<xs:annotation>
<xs:documentation>LastNormalUploadFailure - A summary of the last time WER failed to perform a normal data upload, if any.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Timestamp" type="xs:unsignedLong" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>Timestamp - The time when WER attempted the upload.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="HttpExchangeResult" type="xs:unsignedInt" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>HttpExchangeResult - The result of the HTTP connection between WER and the server that it tried to upload to.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="UploadDuration" type="xs:unsignedInt" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>UploadDuration - The time taken while attempting the upload.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PayloadSize" type="xs:unsignedLong" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>PayloadSize - The size of the payload that WER attempted to upload.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Protocol" type="xs:string" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>Protocol - The communication protocol that WER used during the upload.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Stage" type="xs:string" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>Stage - The processing stage that WER was in when the upload ended.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RequestStatusCode" type="xs:unsignedInt" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>RequestStatusCode - The status code returned by the server in response to the upload request.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="BytesUploaded" type="xs:unsignedLong" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>BytesUploaded - The number of bytes that WER successfully uploaded.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ServerName" type="xs:string" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>ServerName - The name of the server that WER attempted to upload data to.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TransportHr" type="xs:unsignedInt" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>TransportHr - The HRESULT code encountered when transferring data to the server.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="LastResumableUploadSuccessType">
<xs:annotation>
<xs:documentation>LastResumableUploadSuccess - A summary of the last time WER successfully performed a resumable data upload, if any.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Timestamp" type="xs:unsignedLong" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>Timestamp - The time when WER attempted the upload.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="LastBlockId" type="xs:unsignedInt" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>LastBlockId - The identifier of the most recent block of the payload that WER attempted to upload.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TotalBytesUploaded" type="xs:unsignedLong" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>TotalBytesUploaded - The number of bytes that WER successfully uploaded so far, possibly over multiple resumable upload attempts.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="LastResumableUploadFailureType">
<xs:annotation>
<xs:documentation>LastResumableUploadFailure - A summary of the last time WER failed to perform a resumable data upload, if any.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="Timestamp" type="xs:unsignedLong" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>Timestamp - The time when WER attempted the upload.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="HttpExchangeResult" type="xs:unsignedInt" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>HttpExchangeResult - The result of the HTTP connection between WER and the server that it tried to upload to.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="LastBlockId" type="xs:unsignedInt" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>LastBlockId - The identifier of the most recent block of the payload that WER attempted to upload.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TotalBytesUploaded" type="xs:unsignedLong" minOccurs="1" maxOccurs="1">
<xs:annotation>
<xs:documentation>TotalBytesUploaded - The number of bytes that WER successfully uploaded so far, possibly over multiple resumable upload attempts.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ConnectionSummaryType">
<xs:annotation>
<xs:documentation>Defines the latest WER connection results, if any.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="LastNormalUploadSuccess" type="LastNormalUploadSuccessType" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>LastNormalUploadSuccess - A summary of the last time WER successfully performed a normal data upload, if any.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="LastNormalUploadFailure" type="LastNormalUploadFailureType" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>LastNormalUploadFailure - A summary of the last time WER failed to perform a normal data upload, if any.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="LastResumableUploadSuccess" type="LastResumableUploadSuccessType" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>LastResumableUploadSuccess - A summary of the last time WER successfully performed a resumable data upload, if any.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="LastResumableUploadFailure" type="LastResumableUploadFailureType" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>LastResumableUploadFailure - A summary of the last time WER failed to perform a resumable data upload, if any.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ConnectionReportType">
<xs:annotation>
<xs:documentation>Lists results of WER connections.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="ConnectionSummary" type="ConnectionSummaryType" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>Defines the latest WER connection results, if any.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:element name="ConnectionReport" type="ConnectionReportType"/>
</xs:schema>