ResultsSchema_v2 架构

此ResultsSchema_v2定义从 ProvisionResultsXml 调用返回的其他元素,并描述上次预配尝试的结果。 所有元素均在命名空间 中 http://www.microsoft.com/networking/CarrierControlResults/v2。 并非所有元素都每个配置文件中,因为某些元素是可选的。

架构ResultsSchema_v2是命名空间中定义的 ResultsSchema 版本 1 架构的 http://www.microsoft.com/networking/CarrierControlResults/v1 新增内容。

ResultsSchema_v2 R2 及更高版本Windows 8.1 Windows Server 2012架构。

下表列出了此架构中按名称按字母顺序排序的所有元素。

元素 说明
激活

包含上次预配尝试 处理 Activation 元素时出现的任何错误。

AdditionalPDPContexts

包含上次预配尝试 处理 AdditionalPDPContexts 元素时出现的任何错误。

CarrierNetworkMetadata

包含上次预配尝试 处理 CarrierNetworkMetadata 元素时出现的任何错误。

CarrierProvisioningResult

包含上次预配尝试 处理 CarrierProvisioning 元素时出现的任何错误。 CarrierProvisioningResult 是预配结果的唯一根元素。

CustomerSupportPhoneNumber

包含上次预配尝试 处理 CustomerSupportPhoneNumber 元素时出现的任何错误。

DataClassFriendlyNames

包含上次预配尝试 处理 DataClassFriendlyNames 元素时出现的任何错误。

DefaultProfile

包含上次预配尝试 处理 DefaultProfile 元素时出现的任何错误。

颁发者

包含上次预配尝试 处理 CarrierId 元素时出现的任何错误。

MBNProfiles

包含上次预配尝试处理 MBNProfiles 元素时出现的任何错误。

MultiplePDPContextPolicies

包含上次预配尝试 处理 MultiplePDPContextPolicies 元素时出现的任何错误。

NetworkSettings

包含上次预配尝试 处理 NetworkSettings 元素时出现的任何错误。

PDPContextPolicy

包含上次预配尝试处理 PDPContextPolicy 元素时出现的任何错误。

规划

包含上次预配尝试 处理 Plan 元素时出现的任何错误。

规划

包含上次预配尝试 处理 Plans 元素时出现的任何错误。

Provisioning

包含上次预配尝试 处理 Provisioning 元素时出现的任何错误。

PurchaseProfile

包含上次预配尝试 处理 PurchaseProfile 元素时出现的任何错误。

RefreshParameters

包含上次预配尝试 处理 RefreshParameters 元素时出现的任何错误。

订阅服务器

包含上次预配尝试 处理 SubscriberId 元素时出现的任何错误。

TetheringProfile

包含上次预配尝试 处理 TetheringProfile 元素时出现的任何错误。

TetheringSettings

包含上次预配尝试 处理 TetheringSettings 元素时出现的任何错误。

TrustedCertificate

包含上次预配尝试 处理任何 TrustedCertificate 元素时出错。

WLANProfile

包含上次预配尝试处理 WLANProfile 元素时出现的任何错误。

WLANProfiles

包含上次预配尝试处理 WLANProfile 元素时出现的任何错误。

 

完整的ResultsSchema_v2架构如下所示:

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