Skema CarrierControlSchema

Skema CarrierControlSchema mendefinisikan elemen yang digunakan untuk membuat file provisi dalam panggilan ke ProvisionFromXmlDocumentAsync dan menjelaskan semua pengaturan yang diperlukan untuk mengautentikasi dan menyediakan akun pelanggan di jaringan Operator Jaringan Seluler (MNO). Semua elemen berada di namespace http://www.microsoft.com/networking/CarrierControl/v1. Tidak semua elemen ada di setiap profil, karena beberapa elemen bersifat opsional.

Tabel berikut mencantumkan semua elemen dalam skema ini, diurutkan menurut abjad berdasarkan nama.

Elemen Deskripsi
Aktivasi

Menentukan informasi untuk metode aktivasi pelanggan pada jaringan Operator Jaringan Seluler (MNO).

ActivationMethod

Menentukan instans elemen ActivationMethod dari skema WWAN .

Pencitrraan merek

Menentukan instans elemen Branding dari skema WWAN .

CarrierId

Menentukan GUID unik yang mengidentifikasi Operator Jaringan Seluler (MNO). Jika MNO berpartisipasi dalam MBAE, ini harus menjadi ID Operator MBAE mereka. MNO non-MBAE dapat menghasilkan GUID sebagai bagian dari konfigurasi awal mereka.

CarrierProvisioning

Menentukan properti dan pengaturan dalam file provisi operator pelanggan. CarrierProvisioning adalah elemen akar unik dari file provisi.

DefaultProfile

Menentukan instans elemen DefaultProfile dari skema WWAN .

DelayInDays

Menentukan jumlah hari hingga refresh berikutnya. Ini harus berupa bilangan bulat positif kurang dari 732.

DeviceId

Menentukan pengidentifikasi perangkat unik tempat upaya provisi ini berlaku. Ini harus diformat sebagai \d{15,16} atau sebagai ([a-fA-F0-9]{2}:){5}[a-fA-F0-9]{2}

Ekstensi

Menentukan kontainer titik ekstensi skema untuk penambahan di masa mendatang.

Global

Menentukan informasi identifikasi untuk upaya provisi ini pada jaringan Operator Jaringan Seluler (MNO).

MBNProfiles

Menentukan informasi untuk profil WWAN pelanggan di jaringan Operator Jaringan Seluler (MNO).

Pesan

Menentukan instans elemen Pesan dari skema WWAN .

Kata sandi

Menentukan kredensial kata sandi opsional yang akan disajikan menggunakan HTTP-Auth untuk masuk ke jaringan Operator Jaringan Seluler saat mengambil file provisi.

Paket

Menentukan instans elemen Rencana dari skema Paket .

Paket

Menentukan informasi untuk rencana koneksi pelanggan ke jaringan Operator Jaringan Seluler (MNO).

Penyediaan

Menentukan parameter yang digunakan untuk membangun pengaturan kepercayaan dan refresh untuk upaya provisi di masa mendatang.

PurchaseProfile

Menentukan instans elemen PurchaseProfile dari skema WWAN .

RefreshParameters

Menentukan parameter yang akan digunakan saat menyegarkan konten file provisi.

RefreshURL

Menentukan URL HTTPS tempat klien dapat menemukan salinan yang diperbarui dari file provisi ini di masa mendatang. URL ini akan diakses setelah menerima pemicu SMS/USSD atau setelah DelayInDays yang ditentukan. Ini harus diformat sebagai https://.+

Tanda tangan

Menentukan instans elemen Tanda Tangan dari CarrierControlSignatureSchema.

SubscriberId

Menentukan pengidentifikasi akun pelanggan unik tempat upaya provisi ini berlaku.

TrustedCertificate

Menentukan bidang Subjek dan Penerbit dari sertifikat X.509 yang dapat dipercaya.

TrustedCertificates

Menentukan daftar sertifikat X.509 yang tanda tangannya harus dipercaya pada file provisi di masa mendatang.

UserName

Menentukan kredensial nama pengguna opsional yang akan disajikan menggunakan HTTP-Auth untuk masuk ke jaringan Operator Jaringan Seluler saat mengambil file provisi.

WLANProfile

Menentukan instans elemen WLANProfile dari skema WLAN .

WLANProfiles

Menentukan informasi untuk profil WLAN pelanggan di jaringan Operator Jaringan Seluler (MNO).

 

Skema CarrierControlSchema lengkap di bawah ini:

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