CarrierControlSchema のスキーマ
CarrierControlSchema スキーマは 、ProvisionFromXmlDocumentAsync の呼び出しでプロビジョニング ファイルを作成し、モバイル ネットワーク オペレーター (MNO) ネットワーク上でサブスクライバーのアカウントを認証およびプロビジョニングするために必要なすべての設定を記述するために使用される要素を定義します。 すべての要素が 名前空間 に含まれています http://www.microsoft.com/networking/CarrierControl/v1
。 一部の要素は省略可能であり、すべての要素がすべてのプロファイルに含まれています。
次の表は、このスキーマのすべての要素を名前順にアルファベット順に並べ替えた一覧です。
要素 | 説明 |
---|---|
アクティブ化 | モバイル ネットワーク オペレーター (MNO) ネットワーク上のサブスクライバーのアクティブ化方法に関する情報を定義します。 |
ActivationMethod | WWAN スキーマの ActivationMethod 要素のインスタンス を定義 します。 |
ブランド化 | |
CarrierId | モバイル ネットワーク オペレーター (MNO) を識別する一意の GUID を定義します。 MNO が MBAE に参加する場合、これは MBAE キャリア ID である必要があります。 MBAE 以外の MNO では、初期構成の一部として GUID が生成される場合があります。 |
CarrierProvisioning | サブスクライバーのキャリア プロビジョニング ファイルのプロパティと設定を定義します。 CarrierProvisioning は 、プロビジョニング ファイルの一意のルート要素です。 |
DefaultProfile | WWAN スキーマの DefaultProfile 要素のインスタンス を定義 します。 |
DelayInDays | 次の更新までの日数を定義します。 732 未満の正の整数である必要があります。 |
DeviceId | このプロビジョニング試行が適用される一意のデバイス識別子を定義します。 \ d{15,16} または として書式設定する必要 があります ([a-fA-F0-9]{2}:){5}[a-fA-F0-9]{2} |
拡張機能 | 今後追加するスキーマ拡張ポイント コンテナーを定義します。 |
グローバル | モバイル ネットワーク オペレーター (MNO) ネットワークでのこのプロビジョニング試行の識別情報を定義します。 |
MBNProfiles | モバイル ネットワーク オペレーター (MNO) ネットワーク上のサブスクライバーの WWAN プロファイルの情報を定義します。 |
Messages (メッセージ) | |
パスワード | プロビジョニング ファイルを取得するときに、HTTP-Auth を使用して表示されるオプションのパスワード資格情報を定義し、Mobile Network オペレーターのネットワークにログオンします。 |
プラン | |
プラン | モバイル ネットワーク オペレーター (MNO) ネットワークへのサブスクライバーの接続プランの情報を定義します。 |
Provisioning | 将来のプロビジョニング試行の信頼と更新の設定を確立するために使用されるパラメーターを定義します。 |
PurchaseProfile | WWAN スキーマの PurchaseProfile 要素のインスタンス を定義 します。 |
RefreshParameters | プロビジョニング ファイルの内容を更新するときに使用するパラメーターを定義します。 |
RefreshURL | クライアントが今後このプロビジョニング ファイルの更新されたコピーを検索できる HTTPS URL を定義します。 この URL は、SMS/USSD トリガーの受信時、または指定された DelayInDays の後にアクセスされます 。 これは、次のように書式設定する 必要 https://。+ |
Signature | |
SubscriberId | このプロビジョニングの試行が適用される一意のサブスクライバー アカウント識別子を定義します。 |
TrustedCertificate | 信頼できる X.509 証明書の [サブジェクト] フィールドと [発行者] フィールドを定義します。 |
TrustedCertificates | 今後のプロビジョニング ファイルで署名を信頼する必要がある X.509 証明書の一覧を定義します。 |
UserName | プロビジョニング ファイルを取得するときに、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>