CarrierControlSchema-Schema

Das CarrierControlSchema-Schema definiert Elemente, die zum Erstellen der Bereitstellungsdatei in einem Aufruf von ProvisionFromXmlDocumentAsync verwendet werden, und beschreibt alle Einstellungen, die zum Authentifizieren und Bereitstellen eines Abonnentenkontos im MNO-Netzwerk (Mobile Network Operator) erforderlich sind. Alle Elemente befinden sich im Namespace http://www.microsoft.com/networking/CarrierControl/v1. Nicht alle Elemente befinden sich in jedem Profil, da einige Elemente optional sind.

In der folgenden Tabelle sind alle Elemente in diesem Schema alphabetisch nach Namen sortiert.

Element BESCHREIBUNG
Aktivierung

Definiert Informationen für die Aktivierungsmethode eines Abonnenten im MNO-Netzwerk (Mobile Network Operator).

ActivationMethod

Definiert eine Instanz des ActivationMethod-Elements aus dem WWAN-Schema .

Branding

Definiert eine Instanz des Branding-Elements aus dem WWAN-Schema .

CarrierId

Definiert eine eindeutige GUID, die den Mobile Network Operator (MNO) identifiziert. Wenn das MNO an MBAE teilnimmt, sollte dies die MBAE-Netzbetreiber-ID sein. Nicht-MBAE-MNOs können eine GUID im Rahmen ihrer Erstkonfiguration generieren.

CarrierProvisioning

Definiert die Eigenschaften und Einstellungen in der Bereitstellungsdatei des Netzbetreibers eines Abonnenten. CarrierProvisioning ist das eindeutige Stammelement der Bereitstellungsdatei.

DefaultProfile

Definiert eine Instanz des DefaultProfile-Elements aus dem WWAN-Schema .

DelayInDays

Definiert die Anzahl von Tagen bis zur nächsten Aktualisierung. Es muss eine positive ganze Zahl kleiner als 732 sein.

DeviceId

Definiert einen eindeutigen Gerätebezeichner, für den dieser Bereitstellungsversuch gilt. Sie muss als \d{15,16} oder als ([a-fA-F0-9]{2}:){5}[a-fA-F0-9]{2} formatiert werden.

Erweiterungen

Definiert einen Schemaerweiterungspunktcontainer für zukünftige Ergänzungen.

Global

Definiert die Identifizierungsinformationen für diesen Bereitstellungsversuch im MNO-Netzwerk (Mobile Network Operator).

MBNProfiles

Definiert Informationen für die WWAN-Profile eines Abonnenten im MNO-Netzwerk (Mobile Network Operator).

Meldungen

Definiert eine Instanz des Messages-Elements aus dem WWAN-Schema .

Kennwort

Definiert optionale Kennwortanmeldeinformationen, die mithilfe HTTP-Auth angezeigt werden sollen, um sich beim Abrufen der Bereitstellungsdatei beim Netzwerk des Mobilfunkanbieters anzumelden.

Planen

Definiert eine Instanz des Plan-Elements aus dem Plans-Schema .

Pläne

Definiert Informationen für die Verbindungspläne eines Abonnenten mit dem MNO-Netzwerk (Mobile Network Operator).

Bereitstellung

Definiert Parameter, die zum Einrichten von Vertrauens- und Aktualisierungseinstellungen für zukünftige Bereitstellungsversuche verwendet werden.

PurchaseProfile

Definiert eine Instanz des PurchaseProfile-Elements aus dem WWAN-Schema .

RefreshParameters

Definiert Parameter, die beim Aktualisieren des Inhalts der Bereitstellungsdatei verwendet werden sollen.

RefreshURL

Definiert die HTTPS-URL, unter der der Client zukünftig die aktualisierte Kopie dieser Bereitstellungsdatei finden kann. Auf diese URL wird nach Empfang eines SMS/USSD-Triggers oder nach dem angegebenen DelayInDays zugegriffen. Sie muss als https:// formatiert werden .+

Signature

Definiert eine Instanz des Signature-Elements aus CarrierControlSignatureSchema.

SubscriberId

Definiert einen eindeutigen Abonnentenkontobezeichner, für den dieser Bereitstellungsversuch gilt.

TrustedCertificate

Definiert die Felder Antragsteller und Aussteller aus einem vertrauenswürdigen X.509-Zertifikat.

TrustedCertificates

Definiert eine Liste von X.509-Zertifikaten, deren Signaturen bei zukünftigen Bereitstellungsdateien als vertrauenswürdig eingestuft werden sollen.

UserName

Definiert optionale Anmeldeinformationen für Benutzernamen, die mithilfe HTTP-Auth angezeigt werden sollen, um sich beim Abrufen der Bereitstellungsdatei beim Netzwerk des Mobilfunkanbieters anzumelden.

WLANProfile

Definiert eine Instanz des WLANProfile-Elements aus dem WLAN-Schema .

WLANProfiles

Definiert Informationen für die WLAN-Profile eines Abonnenten im MNO-Netzwerk (Mobile Network Operator).

 

Das vollständige CarrierControlSchema-Schema ist unten angegeben:

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