Schema CarrierControlSchema

Lo schema CarrierControlSchema definisce gli elementi usati per creare il file di provisioning in una chiamata a ProvisionFromXmlDocumentAsync e descrivono tutte le impostazioni necessarie per autenticare ed effettuare il provisioning dell'account di un sottoscrittore in una rete MNO (Mobile Network Operator). Tutti gli elementi sono nello spazio dei nomi http://www.microsoft.com/networking/CarrierControl/v1. Non tutti gli elementi sono presenti in ogni profilo, poiché alcuni elementi sono facoltativi.

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

Elemento Descrizione
Activation

Definisce le informazioni per il metodo di attivazione di un sottoscrittore in una rete MNO (Mobile Network Operator).

ActivationMethod

Definisce un'istanza dell'elemento ActivationMethod dallo schema WWAN .

Personalizzazione

Definisce un'istanza dell'elemento Branding dallo schema WWAN .

CarrierId

Definisce un GUID univoco che identifica l'operatore di rete mobile (MNO). Se l'MNO partecipa a MBAE, questo deve essere l'ID del vettore MBAE. Gli MNO non MBAE possono generare un GUID come parte della configurazione iniziale.

CarrierProvisioning

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

DefaultProfile

Definisce un'istanza dell'elemento DefaultProfile dallo schema WWAN .

DelayInDays

Definisce il numero di giorni prima dell'aggiornamento successivo. Deve essere un numero intero positivo minore di 732.

DeviceId

Definisce un identificatore di dispositivo univoco a cui si applica questo tentativo di provisioning. Deve essere formattato come \d{15,16} o as ([a-fA-F0-9]{2}:){5}[a-fA-F0-9]{2}

Estensioni

Definisce un contenitore del punto di estensione dello schema per le aggiunte future.

Global

Definisce le informazioni di identificazione per questo tentativo di provisioning nella rete di un operatore di rete mobile (MNO).

MBNProfiles

Definisce le informazioni per i profili WWAN di un sottoscrittore in una rete MNO (Mobile Network Operator).

Messaggi

Definisce un'istanza dell'elemento Messages dallo schema WWAN .

Password

Definisce le credenziali della password facoltative da presentare usando HTTP-Auth per accedere alla rete dell'operatore di rete mobile durante il recupero del file di provisioning.

Pianificare

Definisce un'istanza dell'elemento Plan dallo schema Plans .

Piani

Definisce le informazioni per i piani di connessione di un sottoscrittore a una rete MNO (Mobile Network Operator).

Provisioning

Definisce i parametri usati per stabilire le impostazioni di attendibilità e aggiornamento per i tentativi di provisioning futuri.

PurchaseProfile

Definisce un'istanza dell'elemento PurchaseProfile dallo schema WWAN .

RefreshParameters

Definisce i parametri da usare durante l'aggiornamento del contenuto del file di provisioning.

RefreshURL

Definisce l'URL HTTPS in cui il client può trovare la copia aggiornata di questo file di provisioning in futuro. Questo URL sarà accessibile alla ricezione di un trigger SMS/USSD o dopo l'oggetto DelayInDays specificato . Deve essere formattato come https://.+

Firma

Definisce un'istanza dell'elemento Signature da CarrierControlSignatureSchema.

SubscriberId

Definisce un identificatore univoco dell'account sottoscrittore a cui si applica questo tentativo di provisioning.

TrustedCertificate

Definisce i campi Oggetto ed Autorità di certificazione da un certificato X.509 attendibile.

TrustedCertificates

Definisce un elenco di certificati X.509 le cui firme devono essere attendibili nei file di provisioning futuri.

UserName

Definisce le credenziali facoltative del nome utente da presentare usando HTTP-Auth per accedere alla rete dell'operatore di rete mobile durante il recupero del file di provisioning.

WLANProfile

Definisce un'istanza dell'elemento WLANProfile dallo schema WLAN .

WLANProfiles

Definisce le informazioni per i profili WLAN di un sottoscrittore in una rete MNO (Mobile Network Operator).

 

Di seguito è riportato lo schema CarrierControlSchema completo:

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