Share via


Master Schema

Note  Wireless Provisioning Services (WPS) is no longer available as of Windows Vista.

 

The Master XML schema describes the following:

  • Global parameters for the WISP domain, including domain name and TTL expiry values for the master data

  • Lists of configuration and 802.1X authentication XML files (subfiles) used to provision the WISP's wireless network

  • Links to other Master XML files that will be downloaded and updated whenever the current Master file is updated

An example of Master XML data is described in Sample Master XML Data.

<xs:schema xmlns:xs="https://www.w3.org/2001/XMLSchema"
 targetNamespace="https://www.microsoft.com/provisioning/Master"
 xmlns="https://www.microsoft.com/provisioning/Master"
 elementFormDefault="qualified">

  <xs:import namespace="https://www.w3.org/XML/1998/namespace"
   schemaLocation="https://www.w3.org/2001/xml.xsd" />

  <xs:element name="Master">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="TTL" type="xs:positiveInteger" />
        <xs:element name="DomainName" type="xs:string" />
        <xs:element name="UpdateFrom" type="anyHttps" />
        <xs:element name="LangSet" minOccurs="0" maxOccurs="unbounded">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="Subfile" maxOccurs="unbounded">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="URL" type="anyHttps" />
                    <xs:element name="Version" type="xs:positiveInteger"/>
                  </xs:sequence>
                  <xs:attribute name="Name" type="xs:string" use="required" />
                </xs:complexType>
              </xs:element>
            </xs:sequence>
            <xs:attribute ref="xml:lang" use="required" />
          </xs:complexType>
        </xs:element>
        <xs:element name="OtherMasters" minOccurs="0">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="MasterURL" type="anyHttps" maxOccurs="unbounded" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:simpleType name="anyHttps">
    <xs:restriction base="xs:string">
      <xs:pattern value="https://(.)+" />
    </xs:restriction>
  </xs:simpleType>
</xs:schema>

 

 

Send comments about this topic to Microsoft