WWAN, schéma

Le schéma WWAN définit les éléments utilisés pour décrire la connexion d’un abonné à un réseau étendu sans fil (WWAN). Tous les éléments se trouvent dans l’espace de noms http://www.microsoft.com/networking/CarrierControl/WWAN/v1 . Tous les éléments ne se trouvent pas dans chaque profil, car certains éléments sont facultatifs.

Le tableau suivant répertorie tous les éléments de ce schéma, triés par ordre alphabétique par nom.

Élément Description
AccessString

Définit le nom du point d’accès ou la chaîne de connexion à utiliser pour établir une connexion de données. Doit être inférieur à 100 caractères.

ActivationComplete

Si la valeur est true, l’abonnement a été activé et l’ordinateur doit immédiatement tenter de se connecter. Dans le cas contraire, la valeur est false.

ActivationMethod

Définit l’élément de base abstrait pour ReconnectToNetwork , ReregisterToNetworket ServiceActivation.

AssociatedPlan

Contient le nom du plan de données de l’abonné. Il doit correspondre à l’attribut Name d’un plan dans le même document XML.

AuthProtocol

Définit le protocole d’authentification à utiliser pour l’activation d’un contexte PDP (Packet Data Protocol) :

  • Aucun : aucun protocole d’authentification.
  • PAP -authentification du mot de passe non chiffrée.
  • Chap -Challenge Handshake Authentication Protocol (chap).
  • MsCHAPv2 -protocole CHAP (Challenge Handshake Authentication Protocol) v 2.0 de Microsoft.
Personnalisation

Définit des informations de personnalisation spécifiques au transporteur pour la connexion d’un abonné à l’opérateur de réseau mobile (MNO).

CarrierSpecificData

Définit des données spécifiques au transporteur non spécifiées par Windows.

Compression

Si l' activation est activée, l’en-tête de paquet et les données transférées via la connexion sont compressés. Sinon, désactivez.

Congested

Si la valeur est true, la connexion de l’abonné est dans un état de congestion. Dans le cas contraire, il n’est pas pris en charge par le MNO ou false.

Contexte

Définit les paramètres requis pour configurer une connexion de données.

DataLimit

Définit une valeur représentant la limite de données en Mo pour un plan limité. Doit être une valeur comprise entre 0 et 232e.

DataRoamingPartners

Définit la liste des fournisseurs de réseau préférés pour l’itinérance.

DefaultProfile

Définit le profil de connexion par défaut utilisé par un abonné pour se connecter à un MNO. Le service haut débit mobile utilise ces paramètres de connexion sans inviter l’utilisateur à fournir des détails.

Description

Définit une brève description du profil.

Extensions

Définit un conteneur de points d’extension de schéma pour les ajouts ultérieurs.

Fields

Définit des valeurs qui décrivent le plan et l’utilisation des données de l’abonné.

HomeProviderName

Définit le nom du fournisseur d’hébergement pour une carte SIM/un appareil donné.

InboundBandwidth

Définit une valeur représentant la vitesse de liaison effective de la connexion entrante de l’abonné.

Paramètres régionaux

Définit l’indicatif du pays du message sous la forme « en-US » à l’aide de ISO-3166.

Logo

Définit une image de type bitmap 32 x 32 (.bmp) ou portable Network Graphics (.png) du logo de MNO.

Message

définit un message formaté MNO qui contient les règles d’analyse nécessaires à Windows 8 pour analyser le message.

Messages

contient un ensemble de messages de MNO qui sont analysés par Windows 8 et peuvent être signalés à l’utilisateur.

Nom (dans type : personnalisation)

Définit un nom de personnalisation spécifique au transporteur pour le MNO. La longueur maximale est de 20 caractères.

Nom (type : NameType)

Définit le nom du profil. Doit avoir 64 caractères au maximum.

OutboundBandwidth

Définit une valeur représentant la vitesse de liaison effective de la connexion sortante de l’abonné.

OverDataLimit

Définit si un abonné a consommé plus d’octets que la limite de données pour son plan.

Mot de passe

Définit le mot de passe utilisé pour authentifier un utilisateur. Doit être inférieur à 256 caractères.

Modèle

Définit une expression régulière décrivant le contenu du message décodé lisible par l’utilisateur.

PlanType

Définit le type de plan actuellement utilisé par l’abonné.

Fournisseur

Définit le nom et l’ID de fournisseur d’un réseau cellulaire.

PurchaseProfile

Définit un profil de connexion d’achat utilisé par un abonné pour se connecter à un MNO.

ReconnectToNetwork

Définit les informations de minutage utilisées pour activer le compte de l’abonné sur le réseau haut débit mobile (MNO) pour un type d’activation de reconnexion.

RefreshProvisioning

Si la valeur est true, la configuration du réseau a été mise à jour et l’ordinateur doit tenter de récupérer un nouveau fichier de configuration au cours de la prochaine fenêtre de maintenance disponible. Dans le cas contraire, la valeur est false.

ReregisterToNetwork

Définit les informations de minutage utilisées pour activer le compte de l’abonné sur le réseau haut débit mobile (MNO) pour un type d’activation de réinscription.

SMSBearer

Définit les types de porteur autorisés pour les messages SMS.

ServiceActivation

Définit les informations spécifiques au transporteur requises pour activer le compte de l’abonné sur le réseau haut débit mobile (MNO).

USSDBearer

Définit les types de porteur autorisés pour les messages USSD.

Unités

Définit comment interpréter les champs d’unité correspondant à chaque champ numérique. Les opérateurs peuvent spécifier une liste délimitée par des espaces blancs des jetons correspondant à chacun des multiplicateurs pris en charge.

Utilisation

Définit le nombre d’octets consommés par l’abonné par rapport à la limite de ses données. Si elle est absente, elle est déduite par :

  • UsagePercentage fois DataLimit
  • UsagePercentage fois DataLimit
  • UsageOverage plus DataLimit
  • (UsageOveragePercentage Times DataLimit) plus DataLimit
  • UsageOverage plus (UsageOverage divisé par (UsageOveragePercentage -100))
  • UsageOverage plus DataLimit
UsageOverage

Définit le nombre d’octets que l’abonné a consommé sur la limite de ses données.

UsageOveragePercentage

Définit le pourcentage sur la limite de données qu’un abonné a consommé.

UsagePercentage

Définit le pourcentage de la limite de données qu’un abonné a consommé.

UsageTimestamp

Définit une date et une heure de validité des informations d’utilisation.

UserLogonCred

Définit les informations d’identification d’ouverture de session pour une connexion.

UserName

Définit le nom d’utilisateur pour l’ouverture de session. Doit être inférieur à 256 caractères.

 

Le schéma WWAN complet est le suivant :

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