<?xml version="1.0" encoding="UTF-8"?>
-<!--
- Metaproxy XML config file schemas
-
- Copyright (C) 2005-2011 Index Data.
-
- See the LICENSE file for details
-
-
- The RelaxNG Compact Syntax file 'metaproxy.rnc' is the master copy.
-
- The RelaxNG XML Syntax and XML Schema are generated using 'trang':
- trang metaproxy.rnc metaproxy.rng
- trang metaproxy.rnc metaproxy.xsd
-
- Config file validation is done using 'xmllint':
- xmllint -/-relaxng metaproxy.rng ../../../etc/config1.xml
- xmllint -/-schema metaproxy.xsd config-bytarget.xml
-
- For information on RelaxNG see http://relaxng.org
- see also http://books.xmlschemata.org/relaxng/
--->
+<!-- Metaproxy XML config file schema -->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://indexdata.com/metaproxy" xmlns:mp="http://indexdata.com/metaproxy" xmlns:y="http://indexdata.com/yaz">
<xs:import schemaLocation="local.xsd"/>
<xs:import namespace="http://indexdata.com/yaz" schemaLocation="retrievalinfo.xsd"/>
<xs:group name="filter_virt_db">
<xs:sequence>
<xs:element minOccurs="0" ref="mp:pass-vhosts"/>
- <xs:element minOccurs="0" ref="mp:torus"/>
<xs:element minOccurs="0" maxOccurs="unbounded" ref="mp:virtual"/>
</xs:sequence>
</xs:group>
<xs:element name="pass-vhosts" type="xs:boolean"/>
- <xs:element name="torus">
- <xs:complexType>
- <xs:attribute name="url" use="required" type="xs:string"/>
- </xs:complexType>
- </xs:element>
<xs:element name="virtual">
<xs:complexType>
<xs:sequence>