added first version of ZeeRex Explain filter for SRU explain
[metaproxy-moved-to-github.git] / xml / schema / metaproxy.rnc
index 023b4f2..c31d760 100644 (file)
@@ -1,5 +1,5 @@
 # Metaproxy XML config file schemas
-#  $Id: metaproxy.rnc,v 1.8 2006-11-29 14:49:20 marc Exp $
+#  $Id: metaproxy.rnc,v 1.12 2006-12-28 14:59:44 marc Exp $
 # 
 #   Copyright (c) 2005-2006, Index Data.
 # 
 
 namespace mp = "http://indexdata.com/metaproxy"
 
-include "retrievalinfo.rnc"
+start |= metaproxy
 
-start = metaproxy
+include "retrievalinfo.rnc"
 
 metaproxy =
   element mp:metaproxy {
-    attribute version { xsd:float },
+    attribute version { "1.0" },
     element mp:start {
             attribute route { xsd:NCName }
     },
@@ -58,6 +58,7 @@ filter =
     | filter_sru_z3950
     | filter_virt_db
     | filter_z3950_client
+    | filter_zeerex_explain
   }
 
 filter_refid = attribute refid { xsd:NCName }
@@ -127,7 +128,9 @@ filter_query_rewrite =
   attribute type { "query_rewrite" },
   attribute id { xsd:NCName }?,
   attribute name { xsd:NCName }?,
-  element mp:xslt { xsd:string }
+  element mp:xslt { 
+        attribute stylesheet { xsd:string }
+  }
 
 filter_record_transform =
   attribute type { "record_transform" },
@@ -167,3 +170,8 @@ filter_z3950_client =
   attribute id { xsd:NCName }?,
   attribute name { xsd:NCName }?,
   element mp:timeout { xsd:integer }?
+
+filter_zeerex_explain =
+  attribute type { "zeerex_explain" },
+  attribute id { xsd:NCName }?,
+  attribute name { xsd:NCName }?