Compartilhar via


Esquema de CarrierControlSchema

O esquema CarrierControlSchema define os elementos que são usados para criar o arquivo de provisionamento em uma chamada para ProvisionFromXmlDocumentAsync e descrever todas as configurações necessárias para autenticar e provisionar a conta de um assinante em uma rede de operadora de rede móvel (mno). Todos os elementos estão no namespace http://www.microsoft.com/networking/CarrierControl/v1 . Nem todos os elementos estão em todos os perfis, pois alguns elementos são opcionais.

A tabela a seguir lista todos os elementos neste esquema, classificados alfabeticamente por nome.

Elemento Descrição
Ativá

Define informações para o método de ativação de um assinante em uma rede do operador de rede móvel (MNO).

ActivationMethod

Define uma instância do elemento ActivationMethod do esquema WWAN .

Identidade visual

Define uma instância do elemento de identidade visual do esquema WWAN .

CarrierId

Define um GUID exclusivo que identifica o operador de rede móvel (MNO). Se o MNO participar do MBAE, ele deverá ser a ID da transportadora do MBAE. MNOs não MBAE pode gerar um GUID como parte de sua configuração inicial.

CarrierProvisioning

Define as propriedades e configurações no arquivo de provisionamento de uma operadora do Assinante. CarrierProvisioning é o elemento raiz exclusivo do arquivo de provisionamento.

DefaultProfile

Define uma instância do elemento DefaultProfile do esquema WWAN .

DelayInDays

Define o número de dias até a próxima atualização. Ele deve ser um inteiro positivo menor que 732.

DeviceId

Define um identificador de dispositivo exclusivo ao qual essa tentativa de provisionamento se aplica. Ele deve ser formatado como \d {15,16} ou como ([a-FA-f0-9] {2} :) {5} [a-FA-F0-9] {2}

Extensões

Define um contêiner de ponto de extensão de esquema para adições futuras.

Global

Define informações de identificação para essa tentativa de provisionamento em uma rede do operador de rede móvel (MNO).

MBNProfiles

Define informações para os perfis de WWAN de um assinante em uma rede do operador de rede móvel (MNO).

Mensagens

Define uma instância do elemento messages do esquema WWAN .

Senha

Define as credenciais de senha opcionais a serem apresentadas usando HTTP-Auth para fazer logon na rede do operador de rede móvel ao recuperar o arquivo de provisionamento.

Plano

Define uma instância do elemento Plan a partir do esquema Plans .

Planos

Define informações para os planos de conexão de um assinante para uma rede do operador de rede móvel (MNO).

Provisionamento

Define os parâmetros usados para estabelecer configurações de confiança e atualização para tentativas futuras de provisionamento.

PurchaseProfile

Define uma instância do elemento PurchaseProfile do esquema WWAN .

RefreshParameters

Define os parâmetros a serem usados ao atualizar o conteúdo do arquivo de provisionamento.

RefreshURL

Define a URL HTTPS em que o cliente pode encontrar a cópia atualizada desse arquivo de provisionamento no futuro. Essa URL será acessada após o recebimento de um gatilho SMS/USSD ou após o DelayInDays especificado. Ele deve ser formatado como https://. +

Signature

Define uma instância do elemento Signature a partir de CarrierControlSignatureSchema.

SubscriberId

Define um identificador de conta de assinante exclusivo ao qual essa tentativa de provisionamento se aplica.

TrustedCertificate

Define os campos de assunto e emissor de um certificado X. 509 confiável.

TrustedCertificates

Define uma lista de certificados X. 509 cujas assinaturas devem ser confiáveis em arquivos de provisionamento futuros.

UserName

Define as credenciais de nome de usuário opcionais a serem apresentadas usando HTTP-Auth para fazer logon na rede do operador de rede móvel ao recuperar o arquivo de provisionamento.

WLANProfile

Define uma instância do elemento WLANProfile do esquema de WLAN .

WLANProfiles

Define informações para os perfis de WLAN de um assinante em uma rede do operador de rede móvel (MNO).

 

O esquema CarrierControlSchema completo está abaixo:

<?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>