CarrierControlSchema schema
CarrierControlSchema 架構會定義用來在 ProvisionFromXmlDocumentAsync 呼叫中建立布建檔案的元素,並描述在行動網路操作員的 (MNO) 網路上驗證和布建訂閱者帳戶所需的所有設定。 所有元素都在命名空間 http://www.microsoft.com/networking/CarrierControl/v1
中。 並非所有專案都在每個設定檔中,因為有些元素是選擇性的。
下表列出此架構中的所有元素,並依名稱的字母順序排序。
元素 | 描述 |
---|---|
啟用 | 在行動網路操作員的 (MNO) 網路上,定義訂閱者啟用方法的資訊。 |
ActivationMethod | 從WWAN架構定義ActivationMethod元素的實例。 |
商標 | |
CarrierId | 定義識別行動網路操作員 (MNO) 的唯一 GUID。 如果 MNO 參與 MBAE,這應該是他們的 MBAE 承運商識別碼。 非 MBAE MNOs 可能會在其初始設定中產生 GUID。 |
CarrierProvisioning | 定義訂閱者的貨運公司布建檔中的屬性和設定。 CarrierProvisioning 是布建檔案的唯一根項目。 |
DefaultProfile | 從WWAN架構定義DefaultProfile元素的實例。 |
DelayInDays | 定義下一次重新整理之前的天數。 它必須是小於732的正整數。 |
DeviceId | 定義此布建嘗試所要套用的唯一裝置識別碼。 它必須格式化為\d {15,16}或 ( [F0-9] {2} : ) {5} [a-fa-F0-9] {2} |
擴充功能 | 定義架構延伸點容器,以供未來新增之用。 |
全球 | 針對行動網路操作員的 (MNO) 網路,定義此布建嘗試的識別資訊。 |
MBNProfiles | 在行動網路操作員的 (MNO) 網路上,定義訂閱者之 WWAN 設定檔的資訊。 |
訊息 | |
密碼 | 定義在抓取布建檔案時,使用 HTTP-Auth 登入行動網路操作員的網路時,所要顯示的選用密碼認證。 |
規劃 | |
方案 | 針對行動網路操作員的 (MNO) 網路,定義訂閱者連接計畫的資訊。 |
佈建 | 定義用來建立未來布建嘗試之信任和重新整理設定的參數。 |
PurchaseProfile | 從WWAN架構定義PurchaseProfile元素的實例。 |
RefreshParameters | 定義要在重新整理布建檔案內容時使用的參數。 |
RefreshURL | 定義 HTTPS URL,讓用戶端可以在未來找到此布建檔案的更新複本。 當收到 SMS/USSD 觸發程式時,或在指定的 DelayInDays 之後,將會存取此 URL。 其格式必須為 HTTPs://. + |
簽名 | |
SubscriberId | 定義此布建嘗試所要套用的唯一訂閱者帳戶識別碼。 |
TrustedCertificate | 從值得信任的 x.509 憑證定義主旨和簽發者欄位。 |
TrustedCertificates | 定義 x.509 憑證的清單,這些憑證的簽章應該在未來的布建檔案中受到信任。 |
使用者名稱 | 定義在抓取布建檔案時,使用 HTTP-Auth 登入行動網路操作員的網路時,所要顯示的選用使用者名稱認證。 |
WLANProfile | 從WLAN架構定義WLANProfile元素的實例。 |
WLANProfiles | 在行動網路操作員的 (MNO) 網路上,定義訂閱者之 WLAN 設定檔的資訊。 |
完整的 CarrierControlSchema 架構如下:
<?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>