Plans-Schema

Das Plans-Schema definiert Elemente, die zum Beschreiben des Datenplans eines Abonnenten auf einem Mobile Network Operator (MNO) verwendet werden. Alle Elemente befinden sich im Namespace http://www.microsoft.com/networking/CarrierControl/Plans/v1. Nicht alle Elemente befinden sich in jedem Profil, da einige Elemente optional sind.

In der folgenden Tabelle sind alle Elemente in diesem Schema alphabetisch nach Namen sortiert.

Element BESCHREIBUNG
BillingCycle

Definiert das Startdatum und die Startzeit des Plans, seine Dauer und was am Ende des Abrechnungszyklus geschieht. UWP-Apps können diese Informationen mithilfe der DataPlanStatus-Klasse abrufen.

DataLimitInMegabytes

Definiert einen Wert, der das Datenlimit in MB für einen begrenzten Plan darstellt. Muss ein Wert zwischen 0 und 232 sein. UWP-Apps können diese Informationen mithilfe der DataPlanStatus-Klasse abrufen.

DataUsageInMobileOperatorNotificationEnabled

Gibt an, ob NetworkOperatorNotificationTrigger Benachrichtigungen zur Datennutzung enthalten soll. True gibt an, dass Windows diesen Trigger auslöst, wenn der Schwellenwert für die Datenverwendung erreicht wird.

Beschreibung

Definiert Planinformationen, die den MNO-Verbindungstyp (Mobile Network Operator) des Abonnenten angeben.

InboundBandwidthInKbps

Definiert einen Wert, der die effektive Linkgeschwindigkeit der in KBit/s angegebenen eingehenden Verbindung des Abonnenten darstellt. Muss ein Wert zwischen 0 und 232 sein. UWP-Apps können diese Informationen mithilfe der DataPlanStatus-Klasse abrufen.

MaxTransferSizeInMegabytes

Definiert die Größe eines einzelnen Downloads in MB, die eine kompatible Anwendung über eine getippte Verbindung ohne explizite Benutzergenehmigung der verwendeten Verbindung zulassen soll. Muss ein Wert zwischen 0 und 232 sein. UWP-Apps können diese Informationen mithilfe der DataPlanStatus-Klasse abrufen.

OutboundBandwidthInKbps

Definiert einen Wert, der die effektive Linkgeschwindigkeit der ausgehenden Verbindung des Abonnenten darstellt, die in KBit/s angegeben ist. Muss ein Wert zwischen 0 und 232 sein. UWP-Apps können diese Informationen mithilfe der DataPlanStatus-Klasse abrufen.

Planen

Definiert einen Satz von Planinformationen, der die Datennutzungsoptionen und den Status der Verbindung eines Abonnenten mit einem Mobile Network Operator (MNO) angibt. Plan ist das eindeutige Stammelement für Planinformationen.

SecurityUpdatesExempt

Wenn dies zutrifft, rät das MNO Windows Update (WU), dass Sicherheitsupdates davon ausgenommen sind, als Datennutzung für den Plan des Abonnenten gezählt zu werden, und WU lädt alle Sicherheitspatches herunter, wenn sie sich in einem getreiften Netzwerk befinden. Andernfalls lädt WU nur Zero-Day-Patches und nicht alle Sicherheitsupdates herunter, wenn false.

Verwendung

Definiert den Zustand der Datennutzung eines Abonnenten für eine Verbindung mit einem Mobile Network Operator (MNO). UWP-Apps können diese Informationen mithilfe der DataPlanStatus-Klasse abrufen.

UserSMSEnabled

Gibt an, ob der Dienst des Abonnenten eine Benutzer-zu-Benutzer-SMS enthält, die nahezu in Echtzeit übermittelt werden muss. True gibt an, dass Windows eine weniger aggressive Energieverwaltung auf der Mobilen Breitbandschnittstelle einsetzen, damit SMS-Nachrichten schneller eintreffen können. False gibt an, dass das mobile Breitbandgerät während Zeiträumen der Inaktivität deaktiviert werden kann. SMS-Nachrichten werden empfangen, wenn der PC als Nächstes aktiv ist.

 

Das vollständige Planschema ist unten angegeben:

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