Compartir a través de


Esquema WWAN

El esquema WWAN define los elementos que se usan para describir la conexión de un suscriptor a una red inalámbrica de área extensa (WWAN). Todos los elementos están en el espacio de nombres http://www.microsoft.com/networking/CarrierControl/WWAN/v1. No todos los elementos están en todos los perfiles, ya que algunos elementos son opcionales.

En la tabla siguiente se enumeran todos los elementos de este esquema, ordenados alfabéticamente por nombre.

Elemento Descripción
AccessString

Define el nombre del punto de acceso (APN) o la cadena de marcado que se usará para establecer una conexión de datos. Debe tener menos de 100 caracteres.

ActivationComplete

Si es true, la suscripción se ha activado y la máquina debe intentar conectarse inmediatamente. De lo contrario, se devuelve el valor False.

ActivationMethod

Define el elemento base abstracto para ReconnectToNetwork , ReregisterToNetwork y ServiceActivation.

AssociatedPlan

Contiene el nombre del plan de datos del suscriptor. Debe coincidir con el atributo Name de un plan en el mismo documento XML.

AuthProtocol

Define el protocolo de autenticación que se usará para activar un contexto de Protocolo de datos de paquetes (PDP):

  • NONE: sin protocolo de autenticación.
  • PAP: autenticación de contraseña sin cifrar.
  • CHAP : protocolo de autenticación de protocolo de enlace de desafío (CHAP).
  • MsCHAPv2 : Protocolo de autenticación de protocolo de enlace de desafío (CHAP) v2.0 de Microsoft.
Personalización de marca

Define información de personal de marca específica del operador para la conexión de un suscriptor con el operador de red móvil (MNO).

CarrierSpecificData

Define los datos específicos del operador no especificados por Windows.

Compresión

Si es ENABLE, se comprimen el encabezado de paquete y los datos transferidos a través de la conexión. De lo contrario, DISABLE.

Congested

Si es true, la conexión del suscriptor está en estado de congestión. De lo contrario, no es compatible con el MNO o false.

Contexto

Define los parámetros necesarios para configurar una conexión de datos.

DataLimit

Define un valor que representa el límite de datos en MB para un plan limitado. Debe ser un valor de 0 a 232.

DataRoamingPartners

Define la lista de proveedores de red preferidos para itinerancia.

DefaultProfile

Define el perfil de conexión predeterminado utilizado por un suscriptor para conectarse a un MNO. El servicio banda ancha móvil usará esta configuración de conexión sin pedir al usuario detalles.

Descripción

Define una breve descripción del perfil.

Extensiones

Define un contenedor de puntos de extensión de esquema para futuras adiciones.

Fields

Define valores que describen el plan del suscriptor y el uso de datos.

HomeProviderName

Define el nombre del proveedor principal para una SIM o dispositivo determinados.

InboundBandwidth

Define un valor que representa la velocidad de vínculo efectiva de la conexión entrante del suscriptor.

Configuración regional

Define el código de país del mensaje con el formato "en-us" mediante ISO-3166.

Logotipo

Define un mapa de bits de 32 x 32 (.bmp) o una imagen de tipo portable de gráficos de red (.png) del logotipo del MNO.

Message

Define un mensaje con formato MNO que contiene las reglas de análisis necesarias para Windows 8 analizar el mensaje.

Mensajes

Contiene un conjunto de mensajes MNO que analiza Windows 8 y se pueden indicar al usuario.

Nombre (en el tipo: Personal de marca)

Define un nombre de personal de marca específico del operador para el MNO. La longitud máxima es de 20 caracteres.

Name (tipo: NameType)

Define el nombre del perfil. Debe tener 64 caracteres o menos.

OutboundBandwidth

Define un valor que representa la velocidad de vínculo efectiva de la conexión saliente del suscriptor.

OverDataLimit

Define si un suscriptor ha consumido más bytes que el límite de datos para su plan.

Contraseña

Define la contraseña usada para autenticar a un usuario. Debe tener menos de 256 caracteres.

Patrón

Define una expresión regular que describe el contenido del mensaje legible descodificado.

PlanType

Define el tipo de plan actualmente en uso por el suscriptor.

Proveedor

Define el nombre y el identificador de proveedor de una red de telefonía móvil.

PurchaseProfile

Define un perfil de conexión de compra utilizado por un suscriptor para conectarse a un MNO.

ReconnectToNetwork

Define la información de tiempo que se usa para activar la cuenta del suscriptor en Mobile Broadband Network (MNO) para un tipo de activación de reconexión.

RefreshProvisioning

Si es true, la configuración de red se ha actualizado y la máquina debe intentar recuperar un nuevo archivo de aprovisionamiento durante la siguiente ventana de mantenimiento disponible. De lo contrario, se devuelve el valor False.

ReregisterToNetwork

Define la información de control de tiempo que se usa para activar la cuenta del suscriptor en Mobile Broadband Network (MNO) para un tipo de activación de registro.

SMSBearer

Define los tipos de portador permitidos para los mensajes SMS.

ServiceActivation

Define la información específica del operador necesaria para activar la cuenta del suscriptor en Mobile Broadband Network (MNO).

USSDBearer

Define los tipos de portador permitidos para los mensajes USSD.

Unidades

Define cómo interpretar los campos de unidad correspondientes a cada campo numérico. Los operadores pueden especificar una lista delimitada por espacios en blanco de tokens correspondientes a cada uno de los multiplicadores admitidos.

Uso

Define el número de bytes que el suscriptor ha consumido con respecto a su límite de datos. Si no está presente, se deduce mediante:

  • UsagePercentage times DataLimit
  • UsagePercentage times DataLimit
  • UsageOverage más DataLimit
  • (UsageOveragePercentage times DataLimit) más DataLimit
  • UsageOverage más (UsageOverage dividido por (UsageOveragePercentage - 100) )
  • UsageOverage más DataLimit
UsageOverage

Define el número de bytes que el suscriptor ha consumido sobre su límite de datos.

UsageOveragePercentage

Define el porcentaje sobre el límite de datos que ha consumido un suscriptor.

UsagePercentage

Define el porcentaje del límite de datos que ha consumido un suscriptor.

UsageTimestamp

Define una fecha y hora de validez de la información de uso.

UserLogonCred

Define las credenciales de inicio de sesión para una conexión.

UserName

Define el nombre de usuario para el inicio de sesión. Debe tener menos de 256 caracteres.

 

A continuación se muestra el esquema WWAN completo:

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