Esquema Plans
El esquema Planes define los elementos que se usan para describir el plan de datos de un suscriptor en un operador de red móvil (MNO). Todos los elementos están en el espacio de nombres http://www.microsoft.com/networking/CarrierControl/Plans/v1
. No todos los elementos están en todos los perfiles, ya que algunos elementos son opcionales.
En la tabla siguiente se enumeran todos los elementos de este esquema, ordenados alfabéticamente por nombre.
Elemento | Descripción |
---|---|
BillingCycle | Define la fecha y hora de inicio del plan, su duración y lo que sucede al final del ciclo de facturación. Las aplicaciones para UWP pueden recuperar esta información mediante la clase DataPlanStatus . |
DataLimitInMegabytes | Define un valor que representa el límite de datos en MB para un plan limitado. Debe ser un valor de 0 a 232. Las aplicaciones para UWP pueden recuperar esta información mediante la clase DataPlanStatus . |
DataUsageInMobileOperatorNotificationEnabled | Indica si NetworkOperatorNotificationTrigger debe incluir notificaciones de uso de datos. Si es true, Windows este desencadenador cuando se alcanza el umbral de uso de datos. |
Descripción | Define información de plan que especifica el tipo de conexión del operador de red móvil (MNO) del suscriptor. |
InboundBandwidthInKbps | Define un valor que representa la velocidad de vínculo efectiva de la conexión entrante del suscriptor especificada en Kbps. Debe ser un valor de 0 a 232. Las aplicaciones para UWP pueden recuperar esta información mediante la clase DataPlanStatus . |
MaxTransferSizeInMegabytes | Define el tamaño de una descarga individual en MB que una aplicación compatible debe permitir a través de una conexión de uso medidor sin la aprobación explícita por parte del usuario de la conexión que se está utilizando. Debe ser un valor de 0 a 232. Las aplicaciones para UWP pueden recuperar esta información mediante la clase DataPlanStatus . |
OutboundBandwidthInKbps | Define un valor que representa la velocidad de vínculo efectiva de la conexión saliente del suscriptor especificada en Kbps. Debe ser un valor de 0 a 232. Las aplicaciones para UWP pueden recuperar esta información mediante la clase DataPlanStatus . |
Plan | Define un conjunto de información de plan que especifica las opciones de uso de datos y el estado de la conexión de un suscriptor a un operador de red móvil (MNO). Plan es el elemento raíz único para la información del plan. |
SecurityUpdatesExempt | Si es true, el MNO aconseja a Windows Update (WU) que las actualizaciones de seguridad estén exentas de contarse como uso de datos en el plan del suscriptor y WU descargará todas las revisiones de seguridad cuando se encuentran en una red de uso de uso. De lo contrario, WU solo descargará revisiones de día cero y no todas las actualizaciones de seguridad cuando sea false. |
Uso | Define el estado del uso de datos de un suscriptor en una conexión a un operador de red móvil (MNO). Las aplicaciones para UWP pueden recuperar esta información mediante la clase DataPlanStatus . |
UserSMSEnabled | Indica si el servicio del suscriptor incluye SMS de usuario a usuario que se deben entregar casi en tiempo real. Si es true, Windows administración de energía menos agresiva en la interfaz de banda ancha móvil para permitir que los mensajes SMS lleguen más rápidamente. Si es false, la radio de banda ancha móvil se puede desactivar durante períodos de inactividad. Los mensajes SMS llegarán cuando el equipo esté activo a continuación. |
A continuación se muestra el esquema de planes completo:
<?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>