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_v2 是 CarrierControlSchema_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>
相關主題