Fix Metaproxy stops logging after check config failed MP-590
[metaproxy-moved-to-github.git] / xml / schema / metaproxy.rnc
index 983b1cf..02c1bf0 100644 (file)
@@ -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
 # 
@@ -28,17 +28,24 @@ 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 })*
 
@@ -56,7 +63,13 @@ metaproxy =
 route =
   element mp:route {
     attribute id { xsd:NCName },
-    filter+
+    filters+
+  }
+
+filters =
+  filter |
+  element mp:filters {
+    filters+
   }
 
 filter =
@@ -68,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 }