????

Your IP : 216.73.216.157


Current Path : C:/Windows/schemas/VpnProfile/
Upload File :
Current File : C:/Windows/schemas/VpnProfile/VpnProfileSchema.xsd

<?xml version="1.0" encoding="utf-8"?>
<xs:schema 
    elementFormDefault="qualified"
    xmlns:xs="http://www.w3.org/2001/XMLSchema"
    version="1.0"
 >
    <xs:element name="VpnProfile">
        <xs:complexType>
            <xs:sequence>
                <xs:element name="VpnConfiguration">
                    <xs:complexType>
                        <xs:sequence>
                            <xs:element name="Name" type="xs:string" minOccurs="1" maxOccurs="1" />
                            <xs:element name="AllUserConnection" type="xs:boolean" minOccurs="0" maxOccurs="1" />
                            <xs:element name="ServerAddress" type="xs:string" minOccurs="0" maxOccurs="1" />
                            <xs:element name="TunnelType" type="xs:string" minOccurs="0" maxOccurs="1" />
                            <xs:element name="EncryptionLevel" type="xs:string" minOccurs="0" maxOccurs="1" />
                            <xs:element name="AutoTriggerEnabled" type="xs:boolean" minOccurs="0" maxOccurs="1" />
                            <xs:element name="AuthenticationMethod" minOccurs="0" maxOccurs="1" >
                            <xs:complexType>
                                    <xs:sequence>
                                        <xs:element name="Method" type="xs:string" minOccurs="1" maxOccurs="5" />
                                    </xs:sequence>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="SplitTunneling" type="xs:boolean" minOccurs="0" maxOccurs="1" />
                            <xs:element name="L2tpPsk" type="xs:string" minOccurs="0" maxOccurs="1" />
                            <xs:element name="RememberCredential" type="xs:boolean" minOccurs="0" maxOccurs="1" />
                            <xs:element name="UseWinlogonCredential" type="xs:boolean" minOccurs="0" maxOccurs="1" />
                            <xs:element name="IdleDisconnectSeconds" type="xs:string" minOccurs="0" maxOccurs="1" />
                            <xs:element name="MachineCertificateIssuerFilter" type="xs:string" minOccurs="0" maxOccurs="1" />
                            <xs:element name="MachineCertificateEKUFilter" minOccurs="0" maxOccurs="1" >
                                <xs:complexType>
                                    <xs:sequence minOccurs="0" maxOccurs="30">
                                        <xs:element name="EKU" type="xs:string" minOccurs="0" maxOccurs="1" />
                                    </xs:sequence>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="DnsSuffix" type="xs:string" minOccurs="0" maxOccurs="1" />
                            <xs:element name="ProvisioningAuthority" type="xs:string" minOccurs="0" maxOccurs="1" />
                            <xs:element name="VpnServerList" minOccurs="0" maxOccurs="1" >
                                <xs:complexType>
                                    <xs:sequence minOccurs="0" maxOccurs="500">
                                        <xs:sequence>
                                            <xs:element name="ServerName" type="xs:string" />
                                            <xs:element name="FriendlyName" type="xs:string" />
                                        </xs:sequence>
                                    </xs:sequence>
                                </xs:complexType> 
                            </xs:element>
                            <xs:element name="Route" minOccurs="0" maxOccurs="1" >
                                <xs:complexType>
                                    <xs:sequence minOccurs="0" maxOccurs="200">
                                        <xs:sequence>
                                            <xs:element name="DestinationPrefix" type="xs:string" />
                                            <xs:element name="Metric" type="xs:string" />
                                        </xs:sequence>
                                    </xs:sequence>
                                </xs:complexType> 
                            </xs:element>
                            <xs:element name="CryptographySuite" minOccurs="0" maxOccurs="1" >
                                <xs:complexType>
                                    <xs:sequence>
                                        <xs:element name="AuthenticationTransformConstants" type="xs:string" minOccurs="0" maxOccurs="1" />
                                        <xs:element name="CipherTransformConstants" type="xs:string" minOccurs="0" maxOccurs="1" />
                                        <xs:element name="PfsGroup" type="xs:string" minOccurs="0" maxOccurs="1" />
                                        <xs:element name="DHGroup" type="xs:string" minOccurs="0" maxOccurs="1" />
                                        <xs:element name="IntegrityCheckMethod" type="xs:string" minOccurs="0" maxOccurs="1" /> 
                                        <xs:element name="EncryptionMethod" type="xs:string" minOccurs="0" maxOccurs="1" />
                                    </xs:sequence>
                                </xs:complexType> 
                            </xs:element>
                            <xs:element name="Trigger" minOccurs="0" maxOccurs="1" >
                                <xs:complexType>
                                    <xs:sequence>
                                        <xs:element name="ClassicAppIDList" minOccurs="0" maxOccurs="1" >
                                            <xs:complexType>
                                                <xs:sequence minOccurs="0" maxOccurs="unbounded">
                                                    <xs:element name="ClassicAppID" type="xs:string" minOccurs="0" maxOccurs="1" />
                                                </xs:sequence>
                                            </xs:complexType> 
                                        </xs:element>
                                        <xs:element name="ModernAppIDList" minOccurs="0" maxOccurs="1" >
                                            <xs:complexType>
                                                <xs:sequence minOccurs="0" maxOccurs="unbounded">
                                                    <xs:element name="ModernAppID" type="xs:string" minOccurs="0" maxOccurs="1" />
                                                </xs:sequence>
                                            </xs:complexType> 
                                        </xs:element>
                                        <xs:element name="NrptRuleList" minOccurs="0" maxOccurs="1" >
                                            <xs:complexType>
                                                <xs:sequence minOccurs="0" maxOccurs="unbounded">
                                                    <xs:element name="DnsSuffix" type="xs:string" minOccurs="0" maxOccurs="1"  />
                                                    <xs:element name="DnsServer" type="xs:string" minOccurs="0" maxOccurs="unbounded"  />    
                                                </xs:sequence>
                                            </xs:complexType>    
                                        </xs:element>
                                        <xs:element name="DnsSuffixSearchList" minOccurs="0" maxOccurs="1" >
                                            <xs:complexType>
                                                <xs:sequence minOccurs="0" maxOccurs="unbounded">
                                                    <xs:element name="DnsSuffix" type="xs:string" minOccurs="0" maxOccurs="1" />
                                                </xs:sequence>
                                            </xs:complexType>    
                                        </xs:element>
                                        <xs:element name="TrustedNetworkList" minOccurs="0" maxOccurs="1" >
                                            <xs:complexType>
                                                <xs:sequence minOccurs="0" maxOccurs="unbounded">
                                                    <xs:element name="TrustedNetwork" type="xs:string" minOccurs="0" maxOccurs="1" />
                                                </xs:sequence>
                                            </xs:complexType> 
                                        </xs:element>
                                    </xs:sequence>
                                </xs:complexType> 
                            </xs:element>
                            <xs:element name="VpnProxy" minOccurs="0" maxOccurs="1" >
                                <xs:complexType>
                                    <xs:sequence minOccurs="0" maxOccurs="1">
                                        <xs:element name="AutoDetect" type="xs:string" minOccurs="0" maxOccurs="1" />
                                        <xs:element name="AutoConfigurationScript" type="xs:string" minOccurs="0" maxOccurs="1" />
                                        <xs:element name="ProxyServer" type="xs:string" minOccurs="0" maxOccurs="1" />
                                        <xs:element name="BypassProxyForLocal" type="xs:string" minOccurs="0" maxOccurs="1" />
                                        <xs:element name="ExceptionPrefix" type="xs:string" minOccurs="0" maxOccurs="unbounded" />
                                    </xs:sequence>
                                </xs:complexType> 
                            </xs:element>
                        </xs:sequence>
                    </xs:complexType>
                </xs:element>
                <xs:element name="EapConfiguration" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:sequence>
                            <xs:any minOccurs="0" maxOccurs="1" processContents="skip"/>
                        </xs:sequence>
                    </xs:complexType>
                </xs:element>
                <xs:element name="ThirdPartyParams" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                        <xs:sequence>
                            <xs:element name="PluginAppID" type="xs:string" minOccurs="0" maxOccurs="1" />
                            <xs:element name="CustomConfiguration" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                    <xs:sequence>
                                        <xs:any minOccurs="0" maxOccurs="1" processContents="skip"/>
                                    </xs:sequence>
                                </xs:complexType>
                            </xs:element>
                        </xs:sequence>
                    </xs:complexType>
                 </xs:element>
            </xs:sequence>
        </xs:complexType>
    </xs:element>
</xs:schema>