<xs:pattern value="([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})"/>
<xs:schema attributeFormDefault="unqualified"
elementFormDefault="qualified"
xmlns:xs="http://www.w3.org/2001/XMLSchema">
type="FirewallPolicyType"/>
<xs:complexType name="FirewallPolicyType">
<xs:element name="Firewall"
<xs:attribute name="Name"
type="ExtensionRuleType"/>
<xs:simpleType name="ExtensionRuleType">
<xs:restriction base="xs:string">
<xs:enumeration value="Microsoft.OS.Networking.Firewall"/>
<xs:complexType name="FirewallType">
<xs:element name="ProfilesSettings"
type="ProfilesSettingsType"
<xs:unique name="UniqueProfileTypeConstraint">
<xs:selector xpath="ProfileSettings"/>
<xs:field xpath="@Type"/>
<xs:element name="FirewallRules"