WWAN のスキーマ
WWAN スキーマは、ワイヤレス ワイド エリア ネットワーク (WWAN) へのサブスクライバーの接続を記述するために使用される要素を定義します。 すべての要素が 名前空間 に含まれています http://www.microsoft.com/networking/CarrierControl/WWAN/v1
。 一部の要素は省略可能であり、すべての要素がすべてのプロファイルに含まれています。
次の表は、このスキーマのすべての要素を名前順にアルファベット順に並べ替えた一覧です。
要素 | 説明 |
---|---|
AccessString | データ接続を確立するために使用するアクセス ポイント名 (APN) またはダイヤル文字列を定義します。 100 文字未満である必要があります。 |
ActivationComplete | true の場合、サブスクリプションがアクティブ化され、マシンは直ちに接続を試みる必要があります。 それ以外の場合は、 falseです。 |
ActivationMethod | ReconnectToNetwork、ReregisterToNetwork、ServiceActivation の抽象基本要素を定義します。 |
AssociatedPlan | サブスクライバーのデータ プランの名前を格納します。 これは、同じ XML ドキュメント 内の Plan の Name 属性と一致する必要があります。 |
AuthProtocol | パケット データ プロトコル (PDP) コンテキストをアクティブ化するために使用する認証プロトコルを定義します。
|
ブランド化 | モバイル ネットワーク オペレーター (MNO) へのサブスクライバーの接続に関する運送業者固有のブランド情報を定義します。 |
CarrierSpecificData | サービスで指定されていない運送業者固有のデータWindows。 |
圧縮 | ENABLE の場合、接続を使用して転送されたパケット ヘッダーとデータが圧縮されます。 それ以外の場合 は DISABLE です。 |
Congested | true の場合、サブスクライバーの接続は輻輳状態になります。 それ以外の場合は、MNO または false でサポート されていません。 |
コンテキスト | データ接続を設定するために必要なパラメーターを定義します。 |
DataLimit | 上限付きプランのデータ制限を MB 単位で表す値を定義します。 0 から 232nd の値を指定する必要があります。 |
DataRoamingPartners | ローミングに推奨されるネットワーク プロバイダーの一覧を定義します。 |
DefaultProfile | サブスクライバーが MNO に接続するために使用する既定の接続プロファイルを定義します。 モバイル ブロードバンド サービスでは、ユーザーに詳細の入力を求めることなく、これらの接続設定が使用されます。 |
説明 | プロファイルの簡単な説明を定義します。 |
拡張機能 | 今後追加するスキーマ拡張ポイント コンテナーを定義します。 |
フィールド | サブスクライバーのプランとデータの使用状況を記述する値を定義します。 |
HomeProviderName | 特定の SIM/デバイスのホーム プロバイダーの名前を定義します。 |
InboundBandwidth | サブスクライバーの受信接続の有効なリンク速度を表す値を定義します。 |
ロケール | ISO-3166 を使用して、メッセージの国コードを "en-us" という形式で定義します。 |
ロゴ | MNO のロゴの 32x32 ビットマップ (.bmp) またはポータブル ネットワーク グラフィックス (.png) タイプのイメージを定義します。 |
メッセージ | メッセージを解析するために必要な解析規則を含む MNO Windows 8メッセージを定義します。 |
Messages (メッセージ) | ユーザーによって解析され、ユーザーに通知される可能性Windows 8 MNO メッセージのセットが含まれます。 |
名前 (種類: ブランド) | MNO の運送業者固有のブランド名を定義します。 最大長は 20 文字です。 |
Name (型: NameType) | プロファイル名を定義します。 64 文字以下である必要があります。 |
OutboundBandwidth | サブスクライバーの送信接続の有効なリンク速度を表す値を定義します。 |
OverDataLimit | サブスクライバーがプランのデータ制限を超えるバイト数を消費したかどうかを定義します。 |
パスワード | ユーザーの認証に使用するパスワードを定義します。 256 文字未満である必要があります。 |
パターン | デコードされた人間が読み取り可能なメッセージの内容を記述する正規表現を定義します。 |
PlanType | サブスクライバーが現在使用しているプランの種類を定義します。 |
プロバイダー | 携帯ネットワークの名前とプロバイダー ID を定義します。 |
PurchaseProfile | サブスクライバーが MNO に接続するために使用する購入接続プロファイルを定義します。 |
ReconnectToNetwork | 再接続のアクティブ化の種類に対してモバイル ブロードバンド ネットワーク (MNO) でサブスクライバーのアカウントをアクティブ化するために使用されるタイミング情報を定義します。 |
RefreshProvisioning | true の場合、ネットワーク構成が更新され、マシンは次に使用可能なメンテナンス期間中に新しいプロビジョニング ファイルの取得を試みる必要があります。 それ以外の場合は、 falseです。 |
ReregisterToNetwork | 再登録のアクティブ化の種類として、モバイル ブロードバンド ネットワーク (MNO) でサブスクライバーのアカウントをアクティブ化するために使用されるタイミング情報を定義します。 |
SMSBearer | SMS メッセージに許可されるベアラーの種類を定義します。 |
ServiceActivation | モバイル ブロードバンド ネットワーク (MNO) でサブスクライバーのアカウントをアクティブ化するために必要な運送業者固有の情報を定義します。 |
USSDBearer | USSD メッセージに許可されるベアラーの種類を定義します。 |
ユニット | 各数値フィールドに対応する単位フィールドを解釈する方法を定義します。 キャリアは、サポートされている各乗数に対応するトークンの空白で区切られたリストを指定できます。 |
使用方法 | サブスクライバーがデータ制限に対して消費したバイト数を定義します。 存在しない場合は、次の方法で推論されます。
|
UsageOverage | サブスクライバーがデータ制限に対して消費したバイト数を定義します。 |
UsageOveragePercentage | サブスクライバーが消費したデータ制限に対する割合を定義します。 |
UsagePercentage | サブスクライバーが消費したデータ制限の割合を定義します。 |
UsageTimestamp | 使用状況情報の有効性の日付と時刻を定義します。 |
UserLogonCred | 接続のログオン資格情報を定義します。 |
UserName | ログオンのユーザー名を定義します。 256 文字未満である必要があります。 |
完全な WWAN スキーマは次のとおりです。
<?xml version="1.0" encoding="utf-8"?>
<xs:schema targetNamespace="http://www.microsoft.com/networking/CarrierControl/WWAN/v1"
elementFormDefault="qualified"
xmlns="http://www.microsoft.com/networking/CarrierControl/WWAN/v1"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
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/Base/v1"/>
<xs:import namespace="http://www.microsoft.com/networking/CarrierControl/Plans/v1"/>
<xs:simpleType name="SimIccIDType">
<xs:restriction base="xs:token">
<xs:pattern value="[a-zA-Z\d]{1,20}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ContextType">
<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:complexType name="ActivationMethodType">
<xs:attribute name="Delay" default="PT0S">
<xs:simpleType>
<xs:restriction base="xs:duration">
<xs:minInclusive value="PT0S"/>
<xs:maxExclusive value="PT1H"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="RetryCount" default="0">
<xs:simpleType>
<xs:restriction base="xs:nonNegativeInteger">
<xs:maxInclusive value="10"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="RetryInterval" default="PT1M">
<xs:simpleType>
<xs:restriction base="xs:duration">
<xs:minInclusive value="PT1M"/>
<xs:maxInclusive value="PT1H"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:element name="ActivationMethod" type="ActivationMethodType" abstract="true"/>
<xs:element name="ReregisterToNetwork" type="ActivationMethodType" substitutionGroup="ActivationMethod"/>
<xs:element name="ReconnectToNetwork" type="ActivationMethodType" substitutionGroup="ActivationMethod"/>
<xs:element name="ServiceActivation" substitutionGroup="ActivationMethod">
<xs:complexType>
<xs:complexContent>
<xs:extension base="ActivationMethodType">
<xs:sequence>
<xs:element name="CarrierSpecificData" type="xs:base64Binary"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:complexType name="CarrierMBNProfile">
<xs:sequence>
<xs:element name="Name" type="base:NameType"/>
<!-- Brief description of the profile -->
<xs:element name="Description" type="base:NameType" minOccurs="0"/>
<xs:element name="AssociatedPlan" type="xs:string" minOccurs="0"/>
<xs:element name="HomeProviderName" type="base:ProviderNameType" minOccurs="0"/>
<xs:element name="Context" type="ContextType" minOccurs="0"/>
<xs:element name="DataRoamingPartners" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="Provider" type="base:ProviderType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Extensions" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="Priority" type="base:Priority" default="5"/>
</xs:complexType>
<xs:element name="DefaultProfile" type="CarrierMBNProfile"/>
<xs:element name="PurchaseProfile" type="CarrierMBNProfile"/>
<xs:element name="Branding" type="Branding" />
<xs:complexType name="Branding">
<xs:sequence>
<xs:element name="Logo" type="xs:base64Binary" minOccurs="0"/>
<xs:element name="Name" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="20"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="BooleanField">
<xs:attribute name="TrueToken" type="xs:token"/>
<xs:attribute name="FalseToken" type="xs:token"/>
<xs:attribute name="Default" type="xs:boolean" default="false"/>
<xs:attribute name="Group" type="xs:positiveInteger"/>
</xs:complexType>
<xs:complexType name="DateTimeField">
<xs:attribute name="Format" type="xs:string" use="required"/>
<xs:attribute name="Group" type="xs:positiveInteger" use="required"/>
</xs:complexType>
<xs:complexType name="NumberField">
<xs:attribute name="Group" type="xs:positiveInteger" use="required"/>
<xs:attribute name="UnitGroup" type="xs:positiveInteger"/>
<xs:attribute name="DefaultUnit" default="None">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="None"/>
<xs:enumeration value="K"/>
<xs:enumeration value="M"/>
<xs:enumeration value="G"/>
<xs:enumeration value="T"/>
<xs:enumeration value="Ki"/>
<xs:enumeration value="Mi"/>
<xs:enumeration value="Gi"/>
<xs:enumeration value="Ti"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:complexType name="PercentField">
<xs:attribute name="Group" type="xs:positiveInteger" use="required"/>
</xs:complexType>
<xs:simpleType name="TokenList">
<xs:list itemType="xs:token"/>
</xs:simpleType>
<xs:element name="SMSBearer">
<xs:complexType>
<xs:attribute name="Sender" type="xs:token"/>
<xs:attribute name="ClassZeroOnly" type="xs:boolean" default="true"/>
</xs:complexType>
</xs:element>
<xs:element name="USSDBearer"/>
<xs:element name="Messages">
<xs:complexType>
<xs:sequence>
<xs:element name="Message" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:choice>
<xs:sequence>
<xs:element ref="SMSBearer" maxOccurs="unbounded"/>
<xs:element ref="USSDBearer" minOccurs="0"/>
</xs:sequence>
<xs:sequence>
<xs:element ref="USSDBearer"/>
</xs:sequence>
</xs:choice>
<xs:element name="Pattern" type="xs:string"/>
<xs:element name="Locale" default="English_United States.1252" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:pattern value="\w+(?:_[\w ]+)?(?:\.\d+)?"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Units" minOccurs="0">
<xs:complexType>
<!-- Powers of 1,000 -->
<xs:attribute name="K" type="TokenList"/>
<xs:attribute name="M" type="TokenList"/>
<xs:attribute name="G" type="TokenList"/>
<xs:attribute name="T" type="TokenList"/>
<!-- Powers of 1,024 -->
<xs:attribute name="Ki" type="TokenList"/>
<xs:attribute name="Mi" type="TokenList"/>
<xs:attribute name="Gi" type="TokenList"/>
<xs:attribute name="Ti" type="TokenList"/>
</xs:complexType>
</xs:element>
<xs:element name="Fields" minOccurs="0">
<xs:complexType>
<xs:all>
<xs:element name="Usage" type="NumberField" minOccurs="0"/>
<xs:element name="UsagePercentage" type="PercentField" minOccurs="0"/>
<xs:element name="UsageTimestamp" type="DateTimeField" minOccurs="0"/>
<xs:element name="UsageOverage" type="NumberField" minOccurs="0"/>
<xs:element name="UsageOveragePercentage" type="PercentField" minOccurs="0"/>
<xs:element name="DataLimit" type="NumberField" minOccurs="0"/>
<xs:element name="OverDataLimit" type="BooleanField" minOccurs="0"/>
<xs:element name="Congested" type="BooleanField" minOccurs="0"/>
<xs:element name="InboundBandwidth" type="NumberField" minOccurs="0"/>
<xs:element name="OutboundBandwidth" type="NumberField" minOccurs="0"/>
<xs:element name="PlanType" minOccurs="0">
<xs:complexType>
<xs:attribute name="Group" type="xs:positiveInteger"/>
<xs:attribute name="Default" type="plans:PlanType"/>
<xs:attribute name="UnrestrictedTokens" type="TokenList"/>
<xs:attribute name="FixedTokens" type="TokenList"/>
<xs:attribute name="VariableTokens" type="TokenList"/>
</xs:complexType>
</xs:element>
<xs:element name="RefreshProvisioning" type="BooleanField" minOccurs="0"/>
<xs:element name="ActivationComplete" type="BooleanField" minOccurs="0"/>
</xs:all>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="Silent" type="xs:boolean" default="true"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>