Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Note Wireless Provisioning Services (WPS) is no longer available as of Windows Vista.
The Wizard XML schema specifies the information to be rendered in the registration wizard when connecting to a WISP using the specific registration type. The XML files adhering to this schema contain the information to be displayed for signup, renewal, and password change.
<?xml version="1.0" ?>
<xs:schema
targetNamespace="https://www.microsoft.com/provisioning/Wizard"
xmlns:mstns="https://www.microsoft.com/provisioning/Wizard"
xmlns="https://www.microsoft.com/provisioning/Wizard"
xmlns:xs="https://www.w3.org/2001/XMLSchema"
xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"
attributeFormDefault="qualified"
elementFormDefault="qualified">
<xs:element name="wizard">
<xs:complexType>
<xs:sequence>
<xs:element name="purpose" minOccurs="1" maxOccurs="1">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="signup" />
<xs:enumeration value="renewal" />
<xs:enumeration value="password" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="postToUrl" type="xs:string" minOccurs="1" maxOccurs="1" />
<xs:element name="panel-welcome" minOccurs="1" maxOccurs="1">
<xs:complexType>
<xs:sequence>
<xs:element name="title" type="xs:string" minOccurs="0" maxOccurs="1" />
<xs:element name="subtitle" type="xs:string" minOccurs="0"
maxOccurs="1" />
<xs:element name="body" type="xs:string" minOccurs="0" maxOccurs="1" />
<xs:element name="icon" type="xs:string" minOccurs="0" maxOccurs="1" />
<xs:element name="branding" type="xs:string" minOccurs="0"
maxOccurs="1" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="panel-plan" minOccurs="1" maxOccurs="1">
<xs:complexType>
<xs:sequence>
<xs:element name="title" type="xs:string" minOccurs="0"
maxOccurs="1" msdata:Ordinal="0" />
<xs:element name="subtitle" type="xs:string" minOccurs="0" maxOccurs="1"
msdata:Ordinal="1" />
<xs:element name="body" type="xs:string" minOccurs="0" maxOccurs="1"
msdata:Ordinal="2" />
<xs:element name="plan" minOccurs="1" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="title" type="xs:string" minOccurs="0"
maxOccurs="1" msdata:Ordinal="0" />
<xs:element name="description" type="xs:string" minOccurs="0"
maxOccurs="1" msdata:Ordinal="1" />
<xs:element name="fulldescription" minOccurs="0" maxOccurs="1"
msdata:Ordinal="2" >
<xs:complexType>
<xs:sequence>
<xs:element name="MHTML" type="xs:string" minOccurs="1"
maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="includePanels" minOccurs="1" maxOccurs="1">
<xs:complexType>
<xs:sequence>
<xs:element name="includePanel" minOccurs="0"
maxOccurs="unbounded">
<xs:complexType>
<xs:attribute name="name" form="unqualified"
type="xs:string" />
<xs:attribute name="id" use="required" form="unqualified"
type="xs:string" />
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="category" form="unqualified" type="xs:string" />
<xs:attribute name="selected" form="unqualified" type="xs:boolean" />
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="hint" use="optional" form="unqualified"
type="xs:string" />
<xs:attribute name="error" use="optional" form="unqualified"
type="xs:string" />
</xs:complexType>
</xs:element>
<xs:element name="panel-promotion" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="title" type="xs:string" minOccurs="0" maxOccurs="1" />
<xs:element name="subtitle" type="xs:string" minOccurs="0"
maxOccurs="1" />
<xs:element name="body" type="xs:string" minOccurs="0" maxOccurs="1" />
<xs:element name="promotionalcode" type="editField" minOccurs="0"
maxOccurs="1" nillable="true" />
</xs:sequence>
<xs:attribute name="id" use="required" form="unqualified"
type="xs:string" />
</xs:complexType>
</xs:element>
<xs:element name="panel-personal" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="title" type="xs:string" minOccurs="0" maxOccurs="1" />
<xs:element name="subtitle" type="xs:string" minOccurs="0"
maxOccurs="1" />
<xs:element name="body" type="xs:string" minOccurs="0" maxOccurs="1" />
<xs:element name="salutation" type="comboBox" minOccurs="0"
maxOccurs="1" />
<xs:element name="first-name" type="editField" minOccurs="0"
maxOccurs="1" nillable="true" />
<xs:element name="middle-initial" type="editField" minOccurs="0"
maxOccurs="1" nillable="true" />
<xs:element name="last-name" type="editField" minOccurs="0" maxOccurs="1"
nillable="true" />
<xs:element name="suffix" type="editField" minOccurs="0" maxOccurs="1"
nillable="true" />
<xs:element name="company" type="editField" minOccurs="0" maxOccurs="1"
nillable="true" />
<xs:element name="jobtitle" type="editField" minOccurs="0" maxOccurs="1"
nillable="true" />
<xs:element name="language-preference" type="comboBox" minOccurs="0"
maxOccurs="1" />
</xs:sequence>
<xs:attribute name="id" use="required" form="unqualified"
type="xs:string" />
</xs:complexType>
</xs:element>
<xs:element name="panel-contact" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="title" type="xs:string" minOccurs="0" maxOccurs="1" />
<xs:element name="subtitle" type="xs:string" minOccurs="0"
maxOccurs="1" />
<xs:element name="body" type="xs:string" minOccurs="0" maxOccurs="1" />
<xs:element name="address1" type="editField" minOccurs="0" maxOccurs="1"
nillable="true" />
<xs:element name="address2" type="editField" minOccurs="0" maxOccurs="1"
nillable="true" />
<xs:element name="city" type="editField" minOccurs="0" maxOccurs="1"
nillable="true" />
<xs:element name="state" type="comboBox" minOccurs="0" maxOccurs="1" />
<xs:element name="country" type="comboBox" minOccurs="0" maxOccurs="1" />
<xs:element name="zipcode" type="editField" minOccurs="0" maxOccurs="1"
nillable="true" />
<xs:element name="telephone1" type="editField" minOccurs="0"
maxOccurs="1" nillable="true" />
<xs:element name="telephone2" type="editField" minOccurs="0"
maxOccurs="1" nillable="true" />
<xs:element name="email" type="editField" minOccurs="0" maxOccurs="1"
nillable="true" />
</xs:sequence>
<xs:attribute name="id" use="required" form="unqualified"
type="xs:string" />
</xs:complexType>
</xs:element>
<xs:element name="panel-privacy" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="title" type="xs:string" minOccurs="0" maxOccurs="1" />
<xs:element name="subtitle" type="xs:string" minOccurs="0" maxOccurs="1" />
<xs:element name="body" type="xs:string" minOccurs="0" maxOccurs="1" />
<xs:element name="check1" type="checkBox" minOccurs="0" maxOccurs="1"
nillable="true" />
<xs:element name="check2" type="checkBox" minOccurs="0" maxOccurs="1"
nillable="true" />
<xs:element name="check3" type="checkBox" minOccurs="0" maxOccurs="1"
nillable="true" />
</xs:sequence>
<xs:attribute name="id" use="required" form="unqualified" type="xs:string" />
</xs:complexType>
</xs:element>
<xs:element name="panel-creditcard" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="title" type="xs:string" minOccurs="0" maxOccurs="1" />
<xs:element name="subtitle" type="xs:string" minOccurs="0" maxOccurs="1" />
<xs:element name="body" type="xs:string" minOccurs="0" maxOccurs="1" />
<xs:element name="card-name" type="comboBox" minOccurs="0" maxOccurs="1" />
<xs:element name="card-number" type="nonReadOnlyEditField" minOccurs="0"
maxOccurs="1" nillable="true" />
<xs:element name="card-expdate" type="nonReadOnlyEditField" minOccurs="0"
maxOccurs="1" nillable="true" />
<xs:element name="card-securitycode" type="nonReadOnlyEditField"
minOccurs="0" maxOccurs="1" nillable="true" />
</xs:sequence>
<xs:attribute name="id" use="required" form="unqualified" type="xs:string" />
</xs:complexType>
</xs:element>
<xs:element name="panel-billing" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="title" type="xs:string" minOccurs="0" maxOccurs="1" />
<xs:element name="subtitle" type="xs:string" minOccurs="0" maxOccurs="1" />
<xs:element name="body" type="xs:string" minOccurs="0" maxOccurs="1" />
<xs:element name="first-name" type="editField" minOccurs="0" maxOccurs="1"
nillable="true" />
<xs:element name="middle-initial" type="editField" minOccurs="0"
maxOccurs="1" nillable="true" />
<xs:element name="last-name" type="editField" minOccurs="0" maxOccurs="1"
nillable="true" />
<xs:element name="suffix" type="editField" minOccurs="0" maxOccurs="1"
nillable="true" />
<xs:element name="address1" type="editField" minOccurs="0" maxOccurs="1"
nillable="true" />
<xs:element name="address2" type="editField" minOccurs="0" maxOccurs="1"
nillable="true" />
<xs:element name="city" type="editField" minOccurs="0" maxOccurs="1"
nillable="true" />
<xs:element name="state" type="comboBox" minOccurs="0" maxOccurs="1" />
<xs:element name="country" type="comboBox" minOccurs="0" maxOccurs="1" />
<xs:element name="zipcode" type="editField" minOccurs="0" maxOccurs="1"
nillable="true" />
<xs:element name="telephone1" type="editField" minOccurs="0" maxOccurs="1"
nillable="true" />
<xs:element name="telephone2" type="editField" minOccurs="0" maxOccurs="1"
nillable="true" />
</xs:sequence>
<xs:attribute name="id" use="required" form="unqualified" type="xs:string" />
</xs:complexType>
</xs:element>
<xs:element name="panel-coupon" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="title" type="xs:string" minOccurs="0" maxOccurs="1" />
<xs:element name="subtitle" type="xs:string" minOccurs="0" maxOccurs="1" />
<xs:element name="body" type="xs:string" minOccurs="0" maxOccurs="1" />
<xs:element name="coupon" type="editField" minOccurs="1" maxOccurs="1"
nillable="true" />
</xs:sequence>
<xs:attribute name="id" use="required" form="unqualified" type="xs:string" />
</xs:complexType>
</xs:element>
<xs:element name="panel-credentials" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="title" type="xs:string" minOccurs="0" maxOccurs="1" />
<xs:element name="subtitle" type="xs:string" minOccurs="0"
maxOccurs="1" />
<xs:element name="body" type="xs:string" minOccurs="0" maxOccurs="1" />
<xs:element name="username" type="editField" minOccurs="0" maxOccurs="1"
nillable="true" />
<xs:element name="password" type="editField" minOccurs="0" maxOccurs="1"
nillable="true" />
</xs:sequence>
<xs:attribute name="id" use="required" form="unqualified"
type="xs:string" />
</xs:complexType>
</xs:element>
<xs:element name="panel-terms" minOccurs="1" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="title" type="xs:string" minOccurs="0"
maxOccurs="1" />
<xs:element name="subtitle" type="xs:string" minOccurs="0"
maxOccurs="1" />
<xs:element name="body" type="xs:string" minOccurs="0" maxOccurs="1" />
<xs:element name="terms" type="xs:string" minOccurs="0"
maxOccurs="1" />
</xs:sequence>
<xs:attribute name="id" use="required" form="unqualified"
type="xs:string" />
</xs:complexType>
</xs:element>
<xs:element name="panel-post" minOccurs="1" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="title" type="xs:string" minOccurs="0"
maxOccurs="1" />
<xs:element name="subtitle" type="xs:string" minOccurs="0"
maxOccurs="1" />
<xs:element name="body" type="xs:string" minOccurs="0" maxOccurs="1" />
</xs:sequence>
<xs:attribute name="id" use="required" form="unqualified"
type="xs:string" />
</xs:complexType>
</xs:element>
<xs:element name="panel-finish" minOccurs="1" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="title" type="xs:string" minOccurs="0"
maxOccurs="1" />
<xs:element name="subtitle" type="xs:string" minOccurs="0"
maxOccurs="1" />
<xs:element name="body" type="xs:string" minOccurs="0" maxOccurs="1" />
<xs:element name="info" type="xs:string" minOccurs="0" maxOccurs="1" />
</xs:sequence>
<xs:attribute name="id" use="required" form="unqualified"
type="xs:string" />
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="error" use="optional" form="unqualified"
type="xs:string" />
<xs:attribute name="hint" use="optional" form="unqualified" type="xs:string" />
</xs:complexType>
</xs:element>
<xs:complexType name="editField">
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="required" use="optional" form="unqualified"
type="xs:boolean" />
<xs:attribute name="maxlen" use="optional" form="unqualified"
type="xs:positiveInteger" />
<xs:attribute name="hint" use="optional" form="unqualified" type="xs:string" />
<xs:attribute name="error" use="optional" form="unqualified"
type="xs:string" />
<xs:attribute name="readonly" use="optional" form="unqualified"
type="xs:boolean" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="nonReadOnlyEditField">
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="required" use="optional" form="unqualified"
type="xs:boolean" />
<xs:attribute name="maxlen" use="optional" form="unqualified"
type="xs:positiveInteger" />
<xs:attribute name="hint" use="optional" form="unqualified"
type="xs:string" />
<xs:attribute name="error" use="optional" form="unqualified"
type="xs:string" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="comboBox">
<xs:sequence>
<xs:element name="entry" minOccurs="1" maxOccurs="unbounded" nillable="true">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="selected" form="unqualified" type="xs:boolean" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="required" use="optional" form="unqualified"
type="xs:boolean" />
<xs:attribute name="hint" use="optional" form="unqualified" type="xs:string" />
<xs:attribute name="error" use="optional" form="unqualified" type="xs:string" />
<xs:attribute name="readonly" use="optional" form="unqualified"
type="xs:boolean" />
</xs:complexType>
<xs:complexType name="checkBox">
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="check" form="unqualified" type="xs:boolean" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:schema>