Skema WWAN

Skema WWAN mendefinisikan elemen yang digunakan untuk menggambarkan koneksi pelanggan ke Wireless Wide Area Network (WWAN). Semua elemen berada di namespace http://www.microsoft.com/networking/CarrierControl/WWAN/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
AccessString

Menentukan Nama Titik Akses (APN) atau string panggilan yang akan digunakan untuk membuat koneksi data. Harus kurang dari 100 karakter.

ActivationComplete

Jika true, langganan telah diaktifkan, dan komputer harus segera mencoba menyambungkan. Jika tidak, salah.

ActivationMethod

Menentukan elemen dasar abstrak untuk ReconnectToNetwork , ReregisterToNetwork, dan ServiceActivation.

AssociatedPlan

Berisi nama paket data pelanggan. Ini harus cocok dengan atribut NamaPaket dalam dokumen XML yang sama.

AuthProtocol

Menentukan protokol autentikasi yang akan digunakan untuk mengaktifkan konteks Packet Data Protocol (PDP):

  • NONE - Tidak ada protokol autentikasi.
  • PAP - Autentikasi kata sandi tidak terenkripsi.
  • CHAP - Menantang Protokol Autentikasi Jabat Tangan (CHAP).
  • MsCHAPv2 - Protokol Autentikasi Jabat Tangan Tantangan (CHAP) v2.0 Microsoft.
Pencitrraan merek

Menentukan informasi merek khusus operator untuk koneksi pelanggan ke Operator Jaringan Seluler (MNO).

CarrierSpecificData

Menentukan data spesifik operator yang tidak ditentukan oleh Windows.

Kompresi

Jika AKTIFKAN, header paket dan data yang ditransfer melalui koneksi dikompresi. Jika tidak, NONAKTIFKAN.

Padat

Jika true, koneksi pelanggan dalam keadaan kemacetan. Jika tidak, itu tidak didukung oleh MNO atau false.

Konteks

Menentukan parameter yang diperlukan untuk menyiapkan koneksi data.

DataLimit

Menentukan nilai yang mewakili batas data dalam MB untuk paket yang dibatasi. Harus berupa nilai dari 0 hingga 2ke-32.

DataRoamingPartners

Menentukan daftar penyedia jaringan pilihan untuk roaming.

DefaultProfile

Menentukan profil koneksi default yang digunakan oleh pelanggan untuk menyambungkan ke MNO. Layanan Broadband Seluler akan menggunakan pengaturan koneksi ini tanpa meminta detail kepada pengguna.

Deskripsi

Menentukan deskripsi singkat profil.

Ekstensi

Menentukan kontainer titik ekstensi skema untuk penambahan di masa mendatang.

Bidang

Menentukan nilai yang menjelaskan paket pelanggan dan penggunaan data.

HomeProviderName

Menentukan nama Penyedia Rumah untuk SIM/Perangkat tertentu.

InboundBandwidth

Menentukan nilai yang mewakili kecepatan tautan efektif dari koneksi masuk pelanggan.

Lokal

Menentukan kode negara pesan dalam formulir "en-us" menggunakan ISO-3166.

Logo

Mendefinisikan gambar jenis bitmap 32x32 (.bmp) atau grafik jaringan portabel (.png) dari logo MNO.

Pesan

Menentukan pesan berformat MNO yang berisi aturan penguraian yang diperlukan agar Windows 8 mengurai pesan.

Pesan

Berisi sekumpulan pesan MNO yang diurai oleh Windows 8 dan dapat disinyalkan kepada pengguna.

Nama (dalam jenis: Branding)

Mendefinisikan nama merek khusus operator untuk MNO. Panjang maksimum adalah 20 karakter.

Nama (jenis: NameType)

Menentukan nama profil. Harus 64 karakter atau kurang.

OutboundBandwidth

Menentukan nilai yang mewakili kecepatan tautan efektif dari koneksi keluar pelanggan.

OverDataLimit

Menentukan apakah pelanggan telah menggunakan lebih banyak byte daripada batas data untuk paket mereka.

Kata sandi

Menentukan kata sandi yang digunakan untuk mengautentikasi pengguna. Harus kurang dari 256 karakter.

Pola

Mendefinisikan ekspresi reguler yang menjelaskan isi pesan yang dapat dibaca manusia yang didekodekan.

PlanType

Menentukan jenis paket yang saat ini digunakan oleh pelanggan.

Penyedia

Menentukan nama dan ID penyedia jaringan seluler.

PurchaseProfile

Menentukan profil koneksi pembelian yang digunakan oleh pelanggan untuk terhubung ke MNO.

ReconnectToNetwork

Menentukan informasi waktu yang digunakan untuk mengaktifkan akun pelanggan di Mobile Broadband Network (MNO) untuk jenis aktivasi koneksi ulang.

RefreshProvisioning

Jika true, konfigurasi jaringan telah diperbarui, dan komputer harus mencoba mengambil file provisi baru selama jendela pemeliharaan berikutnya yang tersedia. Jika tidak, salah.

ReregisterToNetwork

Menentukan informasi waktu yang digunakan untuk mengaktifkan akun pelanggan di Mobile Broadband Network (MNO) untuk jenis aktivasi pendaftaran ulang.

SMSBearer

Menentukan jenis pembawa yang diizinkan untuk pesan SMS.

ServiceActivation

Menentukan informasi spesifik operator yang diperlukan untuk mengaktifkan akun pelanggan di Mobile Broadband Network (MNO).

USSDBearer

Menentukan jenis pembawa yang diizinkan untuk pesan USSD.

Unit-unit

Menentukan cara menginterpretasikan bidang unit yang sesuai dengan setiap bidang angka. Operator dapat menentukan daftar token yang dibatasi spasi putih yang sesuai dengan setiap perkalian yang didukung.

Penggunaan

Menentukan jumlah byte yang telah dikonsumsi pelanggan terhadap batas data mereka. Jika tidak ada, itu disimpulkan oleh:

  • Waktu UsagePercentageDataLimit
  • Waktu UsagePercentageDataLimit
  • UsageOverage plus DataLimit
  • (UsageOveragePercentage times DataLimit) ditambah DataLimit
  • UsageOverage plus (UsageOverage dibagi dengan (UsageOveragePercentage - 100) )
  • UsageOverage plus DataLimit
UsageOverage

Menentukan jumlah byte yang telah dikonsumsi pelanggan selama batas data mereka.

UsageOveragePercentage

Menentukan persentase atas batas data yang telah dikonsumsi pelanggan.

UsagePercentage

Menentukan persentase batas data yang telah digunakan pelanggan.

UsageTimestamp

Menentukan tanggal validitas dan waktu informasi penggunaan.

UserLogonCred

Menentukan kredensial masuk untuk koneksi.

UserName

Menentukan nama pengguna untuk masuk. Harus kurang dari 256 karakter.

 

Skema WWAN lengkap di bawah ini:

<?xml version="1.0" encoding="utf-8"?>  
<xs:schema targetNamespace="http://www.microsoft.com/networking/CarrierControl/WWAN/v1"  
    elementFormDefault="qualified"  
    xmlns="http://www.microsoft.com/networking/CarrierControl/WWAN/v1"  
    xmlns:xs="http://www.w3.org/2001/XMLSchema"  
    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/Base/v1"/>  
  <xs:import namespace="http://www.microsoft.com/networking/CarrierControl/Plans/v1"/>  
  
  <xs:simpleType name="SimIccIDType">  
    <xs:restriction base="xs:token">  
      <xs:pattern value="[a-zA-Z\d]{1,20}"/>  
    </xs:restriction>  
  </xs:simpleType>  
  
  <xs:complexType name="ContextType">  
    <xs:sequence>  
      <xs:element name="AccessString" minOccurs="0">  
        <xs:simpleType>  
          <xs:restriction base="xs:token">  
            <xs:minLength value="1"/>  
            <xs:maxLength value="100"/>  
          </xs:restriction>  
        </xs:simpleType>  
      </xs:element>  
      <xs:element name="UserLogonCred" minOccurs="0">  
        <xs:complexType>  
          <xs:sequence>  
            <xs:element name="UserName" type="base:NameType"/>  
            <xs:element name="Password" type="xs:string" minOccurs="0"/>  
          </xs:sequence>  
        </xs:complexType>  
      </xs:element>  
      <xs:element name="Compression" minOccurs="0">  
        <xs:simpleType>  
          <xs:restriction base="xs:token">  
            <xs:enumeration value="DISABLE"/>  
            <xs:enumeration value="ENABLE"/>  
          </xs:restriction>  
        </xs:simpleType>  
      </xs:element>  
      <xs:element name="AuthProtocol" minOccurs="0">  
        <xs:simpleType>  
          <xs:restriction base="xs:token">  
            <xs:enumeration value="NONE"/>  
            <xs:enumeration value="PAP"/>  
            <xs:enumeration value="CHAP"/>  
            <xs:enumeration value="MsCHAPv2"/>  
          </xs:restriction>  
        </xs:simpleType>  
      </xs:element>  
    </xs:sequence>  
  </xs:complexType>  
     
  <xs:complexType name="ActivationMethodType">  
    <xs:attribute name="Delay" default="PT0S">  
      <xs:simpleType>  
        <xs:restriction base="xs:duration">  
          <xs:minInclusive value="PT0S"/>  
          <xs:maxExclusive value="PT1H"/>  
        </xs:restriction>  
      </xs:simpleType>  
    </xs:attribute>  
    <xs:attribute name="RetryCount" default="0">  
      <xs:simpleType>  
        <xs:restriction base="xs:nonNegativeInteger">  
          <xs:maxInclusive value="10"/>  
        </xs:restriction>  
      </xs:simpleType>  
    </xs:attribute>  
    <xs:attribute name="RetryInterval" default="PT1M">  
      <xs:simpleType>  
        <xs:restriction base="xs:duration">  
          <xs:minInclusive value="PT1M"/>  
          <xs:maxInclusive value="PT1H"/>  
        </xs:restriction>  
      </xs:simpleType>  
    </xs:attribute>  
  </xs:complexType>  
  <xs:element name="ActivationMethod" type="ActivationMethodType" abstract="true"/>  
  <xs:element name="ReregisterToNetwork" type="ActivationMethodType" substitutionGroup="ActivationMethod"/>  
  <xs:element name="ReconnectToNetwork" type="ActivationMethodType" substitutionGroup="ActivationMethod"/>  
  <xs:element name="ServiceActivation" substitutionGroup="ActivationMethod">  
    <xs:complexType>  
      <xs:complexContent>  
        <xs:extension base="ActivationMethodType">  
          <xs:sequence>  
            <xs:element name="CarrierSpecificData" type="xs:base64Binary"/>  
          </xs:sequence>  
        </xs:extension>  
      </xs:complexContent>  
    </xs:complexType>  
  </xs:element>  
  
  <xs:complexType name="CarrierMBNProfile">  
    <xs:sequence>  
      <xs:element name="Name" type="base:NameType"/>  
      <!-- Brief description of the profile -->  
      <xs:element name="Description" type="base:NameType" minOccurs="0"/>  
  
      <xs:element name="AssociatedPlan" type="xs:string" minOccurs="0"/>  
  
      <xs:element name="HomeProviderName" type="base:ProviderNameType" minOccurs="0"/>  
   
      <xs:element name="Context" type="ContextType" minOccurs="0"/>  
  
      <xs:element name="DataRoamingPartners" minOccurs="0">  
        <xs:complexType>  
          <xs:sequence>  
            <xs:element name="Provider" type="base:ProviderType" maxOccurs="unbounded"/>  
          </xs:sequence>  
        </xs:complexType>  
      </xs:element>  
  
      <xs:element name="Extensions" minOccurs="0">  
        <xs:complexType>  
          <xs:sequence>  
            <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />  
          </xs:sequence>  
        </xs:complexType>  
      </xs:element>  
    </xs:sequence>  
    <xs:attribute name="Priority" type="base:Priority" default="5"/>  
  </xs:complexType>  
  
  <xs:element name="DefaultProfile" type="CarrierMBNProfile"/>  
  <xs:element name="PurchaseProfile" type="CarrierMBNProfile"/>  

  <xs:element name="Branding" type="Branding" />   
  <xs:complexType name="Branding">  
    <xs:sequence>
      <xs:element name="Logo" type="xs:base64Binary" minOccurs="0"/>  
      <xs:element name="Name" minOccurs="0">  
        <xs:simpleType>  
          <xs:restriction base="xs:string">  
            <xs:maxLength value="20"/>  
          </xs:restriction>  
        </xs:simpleType>  
      </xs:element>  
        
      <xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>  
    </xs:sequence>  
  </xs:complexType>  

  <xs:complexType name="BooleanField">  
    <xs:attribute name="TrueToken" type="xs:token"/>  
    <xs:attribute name="FalseToken" type="xs:token"/>  
    <xs:attribute name="Default" type="xs:boolean" default="false"/>  
    <xs:attribute name="Group" type="xs:positiveInteger"/>  
  </xs:complexType>  
  
  <xs:complexType name="DateTimeField">  
    <xs:attribute name="Format" type="xs:string" use="required"/>  
    <xs:attribute name="Group" type="xs:positiveInteger" use="required"/>  
  </xs:complexType>  
  
  <xs:complexType name="NumberField">  
    <xs:attribute name="Group" type="xs:positiveInteger" use="required"/>  
    <xs:attribute name="UnitGroup" type="xs:positiveInteger"/>  
    <xs:attribute name="DefaultUnit" default="None">  
      <xs:simpleType>  
        <xs:restriction base="xs:token">  
          <xs:enumeration value="None"/>  
          <xs:enumeration value="K"/>  
          <xs:enumeration value="M"/>  
          <xs:enumeration value="G"/>  
          <xs:enumeration value="T"/>  
          <xs:enumeration value="Ki"/>  
          <xs:enumeration value="Mi"/>  
          <xs:enumeration value="Gi"/>  
          <xs:enumeration value="Ti"/>  
        </xs:restriction>  
      </xs:simpleType>  
    </xs:attribute>  
  </xs:complexType>  
  
  <xs:complexType name="PercentField">  
    <xs:attribute name="Group" type="xs:positiveInteger" use="required"/>  
  </xs:complexType>  
  
  <xs:simpleType name="TokenList">  
    <xs:list itemType="xs:token"/>  
  </xs:simpleType>

  <xs:element name="SMSBearer">  
    <xs:complexType>  
      <xs:attribute name="Sender" type="xs:token"/>  
      <xs:attribute name="ClassZeroOnly" type="xs:boolean" default="true"/>  
    </xs:complexType>  
  </xs:element>  
  <xs:element name="USSDBearer"/>  
   
  <xs:element name="Messages">  
    <xs:complexType>  
      <xs:sequence>  
        <xs:element name="Message" maxOccurs="unbounded">  
          <xs:complexType>  
            <xs:sequence>  
              <xs:choice>  
                <xs:sequence>  
                  <xs:element ref="SMSBearer" maxOccurs="unbounded"/>  
                  <xs:element ref="USSDBearer" minOccurs="0"/>  
                </xs:sequence>  
                <xs:sequence>  
                  <xs:element ref="USSDBearer"/>  
                </xs:sequence>  
              </xs:choice>  
              <xs:element name="Pattern" type="xs:string"/>  
              <xs:element name="Locale" default="English_United States.1252" minOccurs="0">  
                <xs:simpleType>  
                  <xs:restriction base="xs:token">  
                    <xs:pattern value="\w+(?:_[\w ]+)?(?:\.\d+)?"/>  
                  </xs:restriction>  
                </xs:simpleType>  
              </xs:element>  

              <xs:element name="Units" minOccurs="0">  
                <xs:complexType>  
                    
                  <!-- Powers of 1,000 -->  
                  <xs:attribute name="K" type="TokenList"/>  
                  <xs:attribute name="M" type="TokenList"/>  
                  <xs:attribute name="G" type="TokenList"/>  
                  <xs:attribute name="T" type="TokenList"/>  
  
                  <!-- Powers of 1,024 -->  
                  <xs:attribute name="Ki" type="TokenList"/>  
                  <xs:attribute name="Mi" type="TokenList"/>  
                  <xs:attribute name="Gi" type="TokenList"/>  
                  <xs:attribute name="Ti" type="TokenList"/>  
                    
                </xs:complexType>  
              </xs:element>  
              <xs:element name="Fields" minOccurs="0">  
                <xs:complexType>  
                  <xs:all>   
                    <xs:element name="Usage" type="NumberField" minOccurs="0"/>  
                    <xs:element name="UsagePercentage" type="PercentField" minOccurs="0"/>  
                    <xs:element name="UsageTimestamp" type="DateTimeField" minOccurs="0"/>  
                    <xs:element name="UsageOverage" type="NumberField" minOccurs="0"/>  
                    <xs:element name="UsageOveragePercentage" type="PercentField" minOccurs="0"/>  
                    <xs:element name="DataLimit" type="NumberField" minOccurs="0"/>  
                    <xs:element name="OverDataLimit" type="BooleanField" minOccurs="0"/>
                    <xs:element name="Congested" type="BooleanField" minOccurs="0"/>  
                    <xs:element name="InboundBandwidth" type="NumberField" minOccurs="0"/>  
                    <xs:element name="OutboundBandwidth" type="NumberField" minOccurs="0"/>  
                    <xs:element name="PlanType" minOccurs="0">  
                      <xs:complexType>  
                        <xs:attribute name="Group" type="xs:positiveInteger"/>  
                        <xs:attribute name="Default" type="plans:PlanType"/>  
                        <xs:attribute name="UnrestrictedTokens" type="TokenList"/>  
                        <xs:attribute name="FixedTokens" type="TokenList"/>  
                        <xs:attribute name="VariableTokens" type="TokenList"/>  
                      </xs:complexType>  
                    </xs:element>  
                    <xs:element name="RefreshProvisioning" type="BooleanField" minOccurs="0"/>  
                    <xs:element name="ActivationComplete" type="BooleanField" minOccurs="0"/>  
                  </xs:all>  
                </xs:complexType>  
              </xs:element>  
            </xs:sequence>  
            <xs:attribute name="Silent" type="xs:boolean" default="true"/>  
          </xs:complexType>  
        </xs:element>  
      </xs:sequence>  
    </xs:complexType>  
  </xs:element>  
</xs:schema>