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