<?xml version="1.0"?>
<oor:component-schema xmlns:oor="http://openoffice.org/2001/registry" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" oor:name="Inet" oor:package="org.openoffice" xml:lang="en-US">
  <info>
    <desc>Contains Internet-related configurations (proxies, search engines, etc.).</desc>
  </info>
  <templates>
    <info/>
    <group oor:name="SearchEngine">
      <info>
        <desc>Specifies the search type, i.e. nexus or exact search.</desc>
      </info>
      <group oor:name="And">
        <info>
          <desc>Specifies the search options for 'AND' searches (all words must be found).</desc>
        </info>
        <prop oor:name="ooInetPrefix" oor:type="xs:string">
          <info>
            <desc>Specifies the search expression, i.e. URL and query command.</desc>
          </info>
        </prop>
        <prop oor:name="ooInetSuffix" oor:type="xs:string">
          <info>
            <desc>Specifies the suffix.</desc>
          </info>
        </prop>
        <prop oor:name="ooInetSeparator" oor:type="xs:string">
          <info>
            <desc>Specifies the separator</desc>
          </info>
        </prop>
        <prop oor:name="ooInetCaseMatch" oor:type="xs:int">
          <info>
            <desc>Specifies if upper and lower case spelling should be considered.</desc>
          </info>
          <constraints>
            <enumeration oor:value="0">
              <info>
                <desc>None</desc>
              </info>
            </enumeration>
            <enumeration oor:value="1">
              <info>
                <desc>Upper</desc>
              </info>
            </enumeration>
            <enumeration oor:value="2">
              <info>
                <desc>Lower</desc>
              </info>
            </enumeration>
          </constraints>
        </prop>
      </group>
      <group oor:name="Or">
        <info>
          <desc>Specifies the search options for 'OR' searches (at least one word must be found).</desc>
        </info>
        <prop oor:name="ooInetPrefix" oor:type="xs:string">
          <info>
            <desc>Specifies the search expression, i.e. URL and query command.</desc>
          </info>
        </prop>
        <prop oor:name="ooInetSuffix" oor:type="xs:string">
          <info>
            <desc>Specifies the suffix.</desc>
          </info>
        </prop>
        <prop oor:name="ooInetSeparator" oor:type="xs:string">
          <info>
            <desc>Specifies the separator</desc>
          </info>
        </prop>
        <prop oor:name="ooInetCaseMatch" oor:type="xs:int">
          <info>
            <desc>Specifies if upper and lower case spelling should be considered.</desc>
          </info>
          <constraints>
            <enumeration oor:value="0">
              <info>
                <desc>None</desc>
              </info>
            </enumeration>
            <enumeration oor:value="1">
              <info>
                <desc>Upper</desc>
              </info>
            </enumeration>
            <enumeration oor:value="2">
              <info>
                <desc>Lower</desc>
              </info>
            </enumeration>
          </constraints>
        </prop>
      </group>
      <group oor:name="Exact">
        <info>
          <desc>Specifies the search options for 'Exact' searches (the whole text must be found).</desc>
        </info>
        <prop oor:name="ooInetPrefix" oor:type="xs:string">
          <info>
            <desc>Specifies the search expression, i.e. URL and query command.</desc>
          </info>
        </prop>
        <prop oor:name="ooInetSuffix" oor:type="xs:string">
          <info>
            <desc>Specifies the suffix.</desc>
          </info>
        </prop>
        <prop oor:name="ooInetSeparator" oor:type="xs:string">
          <info>
            <desc>Specifies the separator</desc>
          </info>
        </prop>
        <prop oor:name="ooInetCaseMatch" oor:type="xs:int">
          <info>
            <desc>Specifies if upper and lower case spelling should be considered.</desc>
          </info>
          <constraints>
            <enumeration oor:value="0">
              <info>
                <desc>None</desc>
              </info>
            </enumeration>
            <enumeration oor:value="1">
              <info>
                <desc>Upper</desc>
              </info>
            </enumeration>
            <enumeration oor:value="2">
              <info>
                <desc>Lower</desc>
              </info>
            </enumeration>
          </constraints>
        </prop>
      </group>
    </group>
  </templates>
  <component>
    <group oor:name="Settings">
      <info>
        <desc>Contains Internet-related configurations (servers, proxies, etc.).</desc>
      </info>
      <prop oor:name="ooInetDNSServer" oor:type="xs:string">
        <info>
          <deprecated/>
        </info>
        <value/>
      </prop>
      <prop oor:name="ooInetNoProxy" oor:type="xs:string">
        <info>
          <desc>Enumerates the names of servers that do not require any proxies.</desc>
        </info>
        <value/>
      </prop>
      <prop oor:name="ooInetProxyType" oor:type="xs:int">
        <info>
          <desc>Specifies the type of proxy selection.</desc>
        </info>
        <constraints>
          <enumeration oor:value="0">
            <info>
              <desc>No proxies</desc>
            </info>
          </enumeration>
          <enumeration oor:value="1">
            <info>
              <desc>Automatic proxy configuration</desc>
            </info>
          </enumeration>
          <enumeration oor:value="2">
            <info>
              <desc>Manual proxy configuration</desc>
            </info>
          </enumeration>
        </constraints>
      </prop>
      <prop oor:name="ooInetFTPProxyName" oor:type="xs:string">
        <info>
          <desc>Specifies the name of the FTP proxy server.</desc>
        </info>
        <value/>
      </prop>
      <prop oor:name="ooInetFTPProxyPort" oor:type="xs:int">
        <info>
          <desc>Specifies the port of the FTP proxy server.</desc>
        </info>
        <constraints>
          <minInclusive oor:value="0">
            <info>
              <desc>Specifies the minimum allowed port number.</desc>
            </info>
          </minInclusive>
          <maxInclusive oor:value="65535">
            <info>
              <desc>Specifies the maximum allowed port number.</desc>
            </info>
          </maxInclusive>
        </constraints>
      </prop>
      <prop oor:name="ooInetHTTPProxyName" oor:type="xs:string">
        <info>
          <desc>Specifies the name of the HTTP proxy server.</desc>
        </info>
        <value/>
      </prop>
      <prop oor:name="ooInetHTTPProxyPort" oor:type="xs:int">
        <info>
          <desc>Specifies the port of the HTTP proxy server.</desc>
        </info>
        <constraints>
          <minInclusive oor:value="0">
            <info>
              <desc>Specifies the minimum allowed port number.</desc>
            </info>
          </minInclusive>
          <maxInclusive oor:value="65535">
            <info>
              <desc>Specifies the maximum allowed port number.</desc>
            </info>
          </maxInclusive>
        </constraints>
      </prop>
      <prop oor:name="ooInetHTTPSProxyName" oor:type="xs:string">
        <info>
          <desc>Specifies the name of the HTTPS proxy server.</desc>
        </info>
        <value/>
      </prop>
      <prop oor:name="ooInetHTTPSProxyPort" oor:type="xs:int">
        <info>
          <desc>Specifies the port of the HTTPS proxy server.</desc>
        </info>
        <constraints>
          <minInclusive oor:value="0">
            <info>
              <desc>Specifies the minimum allowed port number.</desc>
            </info>
          </minInclusive>
          <maxInclusive oor:value="65535">
            <info>
              <desc>Specifies the maximum allowed port number.</desc>
            </info>
          </maxInclusive>
        </constraints>
      </prop>
      <prop oor:name="ooInetSOCKSProxyName" oor:type="xs:string">
        <info>
          <deprecated/>
        </info>
        <value/>
      </prop>
      <prop oor:name="ooInetSOCKSProxyPort" oor:type="xs:int">
        <info>
          <deprecated/>
        </info>
      </prop>
    </group>
    <group oor:name="DefaultSearchEngine">
      <info>
        <desc>Contains the name of the default search engine</desc>
      </info>
      <prop oor:name="Name" oor:type="xs:string">
        <info>
          <desc>The name of the default search engine</desc>
        </info>
        <value/>
      </prop>
    </group>
    <set oor:name="SearchEngines" oor:node-type="SearchEngine">
      <info>
        <desc>Serves for the configuration of search engines. A default group of (localized) search engines including their configuration should be written by the setup.</desc>
      </info>
    </set>
  </component>
</oor:component-schema>
