WWAN-Schema

Das WWAN-Schema definiert Elemente, die verwendet werden, um die Verbindung eines Abonnenten mit einem WWAN (Wireless Wide Area Network) zu beschreiben. Alle Elemente befinden sich im Namespace http://www.microsoft.com/networking/CarrierControl/WWAN/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
AccessString

Definiert den Access Point Name (APN) oder die Wählzeichenfolge, die zum Herstellen einer Datenverbindung verwendet werden soll. Muss kleiner als 100 Zeichen sein.

ActivationComplete

True gibt an, dass das Abonnement aktiviert wurde und der Computer sofort versuchen sollte, eine Verbindung herzustellen. Andernfalls lautet der Wert false.

ActivationMethod

Definiert das abstrakte Basiselement für ReconnectToNetwork , ReregisterToNetwork und ServiceActivation.

AssociatedPlan

Enthält den Namen des Datenplans des Abonnenten. Sie muss mit dem Name-Attribut eines Plans im gleichen XML-Dokument übereinstimmen.

AuthProtocol

Definiert das Authentifizierungsprotokoll, das zum Aktivieren eines PDP-Kontexts (Packet Data Protocol) verwendet werden soll:

  • NONE : Kein Authentifizierungsprotokoll.
  • PAP : Unverschlüsselte Kennwortauthentifizierung.
  • CHAP : Challenge Handshake Authentication Protocol (CHAP).
  • MsCHAPv2 : Challenge Handshake Authentication Protocol (CHAP) v2.0 von Microsoft.
Branding

Definiert netzbetreiberspezifische Brandinginformationen für die Verbindung eines Abonnenten mit dem Mobile Network Operator (MNO).

CarrierSpecificData

Definiert carrierspezifische Daten, die nicht von Windows angegeben werden.

Komprimierung

Bei ENABLE werden der Paketheader und die über die Verbindung übertragenen Daten komprimiert. Andernfalls DISABLE.

Congested

True gibt an, dass sich die Verbindung des Abonnenten in einem Überlastungszustand befindet. Andernfalls wird sie entweder nicht vom MNO oder false unterstützt.

Context

Definiert die Parameter, die zum Einrichten einer Datenverbindung erforderlich sind.

DataLimit

Definiert einen Wert, der das Datenlimit in MB für einen begrenzten Plan darstellt. Muss ein Wert zwischen 0 und 232 sein.

DataRoamingPartners

Definiert die Liste der bevorzugten Netzwerkanbieter für das Roaming.

DefaultProfile

Definiert das Standardverbindungsprofil, das von einem Abonnenten zum Herstellen einer Verbindung mit einem MNO verwendet wird. Der Mobile Breitbanddienst verwendet diese Verbindungseinstellungen, ohne den Benutzer zur Eingabe von Details aufzufordern.

Beschreibung

Definiert eine kurze Beschreibung des Profils.

Erweiterungen

Definiert einen Schemaerweiterungspunktcontainer für zukünftige Ergänzungen.

Fields

Definiert Werte, die den Plan und die Datennutzung des Abonnenten beschreiben.

HomeProviderName

Definiert den Namen des Heimanbieters für eine bestimmte SIM/Ein bestimmtes Gerät.

InboundBandwidth

Definiert einen Wert, der die effektive Linkgeschwindigkeit der eingehenden Verbindung des Abonnenten darstellt.

Gebietsschema

Definiert den Ländercode der Nachricht im Format "en-us" mitHILFE von ISO-3166.

Logo

Definiert ein Bild vom Typ 32x32 Bitmap (.bmp) oder portable Netzwerkgrafiken (.png) des MNO-Logos.

Meldung

Definiert eine MNO-formatierte Nachricht, die die Analyseregeln enthält, die erforderlich sind, damit Windows 8 die Nachricht analysieren kann.

Meldungen

Enthält eine Reihe von MNO-Nachrichten, die von Windows 8 analysiert werden und dem Benutzer signalisiert werden können.

Name (typ: Branding)

Definiert einen netzbetreiberspezifischen Brandingnamen für das MNO. Die maximale Länge beträgt 20 Zeichen.

Name (Typ: NameType)

Definiert den Profilnamen. Muss 64 Zeichen oder weniger lang sein.

OutboundBandwidth

Definiert einen Wert, der die effektive Linkgeschwindigkeit der ausgehenden Verbindung des Abonnenten darstellt.

OverDataLimit

Definiert, ob ein Abonnent mehr Bytes als das Datenlimit für den Plan verbraucht hat.

Kennwort

Definiert das Kennwort, das zum Authentifizieren eines Benutzers verwendet wird. Muss kleiner als 256 Zeichen sein.

Muster

Definiert einen regulären Ausdruck, der den Inhalt der decodierten für Menschen lesbaren Nachricht beschreibt.

PlanType

Definiert den Typ des Plans, der derzeit vom Abonnenten verwendet wird.

Anbieter

Definiert den Namen und die Anbieter-ID eines Mobilfunknetzes.

PurchaseProfile

Definiert ein Kaufverbindungsprofil, das von einem Abonnenten zum Herstellen einer Verbindung mit einem MNO verwendet wird.

ReconnectToNetwork

Definiert Zeitsteuerungsinformationen, die verwendet werden, um das Konto des Abonnenten im mobilen Breitbandnetzwerk (Mobile Broadband Network, MNO) für einen Aktivierungstyp für die erneute Verbindung zu aktivieren.

RefreshProvisioning

True gibt an, dass die Netzwerkkonfiguration aktualisiert wurde, und der Computer sollte versuchen, während des nächsten verfügbaren Wartungsfensters eine neue Bereitstellungsdatei abzurufen. Andernfalls lautet der Wert false.

ReregisterToNetwork

Definiert Zeitsteuerungsinformationen, die verwendet werden, um das Konto des Abonnenten im mobilen Breitbandnetzwerk (Mobile Broadband Network, MNO) für einen Aktivierungstyp für die erneute Registrierung zu aktivieren.

SMSBearer

Definiert Bearertypen, die für SMS-Nachrichten zulässig sind.

ServiceActivation

Definiert die netzbetreiberspezifischen Informationen, die erforderlich sind, um das Konto des Abonnenten im mobilen Breitbandnetzwerk (Mobile Broadband Network, MNO) zu aktivieren.

USSDBearer

Definiert Bearertypen, die für USSD-Nachrichten zulässig sind.

Einheiten

Definiert, wie die Einheitenfelder interpretiert werden, die den einzelnen Zahlenfeldern entsprechen. Netzbetreiber können eine durch Leerzeichen getrennte Liste von Token angeben, die den einzelnen unterstützten Multiplikatoren entsprechen.

Verwendung

Definiert die Anzahl der Bytes, die der Abonnent für sein Datenlimit verbraucht hat. Wenn dies nicht vorhanden ist, wird sie von abgeleitet:

  • UsagePercentage times DataLimit
  • UsagePercentage times DataLimit
  • UsageOverage plus DataLimit
  • (UsageOveragePercentage times DataLimit) plus DataLimit
  • UsageOverage plus (UsageOverage dividiert durch (UsageOveragePercentage - 100) )
  • UsageOverage plus DataLimit
UsageOverage

Definiert die Anzahl der Bytes, die der Abonnent über sein Datenlimit verbraucht hat.

UsageOveragePercentage

Definiert den Prozentsatz über dem Datenlimit, das ein Abonnent verbraucht hat.

UsagePercentage

Definiert den Prozentsatz des Datenlimits, das ein Abonnent verbraucht hat.

UsageTimestamp

Definiert ein Gültigkeitsdatum und eine Gültigkeitsdauer der Nutzungsinformationen.

UserLogonCred

Definiert Anmeldeinformationen für eine Verbindung.

UserName

Definiert den Benutzernamen für die Anmeldung. Muss kleiner als 256 Zeichen sein.

 

Das vollständige WWAN-Schema ist unten angegeben:

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