CarrierControlSchema_v2, schéma

Le schéma de CarrierControlSchema_v2 définit des éléments supplémentaires utilisés pour créer le fichier de configuration dans un appel à ProvisionFromXmlDocumentAsync et décrit les paramètres supplémentaires requis pour authentifier et approvisionner un compte d’abonné sur un réseau de téléphonie mobile (MNO). Tous les éléments se trouvent dans l’espace de noms http://www.microsoft.com/networking/CarrierControl/v2 . Tous les éléments ne se trouvent pas dans chaque profil, car certains éléments sont facultatifs.

Les éléments de schéma CarrierControlSchema_v2 sont des ajouts au schéma CarrierControlSchema version 1 défini dans l' http://www.microsoft.com/networking/CarrierControl/v1 espace de noms.

Le tableau suivant répertorie tous les éléments de ce schéma, triés par ordre alphabétique par nom.

Élément Description
AccessString

Définit la chaîne d’accès pour un contexte dans la stratégie de contexte PDP (Packet Data Protocol).

AdditionalPDPContexts

Définit des contextes PDP (Packet Data Protocol) supplémentaires dans le fichier de configuration de l’opérateur de l’abonné.

AppID

Définit l’ID d’application utilisé pour la liste des contextes autorisés du contexte PDP (Packet Data Protocol).

AppIDList

Définit la liste des applications qui font partie de la liste des contextes autorisés du contexte PDP (Packet Data Protocol).

AuthProtocol

Définit le protocole d’authentification à utiliser pour un contexte dans la stratégie de contexte PDP (Packet Data Protocol).

PROPRE

Définit un protocole personnalisé utilisé pour les données de réseau mobile.

CarrierNetworkMetadata

Définit les propriétés et les paramètres réseau dans le fichier de configuration de l’opérateur de l’abonné.

Compression

Définit si la compression est activée pour un contexte dans la stratégie de contexte PDP (Packet Data Protocol).

Contexte

Définit le contexte d’une stratégie de contexte PDP (Packet Data Protocol) dans le fichier de configuration d’un opérateur de l’abonné.

CustomerSupportPhoneNumber

Définit le numéro de téléphone du support client dans le fichier de configuration de l’opérateur de l’abonné.

DNSRetryCount

Définit le nombre de tentatives DNS. Il doit s’agir d’un entier positif compris entre 1 et 4.

DNSRetryIntervalInSeconds

Définit l’intervalle avant nouvelle tentative DNS en secondes. Il doit s’agir d’un entier positif compris entre 1 et 4.

DNSRetrySettings

Définit les paramètres réseau pour les nouvelles tentatives DNS dans le fichier de configuration de l’opérateur de l’abonné.

DataClassFriendlyNames

Définit les noms conviviaux des classes pour le protocole standard ou utilisé pour les données du réseau mobile dans le fichier de configuration de l’opérateur de l’abonné.

EDGE

Définit les débits de données améliorés pour le protocole GSM Evolution (EDGE) utilisé pour les données de réseau mobile.

Extensions_v2

Définit des propriétés et des paramètres supplémentaires dans le fichier de configuration de l’opérateur de l’abonné. Extensions_v2 est l’élément racine unique de l' CarrierControlSchema_v2 fichier de configuration.

GPRS

Définit le protocole GPRS (General Packet Radio Service) utilisé pour les données de réseau mobile.

HSDPA

Définit le protocole HSDPA (High-Speed liaison par paquets) utilisé pour les données de réseau mobile.

HSUPA

Définit le protocole d’accès aux paquets HSUPA (liaison montante) utilisé pour High-Speed les données de réseau mobile.

IPv4LinkMTU

Définit l’unité de transmission maximale (MTU) pour une liaison IPv4. Il doit s’agir d’un entier positif compris entre 1280 et 1500.

IPv6LinkMTU

Définit l’unité de transmission maximale (MTU) pour une liaison IPv6. Il doit s’agir d’un entier positif compris entre 1280 et 1500.

LTE

Définit le standard d’évolution à long terme (LTE) utilisé pour les données de réseau mobile.

MaxNumberOfDevices

Définit le nombre maximal de connexions attachées.

MultiplePDPContextPolicies

Définit plusieurs stratégies de contexte PDP (Packet Data Protocol) dans le fichier de configuration de l’opérateur d’un abonné.

NONE

Aucune classe de données de réseau haut débit mobile n’est disponible.

Nom

Définit le nom d’une stratégie de contexte PDP (Packet Data Protocol) dans le fichier de configuration d’un opérateur de l’abonné.

NetworkSettings

Définit les paramètres réseau dans le fichier de configuration de l’opérateur de l’abonné.

ONEXEVDO

Définit la norme améliorée Voice-Data optimisée (EVDO) utilisée pour les données de réseau mobile.

ONEXEVDO_REVA

Définit la version améliorée Voice-Data optimisée (EVDO) d’une norme (Rev. A) utilisée pour les données de réseau mobile.

ONEXEVDO_REVB

Définit la version B (rév. B) de la révision Voice-Data optimisée (EVDO) améliorée utilisée pour les données de réseau mobile.

ONEXEVDV

Définit les normes 1x Evolution-Data et voix (1xEV-DV) utilisées pour les données de réseau mobile.

ONEXRTT

Définit les normes de technologie de transmission radio (1xRTT) 1x utilisées pour les données de réseau mobile.

PDPContextPolicy

Définit une stratégie de contexte PDP (Packet Data Protocol) dans le fichier de configuration d’un opérateur de l’abonné.

Mot de passe

Définit le mot de passe utilisé pour l’activation du contexte PDP (Packet Data Protocol).

THREEXRTT

Définit la norme 3xRTT (3X radio transmission Technology) utilisée pour les données de réseau mobile.

TetheringProfile

Définit le profil de connexion dans le fichier de configuration de l’opérateur de l’abonné.

TetheringSettings

Définit les paramètres de connexion dans le fichier de configuration de l’opérateur de l’abonné.

UMB

Définit le système de haut débit mobile ultra (UMB) utilisé pour les données de réseau mobile.

UMTS

Définit le protocole UMTS (Universal Mobile Telecommunications System) utilisé pour les données de réseau mobile en fonction de la norme GSM.

UserLogonCred

Définit les informations d’identification de connexion de l’utilisateur pour un contexte dans la stratégie de contexte PDP (Packet Data Protocol).

UserName

Définit le nom d’utilisateur utilisé pour l’activation du contexte PDP (Packet Data Protocol).

 

Le schéma de CarrierControlSchema_v2 complet est le suivant :

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

Schéma CarrierControlSchema