Schéma CarrierControlSchema

Le schéma CarrierControlSchema définit les éléments utilisés pour créer le fichier de configuration dans un appel à ProvisionFromXmlDocumentAsync et décrit tous les paramètres 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/v1 . Tous les éléments ne se trouvent pas dans chaque profil, car certains éléments sont facultatifs.

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

Élément Description
Activation

Définit des informations pour la méthode d’activation d’un abonné sur le réseau d’un opérateur de réseau mobile (MNO).

ActivationMethod

Définit une instance de l’élément ActivationMethod à partir du schéma WWAN .

Personnalisation

Définit une instance de l’élément de personnalisation à partir du schéma WWAN .

CarrierId

Définit un GUID unique qui identifie l’opérateur de réseau mobile (MNO). Si le MNO participe à MBAE, il doit s’agir de son ID d’opérateur MBAE. Les MNOs non MBAE peuvent générer un GUID dans le cadre de leur configuration initiale.

CarrierProvisioning

Définit les propriétés et les paramètres dans le fichier de configuration de l’opérateur de l’abonné. CarrierProvisioning est l’élément racine unique du fichier d’approvisionnement.

DefaultProfile

Définit une instance de l’élément DefaultProfile à partir du schéma WWAN .

DelayInDays

Définit le nombre de jours avant la prochaine actualisation. Il doit s’agir d’un entier positif inférieur à 732.

DeviceId

Définit un identificateur d’appareil unique auquel s’applique cette tentative d’approvisionnement. Elle doit être au format \d {15,16} ou As ([a-FA-F0-9] {2} :) {5} [a-FA-F0-9] {2}

Extensions

Définit un conteneur de points d’extension de schéma pour les ajouts ultérieurs.

Global

Définit les informations d’identification pour cette tentative de configuration sur le réseau d’un opérateur de réseau mobile (MNO).

MBNProfiles

Définit des informations pour les profils WWAN d’un abonné sur le réseau d’un opérateur de réseau mobile (MNO).

Messages

Définit une instance de l’élément messages à partir du schéma WWAN .

Mot de passe

Définit les informations d’identification de mot de passe facultatives à présenter à l’aide de HTTP-Auth pour se connecter au réseau de l’opérateur de réseau mobile lors de l’extraction du fichier de configuration.

Planification

Définit une instance de l’élément plan à partir du schéma plans .

Plans

Définit des informations pour les plans de connexion d’un abonné sur le réseau d’un opérateur de réseau mobile (MNO).

Approvisionnement

Définit les paramètres utilisés pour établir les paramètres d’approbation et d’actualisation des futures tentatives d’approvisionnement.

PurchaseProfile

Définit une instance de l’élément PurchaseProfile à partir du schéma WWAN .

RefreshParameters

Définit les paramètres à utiliser lors de l’actualisation du contenu du fichier de configuration.

RefreshURL

Définit l’URL HTTPs où le client peut trouver à l’avenir la copie mise à jour de ce fichier de configuration. Cette URL est accessible lors de la réception d’un déclencheur SMS/USSD ou après le DelayInDays spécifié. Elle doit être au format https://. +

Signature

Définit une instance de l’élément de signature à partir de CarrierControlSignatureSchema.

SubscriberId

Définit un identificateur de compte d’abonné unique auquel s’applique cette tentative d’approvisionnement.

TrustedCertificate

Définit les champs objet et émetteur à partir d’un certificat X. 509 fiable.

TrustedCertificates

Définit une liste de certificats X. 509 dont les signatures doivent être approuvées sur les futurs fichiers d’approvisionnement.

UserName

Définit les informations d’identification facultatives du nom d’utilisateur à présenter à l’aide de HTTP-Auth pour se connecter au réseau de l’opérateur de réseau mobile lors de l’extraction du fichier de configuration.

WLANProfile

Définit une instance de l’élément WLANProfile à partir du schéma WLAN .

WLANProfiles

Définit des informations pour les profils WLAN d’un abonné sur le réseau d’un opérateur de réseau mobile (MNO).

 

Le schéma CarrierControlSchema complet est le suivant :

<?xml version="1.0" encoding="utf-8"?>  
<xs:schema targetNamespace="http://www.microsoft.com/networking/CarrierControl/v1"  
    elementFormDefault="qualified"  
    xmlns="http://www.microsoft.com/networking/CarrierControl/v1"  
    xmlns:xs="http://www.w3.org/2001/XMLSchema"  
    xmlns:ds="http://www.w3.org/2000/09/xmldsig#"  
    xmlns:wwan="http://www.microsoft.com/networking/CarrierControl/WWAN/v1"  
    xmlns:wlan="http://www.microsoft.com/networking/CarrierControl/WLAN/v1"  
    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/WLAN/v1" />  
  <xs:import namespace="http://www.microsoft.com/networking/CarrierControl/WWAN/v1" />  
  <xs:import namespace="http://www.microsoft.com/networking/CarrierControl/Base/v1" />  
  <xs:import namespace="http://www.microsoft.com/networking/CarrierControl/Plans/v1" />  
  <xs:import namespace="http://www.w3.org/2000/09/xmldsig#" />  
  
  <xs:element name="CarrierProvisioning">  
    <xs:complexType>  
      <xs:sequence>  
  
        <xs:element name="Global">  
          <xs:complexType>  
            <xs:sequence>  
              <xs:element name="CarrierId" type="base:GUID"/>  
              <xs:element name="SubscriberId" type="base:SubscriberType"/>  
              <xs:element name="DeviceId" minOccurs="0">  
                <xs:simpleType>  
                  <xs:restriction base="xs:token">  
                    <xs:pattern value="\d{15,16}"/>  
                    <xs:pattern value="([a-fA-F0-9]{2}:){5}[a-fA-F0-9]{2}"/>  
                  </xs:restriction>  
                </xs:simpleType>  
              </xs:element>  
  
              <xs:any minOccurs="0" maxOccurs="unbounded" namespace="##other"/>  
            </xs:sequence>  
          </xs:complexType>  
        </xs:element>  
  
        <xs:element name="Activation" minOccurs="0">  
          <xs:complexType>  
            <xs:sequence>  
              <xs:element ref="wwan:ActivationMethod"/>
            </xs:sequence>  
          </xs:complexType>  
        </xs:element>  
        <xs:element name="MBNProfiles" minOccurs="0">  
          <xs:complexType>  
            <xs:sequence>  
              <xs:element ref="wwan:DefaultProfile" minOccurs="0"/>  
              <xs:element ref="wwan:PurchaseProfile" minOccurs="0"/>  
              <xs:element ref="wwan:Messages" minOccurs="0"/>  
              <xs:element ref="wwan:Branding" minOccurs="0"/>
            </xs:sequence>  
          </xs:complexType>  
        </xs:element>  

        <xs:element name="WLANProfiles" minOccurs="0">  
          <xs:complexType>  
            <xs:sequence>  
              <xs:element ref="wlan:WLANProfile" maxOccurs="unbounded" minOccurs="0"/>
            </xs:sequence>  
          </xs:complexType>  
        </xs:element>  
 
        <xs:element name="Plans" minOccurs="0">  
          <xs:complexType>  
            <xs:sequence>  
              <xs:element ref="plans:Plan" maxOccurs="unbounded"/>
            </xs:sequence>  
          </xs:complexType>  
        </xs:element>  

        <xs:element name="Provisioning" minOccurs="0">  
          <xs:complexType>  
            <xs:sequence>  
              <xs:element name="TrustedCertificates" minOccurs="0">  
                <xs:complexType>    
                  <xs:sequence>  
                    <xs:element name="TrustedCertificate" type="base:CertificateDetails" maxOccurs="unbounded"/>  
                  </xs:sequence>  
                </xs:complexType>  
              </xs:element>
  
              <xs:element name="RefreshParameters" minOccurs="0">  
                <xs:complexType>  
                  <xs:sequence>  
                    <xs:element name="DelayInDays" minOccurs="0">  
                      <xs:simpleType>  
                        <xs:restriction base="xs:positiveInteger">  
                          <xs:maxExclusive value="731"/>  
                        </xs:restriction>  
                      </xs:simpleType>  
                    </xs:element>  
  
                    <xs:element name="RefreshURL">  
                      <xs:simpleType>  
                        <xs:restriction base="xs:anyURI">  
                          <xs:pattern value="https://.+"/>  
                        </xs:restriction>  
                      </xs:simpleType>  
                    </xs:element>  
  
                    <xs:element name="UserName" type="xs:token" minOccurs="0"/>  
                    <xs:element name="Password" type="xs:token" minOccurs="0"/>  
  
                  </xs:sequence>  
                </xs:complexType>  
              </xs:element>  
            </xs:sequence>  
          </xs:complexType>  
        </xs:element>  

        <xs:element name="Extensions" minOccurs="0">  
          <xs:complexType>  
            <xs:sequence>  
              <xs:any minOccurs="0" maxOccurs="unbounded" namespace="##other"/>  
            </xs:sequence>  
          </xs:complexType>  
        </xs:element>
          
        <xs:element ref="ds:Signature" minOccurs="0"/>          
      </xs:sequence>  
    </xs:complexType>  
  </xs:element>  
</xs:schema>