Freigeben über


CarrierControlSchema_v2-Schema

Das CarrierControlSchema_v2 Schema definiert zusätzliche Elemente, die zum Erstellen der Bereitstellungsdatei in einem Aufruf von ProvisionFromXmlDocumentAsync verwendet werden, und beschreibt zusätzliche Einstellungen, die zum Authentifizieren und Bereitstellen eines Abonnentenkontos im MNO-Netzwerk (Mobile Network Operator) erforderlich sind. Alle Elemente befinden sich im Namespace http://www.microsoft.com/networking/CarrierControl/v2. Nicht alle Elemente befinden sich in jedem Profil, da einige Elemente optional sind.

Die CarrierControlSchema_v2 Schemaelemente sind Ergänzungen des Im Namespace definierten CarrierControlSchema-Schemas der http://www.microsoft.com/networking/CarrierControl/v1 Version 1.

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

Element BESCHREIBUNG
AccessString

Definiert die Zugriffszeichenfolge für einen Kontext in der PDP-Kontextrichtlinie (Packet Data Protocol).

AdditionalPDPContexts

Definiert zusätzliche PDP-Kontexte (Packet Data Protocol) in der Bereitstellungsdatei eines Abonnenten.

AppID

Definiert die Anwendungs-ID, die für die Liste der zulässigen PDP-Kontexte (Packet Data Protocol) verwendet wird.

AppIDList

Definiert die Liste der Anwendungen, die Teil der Liste der zulässigen PDP-Kontexte (Packet Data Protocol) sind.

AuthProtocol

Definiert das Authentifizierungsprotokoll, das für einen Kontext in der PDP-Kontextrichtlinie (Packet Data Protocol) verwendet werden soll.

BENUTZERDEFINIERTE

Definiert ein benutzerdefiniertes Protokoll, das für Mobile Network-Daten verwendet wird.

CarrierNetworkMetadata

Definiert die Netzwerkeigenschaften und -einstellungen in der Anbieterbereitstellungsdatei eines Abonnenten.

Komprimierung

Definiert, ob die Komprimierung für einen Kontext in der PDP-Kontextrichtlinie (Packet Data Protocol) aktiviert ist.

Context

Definiert den Kontext einer PDP-Kontextrichtlinie (Packet Data Protocol) in der Bereitstellungsdatei eines Abonnenten.

CustomerSupportPhoneNumber

Definiert die Telefonnummer für den Kundensupport in der Bereitstellungsdatei des Netzbetreibers eines Abonnenten.

DNSRetryCount

Definiert die DNS-Wiederholungsanzahl. Es muss sich um eine positive ganze Zahl zwischen 1 und 4 handelt.

DNSRetryIntervalInSeconds

Definiert das DNS-Wiederholungsintervall in Sekunden. Es muss sich um eine positive ganze Zahl zwischen 1 und 4 handelt.

DNSRetrySettings

Definiert die Netzwerkeinstellungen für DNS-Wiederholungen in der Anbieterbereitstellungsdatei eines Abonnenten.

DataClassFriendlyNames

Definiert Klassenanzeigenamen für den Standard oder das Protokoll, das für Mobile Network-Daten in der Bereitstellungsdatei eines Abonnenten verwendet wird.

RAND

Definiert die erweiterten Datenraten für das GSM Evolution (EDGE)-Protokoll, das für Mobile Network-Daten verwendet wird.

Extensions_v2

Definiert zusätzliche Eigenschaften und Einstellungen in der Bereitstellungsdatei des Netzbetreibers eines Abonnenten. Extensions_v2 ist das eindeutige Stammelement der CarrierControlSchema_v2 Bereitstellungsdatei.

GPRS

Definiert das allgemeine GPRS-Protokoll (Packet Radio Service), das für Mobile Network-Daten verwendet wird.

HSDPA

Definiert das High-Speed HSDPA-Protokoll (Downlink Packet Access), das für Mobile Network-Daten verwendet wird.

HSUPA

Definiert das High-Speed HSUPA-Protokoll (Uplink Packet Access), das für Mobile Network-Daten verwendet wird.

IPv4LinkMTU

Definiert die maximale Übertragungseinheit (MTU) für eine IPv4-Verbindung. Es muss sich um eine positive ganze Zahl zwischen 1280 und 1500 handelt.

IPv6LinkMTU

Definiert die maximale Übertragungseinheit (MTU) für eine IPv6-Verbindung. Es muss sich um eine positive ganze Zahl zwischen 1280 und 1500 handelt.

LTE

Definiert den LONG TERM EVOLUTION-Standard (LONG Term Evolution), der für Mobile Network-Daten verwendet wird.

MaxNumberOfDevices

Definiert die maximale Anzahl von verbundenen Verbindungen.

MultiplePDPContextPolicies

Definiert mehrere PDP-Kontextrichtlinien (Packet Data Protocol) in der Bereitstellungsdatei eines Abonnenten.

NONE

Es ist keine mobile Breitbandnetzwerk-Datenklasse verfügbar.

Name

Definiert den Namen einer PDP-Kontextrichtlinie (Packet Data Protocol) in der Bereitstellungsdatei eines Abonnenten.

NetworkSettings

Definiert die Netzwerkeinstellungen in der Bereitstellungsdatei des Netzbetreibers eines Abonnenten.

ONEXEVDO

Definiert den EVDO-Standard (Enhanced Voice-Data Optimized), der für Mobile Network-Daten verwendet wird.

ONEXEVDO_REVA

Definiert den EVDO-Standard (Enhanced Voice-Data Optimized) Revision A (Rev. A), der für Mobile Network-Daten verwendet wird.

ONEXEVDO_REVB

Definiert den EVDO-Standard (Enhanced Voice-Data Optimized) Revision B (Rev. B), der für Mobile Network-Daten verwendet wird.

ONEXEVDV

Definiert die 1x Evolution-Data- und Voice-Standards (1xEV-DV), die für Mobile Network-Daten verwendet werden.

ONEXRTT

Definiert die 1x Radio Transmission Technology (1xRTT)-Standards, die für Mobile Network-Daten verwendet werden.

PDPContextPolicy

Definiert eine PDP-Kontextrichtlinie (Packet Data Protocol) in der Bereitstellungsdatei eines Abonnenten.

Kennwort

Definiert das Kennwort, das für die PDP-Kontextaktivierung (Packet Data Protocol) verwendet wird.

THREEXRTT

Definiert den 3X Radio Transmission Technology (3xRTT)-Standard, der für Mobile Network-Daten verwendet wird.

TetheringProfile

Definiert das Tetheringprofil in der Bereitstellungsdatei des Netzbetreibers eines Abonnenten.

TetheringSettings

Definiert die Tetheringeinstellungen in der Bereitstellungsdatei des Netzbetreibers eines Abonnenten.

UMB

Definiert das Ultra Mobile Broadband-System (UMB), das für Mobile Network-Daten verwendet wird.

UMTS

Definiert das UMTS-Protokoll (Universal Mobile Telecommunications System), das für Mobile Network-Daten basierend auf dem GSM-Standard verwendet wird.

UserLogonCred

Definiert die Anmeldeinformationen des Benutzers für einen Kontext in der PDP-Kontextrichtlinie (Packet Data Protocol).

UserName

Definiert den Benutzernamen, der für die PDP-Kontextaktivierung (Packet Data Protocol) verwendet wird.

 

Das vollständige CarrierControlSchema_v2 Schema ist unten angegeben:

<xs:schema targetNamespace="http://www.microsoft.com/networking/CarrierControl/v2"
    elementFormDefault="qualified"
    xmlns="http://www.microsoft.com/networking/CarrierControl/v2"
    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="ApnContextType">
    <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:simpleType name="MTUType">
    <xs:restriction base="xs:positiveInteger">
      <xs:minInclusive value="1280" />
      <xs:maxInclusive value="1500" />
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="DNSRetryIntervalType">
    <xs:restriction base="xs:positiveInteger">
      <xs:minInclusive value="1" />
      <xs:maxInclusive value="4" />
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="DNSRetryCountType">
    <xs:restriction base="xs:positiveInteger">
      <xs:minInclusive value="1" />
      <xs:maxInclusive value="4" />
    </xs:restriction>
  </xs:simpleType>
  
  <xs:complexType name="DNSRetrySettingsType">
    <xs:sequence>
      <xs:element name="DNSRetryIntervalInSeconds" type="DNSRetryIntervalType" />
      <xs:element name="DNSRetryCount" type="DNSRetryCountType" />
    </xs:sequence>
  </xs:complexType>

  <xs:simpleType name="FriendlyNameType">
    <xs:restriction base="xs:normalizedString">
      <xs:minLength value="1" />
      <xs:maxLength value="15" />
      <xs:whiteSpace value="collapse" />
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="TetheringMaxNumberofDeviceType">
    <xs:restriction base="xs:positiveInteger" >
      <xs:minInclusive value="3"/>
      <xs:maxInclusive value="10"/>
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="PhoneNumberType">
    <xs:restriction base="xs:normalizedString">
      <xs:minLength value="0" />
      <xs:maxLength value="25" />
      <xs:whiteSpace value="collapse" />
    </xs:restriction>
  </xs:simpleType>

  <xs:complexType name="NetworkSettingsType">
    <xs:sequence>
      <xs:element name="IPv4LinkMTU" type="MTUType" minOccurs="0" />
      <xs:element name="IPv6LinkMTU" type="MTUType" minOccurs="0" />
      <xs:element name="DNSRetrySettings" type="DNSRetrySettingsType" minOccurs="0" />
    </xs:sequence>

  </xs:complexType>

  <xs:complexType name="DataClassFriendlyNamesType">
    <xs:sequence>
      <xs:element name="NONE" type="FriendlyNameType" minOccurs="0" />
      <xs:element name="GPRS" type="FriendlyNameType" minOccurs="0" />
      <xs:element name="EDGE" type="FriendlyNameType" minOccurs="0" />
      <xs:element name="UMTS" type="FriendlyNameType" minOccurs="0" />
      <xs:element name="HSDPA" type="FriendlyNameType" minOccurs="0" />
      <xs:element name="HSUPA" type="FriendlyNameType" minOccurs="0" />
      <xs:element name="LTE" type="FriendlyNameType" minOccurs="0" />
      <xs:element name="ONEXRTT" type="FriendlyNameType" minOccurs="0" />
      <xs:element name="ONEXEVDO" type="FriendlyNameType" minOccurs="0" />
      <xs:element name="ONEXEVDO_REVA" type="FriendlyNameType" minOccurs="0" />
      <xs:element name="ONEXEVDV" type="FriendlyNameType" minOccurs="0" />
      <xs:element name="THREEXRTT" type="FriendlyNameType" minOccurs="0" />
      <xs:element name="ONEXEVDO_REVB" type="FriendlyNameType" minOccurs="0" />
      <xs:element name="UMB" type="FriendlyNameType" minOccurs="0" />
      <xs:element name="CUSTOM" type="FriendlyNameType" minOccurs="0" />
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="AppIDListType">
    <xs:sequence>
      <xs:element name="AppID" type="xs:string" minOccurs="0"  maxOccurs="unbounded" />
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="PDPContextPolicyType">
    <xs:sequence>
      <xs:element name="Name" type="base:NameType" />
      <xs:element name="Context" type="ApnContextType" />
      <xs:element name="AppIDList" type="AppIDListType" />
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="MultiplePDPContextPoliciesType">
    <xs:sequence>
      <xs:element name="PDPContextPolicy" type="PDPContextPolicyType" minOccurs="0" maxOccurs="unbounded" />
    </xs:sequence>
    <xs:attribute name="MultiplePDPContextSupport" type="xs:boolean" default="true" />
  </xs:complexType>
  
  <xs:complexType name="TetheringProfileType">
  <xs:sequence>
    <xs:element name="Name" type="base:NameType" />
    <xs:element name="Context" type="ApnContextType" />
  </xs:sequence>
  </xs:complexType>
  
  <xs:complexType name="TetheringSettingsType">
     <xs:sequence>
      <xs:element name="TetheringProfile" type="TetheringProfileType" minOccurs="0" />
       <xs:element name="MaxNumberOfDevices" type="TetheringMaxNumberofDeviceType" minOccurs="0" />
     </xs:sequence>
  </xs:complexType>
  

  <xs:element name="Extensions_v2">
    <xs:complexType>
      <xs:sequence>

        <xs:element name="CarrierNetworkMetadata" minOccurs="0">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="NetworkSettings"  type="NetworkSettingsType" minOccurs="0" />
              <xs:element name="DataClassFriendlyNames" type="DataClassFriendlyNamesType" minOccurs="0" />
              <xs:element name="CustomerSupportPhoneNumber" type="PhoneNumberType" minOccurs="0" />

            </xs:sequence>
          </xs:complexType>
        </xs:element>

        <xs:element name="AdditionalPDPContexts" minOccurs="0">
          <xs:complexType>
            <xs:sequence>

              <xs:element name="MultiplePDPContextPolicies" type="MultiplePDPContextPoliciesType" minOccurs="0"  />
              <xs:element name="TetheringSettings" type="TetheringSettingsType" minOccurs="0" />

            </xs:sequence>
          </xs:complexType>
        </xs:element>
  
      </xs:sequence>
    </xs:complexType>
  </xs:element>

</xs:schema>

CarrierControlSchema-Schema