Partilhar via


Esquema de planos

O esquema de planos define os elementos que são usados para descrever o plano de dados de um assinante em um operador de rede móvel (MNO). Todos os elementos estão no namespace http://www.microsoft.com/networking/CarrierControl/Plans/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
BillingCycle

Define a data e a hora de início do plano, sua duração e o que acontece no final do ciclo de cobrança. Os aplicativos UWP podem recuperar essas informações usando a classe DataPlanStatus .

DataLimitInMegabytes

Define um valor que representa o limite de dados em MB para um plano limitado. Deve ser um valor de 0 a 232 º. Os aplicativos UWP podem recuperar essas informações usando a classe DataPlanStatus .

DataUsageInMobileOperatorNotificationEnabled

Indica se o NetworkOperatorNotificationTrigger deve incluir notificações de uso de dados. se for true, Windows gerará esse gatilho quando o limite de uso de dados for atingido.

Descrição

Define as informações do plano que especificam o tipo de conexão do operador de rede móvel (MNO) do Assinante.

InboundBandwidthInKbps

Define um valor que representa a velocidade de link efetiva da conexão de entrada do assinante especificada em Kbps. Deve ser um valor de 0 a 232 º. Os aplicativos UWP podem recuperar essas informações usando a classe DataPlanStatus .

MaxTransferSizeInMegabytes

Define o tamanho de um download individual em MB, que um aplicativo compatível deve permitir em uma conexão limitada sem aprovação explícita do usuário da conexão que está sendo usada. Deve ser um valor de 0 a 232 º. Os aplicativos UWP podem recuperar essas informações usando a classe DataPlanStatus .

OutboundBandwidthInKbps

Define um valor que representa a velocidade de link efetiva da conexão de saída do assinante especificada em Kbps. Deve ser um valor de 0 a 232 º. Os aplicativos UWP podem recuperar essas informações usando a classe DataPlanStatus .

Plano

Define um conjunto de informações de plano que especificam as opções de uso de dados e o estado da conexão de um assinante com um operador de rede móvel (MNO). Plan é o elemento raiz exclusivo para informações de plano

SecurityUpdatesExempt

se for true, o MNO aconselha Windows Update (WU) que as atualizações de segurança estão isentas de serem contadas como uso de dados no plano do assinante e o WU baixará todos os patches de segurança em uma rede limitada. Caso contrário, o WU baixará apenas patches de dia zero e não todas as atualizações de segurança quando for falso.

Usage

Define o estado do uso de dados de um assinante em uma conexão com um operador de rede móvel (MNO). Os aplicativos UWP podem recuperar essas informações usando a classe DataPlanStatus .

UserSMSEnabled

Indica se o serviço do assinante inclui SMS de usuário para usuário que deve ser entregue quase em tempo real. se for verdadeiro, Windows empregará um gerenciamento de energia menos agressivo na interface de banda larga móvel para permitir que as mensagens SMS cheguem mais rapidamente. Se for false, o rádio de banda larga móvel poderá ser desativado durante períodos de inatividade. As mensagens SMS chegarão quando o PC estiver ativo próximo.

 

O esquema de planos completo está abaixo de:

<?xml version="1.0" encoding="utf-8"?>  
<xs:schema targetNamespace="http://www.microsoft.com/networking/CarrierControl/Plans/v1"  
    elementFormDefault="qualified"  
    xmlns="http://www.microsoft.com/networking/CarrierControl/Plans/v1"  
    xmlns:xs="http://www.w3.org/2001/XMLSchema"  
    xmlns:base="http://www.microsoft.com/networking/CarrierControl/Base/v1">  
  
  <xs:import namespace="http://www.microsoft.com/networking/CarrierControl/Base/v1"/>  
   
  <xs:complexType name="BillingCycleType">  
    <xs:attribute name="StartDate" type="xs:dateTime" use="required"/>  
    <xs:attribute name="Duration" use="required">  
      <xs:simpleType>  
        <xs:restriction base="xs:duration">  
          <xs:minExclusive value="PT0S"/>  
        </xs:restriction>  
      </xs:simpleType>  
    </xs:attribute>  
    <xs:attribute name="Resets" type="xs:boolean" default="true"/>  
  </xs:complexType>  
  
  <xs:simpleType name="PlanType">  
    <xs:annotation>  
      <xs:documentation>  
        PlanType expresses the incremental cost of a plan:  
          - Unrestricted:  There is no incremental cost for consumption on this plan  
          - Fixed:  Consumption goes against a quota which the user has purchased / agreed to purchase  
          - Variable:  The user will be billed for incremental usage on this plan  
      </xs:documentation>  
    </xs:annotation>  
    <xs:restriction base="xs:string">  
      <xs:enumeration value="Unrestricted"/>  
      <xs:enumeration value="Fixed"/>  
      <xs:enumeration value="Variable"/>  
    </xs:restriction>  
  </xs:simpleType>  
  
  <xs:element name="Plan">  
    <xs:complexType>  
      <xs:choice>  
        <xs:sequence>  
          <xs:element ref="Description"/>  
          <xs:element ref="Usage" minOccurs="0"/>  
        </xs:sequence>  
        <xs:sequence>  
          <xs:element ref="Usage"/>  
        </xs:sequence>  
      </xs:choice>  
      <xs:attribute type="xs:string" name="Name" use="required"/>  
    </xs:complexType>  
  </xs:element>   
  
  <xs:element name="Description" type="DescriptionBaseType"/>  
  <xs:complexType name="DescriptionBaseType">  
    <xs:sequence>  
      <xs:element name="BillingCycle" type="BillingCycleType" minOccurs="0"/>  
      <xs:element name="DataLimitInMegabytes" type="xs:positiveInteger" minOccurs="0"/>  
      <xs:element name="InboundBandwidthInKbps" type="xs:nonNegativeInteger" minOccurs="0"/>  
      <xs:element name="OutboundBandwidthInKbps" type="xs:nonNegativeInteger" minOccurs="0"/>  
      <xs:element name="MaxTransferSizeInMegabytes" type="xs:positiveInteger" minOccurs="0"/>  
      <xs:element name="SecurityUpdatesExempt" type="xs:boolean" default="false" minOccurs="0"/>  
      <xs:element name="DataUsageInMobileOperatorNotificationEnabled" type="xs:boolean" default="false" minOccurs="0"/>  
      <xs:element name="UserSMSEnabled" type="xs:boolean" default="true" minOccurs="0"/>  
    </xs:sequence>  
    <xs:attribute type="PlanType" name="PlanType" use="required"/>  
  </xs:complexType>  
  
  <xs:element name="Usage" type="PlanUsageType"/>  
  <xs:complexType name="PlanUsageType">  
    <xs:attribute name="OverLimit" type="xs:boolean"/>  
    <xs:attribute name="Congested" type="xs:boolean"/>  
    <xs:attribute name="CurrentUsage" type="xs:nonNegativeInteger" use="required"/>  
    <xs:attribute name="UsageTimestamp" type="xs:dateTime" use="required"/>  
  </xs:complexType>  
</xs:schema>