ResultsSchema, schéma

Le schéma ResultsSchema définit les éléments qui sont retournés à partir d’un appel à ProvisionResultsXml et décrit les résultats de la dernière tentative d’approvisionnement. Tous les éléments se trouvent dans l’espace de noms http://www.microsoft.com/networking/CarrierControlResults/v1 . Tous les éléments ne se trouvent pas dans chaque profil, car certains éléments sont facultatifs.

le schéma ResultsSchema_v2 définit des éléments supplémentaires dans l' http://www.microsoft.com/networking/CarrierControlResults/v2 espace de noms et est pris en charge sur Windows 8.1, Windows Server 2012 R2 et versions ultérieures.

Le tableau suivant répertorie tous les éléments de ce schéma, triés par ordre alphabétique par nom.

Élément Description
Activation

Contient toutes les erreurs du traitement de l’élément d' activation à partir de la dernière tentative d’approvisionnement.

CarrierProvisioningResult

Contient toutes les erreurs du traitement de l’élément CarrierProvisioning à partir de la dernière tentative d’approvisionnement. CarrierProvisioningResult est l’élément racine unique pour les résultats de l’approvisionnement.

DefaultProfile

Contient toutes les erreurs du traitement de l’élément DefaultProfile à partir de la dernière tentative d’approvisionnement.

Émetteur

Contient toutes les erreurs du traitement de l’élément CarrierId à partir de la dernière tentative d’approvisionnement.

MBNProfiles

Contient toutes les erreurs du traitement de l’élément MBNProfiles à partir de la dernière tentative d’approvisionnement.

NotificationSignatureKey

Contient toutes les erreurs du traitement de l’élément KeyInfo de la dernière tentative d’approvisionnement.

Stratégie

Contient toutes les erreurs du traitement du schéma CarrierPolicy à partir de la dernière tentative d’approvisionnement.

Approvisionnement

Contient toutes les erreurs du traitement de l’élément d' approvisionnement à partir de la dernière tentative d’approvisionnement.

PurchaseProfile

Contient toutes les erreurs du traitement de l’élément PurchaseProfile à partir de la dernière tentative d’approvisionnement.

RefreshParameters

Contient toutes les erreurs du traitement de l’élément RefreshParameters à partir de la dernière tentative d’approvisionnement.

Signature

Contient toutes les erreurs du traitement de l’élément de signature à partir de la dernière tentative d’approvisionnement.

Subject

Contient le champ objet du certificat X. 509 de l’élément de signature à partir de la dernière tentative d’approvisionnement.

Abonné

Contient toutes les erreurs du traitement de l’élément abonné à partir de la dernière tentative d’approvisionnement.

Empreinte

Contient l’élément SignatureValue de la signature de la dernière tentative d’approvisionnement.

TrustedCertificate

Contient des erreurs de traitement de l’un des éléments TrustedCertificate à partir de la dernière tentative d’approvisionnement.

WLANProfile

Contient toutes les erreurs du traitement d’un élément WLANProfile à partir de la dernière tentative d’approvisionnement.

WLANProfiles

Contient toutes les erreurs du traitement des éléments WLANProfile à partir de la dernière tentative d’approvisionnement.

 

Le schéma ResultsSchema complet est le suivant :

<?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>

ResultsSchema_v2, schéma