共用方式為


CarrierControlSchema_v2 schema

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

CarrierControlSchema_v2 的架構元素會新增至命名空間中 http://www.microsoft.com/networking/CarrierControl/v1 定義的CarrierControlSchema第1版架構。

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

元素 描述
AccessString

為封包資料通訊協定中的內容定義存取字串 (PDP) 內容原則。

AdditionalPDPContexts

在訂閱者的電訊廠商布建檔中,定義額外的封包資料通訊協定 (的 PDP) 內容。

AppID

定義用於封包資料通訊協定 (PDP) 內容允許清單的應用程式識別碼。

AppIDList

定義屬於封包資料通訊協定的應用程式清單 (PDP) 內容允許清單。

AuthProtocol

定義用於封包資料通訊協定中內容 (PDP) 內容原則的驗證通訊協定。

自 定義

定義用於行動網路資料的自訂通訊協定。

CarrierNetworkMetadata

在訂閱者的貨運公司布建檔中定義網路屬性和設定。

壓縮

定義是否為封包資料通訊協定中的內容啟用壓縮 (PDP) 內容原則。

內容

在訂閱者的電訊廠商布建檔中,定義封包資料通訊協定 (PDP) 內容原則的內容。

CustomerSupportPhoneNumber

在訂閱者的貨運公司布建檔中定義客戶支援的電話號碼。

DNSRetryCount

定義 DNS 重試計數。 它必須是介於1到4之間的正整數。

DNSRetryIntervalInSeconds

定義 DNS 重試間隔(以秒為單位)。 它必須是介於1到4之間的正整數。

DNSRetrySettings

在訂閱者的貨運公司布建檔中定義 DNS 重試的網路設定。

DataClassFriendlyNames

針對訂閱者的貨運公司布建檔中用於行動網路資料的標準或通訊協定,定義類別的易記名稱。

邊緣

定義用於行動網路資料的 GSM 演進 (EDGE) 通訊協定的增強資料速率。

Extensions_v2

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

GPRS

定義用於行動網路資料 (GPRS) 通訊協定的一般封包廣播服務。

HSDPA

定義用於行動網路資料的 High-Speed 下行封包存取 (HSDPA) 通訊協定。

HSUPA

定義用於行動網路資料的 High-Speed 上行封包存取 (HSUPA) 通訊協定。

IPv4LinkMTU

定義 IPv4 連結 (MTU) 的最大傳輸單位。 它必須是介於1280到1500之間的正整數。

IPv6LinkMTU

定義 IPv6 連結 (MTU) 的最大傳輸單位。 它必須是介於1280到1500之間的正整數。

LTE

定義用於行動網路資料 (LTE) 標準的長期演進。

MaxNumberOfDevices

定義行動網卡連接的最大數目。

MultiplePDPContextPolicies

在訂閱者的電訊廠商布建檔中,定義多個封包資料通訊協定 (的 PDP) 內容原則。

NONE

沒有任何行動寬頻網路資料類別可供使用。

名稱

在訂閱者的電訊廠商布建檔中,定義封包資料通訊協定的名稱 (PDP) 內容原則。

NetworkSettings

定義訂閱者的貨運公司布建檔中的網路設定。

ONEXEVDO

定義適用于行動網路資料的增強式 Voice-Data 優化 (EVDO) 標準。

ONEXEVDO_REVA

定義增強的 Voice-Data 優化 (EVDO) 修訂 (Rev。適用于行動網路資料的) 標準。

ONEXEVDO_REVB

定義增強的 Voice-Data 優化的 (EVDO) 修訂 B () 標準用於行動網路資料。

ONEXEVDV

定義用於行動網路資料的 1x Evolution-Data 和 Voice (1xEV-DV) 標準。

ONEXRTT

定義適用于行動網路資料 (1xRTT) 標準的1x 無線電傳輸技術。

PDPContextPolicy

在訂閱者的電訊廠商布建檔中,定義 (PDP) 內容原則的封包資料通訊協定。

密碼

定義用於封包資料通訊協定 (PDP) 內容啟用的密碼。

THREEXRTT

定義用於行動網路資料的3倍無線電傳輸技術 (3xRTT) 標準。

TetheringProfile

在訂閱者的電訊廠商布建檔中定義共用的設定檔。

TetheringSettings

定義訂閱者布建檔案中的共用設定。

UMB

定義用於行動網路資料的 Ultra 行動寬頻 (UMB) 系統。

UMTS

定義通用行動電信系統 (UMTS) 通訊協定,用於以 GSM 標準為基礎的行動網路資料。

UserLogonCred

為封包資料通訊協定中的內容定義使用者登入認證 (PDP) 內容原則。

使用者名稱

定義用於封包資料通訊協定 (PDP) 內容啟用的使用者名稱。

 

完整的 CarrierControlSchema_v2 架構如下:

<xs:schema targetNamespace="http://www.microsoft.com/networking/CarrierControl/v2"
    elementFormDefault="qualified"
    xmlns="http://www.microsoft.com/networking/CarrierControl/v2"
    xmlns:xs="http://www.w3.org/2001/XMLSchema"
    xmlns:base="http://www.microsoft.com/networking/CarrierControl/Base/v1"
>

  <xs:import namespace="http://www.microsoft.com/networking/CarrierControl/Base/v1" />

  <xs:complexType name="ApnContextType">
    <xs:sequence>
      <xs:element name="AccessString" minOccurs="0">
        <xs:simpleType>
          <xs:restriction base="xs:token">
            <xs:minLength value="1"/>
            <xs:maxLength value="100"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="UserLogonCred" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="UserName" type="base:NameType"/>
            <xs:element name="Password" type="xs:string" minOccurs="0"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="Compression" minOccurs="0">
        <xs:simpleType>
          <xs:restriction base="xs:token">
            <xs:enumeration value="DISABLE"/>
            <xs:enumeration value="ENABLE"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="AuthProtocol" minOccurs="0">
        <xs:simpleType>
          <xs:restriction base="xs:token">
            <xs:enumeration value="NONE"/>
            <xs:enumeration value="PAP"/>
            <xs:enumeration value="CHAP"/>
            <xs:enumeration value="MsCHAPv2"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>

  <xs:simpleType name="MTUType">
    <xs:restriction base="xs:positiveInteger">
      <xs:minInclusive value="1280" />
      <xs:maxInclusive value="1500" />
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="DNSRetryIntervalType">
    <xs:restriction base="xs:positiveInteger">
      <xs:minInclusive value="1" />
      <xs:maxInclusive value="4" />
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="DNSRetryCountType">
    <xs:restriction base="xs:positiveInteger">
      <xs:minInclusive value="1" />
      <xs:maxInclusive value="4" />
    </xs:restriction>
  </xs:simpleType>
  
  <xs:complexType name="DNSRetrySettingsType">
    <xs:sequence>
      <xs:element name="DNSRetryIntervalInSeconds" type="DNSRetryIntervalType" />
      <xs:element name="DNSRetryCount" type="DNSRetryCountType" />
    </xs:sequence>
  </xs:complexType>

  <xs:simpleType name="FriendlyNameType">
    <xs:restriction base="xs:normalizedString">
      <xs:minLength value="1" />
      <xs:maxLength value="15" />
      <xs:whiteSpace value="collapse" />
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="TetheringMaxNumberofDeviceType">
    <xs:restriction base="xs:positiveInteger" >
      <xs:minInclusive value="3"/>
      <xs:maxInclusive value="10"/>
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="PhoneNumberType">
    <xs:restriction base="xs:normalizedString">
      <xs:minLength value="0" />
      <xs:maxLength value="25" />
      <xs:whiteSpace value="collapse" />
    </xs:restriction>
  </xs:simpleType>

  <xs:complexType name="NetworkSettingsType">
    <xs:sequence>
      <xs:element name="IPv4LinkMTU" type="MTUType" minOccurs="0" />
      <xs:element name="IPv6LinkMTU" type="MTUType" minOccurs="0" />
      <xs:element name="DNSRetrySettings" type="DNSRetrySettingsType" minOccurs="0" />
    </xs:sequence>

  </xs:complexType>

  <xs:complexType name="DataClassFriendlyNamesType">
    <xs:sequence>
      <xs:element name="NONE" type="FriendlyNameType" minOccurs="0" />
      <xs:element name="GPRS" type="FriendlyNameType" minOccurs="0" />
      <xs:element name="EDGE" type="FriendlyNameType" minOccurs="0" />
      <xs:element name="UMTS" type="FriendlyNameType" minOccurs="0" />
      <xs:element name="HSDPA" type="FriendlyNameType" minOccurs="0" />
      <xs:element name="HSUPA" type="FriendlyNameType" minOccurs="0" />
      <xs:element name="LTE" type="FriendlyNameType" minOccurs="0" />
      <xs:element name="ONEXRTT" type="FriendlyNameType" minOccurs="0" />
      <xs:element name="ONEXEVDO" type="FriendlyNameType" minOccurs="0" />
      <xs:element name="ONEXEVDO_REVA" type="FriendlyNameType" minOccurs="0" />
      <xs:element name="ONEXEVDV" type="FriendlyNameType" minOccurs="0" />
      <xs:element name="THREEXRTT" type="FriendlyNameType" minOccurs="0" />
      <xs:element name="ONEXEVDO_REVB" type="FriendlyNameType" minOccurs="0" />
      <xs:element name="UMB" type="FriendlyNameType" minOccurs="0" />
      <xs:element name="CUSTOM" type="FriendlyNameType" minOccurs="0" />
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="AppIDListType">
    <xs:sequence>
      <xs:element name="AppID" type="xs:string" minOccurs="0"  maxOccurs="unbounded" />
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="PDPContextPolicyType">
    <xs:sequence>
      <xs:element name="Name" type="base:NameType" />
      <xs:element name="Context" type="ApnContextType" />
      <xs:element name="AppIDList" type="AppIDListType" />
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="MultiplePDPContextPoliciesType">
    <xs:sequence>
      <xs:element name="PDPContextPolicy" type="PDPContextPolicyType" minOccurs="0" maxOccurs="unbounded" />
    </xs:sequence>
    <xs:attribute name="MultiplePDPContextSupport" type="xs:boolean" default="true" />
  </xs:complexType>
  
  <xs:complexType name="TetheringProfileType">
  <xs:sequence>
    <xs:element name="Name" type="base:NameType" />
    <xs:element name="Context" type="ApnContextType" />
  </xs:sequence>
  </xs:complexType>
  
  <xs:complexType name="TetheringSettingsType">
     <xs:sequence>
      <xs:element name="TetheringProfile" type="TetheringProfileType" minOccurs="0" />
       <xs:element name="MaxNumberOfDevices" type="TetheringMaxNumberofDeviceType" minOccurs="0" />
     </xs:sequence>
  </xs:complexType>
  

  <xs:element name="Extensions_v2">
    <xs:complexType>
      <xs:sequence>

        <xs:element name="CarrierNetworkMetadata" minOccurs="0">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="NetworkSettings"  type="NetworkSettingsType" minOccurs="0" />
              <xs:element name="DataClassFriendlyNames" type="DataClassFriendlyNamesType" minOccurs="0" />
              <xs:element name="CustomerSupportPhoneNumber" type="PhoneNumberType" minOccurs="0" />

            </xs:sequence>
          </xs:complexType>
        </xs:element>

        <xs:element name="AdditionalPDPContexts" minOccurs="0">
          <xs:complexType>
            <xs:sequence>

              <xs:element name="MultiplePDPContextPolicies" type="MultiplePDPContextPoliciesType" minOccurs="0"  />
              <xs:element name="TetheringSettings" type="TetheringSettingsType" minOccurs="0" />

            </xs:sequence>
          </xs:complexType>
        </xs:element>
  
      </xs:sequence>
    </xs:complexType>
  </xs:element>

</xs:schema>

CarrierControlSchema schema