CarrierControlSchema_v2 스키마
CarrierControlSchema_v2 스키마는 ProvisionFromXmlDocumentAsync 호출에서 프로비저닝 파일을 만드는 데 사용되는 추가 요소를 정의하고 MNO(Mobile Network Operator) 네트워크에서 구독자 계정을 인증하고 프로비전하는 데 필요한 추가 설정을 설명합니다. 모든 요소는 네임스페이스에 http://www.microsoft.com/networking/CarrierControl/v2
있습니다. 일부 요소는 선택 사항이므로 모든 요소가 모든 프로필에 있는 것은 아닙니다.
CarrierControlSchema_v2 스키마 요소는 네임스페이스에 정의된 CarrierControlSchema 버전 1 스키마에 http://www.microsoft.com/networking/CarrierControl/v1
추가됩니다.
다음 표에서는 이름별로 사전순으로 정렬된 이 스키마의 모든 요소를 나열합니다.
요소 | Description |
---|---|
AccessString | PDP(패킷 데이터 프로토콜) 컨텍스트 정책에서 컨텍스트에 대한 액세스 문자열을 정의합니다. |
AdditionalPDPContexts | 구독자의 통신 사업자 프로비저닝 파일에서 추가 PDP(패킷 데이터 프로토콜) 컨텍스트를 정의합니다. |
AppID | PDP(패킷 데이터 프로토콜) 컨텍스트 허용 목록에 사용되는 애플리케이션 ID를 정의합니다. |
AppIDList | PDP(패킷 데이터 프로토콜) 컨텍스트 허용 목록에 포함된 애플리케이션 목록을 정의합니다. |
AuthProtocol | PDP(패킷 데이터 프로토콜) 컨텍스트 정책의 컨텍스트에 사용할 인증 프로토콜을 정의합니다. |
주문 | 모바일 네트워크 데이터에 사용되는 사용자 지정 프로토콜을 정의합니다. |
CarrierNetworkMetadata | 구독자의 통신 사업자 프로비저닝 파일에서 네트워크 속성 및 설정을 정의합니다. |
압축 | PDP(패킷 데이터 프로토콜) 컨텍스트 정책에서 컨텍스트에 대해 압축을 사용할 수 있는지 여부를 정의합니다. |
컨텍스트 | 구독자의 통신 사업자 프로비저닝 파일에서 PDP(패킷 데이터 프로토콜) 컨텍스트 정책의 컨텍스트를 정의합니다. |
CustomerSupportPhoneNumber | 구독자의 통신 사업자 프로비저닝 파일에서 고객 지원 전화 번호를 정의합니다. |
DNSRetryCount | DNS 재시도 횟수를 정의합니다. 1에서 4 사이의 양의 정수여야 합니다. |
DNSRetryIntervalInSeconds | DNS 재시도 간격(초)을 정의합니다. 1에서 4 사이의 양의 정수여야 합니다. |
DNSRetrySettings | 구독자의 통신 사업자 프로비저닝 파일에서 DNS 재시도에 대한 네트워크 설정을 정의합니다. |
DataClassFriendlyNames | 구독자의 통신 사업자 프로비저닝 파일에서 모바일 네트워크 데이터에 사용되는 표준 또는 프로토콜의 클래스 이름을 정의합니다. |
가장자리 | 모바일 네트워크 데이터에 사용되는 GSM EDGE(Evolution) 프로토콜에 대한 향상된 데이터 속도를 정의합니다. |
Extensions_v2 | 구독자의 통신 사업자 프로비저닝 파일에서 추가 속성 및 설정을 정의합니다. Extensions_v2CarrierControlSchema_v2 프로비저닝 파일의 고유한 루트 요소입니다. |
GPRS | 모바일 네트워크 데이터에 사용되는 일반 GPRS(패킷 라디오 서비스) 프로토콜을 정의합니다. |
HSDPA | 모바일 네트워크 데이터에 사용되는 High-Speed HSDPA(Downlink Packet Access) 프로토콜을 정의합니다. |
HSUPA | 모바일 네트워크 데이터에 사용되는 High-Speed Uplink Packet Access(HSUPA) 프로토콜을 정의합니다. |
IPv4LinkMTU | IPv4 링크의 최대 전송 단위(MTU)를 정의합니다. 1280에서 1500 사이의 양의 정수여야 합니다. |
IPv6LinkMTU | IPv6 링크의 최대 전송 단위(MTU)를 정의합니다. 1280에서 1500 사이의 양의 정수여야 합니다. |
LTE | 모바일 네트워크 데이터에 사용되는 LTE(장기 진화) 표준을 정의합니다. |
MaxNumberOfDevices | 테더링된 연결의 최대 수를 정의합니다. |
MultiplePDPContextPolicies | 구독자의 통신 사업자 프로비저닝 파일에서 여러 PDP(패킷 데이터 프로토콜) 컨텍스트 정책을 정의합니다. |
NONE | 모바일 광대역 네트워크 데이터 클래스를 사용할 수 없습니다. |
이름 | 구독자의 통신 사업자 프로비저닝 파일에서 PDP(패킷 데이터 프로토콜) 컨텍스트 정책의 이름을 정의합니다. |
NetworkSettings | 구독자의 통신 사업자 프로비저닝 파일에서 네트워크 설정을 정의합니다. |
ONEXEVDO | 모바일 네트워크 데이터에 사용되는 EVDO(고급 Voice-Data 최적화) 표준을 정의합니다. |
ONEXEVDO_REVA | 모바일 네트워크 데이터에 사용되는 EVDO(Enhanced Voice-Data Optimized) 수정 버전 A(Rev. A) 표준을 정의합니다. |
ONEXEVDO_REVB | 모바일 네트워크 데이터에 사용되는 EVDO(Enhanced Voice-Data Optimized) 수정 버전 B(Rev. B) 표준을 정의합니다. |
ONEXEVDV | 모바일 네트워크 데이터에 사용되는 1x Evolution-Data 및 음성(1xEV-DV) 표준을 정의합니다. |
ONEXRTT | 모바일 네트워크 데이터에 사용되는 1xRTT(무선 전송 기술) 표준을 정의합니다. |
PDPContextPolicy | 구독자의 통신 사업자 프로비저닝 파일에서 PDP(패킷 데이터 프로토콜) 컨텍스트 정책을 정의합니다. |
암호 | PDP(패킷 데이터 프로토콜) 컨텍스트 활성화에 사용되는 암호를 정의합니다. |
THREEXRTT | 모바일 네트워크 데이터에 사용되는 3xRTT(3X 무선 전송 기술) 표준을 정의합니다. |
TetheringProfile | 구독자의 통신 사업자 프로비저닝 파일에서 테더링 프로필을 정의합니다. |
TetheringSettings | 구독자의 통신 사업자 프로비저닝 파일에서 테더링 설정을 정의합니다. |
UMB | 모바일 네트워크 데이터에 사용되는 울트라 모바일 광대역(UMB) 시스템을 정의합니다. |
UMTS | GSM 표준을 기반으로 모바일 네트워크 데이터에 사용되는 UMTS(유니버설 모바일 통신 시스템) 프로토콜을 정의합니다. |
UserLogonCred | PDP(패킷 데이터 프로토콜) 컨텍스트 정책의 컨텍스트에 대한 사용자 로그인 자격 증명을 정의합니다. |
UserName | PDP(패킷 데이터 프로토콜) 컨텍스트 활성화에 사용되는 사용자 이름을 정의합니다. |
전체 CarrierControlSchema_v2 스키마는 다음과 같습니다.
<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>
관련 항목