# Metaproxy XML config file schemas
-# $Id: metaproxy.rnc,v 1.14 2007-01-05 11:28:48 marc Exp $
+# $Id: metaproxy.rnc,v 1.19 2007-02-06 13:28:08 marc Exp $
#
-# Copyright (c) 2005-2006, Index Data.
+# Copyright (c) 2005-2007, Index Data.
#
# See the LICENSE file for details
#
| filter_auth_simple
| filter_backend_test
| filter_bounce
+ | filter_cql_rpn
| filter_frontend_net
| filter_http_file
| filter_load_balance
| filter_sru_z3950
| filter_virt_db
| filter_z3950_client
- | filter_zeerex_explain
+# | filter_zeerex_explain
}
filter_refid = attribute refid { xsd:NCName }
attribute id { xsd:NCName }?,
attribute name { xsd:NCName }?
+filter_cql_rpn =
+ attribute type { "cql_rpn" },
+ attribute id { xsd:NCName }?,
+ attribute name { xsd:NCName }?,
+ element mp:conversion {
+ attribute file { xsd:string }
+ }
+
filter_frontend_net =
attribute type { "frontend_net" },
attribute id { xsd:NCName }?,
attribute name { xsd:NCName }?,
element mp:threads { xsd:integer }?,
- element mp:port { xsd:string },
+ element mp:port { xsd:string }+,
element mp:timeout { xsd:integer }?
filter_http_file =
element mp:resultset {
attribute max { xsd:integer },
attribute ttl { xsd:integer }
- },
+ }?,
element mp:session {
attribute ttl { xsd:integer }
- }
+ }?
filter_sru_z3950 =
attribute type { "sru_z3950" },
attribute id { xsd:NCName }?,
- attribute name { xsd:NCName }?
+ attribute name { xsd:NCName }?,
+ element mp:database {
+ attribute name { xsd:NCName },
+ any
+ }+
filter_virt_db =
attribute type { "virt_db" },
attribute type { "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 }?,
- element mp:database {
- attribute name { xsd:NCName },
- any
- }+
-
-
\ No newline at end of file
+ element mp:timeout { xsd:integer }?,
+ element mp:default_target { xsd:string }?,
+ element mp:force_target { xsd:string }?
+
+#filter_zeerex_explain =
+# attribute type { "zeerex_explain" },
+# attribute id { xsd:NCName }?,
+# attribute name { xsd:NCName }?,
+# element mp:database {
+# attribute name { xsd:NCName },
+# any
+# }+
+
+