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