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>
相关主题