X-Git-Url: http://lists.indexdata.dk/cgi-bin?a=blobdiff_plain;f=xml%2Fschema%2Fmetaproxy.rnc;h=02c1bf02d4d2fb82f410a34f85a90419c701a723;hb=e3b7970c1a533e4c14aa459f80ab002af4fdabf3;hp=14295ad5c54c21d50731d769d53ecb8ee2b8bf71;hpb=94a8a11a9816ef32713b965615ecedbe0ec59c48;p=metaproxy-moved-to-github.git diff --git a/xml/schema/metaproxy.rnc b/xml/schema/metaproxy.rnc index 14295ad..02c1bf0 100644 --- a/xml/schema/metaproxy.rnc +++ b/xml/schema/metaproxy.rnc @@ -1,6 +1,6 @@ # Metaproxy XML config file schemas # -# Copyright (C) 2005-2011 Index Data. +# Copyright (C) Index Data. # # See the LICENSE file for details # @@ -22,24 +22,30 @@ namespace mp = "http://indexdata.com/metaproxy" start |= metaproxy -include "retrievalinfo.rnc" include "filter_auth_simple.rnc" include "filter_backend_test.rnc" include "filter_bounce.rnc" include "filter_cgi.rnc" include "filter_cql_rpn.rnc" include "filter_frontend_net.rnc" +include "filter_http_client.rnc" include "filter_http_file.rnc" +include "filter_http_rewrite.rnc" +include "filter_http_rewrite1.rnc" include "filter_limit.rnc" include "filter_load_balance.rnc" include "filter_log.rnc" include "filter_multi.rnc" +include "filter_present_chunk.rnc" include "filter_query_rewrite.rnc" include "filter_record_transform.rnc" +include "filter_sd_remove.rnc" include "filter_session_shared.rnc" +include "filter_sort.rnc" include "filter_sru_z3950.rnc" include "filter_virt_db.rnc" include "filter_z3950_client.rnc" +include "filter_zoom.rnc" any = (text | element * { attribute * { text }*, any })* @@ -57,7 +63,13 @@ metaproxy = route = element mp:route { attribute id { xsd:NCName }, - filter+ + filters+ + } + +filters = + filter | + element mp:filters { + filters+ } filter = @@ -69,17 +81,24 @@ filter = | filter_cgi | filter_cql_rpn | filter_frontend_net + | filter_http_client | filter_http_file + | filter_http_rewrite + | filter_http_rewrite1 | filter_limit | filter_load_balance | filter_log | filter_multi + | filter_present_chunk | filter_query_rewrite | filter_record_transform + | filter_sd_remove | filter_session_shared + | filter_sort | filter_sru_z3950 | filter_virt_db | filter_z3950_client + | filter_zoom } filter_refid = attribute refid { xsd:NCName }