Windows2003-3790/net/wlbs/xml/microsoftnlb.xml
2020-09-30 16:53:55 +02:00

143 lines
7.6 KiB
XML

<?xml version="1.0"?>
<Schema name="MicrosoftNLB" xmlns="urn:schemas-microsoft-com:xml-data" xmlns:dt="urn:schemas-microsoft-com:datatypes">
<ElementType name="GUID" content="textOnly" dt:type="string"/>
<ElementType name="Name" content="textOnly" dt:type="string"/>
<ElementType name="Adapter" order="one" content="eltOnly" model="closed">
<element type="GUID"/>
<element type="Name"/>
</ElementType>
<ElementType name="Address" content="textOnly" dt:type="string"/>
<ElementType name="SubnetMask" content="textOnly" dt:type="string"/>
<ElementType name="IPAddress" order="seq" content="eltOnly" model="closed">
<element type="Address" minOccurs="1" maxOccurs="1"/>
<element type="SubnetMask" minOccurs="0" maxOccurs="1"/>
</ElementType>
<ElementType name="PrimaryIPAddress" order="seq" content="eltOnly" model="closed">
<element type="IPAddress" minOccurs="1" maxOccurs="1"/>
</ElementType>
<ElementType name="SecondaryIPAddress" order="seq" content="eltOnly" model="closed">
<element type="IPAddress" minOccurs="1" maxOccurs="*"/>
</ElementType>
<ElementType name="IGMPMulticastIPAddress" order="seq" content="eltOnly" model="closed">
<element type="IPAddress" minOccurs="1" maxOccurs="1"/>
</ElementType>
<ElementType name="DedicatedIPAddress" order="seq" content="eltOnly" model="closed">
<element type="IPAddress" minOccurs="1" maxOccurs="1"/>
<element type="Adapter" minOccurs="0" maxOccurs="1"/>
</ElementType>
<ElementType name="ConnectionIPAddress" order="seq" content="eltOnly" model="closed">
<element type="IPAddress" minOccurs="1" maxOccurs="1"/>
</ElementType>
<ElementType name="VirtualIPAddress" order="seq" content="eltOnly" model="closed">
<element type="IPAddress" minOccurs="1" maxOccurs="1"/>
</ElementType>
<ElementType name="Mode" content="textOnly" dt:type="enumeration" dt:values="Unicast Multicast IGMP"/>
<ElementType name="NetworkAddress" content="textOnly" dt:type="string"/>
<ElementType name="DomainName" content="textOnly" dt:type="string"/>
<ElementType name="RemoteControl" order="seq" content="empty" model="closed">
<AttributeType name="Enabled" dt:type="boolean" required="yes"/>
<AttributeType name="Password" dt:type="string" required="no"/>
<attribute type="Enabled"/>
<attribute type="Password"/>
</ElementType>
<ElementType name="TeamID" content="textOnly" dt:type="string"/>
<ElementType name="Hashing" order="seq" content="empty" model="closed">
<AttributeType name="Reverse" dt:type="boolean" required="yes"/>
<attribute type="Reverse"/>
</ElementType>
<ElementType name="BDA" order="seq" content="eltOnly" model="closed">
<AttributeType name="Master" dt:type="boolean" required="yes"/>
<attribute type="Master"/>
<element type="TeamID" minOccurs="1" maxOccurs="1"/>
<element type="Hashing" minOccurs="1" maxOccurs="1"/>
</ElementType>
<ElementType name="Properties" order="seq" content="eltOnly" model="closed">
<element type="PrimaryIPAddress" minOccurs="1" maxOccurs="1"/>
<element type="SecondaryIPAddress" minOccurs="0" maxOccurs="1"/>
<element type="IGMPMulticastIPAddress" minOccurs="0" maxOccurs="1"/>
<element type="DomainName" minOccurs="0" maxOccurs="1"/>
<element type="Mode" minOccurs="0" maxOccurs="1"/>
<element type="NetworkAddress" minOccurs="0" maxOccurs="1"/>
<element type="RemoteControl" minOccurs="0" maxOccurs="1"/>
<element type="BDA" minOccurs="0" maxOccurs="1"/>
</ElementType>
<ElementType name="InitialState" order="seq" content="empty" model="closed">
<AttributeType name="Default" dt:type="enumeration" required="no" dt:values="Started Stopped Suspended"/>
<AttributeType name="PersistSuspended" dt:type="boolean" required="no"/>
<attribute type="Default" default="Started"/>
<attribute type="PersistSuspended" default="0"/>
</ElementType>
<ElementType name="HostName" content="textOnly" dt:type="string"/>
<ElementType name="Host" order="seq" content="eltOnly" model="closed">
<AttributeType name="Name" dt:type="id" required="yes"/>
<AttributeType name="Text" dt:type="string" required="no"/>
<AttributeType name="HostID" dt:type="int" required="yes"/>
<attribute type="Name"/>
<attribute type="Text"/>
<attribute type="HostID"/>
<element type="HostName" minOccurs="0" maxOccurs="1"/>
<element type="Adapter" minOccurs="0" maxOccurs="1"/>
<element type="InitialState" minOccurs="0" maxOccurs="1"/>
<element type="DedicatedIPAddress" minOccurs="0" maxOccurs="1"/>
<element type="ConnectionIPAddress" minOccurs="0" maxOccurs="1"/>
</ElementType>
<ElementType name="Hosts" order="seq" content="eltOnly" model="closed">
<element type="Host" minOccurs="1" maxOccurs="*"/>
</ElementType>
<ElementType name="Node" order="seq" content="empty" model="closed">
<AttributeType name="Name" dt:type="idref" required="yes"/>
<AttributeType name="Priority" dt:type="int" required="no"/>
<AttributeType name="Weight" dt:type="int" required="no"/>
<attribute type="Name"/>
<attribute type="Priority" default="1"/>
<attribute type="Weight" default="50"/>
</ElementType>
<ElementType name="Priority" order="seq" content="eltOnly" model="closed">
<element type="Node" minOccurs="1" maxOccurs="*"/>
</ElementType>
<ElementType name="Load" order="seq" content="eltOnly" model="closed">
<element type="Node" minOccurs="1" maxOccurs="*"/>
</ElementType>
<ElementType name="Filtering" order="seq" content="eltOnly" model="closed">
<AttributeType name="Mode" dt:type="enumeration" required="yes" dt:values="Single Multiple Disabled"/>
<AttributeType name="Affinity" dt:type="enumeration" required="no" dt:values="None Single ClassC"/>
<attribute type="Mode"/>
<attribute type="Affinity" default="Single"/>
<group order="one" minOccurs="0" maxOccurs="1">
<element type="Priority"/>
<element type="Load"/>
</group>
</ElementType>
<ElementType name="PortRule" order="seq" content="eltOnly" model="closed">
<AttributeType name="Name" dt:type="id" required="yes"/>
<AttributeType name="Text" dt:type="string" required="no"/>
<AttributeType name="Start" dt:type="int" required="yes"/>
<AttributeType name="End" dt:type="int" required="yes"/>
<AttributeType name="Protocol" dt:type="enumeration" required="no" dt:values="TCP UDP Both"/>
<AttributeType name="State" dt:type="enumeration" required="no" dt:values="Enabled Disabled Draining"/>
<attribute type="Name"/>
<attribute type="Text"/>
<attribute type="Start"/>
<attribute type="End"/>
<attribute type="Protocol" default="Both"/>
<attribute type="State" default="Enabled"/>
<element type="VirtualIPAddress" minOccurs="0" maxOccurs="1"/>
<element type="Filtering" minOccurs="1" maxOccurs="1"/>
</ElementType>
<ElementType name="PortRules" order="seq" content="eltOnly" model="closed">
<element type="PortRule" minOccurs="1" maxOccurs="*"/>
</ElementType>
<ElementType name="Cluster" order="seq" content="eltOnly" model="closed">
<AttributeType name="Name" dt:type="id" required="yes"/>
<AttributeType name="Text" dt:type="string" required="no"/>
<attribute type="Name"/>
<attribute type="Text"/>
<element type="Properties" minOccurs="1" maxOccurs="1"/>
<element type="Hosts" minOccurs="0" maxOccurs="1"/>
<element type="PortRules" minOccurs="0" maxOccurs="1"/>
</ElementType>
<ElementType name="NLB" content="eltOnly" model="closed">
<element type="Cluster" minOccurs="1" maxOccurs="*"/>
</ElementType>
</Schema>