次の方法で共有


WWAN のスキーマ

WWAN スキーマは、ワイヤレス ワイド エリア ネットワーク (WWAN) へのサブスクライバーの接続を記述するために使用される要素を定義します。 すべての要素が 名前空間 に含まれています http://www.microsoft.com/networking/CarrierControl/WWAN/v1。 一部の要素は省略可能であり、すべての要素がすべてのプロファイルに含まれています。

次の表は、このスキーマのすべての要素を名前順にアルファベット順に並べ替えた一覧です。

要素 説明
AccessString

データ接続を確立するために使用するアクセス ポイント名 (APN) またはダイヤル文字列を定義します。 100 文字未満である必要があります。

ActivationComplete

true 場合、サブスクリプションがアクティブ化され、マシンは直ちに接続を試みる必要があります。 それ以外の場合は、 falseです。

ActivationMethod

ReconnectToNetworkReregisterToNetwork、ServiceActivation の抽象基本要素を定義します

AssociatedPlan

サブスクライバーのデータ プランの名前を格納します。 これは、同じ XML ドキュメント 内の Plan の Name 属性と一致する必要があります。

AuthProtocol

パケット データ プロトコル (PDP) コンテキストをアクティブ化するために使用する認証プロトコルを定義します。

  • NONE - 認証プロトコルはありません。
  • PAP - 暗号化されていないパスワード認証。
  • CHAP - チャレンジ ハンドシェイク認証プロトコル (CHAP)。
  • MsCHAPv2 - Microsoft のチャレンジ ハンドシェイク認証プロトコル (CHAP) v2.0。
ブランド化

モバイル ネットワーク オペレーター (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 メッセージに許可されるベアラーの種類を定義します。

ユニット

各数値フィールドに対応する単位フィールドを解釈する方法を定義します。 キャリアは、サポートされている各乗数に対応するトークンの空白で区切られたリストを指定できます。

使用方法

サブスクライバーがデータ制限に対して消費したバイト数を定義します。 存在しない場合は、次の方法で推論されます。

  • UsagePercentage times DataLimit
  • UsagePercentage times DataLimit
  • UsageOverage とDataLimit
  • (UsageOveragePercentage times DataLimit) と DataLimit
  • UsageOverage + (UsageOverage を (UsageOveragePercentage - 100) で割った値)
  • UsageOverage とDataLimit
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>