ResultsSchema 架构

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

架构ResultsSchema_v2命名空间中http://www.microsoft.com/networking/CarrierControlResults/v2定义其他元素,在 Windows 8.1、Windows Server 2012 R2 和更高版本上受支持。

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

元素 说明
激活

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

CarrierProvisioningResult

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

DefaultProfile

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

颁发者

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

MBNProfiles

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

NotificationSignatureKey

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

策略

包含上次预配尝试 处理 CarrierPolicy 架构时出现的任何错误。

Provisioning

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

PurchaseProfile

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

RefreshParameters

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

Signature

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

主题

包含上次预配尝试中 Signature 元素的 X.509 证书主题字段。

订阅服务器

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

指纹

包含上次预配尝试中签名SignatureValue 元素。

TrustedCertificate

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

WLANProfile

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

WLANProfiles

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

 

完整的 ResultsSchema 架构如下所示:

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