Схема CarrierControlSchema_v2

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

CarrierControlSchema_v2 элементы схемы являются дополнениями к схеме карриерконтролсчема версии 1, определенной в http://www.microsoft.com/networking/CarrierControl/v1 пространстве имен.

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

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

Определяет строку доступа для контекста в политике контекста протокола пакетных данных (PDP).

AdditionalPDPContexts

Определяет дополнительные контексты протокола данных пакетов (PDP) в файле подготовки перевозчика подписчика.

AppID

Определяет идентификатор приложения, используемого для списка разрешенных контекстов протокола данных пакетов (PDP).

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 разную пакетного доступа (ХСДПА), используемый для данных мобильных сетей.

HSUPA

Определяет High-Speedный протокол доступа к пакету исходящей связи (ХСУПА), используемый для данных мобильных сетей.

IPv4LinkMTU

Определяет максимальный размер блока передачи (MTU) для IPv4-канала. Оно должно быть положительным целым числом от 1280 до 1500.

IPv6LinkMTU

Определяет максимальный размер блока передачи (MTU) для IPv6-канала. Оно должно быть положительным целым числом от 1280 до 1500.

СТАНДАРТ

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

MaxNumberOfDevices

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

MultiplePDPContextPolicies

Определяет политики контекста для нескольких контекстных протоколов пакетных данных (PDP) в файле подготовки перевозчика подписчика.

NONE

Класс данных мобильной широкополосной сети недоступен.

имя;

Определяет имя политики контекста для протокола пакетных данных (PDP) в файле подготовки перевозчика подписчика.

нетворксеттингс

Определяет параметры сети в файле подготовки перевозчика подписчика.

ONEXEVDO

Определяет расширенный Voice-Data оптимизированный (НЕТБУК) стандарт, используемый для данных мобильных сетей.

ONEXEVDO_REVA

Определение расширенной Voice-Data оптимизированной (НЕТБУК) редакции A (редакция A) стандарта, используемого для данных мобильных сетей.

ONEXEVDO_REVB

Определяет расширенный Voice-Data оптимизированный (НЕТБУК) номер версии B (Rev. B), используемый для данных мобильных сетей.

ONEXEVDV

Определяет стандарты Evolution-Data и голоса (1xEV-DV), используемые для данных мобильных сетей.

ONEXRTT

Определяет стандарты технологии передачи Радио 1x (1xRTT), используемые для данных мобильных сетей.

PDPContextPolicy

Определяет политику контекста для протокола пакетных данных (PDP) в файле подготовки перевозчика подписчика.

Пароль

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

THREEXRTT

Определяет стандарт технологии передачи Радио 3 раза (3xRTT), используемый для данных мобильных сетей.

TetheringProfile

Определяет профиль модема в файле подготовки перевозчика подписчика.

TetheringSettings

Определяет параметры модема в файле подготовки перевозчика подписчика.

UMB

Определяет систему Ultra Mobile широкополосной сети (UMB), используемую для данных мобильных сетей.

UMTS

Определяет протокол универсальной телекоммуникационной системы (УМТС), используемый для данных мобильных сетей на основе стандарта GSM.

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>

Схема CarrierControlSchema