Schema WWAN
Lo schema WWAN definisce gli elementi usati per descrivere la connessione di un sottoscrittore a una rete WAN (Wireless Wide Area Network). Tutti gli elementi sono nello spazio dei nomi http://www.microsoft.com/networking/CarrierControl/WWAN/v1
. Non tutti gli elementi sono in ogni profilo, poiché alcuni elementi sono facoltativi.
Nella tabella seguente sono elencati tutti gli elementi di questo schema, ordinati alfabeticamente in base al nome.
Elemento | Descrizione |
---|---|
AccessString | Definisce il nome del punto di accesso (APN) o la stringa di composizione da usare per stabilire una connessione dati. Deve contenere meno di 100 caratteri. |
ActivationComplete | Se true, la sottoscrizione è stata attivata e il computer deve tentare immediatamente di connettersi. In caso contrario, false. |
ActivationMethod | Definisce l'elemento di base astratto per ReconnectToNetwork , ReregisterToNetwork e ServiceActivation. |
AssociatedPlan | Contiene il nome del piano dati del sottoscrittore. Deve corrispondere all'attributo Name di un piano nello stesso documento XML. |
AuthProtocol | Definisce il protocollo di autenticazione da usare per attivare un contesto PDP (Packet Data Protocol):
|
Personalizzazione | Definisce informazioni di personalizzazione specifiche del vettore per la connessione di un sottoscrittore all'operatore di rete mobile (MNO). |
CarrierSpecificData | Definisce i dati specifici del vettore non specificati Windows. |
Compressione | Se ENABLE, l'intestazione del pacchetto e i dati trasferiti tramite la connessione vengono compressi. In caso contrario, DISABLE. |
Congested | Se true, la connessione del sottoscrittore è in uno stato di congestione. In caso contrario, non è supportato dall'oggetto MNO o false. |
Contesto | Definisce i parametri necessari per configurare una connessione dati. |
DataLimit | Definisce un valore che rappresenta il limite di dati in MB per un piano limitato. Deve essere un valore compreso tra 0 e 232. |
DataRoamingPartners | Definisce l'elenco dei provider di rete preferiti per il roaming. |
DefaultProfile | Definisce il profilo di connessione predefinito utilizzato da un sottoscrittore per connettersi a un MNO. Il servizio Mobile Broadband userà queste impostazioni di connessione senza richiedere dettagli all'utente. |
Descrizione | Definisce una breve descrizione del profilo. |
Estensioni | Definisce un contenitore del punto di estensione dello schema per aggiunte future. |
Fields | Definisce i valori che descrivono il piano e l'utilizzo dei dati del sottoscrittore. |
HomeProviderName | Definisce il nome del provider home per un dispositivo/SIM specificato. |
InboundBandwidth | Definisce un valore che rappresenta la velocità di collegamento effettiva della connessione in ingresso del sottoscrittore. |
Impostazioni locali | Definisce il codice paese del messaggio nel formato "en-us" usando ISO-3166. |
Logo | Definisce un'immagine di tipo 32x32 bitmap (.bmp) o di tipo portable network graphics (.png) del logo dell'oggetto MNO. |
Messaggio | Definisce un messaggio formattato MNO che contiene le regole di analisi necessarie per Windows 8 analizzare il messaggio. |
Messaggi | Contiene un set di messaggi MNO che vengono analizzati Windows 8 e possono essere segnalati all'utente. |
Nome (nel tipo: Personalizzazione) | Definisce un nome di personalizzazione specifico del vettore per l'MNO. La lunghezza massima consentita è di 20 caratteri. |
Name (tipo: NameType) | Definisce il nome del profilo. Deve contenere al massimo 64 caratteri. |
OutboundBandwidth | Definisce un valore che rappresenta la velocità di collegamento effettiva della connessione in uscita del sottoscrittore. |
OverDataLimit | Definisce se un sottoscrittore ha utilizzato più byte del limite di dati per il piano. |
Password | Definisce la password utilizzata per autenticare un utente. Deve contenere meno di 256 caratteri. |
Modello | Definisce un'espressione regolare che descrive il contenuto del messaggio leggibile dall'utente decodificato. |
PlanType | Definisce il tipo di piano attualmente utilizzato dal sottoscrittore. |
Provider | Definisce il nome e l'ID provider di una rete cellulare. |
PurchaseProfile | Definisce un profilo di connessione di acquisto usato da un sottoscrittore per connettersi a un MNO. |
ReconnectToNetwork | Definisce le informazioni di intervallo usate per attivare l'account del sottoscrittore in Mobile Broadband Network (MNO) per un tipo di attivazione di riconnessione. |
RefreshProvisioning | Se true, la configurazione di rete è stata aggiornata e il computer deve tentare di recuperare un nuovo file di provisioning durante la successiva finestra di manutenzione disponibile. In caso contrario, false. |
ReregisterToNetwork | Definisce le informazioni di intervallo usate per attivare l'account del sottoscrittore in Mobile Broadband Network (MNO) per un tipo di attivazione di nuova registrazione. |
SMSBearer | Definisce i tipi di bearer consentiti per i messaggi SMS. |
ServiceActivation | Definisce le informazioni specifiche del vettore necessarie per attivare l'account del sottoscrittore in Mobile Broadband Network (MNO). |
USSDBearer | Definisce i tipi di bearer consentiti per i messaggi USSD. |
Unità | Definisce come interpretare i campi unità corrispondenti a ogni campo numero. I vettori possono specificare un elenco di token delimitati da spazi che corrispondono a ognuno dei moltiplicatori supportati. |
Utilizzo | Definisce il numero di byte utilizzati dal sottoscrittore rispetto al limite di dati. Se assente, viene dedotto da:
|
UsageOverage | Definisce il numero di byte utilizzati dal sottoscrittore oltre il limite di dati. |
UsageOveragePercentage | Definisce la percentuale sul limite di dati utilizzato da un sottoscrittore. |
UsagePercentage | Definisce la percentuale del limite di dati utilizzato da un sottoscrittore. |
UsageTimestamp | Definisce una data e un'ora di validità delle informazioni sull'utilizzo. |
UserLogonCred | Definisce le credenziali di accesso per una connessione. |
UserName | Definisce il nome utente per l'accesso. Deve contenere meno di 256 caratteri. |
Di seguito è riportato lo schema WWAN completo:
<?xml version="1.0" encoding="utf-8"?>
<xs:schema targetNamespace="http://www.microsoft.com/networking/CarrierControl/WWAN/v1"
elementFormDefault="qualified"
xmlns="http://www.microsoft.com/networking/CarrierControl/WWAN/v1"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
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/Base/v1"/>
<xs:import namespace="http://www.microsoft.com/networking/CarrierControl/Plans/v1"/>
<xs:simpleType name="SimIccIDType">
<xs:restriction base="xs:token">
<xs:pattern value="[a-zA-Z\d]{1,20}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ContextType">
<xs:sequence>
<xs:element name="AccessString" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:minLength value="1"/>
<xs:maxLength value="100"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="UserLogonCred" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="UserName" type="base:NameType"/>
<xs:element name="Password" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Compression" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="DISABLE"/>
<xs:enumeration value="ENABLE"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="AuthProtocol" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="NONE"/>
<xs:enumeration value="PAP"/>
<xs:enumeration value="CHAP"/>
<xs:enumeration value="MsCHAPv2"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ActivationMethodType">
<xs:attribute name="Delay" default="PT0S">
<xs:simpleType>
<xs:restriction base="xs:duration">
<xs:minInclusive value="PT0S"/>
<xs:maxExclusive value="PT1H"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="RetryCount" default="0">
<xs:simpleType>
<xs:restriction base="xs:nonNegativeInteger">
<xs:maxInclusive value="10"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="RetryInterval" default="PT1M">
<xs:simpleType>
<xs:restriction base="xs:duration">
<xs:minInclusive value="PT1M"/>
<xs:maxInclusive value="PT1H"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:element name="ActivationMethod" type="ActivationMethodType" abstract="true"/>
<xs:element name="ReregisterToNetwork" type="ActivationMethodType" substitutionGroup="ActivationMethod"/>
<xs:element name="ReconnectToNetwork" type="ActivationMethodType" substitutionGroup="ActivationMethod"/>
<xs:element name="ServiceActivation" substitutionGroup="ActivationMethod">
<xs:complexType>
<xs:complexContent>
<xs:extension base="ActivationMethodType">
<xs:sequence>
<xs:element name="CarrierSpecificData" type="xs:base64Binary"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:complexType name="CarrierMBNProfile">
<xs:sequence>
<xs:element name="Name" type="base:NameType"/>
<!-- Brief description of the profile -->
<xs:element name="Description" type="base:NameType" minOccurs="0"/>
<xs:element name="AssociatedPlan" type="xs:string" minOccurs="0"/>
<xs:element name="HomeProviderName" type="base:ProviderNameType" minOccurs="0"/>
<xs:element name="Context" type="ContextType" minOccurs="0"/>
<xs:element name="DataRoamingPartners" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="Provider" type="base:ProviderType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Extensions" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="Priority" type="base:Priority" default="5"/>
</xs:complexType>
<xs:element name="DefaultProfile" type="CarrierMBNProfile"/>
<xs:element name="PurchaseProfile" type="CarrierMBNProfile"/>
<xs:element name="Branding" type="Branding" />
<xs:complexType name="Branding">
<xs:sequence>
<xs:element name="Logo" type="xs:base64Binary" minOccurs="0"/>
<xs:element name="Name" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="20"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="BooleanField">
<xs:attribute name="TrueToken" type="xs:token"/>
<xs:attribute name="FalseToken" type="xs:token"/>
<xs:attribute name="Default" type="xs:boolean" default="false"/>
<xs:attribute name="Group" type="xs:positiveInteger"/>
</xs:complexType>
<xs:complexType name="DateTimeField">
<xs:attribute name="Format" type="xs:string" use="required"/>
<xs:attribute name="Group" type="xs:positiveInteger" use="required"/>
</xs:complexType>
<xs:complexType name="NumberField">
<xs:attribute name="Group" type="xs:positiveInteger" use="required"/>
<xs:attribute name="UnitGroup" type="xs:positiveInteger"/>
<xs:attribute name="DefaultUnit" default="None">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="None"/>
<xs:enumeration value="K"/>
<xs:enumeration value="M"/>
<xs:enumeration value="G"/>
<xs:enumeration value="T"/>
<xs:enumeration value="Ki"/>
<xs:enumeration value="Mi"/>
<xs:enumeration value="Gi"/>
<xs:enumeration value="Ti"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:complexType name="PercentField">
<xs:attribute name="Group" type="xs:positiveInteger" use="required"/>
</xs:complexType>
<xs:simpleType name="TokenList">
<xs:list itemType="xs:token"/>
</xs:simpleType>
<xs:element name="SMSBearer">
<xs:complexType>
<xs:attribute name="Sender" type="xs:token"/>
<xs:attribute name="ClassZeroOnly" type="xs:boolean" default="true"/>
</xs:complexType>
</xs:element>
<xs:element name="USSDBearer"/>
<xs:element name="Messages">
<xs:complexType>
<xs:sequence>
<xs:element name="Message" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:choice>
<xs:sequence>
<xs:element ref="SMSBearer" maxOccurs="unbounded"/>
<xs:element ref="USSDBearer" minOccurs="0"/>
</xs:sequence>
<xs:sequence>
<xs:element ref="USSDBearer"/>
</xs:sequence>
</xs:choice>
<xs:element name="Pattern" type="xs:string"/>
<xs:element name="Locale" default="English_United States.1252" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:pattern value="\w+(?:_[\w ]+)?(?:\.\d+)?"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Units" minOccurs="0">
<xs:complexType>
<!-- Powers of 1,000 -->
<xs:attribute name="K" type="TokenList"/>
<xs:attribute name="M" type="TokenList"/>
<xs:attribute name="G" type="TokenList"/>
<xs:attribute name="T" type="TokenList"/>
<!-- Powers of 1,024 -->
<xs:attribute name="Ki" type="TokenList"/>
<xs:attribute name="Mi" type="TokenList"/>
<xs:attribute name="Gi" type="TokenList"/>
<xs:attribute name="Ti" type="TokenList"/>
</xs:complexType>
</xs:element>
<xs:element name="Fields" minOccurs="0">
<xs:complexType>
<xs:all>
<xs:element name="Usage" type="NumberField" minOccurs="0"/>
<xs:element name="UsagePercentage" type="PercentField" minOccurs="0"/>
<xs:element name="UsageTimestamp" type="DateTimeField" minOccurs="0"/>
<xs:element name="UsageOverage" type="NumberField" minOccurs="0"/>
<xs:element name="UsageOveragePercentage" type="PercentField" minOccurs="0"/>
<xs:element name="DataLimit" type="NumberField" minOccurs="0"/>
<xs:element name="OverDataLimit" type="BooleanField" minOccurs="0"/>
<xs:element name="Congested" type="BooleanField" minOccurs="0"/>
<xs:element name="InboundBandwidth" type="NumberField" minOccurs="0"/>
<xs:element name="OutboundBandwidth" type="NumberField" minOccurs="0"/>
<xs:element name="PlanType" minOccurs="0">
<xs:complexType>
<xs:attribute name="Group" type="xs:positiveInteger"/>
<xs:attribute name="Default" type="plans:PlanType"/>
<xs:attribute name="UnrestrictedTokens" type="TokenList"/>
<xs:attribute name="FixedTokens" type="TokenList"/>
<xs:attribute name="VariableTokens" type="TokenList"/>
</xs:complexType>
</xs:element>
<xs:element name="RefreshProvisioning" type="BooleanField" minOccurs="0"/>
<xs:element name="ActivationComplete" type="BooleanField" minOccurs="0"/>
</xs:all>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="Silent" type="xs:boolean" default="true"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>