Schéma Plans
Le schéma des plans définit les éléments utilisés pour décrire le plan de données d’un abonné sur un opérateur de réseau mobile (MNO). Tous les éléments se trouvent dans l’espace de noms http://www.microsoft.com/networking/CarrierControl/Plans/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 |
---|---|
BillingCycle | Définit la date et l’heure de début du plan, sa durée et ce qui se passe à la fin du cycle de facturation. Les applications UWP peuvent récupérer ces informations à l’aide de la classe DataPlanStatus . |
DataLimitInMegabytes | 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. Les applications UWP peuvent récupérer ces informations à l’aide de la classe DataPlanStatus . |
DataUsageInMobileOperatorNotificationEnabled | Indique si le NetworkOperatorNotificationTrigger doit inclure des notifications d’utilisation des données. si la valeur est true, Windows déclenche ce déclencheur lorsque le seuil d’utilisation des données est atteint. |
Description | Définit des informations de plan qui spécifient le type de connexion de l’opérateur de réseau mobile (MNO) de l’abonné. |
InboundBandwidthInKbps | Définit une valeur représentant la vitesse de liaison effective de la connexion entrante de l’abonné spécifiée en Kbits/s. Doit être une valeur comprise entre 0 et 232e. Les applications UWP peuvent récupérer ces informations à l’aide de la classe DataPlanStatus . |
MaxTransferSizeInMegabytes | Définit la taille d’un téléchargement individuel en Mo, qu’une application conforme doit autoriser sur une connexion limitée sans l’approbation de l’utilisateur explicite de la connexion utilisée. Doit être une valeur comprise entre 0 et 232e. Les applications UWP peuvent récupérer ces informations à l’aide de la classe DataPlanStatus . |
OutboundBandwidthInKbps | Définit une valeur représentant la vitesse de liaison effective de la connexion sortante de l’abonné spécifiée en Kbits/s. Doit être une valeur comprise entre 0 et 232e. Les applications UWP peuvent récupérer ces informations à l’aide de la classe DataPlanStatus . |
Planification | Définit un ensemble d’informations de plan qui spécifie les options d’utilisation des données et l’état de connexion d’un abonné à un opérateur de réseau mobile (MNO). Le plan est l’élément racine unique pour les informations de plan |
SecurityUpdatesExempt | si la valeur est true, le fichier MNO conseille Windows Update (WU) que les mises à jour de sécurité ne soient pas comptabilisées comme l’utilisation des données par rapport au plan de l’abonné et que wu téléchargera tous les correctifs de sécurité sur un réseau contrôlé. Dans le cas contraire, WU télécharge uniquement les correctifs de zéro jour, et non pas toutes les mises à jour de sécurité lorsque la valeur est false. |
Utilisation | Définit l’état de l’utilisation des données d’un abonné sur une connexion à un opérateur de réseau mobile (MNO). Les applications UWP peuvent récupérer ces informations à l’aide de la classe DataPlanStatus . |
UserSMSEnabled | Indique si le service de l’abonné comprend un SMS utilisateur à utilisateur qui doit être livré en temps quasi-réel. si la valeur est true, Windows utilise la gestion de l’alimentation moins agressive sur l’interface haut débit Mobile pour permettre aux messages SMS d’arriver plus rapidement. Si la valeur est false, la radio haut débit mobile peut être désactivée pendant les périodes d’inactivité. Les messages SMS arrivent lorsque le PC est actif. |
Le schéma complet des plans est le suivant :
<?xml version="1.0" encoding="utf-8"?>
<xs:schema targetNamespace="http://www.microsoft.com/networking/CarrierControl/Plans/v1"
elementFormDefault="qualified"
xmlns="http://www.microsoft.com/networking/CarrierControl/Plans/v1"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:base="http://www.microsoft.com/networking/CarrierControl/Base/v1">
<xs:import namespace="http://www.microsoft.com/networking/CarrierControl/Base/v1"/>
<xs:complexType name="BillingCycleType">
<xs:attribute name="StartDate" type="xs:dateTime" use="required"/>
<xs:attribute name="Duration" use="required">
<xs:simpleType>
<xs:restriction base="xs:duration">
<xs:minExclusive value="PT0S"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="Resets" type="xs:boolean" default="true"/>
</xs:complexType>
<xs:simpleType name="PlanType">
<xs:annotation>
<xs:documentation>
PlanType expresses the incremental cost of a plan:
- Unrestricted: There is no incremental cost for consumption on this plan
- Fixed: Consumption goes against a quota which the user has purchased / agreed to purchase
- Variable: The user will be billed for incremental usage on this plan
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="Unrestricted"/>
<xs:enumeration value="Fixed"/>
<xs:enumeration value="Variable"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="Plan">
<xs:complexType>
<xs:choice>
<xs:sequence>
<xs:element ref="Description"/>
<xs:element ref="Usage" minOccurs="0"/>
</xs:sequence>
<xs:sequence>
<xs:element ref="Usage"/>
</xs:sequence>
</xs:choice>
<xs:attribute type="xs:string" name="Name" use="required"/>
</xs:complexType>
</xs:element>
<xs:element name="Description" type="DescriptionBaseType"/>
<xs:complexType name="DescriptionBaseType">
<xs:sequence>
<xs:element name="BillingCycle" type="BillingCycleType" minOccurs="0"/>
<xs:element name="DataLimitInMegabytes" type="xs:positiveInteger" minOccurs="0"/>
<xs:element name="InboundBandwidthInKbps" type="xs:nonNegativeInteger" minOccurs="0"/>
<xs:element name="OutboundBandwidthInKbps" type="xs:nonNegativeInteger" minOccurs="0"/>
<xs:element name="MaxTransferSizeInMegabytes" type="xs:positiveInteger" minOccurs="0"/>
<xs:element name="SecurityUpdatesExempt" type="xs:boolean" default="false" minOccurs="0"/>
<xs:element name="DataUsageInMobileOperatorNotificationEnabled" type="xs:boolean" default="false" minOccurs="0"/>
<xs:element name="UserSMSEnabled" type="xs:boolean" default="true" minOccurs="0"/>
</xs:sequence>
<xs:attribute type="PlanType" name="PlanType" use="required"/>
</xs:complexType>
<xs:element name="Usage" type="PlanUsageType"/>
<xs:complexType name="PlanUsageType">
<xs:attribute name="OverLimit" type="xs:boolean"/>
<xs:attribute name="Congested" type="xs:boolean"/>
<xs:attribute name="CurrentUsage" type="xs:nonNegativeInteger" use="required"/>
<xs:attribute name="UsageTimestamp" type="xs:dateTime" use="required"/>
</xs:complexType>
</xs:schema>