ResultsSchema schema
The ResultsSchema schema defines 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/v1
. Not all elements are in every profile, as some elements are optional.
The ResultsSchema_v2 schema defines additional elements in the http://www.microsoft.com/networking/CarrierControlResults/v2
namespace and 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. |
CarrierProvisioningResult | Contains any errors from processing the CarrierProvisioning element from the last provisioning attempt. CarrierProvisioningResult is the unique root element for the provisioning results. |
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. |
NotificationSignatureKey | Contains any errors from processing the KeyInfo element from the last provisioning attempt. |
Policy | Contains any errors from processing the CarrierPolicy schema 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. |
Signature | Contains any errors from processing the Signature element from the last provisioning attempt. |
Subject | Contains the X.509 certificate subject field of the Signature element from the last provisioning attempt. |
Subscriber | Contains any errors from processing the SubscriberId element from the last provisioning attempt. |
Thumbprint | Contains the SignatureValue element of the Signature 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 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>
Related topics