Поделиться через


Схема WWAN

Схема WWAN определяет элементы, используемые для описания подключения подписчика к беспроводной глобальной сети (WWAN). Все элементы находятся в пространстве имен http://www.microsoft.com/networking/CarrierControl/WWAN/v1 . Не все элементы находятся в каждом профиле, поскольку некоторые элементы являются необязательными.

В следующей таблице перечислены все элементы этой схемы, отсортированные в алфавитном порядке по имени.

Элемент Описание
AccessString

Определяет имя точки доступа (APN) или строку вызова, используемую для установления подключения к данным. Длина должна быть меньше 100 символов.

ActivationComplete

Если значение — true, подписка активирована, и компьютер должен сразу же попытаться подключиться. В противном случае — false.

ActivationMethod

Определяет абстрактный базовый элемент для реконнекттонетворк , ререгистертонетворки ServiceActivation.

AssociatedPlan

Содержит имя плана данных подписчика. Он должен соответствовать атрибуту Nameплана в том же XML-документе.

AuthProtocol

Определяет протокол проверки подлинности, используемый для активации контекста протокола данных пакетов (PDP):

  • None — протокол проверки подлинности отсутствует.
  • PAP — проверка подлинности без шифрования пароля.
  • CHAP — протокол проверки пароля (CHAP).
  • MsCHAPv2 — протокол проверки подлинности подтверждения связи (CHAP) версии 2.0 (Майкрософт).
Фирменная символика

Определяет сведения об особенностях фирменной символики для подключения подписчика к оператору мобильной сети (MNO).

CarrierSpecificData

Определяет данные, относящиеся к перевозчику, не указанные Windows.

Сжатие

Если включен, заголовок пакета и данные, передаваемые по соединению, сжимаются. В противном случае Отключите.

Congested

Если значение равно true, соединение подписчика находится в состоянии перегрузки. В противном случае он либо не поддерживается MNO, либо значением false.

Контекст

Определяет параметры, необходимые для настройки подключения к данным.

DataLimit

Определяет значение, представляющее предельный объем данных (в МБ) для плана с ограниченным питанием. Значение должно быть от 0 до 232-го.

DataRoamingPartners

Определяет список предпочтительных поставщиков сети для роуминга.

DefaultProfile

Определяет профиль соединения по умолчанию, используемый подписчиком для подключения к MNO. Служба мобильной широкополосной связи будет использовать эти параметры подключения без запроса дополнительных сведений о пользователе.

Описание

Определяет краткое описание профиля.

Расширения

Определяет контейнер точки расширения схемы для будущих добавлений.

Fields

Определяет значения, описывающие план подписчика и использование данных.

HomeProviderName

Определяет имя поставщика услуг домашнего доступа для указанной SIM-карты или устройства.

InboundBandwidth

Определяет значение, представляющее фактическую скорость связи для входящего соединения подписчика.

Локаль

Определяет код страны сообщения в формате "en-US" с помощью ISO-3166.

Логотип

Определяет изображение логотипа MNO в виде точечного рисунка размером 32x32 (.bmp) или PNG (.png).

Message

определяет MNO отформатированное сообщение, содержащее правила синтаксического анализа, необходимые для анализа сообщения Windows 8.

Сообщения

содержит набор сообщений MNO, которые анализируются Windows 8 и могут быть оповещены пользователю.

Имя (в типе: фирменная символика)

Определяет имя фирменной символики для MNO. Максимальная длина — 20 символов.

Имя (тип: Наметипе)

Определяет имя профиля. Длина не должна превышать 64 символов.

OutboundBandwidth

Определяет значение, представляющее фактическую скорость связи для исходящего подключения подписчика.

OverDataLimit

Определяет, потребляет ли подписчик больше байтов, чем лимит данных для их плана.

Пароль

Определяет пароль, используемый для проверки подлинности пользователя. Длина должна быть меньше 256 символов.

Шаблон

Определяет регулярное выражение, описывающее содержимое декодированного читаемого сообщения.

PlanType

Определяет тип плана, который в настоящее время используется подписчиком.

Поставщик

Определяет имя и идентификатор поставщика сети сотовой связи.

PurchaseProfile

Определяет профиль подключения покупки, используемый подписчиком для подключения к MNO.

ReconnectToNetwork

Определяет сведения о времени, используемые для активации учетной записи подписчика в сети мобильной широкополосной связи (MNO) для типа активации повторного подключения.

RefreshProvisioning

Если значение — true, конфигурация сети была обновлена, и компьютер должен попытаться получить новый файл подготовки во время следующего доступного периода обслуживания. В противном случае — false.

ReregisterToNetwork

Определяет сведения о времени, используемые для активации учетной записи подписчика в сети мобильной широкополосной связи (MNO) для повторной регистрации типа активации.

SMSBearer

Определяет типы носителя, разрешенные для SMS.

ServiceActivation

Определяет сведения о перевозчике, необходимые для активации учетной записи подписчика в мобильной широкополосной сети (MNO).

USSDBearer

Определяет типы носителя, разрешенные для сообщений УССД.

единиц(ы)

Определяет способ интерпретации полей единиц, соответствующих каждому числовому полю. Перевозчики могут указывать список маркеров, разделенных пробелами, соответствующий каждому из поддерживаемых множителей.

Использование

Определяет число байтов, использованных подписчиком для ограничения данных. Если он отсутствует, он выводится следующим образом:

  • Усажеперцентажечисло раз
  • Усажеперцентажечисло раз
  • Усажеовераже плюс предельный объем
  • (Усажеоверажеперцентаже) плюсограничение на значение
  • Усажеовераже Plus (усажеовераже делится на (усажеоверажеперцентаже -100))
  • Усажеовераже плюс предельный объем
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>