CarrierControlSchema_v2 のスキーマ
CarrierControlSchema_v2 スキーマは、 ProvisionFromXmlDocumentAsync への呼び出しでプロビジョニングファイルを作成するために使用される追加の要素を定義し、モバイルネットワークオペレーターの (MNO) ネットワーク上でサブスクライバーのアカウントを認証およびプロビジョニングするために必要な追加設定を記述します。 すべての要素は名前空間 http://www.microsoft.com/networking/CarrierControl/v2
にあります。 すべての要素がすべてのプロファイルに含まれるとは限りません。一部の要素は省略可能です。
CarrierControlSchema_v2 スキーマ要素は、名前空間で http://www.microsoft.com/networking/CarrierControl/v1
定義されているCarrierControlSchema version 1 スキーマに追加されます。
次の表は、このスキーマのすべての要素を名前順にアルファベット順に並べた一覧です。
要素 | 説明 |
---|---|
AccessString | パケットデータプロトコル (PDP) コンテキストポリシーのコンテキストのアクセス文字列を定義します。 |
AdditionalPDPContexts | サブスクライバーのキャリアプロビジョニングファイルで追加のパケットデータプロトコル (PDP) コンテキストを定義します。 |
AppID | パケットデータプロトコル (PDP) コンテキストの許可リストに使用されるアプリケーション ID を定義します。 |
AppIDList | パケットデータプロトコル (PDP) のコンテキストで許可されている一覧の一部であるアプリケーションの一覧を定義します。 |
AuthProtocol | パケットデータプロトコル (PDP) コンテキストポリシーのコンテキストに使用する認証プロトコルを定義します。 |
ショー | モバイルネットワークデータに使用されるカスタムプロトコルを定義します。 |
CarrierNetworkMetadata | サブスクライバーのキャリアプロビジョニングファイルのネットワークプロパティと設定を定義します。 |
圧縮 | パケットデータプロトコル (PDP) のコンテキストポリシーで、コンテキストに対して圧縮を有効にするかどうかを定義します。 |
コンテキスト | サブスクライバーのキャリアプロビジョニングファイル内のパケットデータプロトコル (PDP) コンテキストポリシーのコンテキストを定義します。 |
CustomerSupportPhoneNumber | サブスクライバーの配送業者プロビジョニングファイルでカスタマーサポートの電話番号を定義します。 |
DNSRetryCount | DNS 再試行回数を定義します。 1から4までの正の整数である必要があります。 |
DNSRetryIntervalInSeconds | DNS 再試行間隔を秒単位で定義します。 1から4までの正の整数である必要があります。 |
DNSRetrySettings | サブスクライバーの通信事業者プロビジョニングファイルでの DNS 再試行のネットワーク設定を定義します。 |
DataClassFriendlyNames | サブスクライバーのキャリアプロビジョニングファイルのモバイルネットワークデータに使用される標準またはプロトコルのクラスフレンドリ名を定義します。 |
自動 | モバイルネットワークデータに使用される GSM 進化 (エッジ) プロトコルの拡張データレートを定義します。 |
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 | モバイルネットワークデータに使用される Enhanced Voice-Data 最適化 (EVDO) 標準を定義します。 |
ONEXEVDO_REVA | モバイルネットワークデータに使用される Enhanced Voice-Data 最適化 (EVDO) のリビジョン A (Rev) の標準を定義します。 |
ONEXEVDO_REVB | モバイルネットワークデータに使用される Enhanced Voice-Data 最適化 (EVDO) リビジョン B (Rev. B) の標準を定義します。 |
ONEXEVDV | モバイルネットワークデータに使用される、1x Evolution-Data と音声 (1xEV-DV) 標準を定義します。 |
ONEXRTT | モバイルネットワークデータに使用される、1x 無線伝送テクノロジ (1xRTT) 標準を定義します。 |
PDPContextPolicy | サブスクライバーのキャリアプロビジョニングファイルでパケットデータプロトコル (PDP) のコンテキストポリシーを定義します。 |
パスワード | パケットデータプロトコル (PDP) コンテキストのアクティブ化に使用するパスワードを定義します。 |
THREEXRTT | モバイルネットワークデータに使用される、3X Radio 伝送テクノロジ (3xRTT) 標準を定義します。 |
TetheringProfile | サブスクライバーのキャリアプロビジョニングファイルでのテザリングプロファイルを定義します。 |
TetheringSettings | サブスクライバーのキャリアプロビジョニングファイルでのテザリング設定を定義します。 |
UMB | モバイルネットワークデータに使用されるウルトラモバイルブロードバンド (UMB) システムを定義します。 |
UMTS | GSM 標準に基づくモバイルネットワークデータに使用される、ユニバーサルモバイル通信システム (UMTS) プロトコルを定義します。 |
UserLogonCred | パケットデータプロトコル (PDP) コンテキストポリシーのコンテキストのユーザーログイン資格情報を定義します。 |
UserName | パケットデータプロトコル (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>
関連トピック