skema CarrierControlSchema_v2

Skema CarrierControlSchema_v2 menentukan elemen tambahan yang digunakan untuk membuat file provisi dalam panggilan ke ProvisionFromXmlDocumentAsync dan menjelaskan pengaturan tambahan 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/v2. Tidak semua elemen ada di setiap profil, karena beberapa elemen bersifat opsional.

Elemen skema CarrierControlSchema_v2 adalah penambahan skema CarrierControlSchema versi 1 yang ditentukan di http://www.microsoft.com/networking/CarrierControl/v1 namespace layanan.

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

Elemen Deskripsi
AccessString

Menentukan string akses untuk konteks dalam kebijakan konteks Packet Data Protocol (PDP).

AdditionalPDPContexts

Menentukan konteks Packet Data Protocol (PDP) tambahan dalam file provisi operator pelanggan.

AppID

Menentukan ID aplikasi yang digunakan untuk daftar konteks Packet Data Protocol (PDP) yang diizinkan.

AppIDList

Menentukan daftar aplikasi yang merupakan bagian dari daftar konteks Packet Data Protocol (PDP) yang diizinkan.

AuthProtocol

Menentukan protokol autentikasi yang akan digunakan untuk konteks dalam kebijakan konteks Packet Data Protocol (PDP).

KUSTOM

Menentukan protokol kustom yang digunakan untuk data jaringan seluler.

CarrierNetworkMetadata

Menentukan properti dan pengaturan jaringan dalam file provisi operator pelanggan.

Kompresi

Menentukan apakah kompresi diaktifkan untuk konteks dalam kebijakan konteks Packet Data Protocol (PDP).

Konteks

Menentukan konteks kebijakan konteks Packet Data Protocol (PDP) dalam file penyediaan operator pelanggan.

CustomerSupportPhoneNumber

Menentukan nomor telepon untuk dukungan pelanggan dalam file provisi operator pelanggan.

DNSRetryCount

Menentukan jumlah coba lagi DNS. Ini harus berupa bilangan bulat positif antara 1 dan 4.

DNSRetryIntervalInSeconds

Menentukan interval coba lagi DNS dalam hitungan detik. Ini harus berupa bilangan bulat positif antara 1 dan 4.

DNSRetrySettings

Menentukan pengaturan jaringan untuk percobaan ulang DNS dalam file provisi operator pelanggan.

DataClassFriendlyNames

Menentukan nama ramah kelas untuk standar atau protokol yang digunakan untuk data jaringan seluler dalam file provisi operator pelanggan.

TEPI

Menentukan tingkat Data yang Ditingkatkan untuk protokol GSM Evolution (EDGE) yang digunakan untuk data jaringan seluler.

Extensions_v2

Menentukan properti dan pengaturan tambahan dalam file provisi operator pelanggan. Extensions_v2 adalah elemen akar unik dari file provisi CarrierControlSchema_v2 .

GPRS

Menentukan protokol layanan radio paket umum (GPRS) yang digunakan untuk data jaringan seluler.

HSDPA

Menentukan protokol High-Speed Downlink Packet Access (HSDPA) yang digunakan untuk data jaringan seluler.

HSUPA

Menentukan protokol High-Speed Uplink Packet Access (HSUPA) yang digunakan untuk data jaringan seluler.

IPv4LinkMTU

Menentukan unit transmisi maksimum (MTU) untuk tautan IPv4. Ini harus berupa bilangan bulat positif antara 1280 dan 1500.

IPv6LinkMTU

Menentukan unit transmisi maksimum (MTU) untuk tautan IPv6. Ini harus berupa bilangan bulat positif antara 1280 dan 1500.

LTE

Mendefinisikan standar Evolusi Jangka Panjang (LTE) yang digunakan untuk data jaringan seluler.

MaxNumberOfDevices

Menentukan jumlah maksimum koneksi yang ditautkan.

MultiplePDPContextPolicies

Menentukan beberapa kebijakan konteks Packet Data Protocol (PDP) dalam file penyediaan operator pelanggan.

TIDAK

Tidak ada Kelas Data jaringan broadband seluler yang tersedia.

Nama

Menentukan nama kebijakan konteks Packet Data Protocol (PDP) dalam file penyediaan operator pelanggan.

Pengaturan Jaringan

Menentukan pengaturan jaringan dalam file provisi operator pelanggan.

ONEXEVDO

Menentukan standar Enhanced Voice-Data Optimized (EVDO) yang digunakan untuk data jaringan seluler.

ONEXEVDO_REVA

Menentukan standar Enhanced Voice-Data Optimized (EVDO) Revisi A (Rev. A) yang digunakan untuk data jaringan seluler.

ONEXEVDO_REVB

Menentukan standar Enhanced Voice-Data Optimized (EVDO) Revisi B (Rev. B) yang digunakan untuk data jaringan seluler.

ONEXEVDV

Menentukan standar 1x Evolution-Data dan Voice (1xEV-DV) yang digunakan untuk data jaringan seluler.

ONEXRTT

Mendefinisikan standar 1x Radio Transmission Technology (1xRTT) yang digunakan untuk data jaringan seluler.

PDPContextPolicy

Menentukan kebijakan konteks Packet Data Protocol (PDP) dalam file provisi operator pelanggan.

Kata sandi

Menentukan kata sandi yang digunakan untuk aktivasi konteks Packet Data Protocol (PDP).

THREEXRTT

Mendefinisikan standar 3X Radio Transmission Technology (3xRTT) yang digunakan untuk data jaringan seluler.

TetheringProfile

Menentukan profil tethering dalam file provisi operator pelanggan.

TetheringSettings

Menentukan pengaturan tethering dalam file provisi operator pelanggan.

UMB

Mendefinisikan sistem Ultra Mobile Broadband (UMB) yang digunakan untuk data jaringan seluler.

UMTS

Mendefinisikan protokol Universal Mobile Telecommunications System (UMTS) yang digunakan untuk data jaringan seluler berdasarkan standar GSM.

UserLogonCred

Menentukan kredensial masuk pengguna untuk konteks dalam kebijakan konteks Packet Data Protocol (PDP).

UserName

Menentukan nama pengguna yang digunakan untuk aktivasi konteks Packet Data Protocol (PDP).

 

Skema CarrierControlSchema_v2 lengkap di bawah ini:

<xs:schema targetNamespace="http://www.microsoft.com/networking/CarrierControl/v2"
    elementFormDefault="qualified"
    xmlns="http://www.microsoft.com/networking/CarrierControl/v2"
    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="ApnContextType">
    <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:simpleType name="MTUType">
    <xs:restriction base="xs:positiveInteger">
      <xs:minInclusive value="1280" />
      <xs:maxInclusive value="1500" />
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="DNSRetryIntervalType">
    <xs:restriction base="xs:positiveInteger">
      <xs:minInclusive value="1" />
      <xs:maxInclusive value="4" />
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="DNSRetryCountType">
    <xs:restriction base="xs:positiveInteger">
      <xs:minInclusive value="1" />
      <xs:maxInclusive value="4" />
    </xs:restriction>
  </xs:simpleType>
  
  <xs:complexType name="DNSRetrySettingsType">
    <xs:sequence>
      <xs:element name="DNSRetryIntervalInSeconds" type="DNSRetryIntervalType" />
      <xs:element name="DNSRetryCount" type="DNSRetryCountType" />
    </xs:sequence>
  </xs:complexType>

  <xs:simpleType name="FriendlyNameType">
    <xs:restriction base="xs:normalizedString">
      <xs:minLength value="1" />
      <xs:maxLength value="15" />
      <xs:whiteSpace value="collapse" />
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="TetheringMaxNumberofDeviceType">
    <xs:restriction base="xs:positiveInteger" >
      <xs:minInclusive value="3"/>
      <xs:maxInclusive value="10"/>
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="PhoneNumberType">
    <xs:restriction base="xs:normalizedString">
      <xs:minLength value="0" />
      <xs:maxLength value="25" />
      <xs:whiteSpace value="collapse" />
    </xs:restriction>
  </xs:simpleType>

  <xs:complexType name="NetworkSettingsType">
    <xs:sequence>
      <xs:element name="IPv4LinkMTU" type="MTUType" minOccurs="0" />
      <xs:element name="IPv6LinkMTU" type="MTUType" minOccurs="0" />
      <xs:element name="DNSRetrySettings" type="DNSRetrySettingsType" minOccurs="0" />
    </xs:sequence>

  </xs:complexType>

  <xs:complexType name="DataClassFriendlyNamesType">
    <xs:sequence>
      <xs:element name="NONE" type="FriendlyNameType" minOccurs="0" />
      <xs:element name="GPRS" type="FriendlyNameType" minOccurs="0" />
      <xs:element name="EDGE" type="FriendlyNameType" minOccurs="0" />
      <xs:element name="UMTS" type="FriendlyNameType" minOccurs="0" />
      <xs:element name="HSDPA" type="FriendlyNameType" minOccurs="0" />
      <xs:element name="HSUPA" type="FriendlyNameType" minOccurs="0" />
      <xs:element name="LTE" type="FriendlyNameType" minOccurs="0" />
      <xs:element name="ONEXRTT" type="FriendlyNameType" minOccurs="0" />
      <xs:element name="ONEXEVDO" type="FriendlyNameType" minOccurs="0" />
      <xs:element name="ONEXEVDO_REVA" type="FriendlyNameType" minOccurs="0" />
      <xs:element name="ONEXEVDV" type="FriendlyNameType" minOccurs="0" />
      <xs:element name="THREEXRTT" type="FriendlyNameType" minOccurs="0" />
      <xs:element name="ONEXEVDO_REVB" type="FriendlyNameType" minOccurs="0" />
      <xs:element name="UMB" type="FriendlyNameType" minOccurs="0" />
      <xs:element name="CUSTOM" type="FriendlyNameType" minOccurs="0" />
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="AppIDListType">
    <xs:sequence>
      <xs:element name="AppID" type="xs:string" minOccurs="0"  maxOccurs="unbounded" />
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="PDPContextPolicyType">
    <xs:sequence>
      <xs:element name="Name" type="base:NameType" />
      <xs:element name="Context" type="ApnContextType" />
      <xs:element name="AppIDList" type="AppIDListType" />
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="MultiplePDPContextPoliciesType">
    <xs:sequence>
      <xs:element name="PDPContextPolicy" type="PDPContextPolicyType" minOccurs="0" maxOccurs="unbounded" />
    </xs:sequence>
    <xs:attribute name="MultiplePDPContextSupport" type="xs:boolean" default="true" />
  </xs:complexType>
  
  <xs:complexType name="TetheringProfileType">
  <xs:sequence>
    <xs:element name="Name" type="base:NameType" />
    <xs:element name="Context" type="ApnContextType" />
  </xs:sequence>
  </xs:complexType>
  
  <xs:complexType name="TetheringSettingsType">
     <xs:sequence>
      <xs:element name="TetheringProfile" type="TetheringProfileType" minOccurs="0" />
       <xs:element name="MaxNumberOfDevices" type="TetheringMaxNumberofDeviceType" minOccurs="0" />
     </xs:sequence>
  </xs:complexType>
  

  <xs:element name="Extensions_v2">
    <xs:complexType>
      <xs:sequence>

        <xs:element name="CarrierNetworkMetadata" minOccurs="0">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="NetworkSettings"  type="NetworkSettingsType" minOccurs="0" />
              <xs:element name="DataClassFriendlyNames" type="DataClassFriendlyNamesType" minOccurs="0" />
              <xs:element name="CustomerSupportPhoneNumber" type="PhoneNumberType" minOccurs="0" />

            </xs:sequence>
          </xs:complexType>
        </xs:element>

        <xs:element name="AdditionalPDPContexts" minOccurs="0">
          <xs:complexType>
            <xs:sequence>

              <xs:element name="MultiplePDPContextPolicies" type="MultiplePDPContextPoliciesType" minOccurs="0"  />
              <xs:element name="TetheringSettings" type="TetheringSettingsType" minOccurs="0" />

            </xs:sequence>
          </xs:complexType>
        </xs:element>
  
      </xs:sequence>
    </xs:complexType>
  </xs:element>

</xs:schema>

Skema CarrierControlSchema