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>