ResultsSchema_v2 schema

The ResultsSchema_v2 schema defines additional elements that are returned from a call to ProvisionResultsXml and describe the results of the last provisioning attempt. All of the elements are in the namespace http://www.microsoft.com/networking/CarrierControlResults/v2. Not all elements are in every profile, as some elements are optional.

The ResultsSchema_v2 schema elements are additions to the ResultsSchema version 1 schema defined in the http://www.microsoft.com/networking/CarrierControlResults/v1 namespace.

The ResultsSchema_v2 schema is supported on Windows 8.1, Windows Server 2012 R2, and later.

The following table lists all of the elements in this schema, sorted alphabetically by name.

Element Description
Activation

Contains any errors from processing the Activation element from the last provisioning attempt.

AdditionalPDPContexts

Contains any errors from processing the AdditionalPDPContexts element from the last provisioning attempt.

CarrierNetworkMetadata

Contains any errors from processing the CarrierNetworkMetadata element from the last provisioning attempt.

CarrierProvisioningResult

Contains any errors from processing the CarrierProvisioning element from the last provisioning attempt. CarrierProvisioningResult is the unique root element for the provisioning results.

CustomerSupportPhoneNumber

Contains any errors from processing the CustomerSupportPhoneNumber element from the last provisioning attempt.

DataClassFriendlyNames

Contains any errors from processing the DataClassFriendlyNames element from the last provisioning attempt.

DefaultProfile

Contains any errors from processing the DefaultProfile element from the last provisioning attempt.

Issuer

Contains any errors from processing the CarrierId element from the last provisioning attempt.

MBNProfiles

Contains any errors from processing the MBNProfiles element from the last provisioning attempt.

MultiplePDPContextPolicies

Contains any errors from processing the MultiplePDPContextPolicies element from the last provisioning attempt.

NetworkSettings

Contains any errors from processing the NetworkSettings element from the last provisioning attempt.

PDPContextPolicy

Contains any errors from processing a PDPContextPolicy element from the last provisioning attempt.

Plan

Contains any errors from processing a Plan element from the last provisioning attempt.

Plans

Contains any errors from processing the Plans element from the last provisioning attempt.

Provisioning

Contains any errors from processing the Provisioning element from the last provisioning attempt.

PurchaseProfile

Contains any errors from processing the PurchaseProfile element from the last provisioning attempt.

RefreshParameters

Contains any errors from processing the RefreshParameters element from the last provisioning attempt.

Subscriber

Contains any errors from processing the SubscriberId element from the last provisioning attempt.

TetheringProfile

Contains any errors from processing a TetheringProfile element from the last provisioning attempt.

TetheringSettings

Contains any errors from processing the TetheringSettings element from the last provisioning attempt.

TrustedCertificate

Contains errors from processing any of the TrustedCertificate element from the last provisioning attempt.

WLANProfile

Contains any errors from processing a WLANProfile element from the last provisioning attempt.

WLANProfiles

Contains any errors from processing the WLANProfile elements from the last provisioning attempt.

 

The full ResultsSchema_v2 schema is below:

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