Schema CarrierControlSchema_v2

Lo schema CarrierControlSchema_v2 definisce elementi aggiuntivi usati per creare il file di provisioning in una chiamata a ProvisionFromXmlDocumentAsync e descrive le impostazioni aggiuntive necessarie per autenticare ed effettuare il provisioning dell'account di un sottoscrittore in una rete dell'operatore di rete mobile (MNO). Tutti gli elementi sono nello spazio dei nomi http://www.microsoft.com/networking/CarrierControl/v2. Non tutti gli elementi sono in ogni profilo, poiché alcuni elementi sono facoltativi.

Gli CarrierControlSchema_v2 dello schema sono aggiunte allo schema CarrierControlSchema versione 1 definito nello spazio dei http://www.microsoft.com/networking/CarrierControl/v1 nomi .

Nella tabella seguente sono elencati tutti gli elementi di questo schema, ordinati alfabeticamente in base al nome.

Elemento Descrizione
AccessString

Definisce la stringa di accesso per un contesto nei criteri di contesto PDP (Packet Data Protocol).

AdditionalPDPContexts

Definisce contesti PDP (Packet Data Protocol) aggiuntivi nel file di provisioning del vettore di un sottoscrittore.

AppID

Definisce l'ID applicazione usato per l'elenco di contesti consentiti del protocollo PDP (Packet Data Protocol).

AppIDList

Definisce l'elenco di applicazioni che fanno parte dell'elenco dei contesti consentiti del protocollo PDP (Packet Data Protocol).

AuthProtocol

Definisce il protocollo di autenticazione da usare per un contesto nei criteri di contesto PDP (Packet Data Protocol).

PERSONALIZZATO

Definisce un protocollo personalizzato usato per i dati della rete mobile.

CarrierNetworkMetadata

Definisce le proprietà e le impostazioni di rete nel file di provisioning del vettore di un sottoscrittore.

Compressione

Definisce se la compressione è abilitata per un contesto nei criteri di contesto PDP (Packet Data Protocol).

Contesto

Definisce il contesto di un criterio di contesto PDP (Packet Data Protocol) nel file di provisioning del vettore del sottoscrittore.

CustomerSupportPhoneNumber

Definisce il numero di telefono per l'assistenza clienti nel file di provisioning del vettore di un sottoscrittore.

DNSRetryCount

Definisce il numero di tentativi DNS. Deve essere un numero intero positivo compreso tra 1 e 4.

DNSRetryIntervalInSeconds

Definisce l'intervallo tra i tentativi DNS in secondi. Deve essere un numero intero positivo compreso tra 1 e 4.

DNSRetrySettings

Definisce le impostazioni di rete per i tentativi DNS nel file di provisioning del vettore di un sottoscrittore.

DataClassFriendlyNames

Definisce i nomi descrittivi delle classi per lo standard o il protocollo usato per i dati della rete mobile nel file di provisioning del gestore telefonico di un sottoscrittore.

BORDO

Definisce la frequenza dei dati avanzata per il protocollo EDGE (GSM Evolution) usato per i dati della rete mobile.

Extensions_v2

Definisce proprietà e impostazioni aggiuntive nel file di provisioning del vettore di un sottoscrittore. Extensions_v2 è l'elemento radice univoco del file CarrierControlSchema_v2 provisioning.

GPRS

Definisce il protocollo GPRS (General Packet Radio Service) usato per i dati della rete mobile.

HSDPA

Definisce il protocollo High-Speed Downlink Packet Access (HSDPA) usato per i dati della rete mobile.

HSUPA

Definisce il High-Speed uplink packet access (HSUPA) usato per i dati della rete mobile.

IPv4LinkMTU

Definisce l'unità massima di trasmissione (MTU) per un collegamento IPv4. Deve essere un numero intero positivo compreso tra 1280 e 1500.

IPv6LinkMTU

Definisce l'unità massima di trasmissione (MTU) per un collegamento IPv6. Deve essere un numero intero positivo compreso tra 1280 e 1500.

LTE

Definisce lo standard LTE (Long Term Evolution) usato per i dati della rete mobile.

MaxNumberOfDevices

Definisce il numero massimo di connessioni con tethering.

MultiplePDPContextPolicies

Definisce più criteri di contesto PDP (Packet Data Protocol) nel file di provisioning del vettore di un sottoscrittore.

NONE

Non è disponibile alcuna classe di dati per la rete Mobile Broadband.

Nome

Definisce il nome di un criterio di contesto PDP (Packet Data Protocol) nel file di provisioning del vettore del sottoscrittore.

NetworkSettings

Definisce le impostazioni di rete nel file di provisioning del vettore di un sottoscrittore.

ONEXEVDO

Definisce lo standard EVDO (Enhanced Voice-Data Optimized) usato per i dati della rete mobile.

ONEXEVDO_REVA

Definisce lo standard Enhanced Voice-Data Optimized (EVDO) Revision A (Rev. A) usato per i dati della rete mobile.

ONEXEVDO_REVB

Definisce lo standard Enhanced Voice-Data Optimized (EVDO) Revision B (Rev. B) usato per i dati della rete mobile.

ONEXEVDV

Definisce gli standard 1x Evolution-Data e Voice (1xEV-DV) usati per i dati della rete mobile.

ONEXRTT

Definisce gli standard 1x Radio Transmission Technology (1xRTT) usati per i dati della rete mobile.

PDPContextPolicy

Definisce un criterio di contesto PDP (Packet Data Protocol) nel file di provisioning del vettore del sottoscrittore.

Password

Definisce la password usata per l'attivazione del contesto PDP (Packet Data Protocol).

THREEXRTT

Definisce lo standard 3X Radio Transmission Technology (3xRTT) usato per i dati della rete mobile.

TetheringProfile

Definisce il profilo di tethering nel file di provisioning del vettore di un sottoscrittore.

TetheringSettings

Definisce le impostazioni di tethering nel file di provisioning del vettore di un sottoscrittore.

UMB

Definisce il sistema Ultra Mobile Broadband (UMB) usato per i dati della rete mobile.

UMTS

Definisce il protocollo UMTS (Universal Mobile Telecommunications System) usato per i dati della rete mobile in base al GSM standard.

UserLogonCred

Definisce le credenziali di accesso utente per un contesto nei criteri del contesto PDP (Packet Data Protocol).

UserName

Definisce il nome utente usato per l'attivazione del contesto PDP (Packet Data Protocol).

 

Di seguito CarrierControlSchema_v2 schema completo:

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

Schema CarrierControlSchema