Schema ResultsSchema

Lo schema ResultsSchema definisce gli elementi restituiti da una chiamata a ProvisionResultsXml e descrive i risultati dell'ultimo tentativo di provisioning. Tutti gli elementi sono nello spazio dei nomi http://www.microsoft.com/networking/CarrierControlResults/v1. Non tutti gli elementi sono in ogni profilo, poiché alcuni elementi sono facoltativi.

Lo schema ResultsSchema_v2 definisce http://www.microsoft.com/networking/CarrierControlResults/v2 elementi aggiuntivi nello spazio dei nomi ed è supportato in Windows 8.1, Windows Server 2012 R2 e versioni successive.

Nella tabella seguente sono elencati tutti gli elementi di questo schema, ordinati alfabeticamente in base al nome.

Elemento Descrizione
Activation

Contiene eventuali errori di elaborazione dell'elemento Activation dall'ultimo tentativo di provisioning.

CarrierProvisioningResult

Contiene eventuali errori di elaborazione dell'elemento CarrierProvisioning dall'ultimo tentativo di provisioning. CarrierProvisioningResult è l'elemento radice univoco per i risultati del provisioning.

DefaultProfile

Contiene eventuali errori di elaborazione dell'elemento DefaultProfile dall'ultimo tentativo di provisioning.

Issuer

Contiene eventuali errori di elaborazione dell'elemento CarrierId dall'ultimo tentativo di provisioning.

MBNProfiles

Contiene eventuali errori di elaborazione dell'elemento MBNProfiles dall'ultimo tentativo di provisioning.

NotificationSignatureKey

Contiene eventuali errori di elaborazione dell'elemento KeyInfo dall'ultimo tentativo di provisioning.

Criteri

Contiene eventuali errori di elaborazione dello schema CarrierPolicy dall'ultimo tentativo di provisioning.

Provisioning

Contiene eventuali errori di elaborazione dell'elemento Provisioning dall'ultimo tentativo di provisioning.

PurchaseProfile

Contiene eventuali errori di elaborazione dell'elemento PurchaseProfile dall'ultimo tentativo di provisioning.

RefreshParameters

Contiene eventuali errori di elaborazione dell'elemento RefreshParameters dall'ultimo tentativo di provisioning.

Firma

Contiene eventuali errori di elaborazione dell'elemento Signature dall'ultimo tentativo di provisioning.

Oggetto

Contiene il campo soggetto del certificato X.509 dell'elemento Signature dell'ultimo tentativo di provisioning.

Sottoscrittore

Contiene eventuali errori di elaborazione dell'elemento SubscriberId dall'ultimo tentativo di provisioning.

Identificazione personale

Contiene l'elemento SignatureValue della firma dall'ultimo tentativo di provisioning.

TrustedCertificate

Contiene gli errori di elaborazione di qualsiasi elemento TrustedCertificate dall'ultimo tentativo di provisioning.

WLANProfile

Contiene eventuali errori di elaborazione di un elemento WLANProfile dall'ultimo tentativo di provisioning.

WLANProfiles

Contiene eventuali errori di elaborazione degli elementi WLANProfile dell'ultimo tentativo di provisioning.

 

Di seguito è riportato lo schema ResultsSchema completo:

<?xml version="1.0" encoding="utf-8"?>
<xs:schema targetNamespace="http://www.microsoft.com/networking/CarrierControlResults/v1"
    elementFormDefault="qualified"
    xmlns="http://www.microsoft.com/networking/CarrierControlResults/v1"
    xmlns:xs="http://www.w3.org/2001/XMLSchema"
    xmlns:prov="http://www.microsoft.com/networking/CarrierControl/v1">

  <xs:include schemaLocation="CarrierControlSchema.xsd"/>

  <xs:simpleType name="ErrorCodeType">
    <xs:restriction base="xs:token">
      <xs:pattern value="[0-9a-f]{8}"/>
    </xs:restriction>
  </xs:simpleType>

  <xs:complexType name="AttemptedObject">
    <xs:attribute name="errorCode" type="ErrorCodeType" />
  </xs:complexType>

  <xs:complexType name="AttemptedLeafObject">
    <xs:attribute name="errorCode" type="ErrorCodeType" use="required"/>
  </xs:complexType>    

  <xs:element name="CarrierProvisioningResult">
    <xs:complexType>
      <xs:complexContent>
        <xs:extension base="AttemptedObject">
          <xs:all minOccurs="0">
            <!-- Carries the same information originally included in the file. -->
            <xs:element name="Issuer" type="prov:GUID"/>
            <xs:element name="Subscriber" type="prov:SubscriberType"/>

            <xs:element name="Activation" type="AttemptedLeafObject" minOccurs="0"/>

            <xs:element name="MBNProfiles" minOccurs="0">
              <xs:complexType>
                <xs:complexContent>
                  <xs:extension base="AttemptedObject">
                    <xs:sequence minOccurs="0">
                      <xs:element name="DefaultProfile" type="AttemptedLeafObject" minOccurs="0"/>
                      <xs:element name="PurchaseProfile" type="AttemptedLeafObject" minOccurs="0"/>
                    </xs:sequence>
                  </xs:extension>
                </xs:complexContent>
              </xs:complexType>
            </xs:element>

            <xs:element name="WLANProfiles" minOccurs="0">
              <xs:complexType>
                <xs:complexContent>
                  <xs:extension base="AttemptedObject">
                    <xs:sequence minOccurs="0">
                      <xs:element name="WLANProfile" maxOccurs="unbounded">
                        <xs:complexType>
                          <xs:complexContent>
                            <xs:extension base="AttemptedLeafObject">
                              <xs:attribute name="Name" use="required"/>
                            </xs:extension>
                          </xs:complexContent>
                        </xs:complexType>
                      </xs:element>
                    </xs:sequence>
                  </xs:extension>
                </xs:complexContent>
              </xs:complexType>
            </xs:element>

            <xs:element name="Provisioning" minOccurs="0">
              <xs:complexType>
                <xs:complexContent>
                  <xs:extension base="AttemptedObject">
                    <xs:sequence minOccurs="0">
                      <xs:element name="RefreshParameters" minOccurs="0">
                        <xs:complexType>
                          <xs:complexContent>
                            <xs:extension base="AttemptedLeafObject">
                              <xs:sequence minOccurs="0">
                                <xs:element name="NotificationSignatureKey" type="AttemptedLeafObject" minOccurs="0"/>
                              </xs:sequence>
                            </xs:extension>
                          </xs:complexContent>
                        </xs:complexType>
                      </xs:element>
                      <xs:element name="TrustedCertificate" type="AttemptedLeafObject" minOccurs="0"/>
                      <xs:element name="Policy" type="AttemptedLeafObject" minOccurs="0"/>
                    </xs:sequence>
                  </xs:extension>
                </xs:complexContent>
              </xs:complexType>
            </xs:element>

            <xs:element name="Signature">
              <xs:complexType>
                <xs:complexContent>
                  <xs:extension base="AttemptedLeafObject">
                    <xs:sequence minOccurs="0">
                      <xs:element name="Subject" type="xs:string"/>
                      <xs:element name="Thumbprint" type="xs:base64Binary"/>
                    </xs:sequence>
                  </xs:extension>
                </xs:complexContent>
              </xs:complexType>
            </xs:element>

          </xs:all>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
  </xs:element>
</xs:schema>

Schema ResultsSchema_v2