WWAN 스키마
WWAN 스키마는 WWAN(무선 광역 네트워크)에 대한 구독자의 연결을 설명하는 데 사용되는 요소를 정의합니다. 모든 요소는 네임스페이스에 http://www.microsoft.com/networking/CarrierControl/WWAN/v1
있습니다. 일부 요소는 선택 사항이므로 모든 요소가 모든 프로필에 있는 것은 아닙니다.
다음 표에는 이름별로 사전순으로 정렬된 이 스키마의 모든 요소가 나열되어 있습니다.
요소 | Description |
---|---|
AccessString | 데이터 연결을 설정하는 데 사용할 APN(액세스 지점 이름) 또는 다이얼 문자열을 정의합니다. 100자 미만이어야 합니다. |
ActivationComplete | true이면 구독이 활성화되고 컴퓨터가 즉시 연결을 시도해야 합니다. 그렇지 않으면 false입니다. |
ActivationMethod | ReconnectToNetwork, ReregisterToNetwork 및 ServiceActivation에 대한 추상 기본 요소를 정의합니다. |
AssociatedPlan | 구독자의 데이터 요금제 이름을 포함합니다. 동일한 XML 문서에 있는 계획의Name 특성과 일치해야 합니다. |
AuthProtocol | PDP(패킷 데이터 프로토콜) 컨텍스트를 활성화하는 데 사용할 인증 프로토콜을 정의합니다.
|
브랜딩 | MNO(모바일 네트워크 운영자)에 대한 구독자의 연결에 대한 통신 사업자별 브랜딩 정보를 정의합니다. |
CarrierSpecificData | Windows 지정하지 않은 운송업체별 데이터를 정의합니다. |
압축 | ENABLE이면 연결을 통해 전송된 패킷 헤더 및 데이터가 압축됩니다. 그렇지 않으면 DISABLE입니다. |
Congested | true이면 구독자의 연결이 정체 상태입니다. 그렇지 않으면 MNO 또는 false에서 지원되지 않습니다. |
컨텍스트 | 데이터 연결을 설정하는 데 필요한 매개 변수를 정의합니다. |
DataLimit | 제한된 계획에 대한 데이터 제한을 MB 단위로 나타내는 값을 정의합니다. 0에서 232까지의 값이어야 합니다. |
DataRoamingPartners | 로밍을 위한 기본 네트워크 공급자 목록을 정의합니다. |
DefaultProfile | 구독자가 MNO에 연결하는 데 사용하는 기본 연결 프로필을 정의합니다. 모바일 광대역 서비스는 사용자에게 자세한 내용을 묻는 메시지를 표시하지 않고 이러한 연결 설정을 사용합니다. |
설명 | 프로필에 대한 간략한 설명을 정의합니다. |
확장 | 나중에 추가할 스키마 확장 지점 컨테이너를 정의합니다. |
필드 | 구독자의 계획 및 데이터 사용을 설명하는 값을 정의합니다. |
HomeProviderName | 지정된 SIM/디바이스에 대한 홈 공급자의 이름을 정의합니다. |
InboundBandwidth | 구독자 인바운드 연결의 유효 연결 속도를 나타내는 값을 정의합니다. |
로캘 | ISO-3166을 사용하여 메시지 국가 코드를 "en-us" 형식으로 정의합니다. |
로고 | MNO 로고의 32x32 비트맵(.bmp) 또는 이식 가능한 네트워크 그래픽(.png) 형식 이미지를 정의합니다. |
Message | Windows 8 메시지를 구문 분석하는 데 필요한 구문 분석 규칙을 포함하는 MNO 형식 메시지를 정의합니다. |
메시지 | Windows 8 구문 분석하여 사용자에게 신호를 보낼 수 있는 MNO 메시지 집합을 포함합니다. |
이름(형식: 브랜딩) | MNO에 대한 운송업체별 브랜딩 이름을 정의합니다. 최대 길이는 20자입니다. |
이름(형식: NameType) | 프로필 이름을 정의합니다. 64자 이하여야 합니다. |
OutboundBandwidth | 구독자 아웃바운드 연결의 유효 연결 속도를 나타내는 값을 정의합니다. |
OverDataLimit | 구독자가 계획에 대한 데이터 제한보다 더 많은 바이트를 사용했는지 여부를 정의합니다. |
암호 | 사용자를 인증하는 데 사용되는 암호를 정의합니다. 256자 미만이어야 합니다. |
패턴 | 디코딩된 사람이 읽을 수 있는 메시지의 내용을 설명하는 정규식을 정의합니다. |
PlanType | 구독자가 현재 사용 중인 계획의 유형을 정의합니다. |
공급자 | 셀룰러 네트워크의 이름 및 공급자 ID를 정의합니다. |
PurchaseProfile | 구독자가 MNO에 연결하는 데 사용하는 구매 연결 프로필을 정의합니다. |
ReconnectToNetwork | 다시 연결 활성화 유형에 대한 MNO(모바일 광대역 네트워크)에서 구독자의 계정을 활성화하는 데 사용되는 타이밍 정보를 정의합니다. |
RefreshProvisioning | true이면 네트워크 구성이 업데이트되었으며 컴퓨터는 사용 가능한 다음 유지 관리 기간 동안 새 프로비저닝 파일을 검색하려고 시도해야 합니다. 그렇지 않으면 false입니다. |
ReregisterToNetwork | 재등록 활성화 유형에 대한 MNO(모바일 광대역 네트워크)에서 구독자의 계정을 활성화하는 데 사용되는 타이밍 정보를 정의합니다. |
SMSBearer | SMS 메시지에 허용되는 전달자 형식을 정의합니다. |
ServiceActivation | MNO(모바일 광대역 네트워크)에서 구독자의 계정을 활성화하는 데 필요한 통신 사업자별 정보를 정의합니다. |
USSDBearer | USSD 메시지에 허용되는 전달자 형식을 정의합니다. |
단위 | 각 숫자 필드에 해당하는 단위 필드를 해석하는 방법을 정의합니다. 이동 통신 사업자는 지원되는 각 승수에 해당하는 공백으로 구분된 토큰 목록을 지정할 수 있습니다. |
사용 현황 | 구독자가 데이터 제한에 대해 사용한 바이트 수를 정의합니다. 없는 경우 다음을 통해 유추됩니다.
|
UsageOverage | 구독자가 데이터 제한을 초과하여 사용한 바이트 수를 정의합니다. |
UsageOveragePercentage | 구독자가 사용한 데이터 제한에 대한 백분율을 정의합니다. |
UsagePercentage | 구독자가 사용한 데이터 제한의 백분율을 정의합니다. |
UsageTimestamp | 사용량 정보의 유효 날짜 및 시간을 정의합니다. |
UserLogonCred | 연결에 대한 로그온 자격 증명을 정의합니다. |
UserName | 로그온에 대한 사용자 이름을 정의합니다. 256자 미만이어야 합니다. |
전체 WWAN 스키마는 다음과 같습니다.
<?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>