Compartilhar via


Esquema WWAN

O esquema WWAN define elementos que são usados para descrever a conexão de um assinante com uma WWAN (Rede de Área Larga Sem Fio). Todos os elementos estão no namespace http://www.microsoft.com/networking/CarrierControl/WWAN/v1. Nem todos os elementos estão em cada perfil, pois alguns elementos são opcionais.

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

Elemento Descrição
AccessString

Define o APN (Nome do Ponto de Acesso) ou a cadeia de caracteres discar a ser usada para estabelecer uma conexão de dados. Deve ter menos de 100 caracteres.

ActivationComplete

Se true, a assinatura foi ativada e o computador deve tentar se conectar imediatamente. Caso contrário, false.

ActivationMethod

Define o elemento base abstrato para ReconnectToNetwork , ReregisterToNetwork e ServiceActivation.

AssociatedPlan

Contém o nome do plano de dados do assinante. Ele deve corresponder ao atributo Name de um Plano no mesmo documento XML.

AuthProtocol

Define o protocolo de autenticação a ser usado para ativar um contexto pdp (protocolo de dados de pacote) :

  • NONE – nenhum protocolo de autenticação.
  • PAP – Autenticação de senha não criptografada.
  • CHAP – Protocolo DE Autenticação de Handshake de Desafio (CHAP).
  • MsCHAPv2 – Protocolo CHAP (Challenge Handshake Authentication Protocol) v2.0 da Microsoft.
Identidade visual

Define informações de identidade visual específicas da operadora para a conexão de um assinante com o MNO (Operador de Rede Móvel).

CarrierSpecificData

Define dados específicos da operadora não especificados pelo Windows.

Compactação

Se ENABLE, o header do pacote e os dados transferidos pela conexão serão compactados. Caso contrário, DISABLE.

Congested

Se true, a conexão do assinante está em um estado de congestionamento. Caso contrário, não há suporte para o MNO ou false.

Contexto

Define os parâmetros necessários para configurar uma conexão de dados.

DataLimit

Define um valor que representa o limite de dados em MB para um plano limitado. Deve ser um valor de 0 a 232º.

DataRoamingPartners

Define a lista de provedores de rede preferenciais para roaming.

DefaultProfile

Define o perfil de conexão padrão usado por um assinante para se conectar a um MNO. O serviço de Banda Larga Móvel usará essas configurações de conexão sem solicitar detalhes ao usuário.

Descrição

Define uma breve descrição do perfil.

Extensões

Define um contêiner de ponto de extensão de esquema para adições futuras.

Fields

Define valores que descrevem o plano e o uso de dados do assinante.

HomeProviderName

Define o nome do provedor de página 1 para um determinado SIM/Dispositivo.

InboundBandwidth

Define um valor que representa a velocidade efetiva do link da conexão de entrada do assinante.

Localidade

Define o código do país da mensagem no formato "en-us" usando ISO-3166.

Logotipo

Define uma imagem de tipo de bitmap 32x32 (.bmp) ou gráficos de rede portátil (.png) do logotipo do MNO.

Message

Define uma mensagem formatada em MNO que contém as regras de análise necessárias para Windows 8 analisar a mensagem.

Mensagens

Contém um conjunto de mensagens MNO que são analisados por Windows 8 e podem ser sinalizadas para o usuário.

Nome (no tipo: Identidade Visual)

Define um nome de identidade visual específico da operadora para o MNO. O comprimento máximo é de 20 caracteres.

Nome (tipo: NameType)

Define o nome do perfil. Deve ter 64 caracteres ou menos.

OutboundBandwidth

Define um valor que representa a velocidade efetiva do link da conexão de saída do assinante.

OverDataLimit

Define se um assinante consumiu mais bytes do que o limite de dados para seu plano.

Senha

Define a senha usada para autenticar um usuário. Deve ter menos de 256 caracteres.

Padrão

Define uma expressão regular que descreve o conteúdo da mensagem acessível por humanos decodificada.

PlanType

Define o tipo de plano atualmente em uso pelo assinante.

Provedor

Define o nome e a ID do provedor de uma rede celular.

PurchaseProfile

Define um perfil de conexão de compra usado por um assinante para se conectar a um MNO.

ReconnectToNetwork

Define informações de tempo usadas para ativar a conta do assinante na MNO (Rede de Banda Larga Móvel) para um tipo de ativação de reconexão.

RefreshProvisioning

Se true, a configuração de rede foi atualizada e o computador deve tentar recuperar um novo arquivo de provisionamento durante a próxima janela de manutenção disponível. Caso contrário, false.

ReregisterToNetwork

Define informações de tempo usadas para ativar a conta do assinante na MNO (Rede de Banda Larga Móvel) para um tipo de ativação de novo registro.

SMSBearer

Define os tipos de portador permitidos para mensagens SMS.

ServiceActivation

Define as informações específicas da operadora necessárias para ativar a conta do assinante na MNO (Rede de Banda Larga Móvel).

USSDBearer

Define tipos de portador permitidos para mensagens USSD.

Unidades

Define como interpretar os campos de unidade correspondentes a cada campo de número. As operadoras podem especificar uma lista delimitada por espaço em branco de tokens correspondentes a cada um dos multiplicadores com suporte.

Usage

Define o número de bytes que o assinante consumiu em relação ao limite de dados. Se ausente, ela será inferida por:

  • UsagePercentage times DataLimit
  • UsagePercentage times DataLimit
  • UsageOverage maisDataLimit
  • (UsageOveragePercentage times DataLimit) mais DataLimit
  • UsageOverage plus (UsageOverage dividido por (UsageOveragePercentage – 100) )
  • UsageOverage maisDataLimit
UsageOverage

Define o número de bytes que o assinante consumiu em seu limite de dados.

UsageOveragePercentage

Define o percentual sobre o limite de dados que um assinante consumiu.

UsagePercentage

Define o percentual do limite de dados que um assinante consumiu.

UsageTimestamp

Define uma data e hora de validade das informações de uso.

UserLogonCred

Define credenciais de logon para uma conexão.

UserName

Define o nome de usuário para logon. Deve ter menos de 256 caracteres.

 

O esquema WWAN completo está abaixo:

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