CarrierControlSchema のスキーマ

CarrierControlSchema スキーマは 、ProvisionFromXmlDocumentAsync の呼び出しでプロビジョニング ファイルを作成し、モバイル ネットワーク オペレーター (MNO) ネットワーク上でサブスクライバーのアカウントを認証およびプロビジョニングするために必要なすべての設定を記述するために使用される要素を定義します。 すべての要素が 名前空間 に含まれています http://www.microsoft.com/networking/CarrierControl/v1。 一部の要素は省略可能であり、すべての要素がすべてのプロファイルに含まれています。

次の表は、このスキーマのすべての要素を名前順にアルファベット順に並べ替えた一覧です。

要素 説明
アクティブ化

モバイル ネットワーク オペレーター (MNO) ネットワーク上のサブスクライバーのアクティブ化方法に関する情報を定義します。

ActivationMethod

WWAN スキーマの ActivationMethod 要素のインスタンス を定義 します。

ブランド化

WWAN スキーマの Branding 要素のインスタンス を定義 します。

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 (メッセージ)

WWAN スキーマの Messages 要素のインスタンス を定義 します。

パスワード

プロビジョニング ファイルを取得するときに、HTTP-Auth を使用して表示されるオプションのパスワード資格情報を定義し、Mobile Network オペレーターのネットワークにログオンします。

プラン

Plans スキーマから Plan 要素のインスタンスを 定義 します。

プラン

モバイル ネットワーク オペレーター (MNO) ネットワークへのサブスクライバーの接続プランの情報を定義します。

Provisioning

将来のプロビジョニング試行の信頼と更新の設定を確立するために使用されるパラメーターを定義します。

PurchaseProfile

WWAN スキーマの PurchaseProfile 要素のインスタンス を定義 します。

RefreshParameters

プロビジョニング ファイルの内容を更新するときに使用するパラメーターを定義します。

RefreshURL

クライアントが今後このプロビジョニング ファイルの更新されたコピーを検索できる HTTPS URL を定義します。 この URL は、SMS/USSD トリガーの受信時、または指定された DelayInDays の後にアクセスされます 。 これは、次のように書式設定する 必要 https://。+

Signature

CarrierControlSignatureSchema の 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>