Compartilhar via


Esquema de CarrierControlSchema_v2

O esquema CarrierControlSchema_v2 define elementos adicionais usados para criar o arquivo de provisionamento em uma chamada para ProvisionFromXmlDocumentAsync e descreve as configurações adicionais necessárias para autenticar e provisionar a conta de um assinante em uma rede MNO (Operador de Rede Móvel). Todos os elementos estão no namespace http://www.microsoft.com/networking/CarrierControl/v2. Nem todos os elementos estão em cada perfil, pois alguns elementos são opcionais.

Os CarrierControlSchema_v2 de esquema são adições ao esquema CarrierControlSchema versão 1 definido no http://www.microsoft.com/networking/CarrierControl/v1 namespace .

A tabela a seguir lista todos os elementos neste esquema, ordenados em ordem alfabética por nome.

Elemento Descrição
AccessString

Define a cadeia de caracteres de acesso para um contexto na política de contexto pdp (protocolo de dados de pacote).

AdditionalPDPContexts

Define contextos de PDP (Protocolo de Dados de Pacote) adicionais no arquivo de provisionamento da operadora de um assinante.

AppID

Define a ID do aplicativo usada para a lista de contexto do PDP (Protocolo de Dados de Pacote).

AppIDList

Define a lista de aplicativos que fazem parte da lista de contextos permitidos do PDP (Protocolo de Dados de Pacote).

AuthProtocol

Define o protocolo de autenticação a ser usado para um contexto na política de contexto pdp (protocolo de dados de pacote).

PERSONALIZADO

Define um protocolo personalizado usado para dados de rede móvel.

CarrierNetworkMetadata

Define as propriedades de rede e as configurações no arquivo de provisionamento da operadora de um assinante.

Compactação

Define se a compactação está habilitada para um contexto na política de contexto do PROTOCOLO PDP.

Contexto

Define o contexto de uma política de contexto pdp (protocolo de dados de pacote) no arquivo de provisionamento da operadora do assinante.

CustomerSupportPhoneNumber

Define o número de telefone para suporte ao cliente no arquivo de provisionamento da operadora de um assinante.

DNSRetryCount

Define a contagem de repetir DNS. Ele deve ser um inteiro positivo entre 1 e 4.

DNSRetryIntervalInSeconds

Define o intervalo de repetir DNS em segundos. Ele deve ser um inteiro positivo entre 1 e 4.

DNSRetrySettings

Define as configurações de rede para as recuperações de DNS no arquivo de provisionamento da operadora de um assinante.

DataClassFriendlyNames

Define nomes amigáveis de classe para o padrão ou protocolo usado para dados de rede móvel no arquivo de provisionamento da operadora do assinante.

BORDA

Define as taxas de dados aprimoradas para o protocolo EDGE (GSM Evolution) usado para dados de rede móvel.

Extensions_v2

Define propriedades e configurações adicionais no arquivo de provisionamento da operadora de um assinante. Extensions_v2 é o elemento raiz exclusivo do arquivo CarrierControlSchema_v2 provisionamento.

GPRS

Define o protocolo GPRS (serviço de rádio de pacote geral) usado para dados de rede móvel.

HSDPA

Define o protocolo High-Speed HSDPA (Downlink Packet Access) usado para dados de rede móvel.

HSUPA

Define o protocolo High-Speed HSUPA (Uplink Packet Access) usado para dados de rede móvel.

IPv4LinkMTU

Define a MTU (unidade de transmissão máxima) para um link IPv4. Ele deve ser um inteiro positivo entre 1280 e 1500.

IPv6LinkMTU

Define a MTU (unidade de transmissão máxima) para um link IPv6. Ele deve ser um inteiro positivo entre 1280 e 1500.

LTE

Define o padrão LTE (Evolução de Longo Prazo) usado para dados de rede móvel.

MaxNumberOfDevices

Define o número máximo de conexões entre nós.

MultiplePDPContextPolicies

Define várias políticas de contexto do PDP (Protocolo de Dados de Pacote) no arquivo de provisionamento da operadora de um assinante.

NONE

Nenhuma Classe de Dados de rede de banda larga móvel está disponível.

Nome

Define o nome de uma política de contexto pdp (protocolo de dados de pacote) no arquivo de provisionamento da operadora do assinante.

NetworkSettings

Define as configurações de rede no arquivo de provisionamento da operadora de um assinante.

ONEXEVDO

Define o padrão EVDO (otimizado para Voice-Data) aprimorado usado para dados de rede móvel.

ONEXEVDO_REVA

Define o padrão A Voice-Data EVDO (Otimizado para Voice-Data) A (Rev. A) usado para dados de rede móvel.

ONEXEVDO_REVB

Define o padrão EVDO (Voice-Data Otimizado para Voice-Data) B (Rev. B) usado para dados de rede móvel.

ONEXEVDV

Define os padrões 1x Evolution-Data e Voz (1xEV-DV) usados para dados de rede móvel.

ONEXRTT

Define os padrões 1x de tecnologia de transmissão de rádio (1xRTT) usados para dados de rede móvel.

PDPContextPolicy

Define uma política de contexto PDP (Protocolo de Dados de Pacote) no arquivo de provisionamento da operadora de um assinante.

Senha

Define a senha usada para a ativação de contexto do PROTOCOLO PDP.

THREEXRTT

Define o padrão 3xRTT (Tecnologia de Transmissão de Rádio) 3X usado para dados de rede móvel.

TetheringProfile

Define o perfil de compartilhamento no arquivo de provisionamento da operadora de um assinante.

TetheringSettings

Define as configurações de compartilhamento no arquivo de provisionamento da operadora de um assinante.

UMB

Define o sistema UMB (Ultra Mobile Broadband) usado para dados de rede móvel.

UMTS

Define o protocolo UMTS (Sistema Universal de Telecomunicações Móveis) usado para dados de rede móvel com base no padrão GSM.

UserLogonCred

Define as credenciais de logon do usuário para um contexto na política de contexto pdp (protocolo de dados de pacote).

UserName

Define o nome de usuário usado para a ativação de contexto do PROTOCOLO PDP.

 

O esquema CarrierControlSchema_v2 completo está abaixo:

<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>

Esquema de CarrierControlSchema