Skema paket

Skema Paket mendefinisikan elemen yang digunakan untuk menjelaskan rencana data pelanggan pada Operator Jaringan Seluler (MNO). Semua elemen berada di namespace http://www.microsoft.com/networking/CarrierControl/Plans/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
BillingCycle

Menentukan tanggal dan waktu mulai paket, durasinya, dan apa yang terjadi di akhir siklus penagihan. Aplikasi UWP dapat mengambil informasi ini menggunakan kelas DataPlanStatus .

DataLimitInMegabytes

Menentukan nilai yang mewakili batas data dalam MB untuk paket yang dibatasi. Harus berupa nilai dari 0 hingga 2ke-32. Aplikasi UWP dapat mengambil informasi ini menggunakan kelas DataPlanStatus .

DataUsageInMobileOperatorNotificationEnabled

Menunjukkan apakah NetworkOperatorNotificationTrigger harus menyertakan pemberitahuan penggunaan data. Jika true, Windows menaikkan pemicu ini ketika ambang penggunaan data terpenuhi.

Deskripsi

Menentukan informasi paket yang menentukan jenis koneksi Operator Jaringan Seluler (MNO) pelanggan.

InboundBandwidthInKbps

Menentukan nilai yang mewakili kecepatan tautan efektif dari koneksi masuk pelanggan yang ditentukan dalam Kbps. Harus berupa nilai dari 0 hingga 2ke-32. Aplikasi UWP dapat mengambil informasi ini menggunakan kelas DataPlanStatus .

MaxTransferSizeInMegabytes

Menentukan ukuran unduhan individu dalam MB yang harus diizinkan oleh aplikasi yang sesuai melalui koneksi terukur tanpa persetujuan pengguna eksplisit dari koneksi yang digunakan. Harus berupa nilai dari 0 hingga 2ke-32. Aplikasi UWP dapat mengambil informasi ini menggunakan kelas DataPlanStatus .

OutboundBandwidthInKbps

Menentukan nilai yang mewakili kecepatan tautan efektif dari koneksi keluar pelanggan yang ditentukan dalam Kbps. Harus berupa nilai dari 0 hingga 2ke-32. Aplikasi UWP dapat mengambil informasi ini menggunakan kelas DataPlanStatus .

Paket

Menentukan sekumpulan informasi paket yang menentukan opsi penggunaan data dan status koneksi pelanggan ke Operator Jaringan Seluler (MNO). Paket adalah elemen akar unik untuk informasi rencana

SecurityUpdatesExempt

Jika true, MNO menyarankan Windows Update (WU) bahwa pembaruan keamanan dikecualikan dari dihitung sebagai penggunaan data terhadap paket pelanggan dan WU akan mengunduh semua patch keamanan saat berada di jaringan terukur. Jika tidak, WU hanya akan mengunduh patch nol hari dan tidak semua pembaruan keamanan saat false.

Penggunaan

Menentukan status penggunaan data pelanggan pada koneksi ke Operator Jaringan Seluler (MNO). Aplikasi UWP dapat mengambil informasi ini menggunakan kelas DataPlanStatus .

UserSMSEnabled

Menunjukkan apakah layanan pelanggan menyertakan SMS pengguna-ke-pengguna yang harus dikirimkan mendekati real-time. Jika true, Windows akan menggunakan manajemen daya yang kurang agresif pada antarmuka Mobile Broadband untuk memungkinkan pesan SMS tiba lebih cepat. Jika false, radio broadband seluler dapat dimatikan selama periode tidak aktif. Pesan SMS akan tiba ketika PC aktif berikutnya.

 

Skema Paket lengkap di bawah ini:

<?xml version="1.0" encoding="utf-8"?>  
<xs:schema targetNamespace="http://www.microsoft.com/networking/CarrierControl/Plans/v1"  
    elementFormDefault="qualified"  
    xmlns="http://www.microsoft.com/networking/CarrierControl/Plans/v1"  
    xmlns:xs="http://www.w3.org/2001/XMLSchema"  
    xmlns:base="http://www.microsoft.com/networking/CarrierControl/Base/v1">  
  
  <xs:import namespace="http://www.microsoft.com/networking/CarrierControl/Base/v1"/>  
   
  <xs:complexType name="BillingCycleType">  
    <xs:attribute name="StartDate" type="xs:dateTime" use="required"/>  
    <xs:attribute name="Duration" use="required">  
      <xs:simpleType>  
        <xs:restriction base="xs:duration">  
          <xs:minExclusive value="PT0S"/>  
        </xs:restriction>  
      </xs:simpleType>  
    </xs:attribute>  
    <xs:attribute name="Resets" type="xs:boolean" default="true"/>  
  </xs:complexType>  
  
  <xs:simpleType name="PlanType">  
    <xs:annotation>  
      <xs:documentation>  
        PlanType expresses the incremental cost of a plan:  
          - Unrestricted:  There is no incremental cost for consumption on this plan  
          - Fixed:  Consumption goes against a quota which the user has purchased / agreed to purchase  
          - Variable:  The user will be billed for incremental usage on this plan  
      </xs:documentation>  
    </xs:annotation>  
    <xs:restriction base="xs:string">  
      <xs:enumeration value="Unrestricted"/>  
      <xs:enumeration value="Fixed"/>  
      <xs:enumeration value="Variable"/>  
    </xs:restriction>  
  </xs:simpleType>  
  
  <xs:element name="Plan">  
    <xs:complexType>  
      <xs:choice>  
        <xs:sequence>  
          <xs:element ref="Description"/>  
          <xs:element ref="Usage" minOccurs="0"/>  
        </xs:sequence>  
        <xs:sequence>  
          <xs:element ref="Usage"/>  
        </xs:sequence>  
      </xs:choice>  
      <xs:attribute type="xs:string" name="Name" use="required"/>  
    </xs:complexType>  
  </xs:element>   
  
  <xs:element name="Description" type="DescriptionBaseType"/>  
  <xs:complexType name="DescriptionBaseType">  
    <xs:sequence>  
      <xs:element name="BillingCycle" type="BillingCycleType" minOccurs="0"/>  
      <xs:element name="DataLimitInMegabytes" type="xs:positiveInteger" minOccurs="0"/>  
      <xs:element name="InboundBandwidthInKbps" type="xs:nonNegativeInteger" minOccurs="0"/>  
      <xs:element name="OutboundBandwidthInKbps" type="xs:nonNegativeInteger" minOccurs="0"/>  
      <xs:element name="MaxTransferSizeInMegabytes" type="xs:positiveInteger" minOccurs="0"/>  
      <xs:element name="SecurityUpdatesExempt" type="xs:boolean" default="false" minOccurs="0"/>  
      <xs:element name="DataUsageInMobileOperatorNotificationEnabled" type="xs:boolean" default="false" minOccurs="0"/>  
      <xs:element name="UserSMSEnabled" type="xs:boolean" default="true" minOccurs="0"/>  
    </xs:sequence>  
    <xs:attribute type="PlanType" name="PlanType" use="required"/>  
  </xs:complexType>  
  
  <xs:element name="Usage" type="PlanUsageType"/>  
  <xs:complexType name="PlanUsageType">  
    <xs:attribute name="OverLimit" type="xs:boolean"/>  
    <xs:attribute name="Congested" type="xs:boolean"/>  
    <xs:attribute name="CurrentUsage" type="xs:nonNegativeInteger" use="required"/>  
    <xs:attribute name="UsageTimestamp" type="xs:dateTime" use="required"/>  
  </xs:complexType>  
</xs:schema>