CarrierControlSchema 스키마
CarrierControlSchema 스키마는 ProvisionFromXmlDocumentAsync 호출에서 프로비전 파일을 만드는 데 사용되는 요소를 정의하고 MNO(모바일 네트워크 운영자) 네트워크에서 구독자 계정을 인증하고 프로비전하는 데 필요한 모든 설정을 설명합니다. 모든 요소는 네임스페이스에 http://www.microsoft.com/networking/CarrierControl/v1
있습니다. 일부 요소는 선택 사항이므로 모든 요소가 모든 프로필에 있는 것은 아닙니다.
다음 표에서는 이 스키마의 모든 요소를 이름별로 사전순으로 정렬하여 나열합니다.
요소 | Description |
---|---|
활성화 | MNO(모바일 네트워크 운영자) 네트워크에서 구독자의 활성화 방법에 대한 정보를 정의합니다. |
ActivationMethod | WWAN 스키마에서 ActivationMethod 요소의 인스턴스를 정의합니다. |
브랜딩 | |
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 프로필에 대한 정보를 정의합니다. |
메시지 | |
암호 | 프로비전 파일을 검색할 때 HTTP-Auth 사용하여 Mobile Network 운영자의 네트워크에 로그온하는 데 사용할 선택적 암호 자격 증명을 정의합니다. |
계획 | |
플랜 | 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>