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