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>