# 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/ namespace mp = "http://indexdata.com/metaproxy" filter_multi = attribute type { "multi" }, attribute id { xsd:NCName }?, attribute name { xsd:NCName }?, element mp:target { attribute route { xsd:string }, xsd:string }*, element mp:hideunavailable { empty }?, element mp:mergetype { xsd:string }?