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