共用方式為


CarrierControlSchema schema

CarrierControlSchema 架構會定義用來在 ProvisionFromXmlDocumentAsync 呼叫中建立布建檔案的元素,並描述在行動網路操作員的 (MNO) 網路上驗證和布建訂閱者帳戶所需的所有設定。 所有元素都在命名空間 http://www.microsoft.com/networking/CarrierControl/v1 中。 並非所有專案都在每個設定檔中,因為有些元素是選擇性的。

下表列出此架構中的所有元素,並依名稱的字母順序排序。

元素 描述
啟用

在行動網路操作員的 (MNO) 網路上,定義訂閱者啟用方法的資訊。

ActivationMethod

WWAN架構定義ActivationMethod元素的實例。

商標

WWAN架構定義商標元素的實例。

CarrierId

定義識別行動網路操作員 (MNO) 的唯一 GUID。 如果 MNO 參與 MBAE,這應該是他們的 MBAE 承運商識別碼。 非 MBAE MNOs 可能會在其初始設定中產生 GUID。

CarrierProvisioning

定義訂閱者的貨運公司布建檔中的屬性和設定。 CarrierProvisioning 是布建檔案的唯一根項目。

DefaultProfile

WWAN架構定義DefaultProfile元素的實例。

DelayInDays

定義下一次重新整理之前的天數。 它必須是小於732的正整數。

DeviceId

定義此布建嘗試所要套用的唯一裝置識別碼。 它必須格式化為\d {15,16} ( [F0-9] {2} : ) {5} [a-fa-F0-9] {2}

擴充功能

定義架構延伸點容器,以供未來新增之用。

全球

針對行動網路操作員的 (MNO) 網路,定義此布建嘗試的識別資訊。

MBNProfiles

在行動網路操作員的 (MNO) 網路上,定義訂閱者之 WWAN 設定檔的資訊。

訊息

WWAN架構定義訊息元素的實例。

密碼

定義在抓取布建檔案時,使用 HTTP-Auth 登入行動網路操作員的網路時,所要顯示的選用密碼認證。

規劃

方案架構定義Plan元素的實例。

方案

針對行動網路操作員的 (MNO) 網路,定義訂閱者連接計畫的資訊。

佈建

定義用來建立未來布建嘗試之信任和重新整理設定的參數。

PurchaseProfile

WWAN架構定義PurchaseProfile元素的實例。

RefreshParameters

定義要在重新整理布建檔案內容時使用的參數。

RefreshURL

定義 HTTPS URL,讓用戶端可以在未來找到此布建檔案的更新複本。 當收到 SMS/USSD 觸發程式時,或在指定的 DelayInDays 之後,將會存取此 URL。 其格式必須為 HTTPs://. +

簽名

CarrierControlSignatureSchema定義Signature專案的實例。

SubscriberId

定義此布建嘗試所要套用的唯一訂閱者帳戶識別碼。

TrustedCertificate

從值得信任的 x.509 憑證定義主旨和簽發者欄位。

TrustedCertificates

定義 x.509 憑證的清單,這些憑證的簽章應該在未來的布建檔案中受到信任。

使用者名稱

定義在抓取布建檔案時,使用 HTTP-Auth 登入行動網路操作員的網路時,所要顯示的選用使用者名稱認證。

WLANProfile

WLAN架構定義WLANProfile元素的實例。

WLANProfiles

在行動網路操作員的 (MNO) 網路上,定義訂閱者之 WLAN 設定檔的資訊。

 

完整的 CarrierControlSchema 架構如下:

<?xml version="1.0" encoding="utf-8"?>  
<xs:schema targetNamespace="http://www.microsoft.com/networking/CarrierControl/v1"  
    elementFormDefault="qualified"  
    xmlns="http://www.microsoft.com/networking/CarrierControl/v1"  
    xmlns:xs="http://www.w3.org/2001/XMLSchema"  
    xmlns:ds="http://www.w3.org/2000/09/xmldsig#"  
    xmlns:wwan="http://www.microsoft.com/networking/CarrierControl/WWAN/v1"  
    xmlns:wlan="http://www.microsoft.com/networking/CarrierControl/WLAN/v1"  
    xmlns:base="http://www.microsoft.com/networking/CarrierControl/Base/v1"  
    xmlns:plans="http://www.microsoft.com/networking/CarrierControl/Plans/v1">  
  
  <xs:import namespace="http://www.microsoft.com/networking/CarrierControl/WLAN/v1" />  
  <xs:import namespace="http://www.microsoft.com/networking/CarrierControl/WWAN/v1" />  
  <xs:import namespace="http://www.microsoft.com/networking/CarrierControl/Base/v1" />  
  <xs:import namespace="http://www.microsoft.com/networking/CarrierControl/Plans/v1" />  
  <xs:import namespace="http://www.w3.org/2000/09/xmldsig#" />  
  
  <xs:element name="CarrierProvisioning">  
    <xs:complexType>  
      <xs:sequence>  
  
        <xs:element name="Global">  
          <xs:complexType>  
            <xs:sequence>  
              <xs:element name="CarrierId" type="base:GUID"/>  
              <xs:element name="SubscriberId" type="base:SubscriberType"/>  
              <xs:element name="DeviceId" minOccurs="0">  
                <xs:simpleType>  
                  <xs:restriction base="xs:token">  
                    <xs:pattern value="\d{15,16}"/>  
                    <xs:pattern value="([a-fA-F0-9]{2}:){5}[a-fA-F0-9]{2}"/>  
                  </xs:restriction>  
                </xs:simpleType>  
              </xs:element>  
  
              <xs:any minOccurs="0" maxOccurs="unbounded" namespace="##other"/>  
            </xs:sequence>  
          </xs:complexType>  
        </xs:element>  
  
        <xs:element name="Activation" minOccurs="0">  
          <xs:complexType>  
            <xs:sequence>  
              <xs:element ref="wwan:ActivationMethod"/>
            </xs:sequence>  
          </xs:complexType>  
        </xs:element>  
        <xs:element name="MBNProfiles" minOccurs="0">  
          <xs:complexType>  
            <xs:sequence>  
              <xs:element ref="wwan:DefaultProfile" minOccurs="0"/>  
              <xs:element ref="wwan:PurchaseProfile" minOccurs="0"/>  
              <xs:element ref="wwan:Messages" minOccurs="0"/>  
              <xs:element ref="wwan:Branding" minOccurs="0"/>
            </xs:sequence>  
          </xs:complexType>  
        </xs:element>  

        <xs:element name="WLANProfiles" minOccurs="0">  
          <xs:complexType>  
            <xs:sequence>  
              <xs:element ref="wlan:WLANProfile" maxOccurs="unbounded" minOccurs="0"/>
            </xs:sequence>  
          </xs:complexType>  
        </xs:element>  
 
        <xs:element name="Plans" minOccurs="0">  
          <xs:complexType>  
            <xs:sequence>  
              <xs:element ref="plans:Plan" maxOccurs="unbounded"/>
            </xs:sequence>  
          </xs:complexType>  
        </xs:element>  

        <xs:element name="Provisioning" minOccurs="0">  
          <xs:complexType>  
            <xs:sequence>  
              <xs:element name="TrustedCertificates" minOccurs="0">  
                <xs:complexType>    
                  <xs:sequence>  
                    <xs:element name="TrustedCertificate" type="base:CertificateDetails" maxOccurs="unbounded"/>  
                  </xs:sequence>  
                </xs:complexType>  
              </xs:element>
  
              <xs:element name="RefreshParameters" minOccurs="0">  
                <xs:complexType>  
                  <xs:sequence>  
                    <xs:element name="DelayInDays" minOccurs="0">  
                      <xs:simpleType>  
                        <xs:restriction base="xs:positiveInteger">  
                          <xs:maxExclusive value="731"/>  
                        </xs:restriction>  
                      </xs:simpleType>  
                    </xs:element>  
  
                    <xs:element name="RefreshURL">  
                      <xs:simpleType>  
                        <xs:restriction base="xs:anyURI">  
                          <xs:pattern value="https://.+"/>  
                        </xs:restriction>  
                      </xs:simpleType>  
                    </xs:element>  
  
                    <xs:element name="UserName" type="xs:token" minOccurs="0"/>  
                    <xs:element name="Password" type="xs:token" minOccurs="0"/>  
  
                  </xs:sequence>  
                </xs:complexType>  
              </xs:element>  
            </xs:sequence>  
          </xs:complexType>  
        </xs:element>  

        <xs:element name="Extensions" minOccurs="0">  
          <xs:complexType>  
            <xs:sequence>  
              <xs:any minOccurs="0" maxOccurs="unbounded" namespace="##other"/>  
            </xs:sequence>  
          </xs:complexType>  
        </xs:element>
          
        <xs:element ref="ds:Signature" minOccurs="0"/>          
      </xs:sequence>  
    </xs:complexType>  
  </xs:element>  
</xs:schema>