Схема WWAN
Схема WWAN определяет элементы, используемые для описания подключения подписчика к беспроводной глобальной сети (WWAN). Все элементы находятся в пространстве имен http://www.microsoft.com/networking/CarrierControl/WWAN/v1
. Не все элементы находятся в каждом профиле, поскольку некоторые элементы являются необязательными.
В следующей таблице перечислены все элементы этой схемы, отсортированные в алфавитном порядке по имени.
Элемент | Описание |
---|---|
AccessString | Определяет имя точки доступа (APN) или строку вызова, используемую для установления подключения к данным. Длина должна быть меньше 100 символов. |
ActivationComplete | Если значение — true, подписка активирована, и компьютер должен сразу же попытаться подключиться. В противном случае — false. |
ActivationMethod | Определяет абстрактный базовый элемент для реконнекттонетворк , ререгистертонетворки ServiceActivation. |
AssociatedPlan | Содержит имя плана данных подписчика. Он должен соответствовать атрибуту Nameплана в том же XML-документе. |
AuthProtocol | Определяет протокол проверки подлинности, используемый для активации контекста протокола данных пакетов (PDP):
|
Фирменная символика | Определяет сведения об особенностях фирменной символики для подключения подписчика к оператору мобильной сети (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 | Определяет типы носителя, разрешенные для сообщений УССД. |
единиц(ы) | Определяет способ интерпретации полей единиц, соответствующих каждому числовому полю. Перевозчики могут указывать список маркеров, разделенных пробелами, соответствующий каждому из поддерживаемых множителей. |
Использование | Определяет число байтов, использованных подписчиком для ограничения данных. Если он отсутствует, он выводится следующим образом:
|
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>