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>