CarrierControlSchema 스키마

CarrierControlSchema 스키마는 ProvisionFromXmlDocumentAsync 호출에서 프로비전 파일을 만드는 데 사용되는 요소를 정의하고 MNO(모바일 네트워크 운영자) 네트워크에서 구독자 계정을 인증하고 프로비전하는 데 필요한 모든 설정을 설명합니다. 모든 요소는 네임스페이스에 http://www.microsoft.com/networking/CarrierControl/v1있습니다. 일부 요소는 선택 사항이므로 모든 요소가 모든 프로필에 있는 것은 아닙니다.

다음 표에서는 이 스키마의 모든 요소를 이름별로 사전순으로 정렬하여 나열합니다.

요소 Description
활성화

MNO(모바일 네트워크 운영자) 네트워크에서 구독자의 활성화 방법에 대한 정보를 정의합니다.

ActivationMethod

WWAN 스키마에서 ActivationMethod 요소의 인스턴스를 정의합니다.

브랜딩

WWAN 스키마에서 브랜딩 요소의 인스턴스를 정의합니다.

CarrierId

MNO(Mobile Network Operator)를 식별하는 고유 GUID를 정의합니다. MNO가 MBAE에 참여하는 경우 MBAE 운송업체 ID여야 합니다. 비 MBAE MNO는 초기 구성의 일부로 GUID를 생성할 수 있습니다.

CarrierProvisioning

구독자의 이동 통신 사업자 프로비저닝 파일에서 속성 및 설정을 정의합니다. CarrierProvisioning 은 프로비저닝 파일의 고유한 루트 요소입니다.

DefaultProfile

WWAN 스키마에서 DefaultProfile 요소의 인스턴스를 정의합니다.

DelayInDays

다음 새로 고침까지의 일 수를 정의합니다. 732보다 작은 양의 정수여야 합니다.

DeviceId

이 프로비저닝 시도가 적용되는 고유한 디바이스 식별자를 정의합니다. 형식은 \d{15,16} 또는 as([a-fA-F0-9]{2}:){5}[a-fA-F0-9]{2}로 지정해야 합니다.

확장

나중에 추가할 스키마 확장 지점 컨테이너를 정의합니다.

Global

MNO(모바일 네트워크 운영자) 네트워크에서 이 프로비저닝 시도에 대한 식별 정보를 정의합니다.

MBNProfiles

MNO(모바일 네트워크 운영자) 네트워크에서 구독자의 WWAN 프로필에 대한 정보를 정의합니다.

메시지

WWAN 스키마에서 Messages 요소의 인스턴스를 정의합니다.

암호

프로비전 파일을 검색할 때 HTTP-Auth 사용하여 Mobile Network 운영자의 네트워크에 로그온하는 데 사용할 선택적 암호 자격 증명을 정의합니다.

계획

Plans 스키마에서 Plan 요소의 인스턴스를 정의합니다.

플랜

MNO(모바일 네트워크 운영자) 네트워크에 대한 구독자의 연결 계획에 대한 정보를 정의합니다.

프로비전

향후 프로비저닝 시도에 대한 신뢰 및 새로 고침 설정을 설정하는 데 사용되는 매개 변수를 정의합니다.

PurchaseProfile

WWAN 스키마에서 PurchaseProfile 요소의 인스턴스를 정의합니다.

RefreshParameters

프로비전 파일 콘텐츠를 새로 고치는 데 사용할 매개 변수를 정의합니다.

RefreshURL

클라이언트가 나중에 이 프로비저닝 파일의 업데이트된 복사본을 찾을 수 있는 HTTPS URL을 정의합니다. 이 URL은 SMS/USSD 트리거를 수신하거나 지정된 DelayInDays 이후에 액세스됩니다. https:// 형식이어야 합니다 .+

서명

CarrierControlSignatureSchema에서 Signature 요소의 인스턴스를 정의합니다.

SubscriberId

이 프로비저닝 시도가 적용되는 고유한 구독자 계정 식별자를 정의합니다.

TrustedCertificate

신뢰할 수 있는 X.509 인증서에서 주체 및 발급자 필드를 정의합니다.

TrustedCertificates

향후 프로비저닝 파일에서 서명을 신뢰할 수 있는 X.509 인증서 목록을 정의합니다.

UserName

프로비전 파일을 검색할 때 HTTP-Auth 사용하여 Mobile Network 운영자의 네트워크에 로그온하는 데 사용할 선택적 사용자 이름 자격 증명을 정의합니다.

WLANProfile

WLAN 스키마에서 WLANProfile 요소의 인스턴스를 정의합니다.

WLANProfiles

MNO(모바일 네트워크 운영자) 네트워크에서 구독자의 WLAN 프로필에 대한 정보를 정의합니다.

 

전체 CarrierControlSchema 스키마는 다음과 같습니다.

<?xml version="1.0" encoding="utf-8"?>  
<xs:schema targetNamespace="http://www.microsoft.com/networking/CarrierControl/v1"  
    elementFormDefault="qualified"  
    xmlns="http://www.microsoft.com/networking/CarrierControl/v1"  
    xmlns:xs="http://www.w3.org/2001/XMLSchema"  
    xmlns:ds="http://www.w3.org/2000/09/xmldsig#"  
    xmlns:wwan="http://www.microsoft.com/networking/CarrierControl/WWAN/v1"  
    xmlns:wlan="http://www.microsoft.com/networking/CarrierControl/WLAN/v1"  
    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/WLAN/v1" />  
  <xs:import namespace="http://www.microsoft.com/networking/CarrierControl/WWAN/v1" />  
  <xs:import namespace="http://www.microsoft.com/networking/CarrierControl/Base/v1" />  
  <xs:import namespace="http://www.microsoft.com/networking/CarrierControl/Plans/v1" />  
  <xs:import namespace="http://www.w3.org/2000/09/xmldsig#" />  
  
  <xs:element name="CarrierProvisioning">  
    <xs:complexType>  
      <xs:sequence>  
  
        <xs:element name="Global">  
          <xs:complexType>  
            <xs:sequence>  
              <xs:element name="CarrierId" type="base:GUID"/>  
              <xs:element name="SubscriberId" type="base:SubscriberType"/>  
              <xs:element name="DeviceId" minOccurs="0">  
                <xs:simpleType>  
                  <xs:restriction base="xs:token">  
                    <xs:pattern value="\d{15,16}"/>  
                    <xs:pattern value="([a-fA-F0-9]{2}:){5}[a-fA-F0-9]{2}"/>  
                  </xs:restriction>  
                </xs:simpleType>  
              </xs:element>  
  
              <xs:any minOccurs="0" maxOccurs="unbounded" namespace="##other"/>  
            </xs:sequence>  
          </xs:complexType>  
        </xs:element>  
  
        <xs:element name="Activation" minOccurs="0">  
          <xs:complexType>  
            <xs:sequence>  
              <xs:element ref="wwan:ActivationMethod"/>
            </xs:sequence>  
          </xs:complexType>  
        </xs:element>  
        <xs:element name="MBNProfiles" minOccurs="0">  
          <xs:complexType>  
            <xs:sequence>  
              <xs:element ref="wwan:DefaultProfile" minOccurs="0"/>  
              <xs:element ref="wwan:PurchaseProfile" minOccurs="0"/>  
              <xs:element ref="wwan:Messages" minOccurs="0"/>  
              <xs:element ref="wwan:Branding" minOccurs="0"/>
            </xs:sequence>  
          </xs:complexType>  
        </xs:element>  

        <xs:element name="WLANProfiles" minOccurs="0">  
          <xs:complexType>  
            <xs:sequence>  
              <xs:element ref="wlan:WLANProfile" maxOccurs="unbounded" minOccurs="0"/>
            </xs:sequence>  
          </xs:complexType>  
        </xs:element>  
 
        <xs:element name="Plans" minOccurs="0">  
          <xs:complexType>  
            <xs:sequence>  
              <xs:element ref="plans:Plan" maxOccurs="unbounded"/>
            </xs:sequence>  
          </xs:complexType>  
        </xs:element>  

        <xs:element name="Provisioning" minOccurs="0">  
          <xs:complexType>  
            <xs:sequence>  
              <xs:element name="TrustedCertificates" minOccurs="0">  
                <xs:complexType>    
                  <xs:sequence>  
                    <xs:element name="TrustedCertificate" type="base:CertificateDetails" maxOccurs="unbounded"/>  
                  </xs:sequence>  
                </xs:complexType>  
              </xs:element>
  
              <xs:element name="RefreshParameters" minOccurs="0">  
                <xs:complexType>  
                  <xs:sequence>  
                    <xs:element name="DelayInDays" minOccurs="0">  
                      <xs:simpleType>  
                        <xs:restriction base="xs:positiveInteger">  
                          <xs:maxExclusive value="731"/>  
                        </xs:restriction>  
                      </xs:simpleType>  
                    </xs:element>  
  
                    <xs:element name="RefreshURL">  
                      <xs:simpleType>  
                        <xs:restriction base="xs:anyURI">  
                          <xs:pattern value="https://.+"/>  
                        </xs:restriction>  
                      </xs:simpleType>  
                    </xs:element>  
  
                    <xs:element name="UserName" type="xs:token" minOccurs="0"/>  
                    <xs:element name="Password" type="xs:token" minOccurs="0"/>  
  
                  </xs:sequence>  
                </xs:complexType>  
              </xs:element>  
            </xs:sequence>  
          </xs:complexType>  
        </xs:element>  

        <xs:element name="Extensions" minOccurs="0">  
          <xs:complexType>  
            <xs:sequence>  
              <xs:any minOccurs="0" maxOccurs="unbounded" namespace="##other"/>  
            </xs:sequence>  
          </xs:complexType>  
        </xs:element>
          
        <xs:element ref="ds:Signature" minOccurs="0"/>          
      </xs:sequence>  
    </xs:complexType>  
  </xs:element>  
</xs:schema>