X-Git-Url: http://lists.indexdata.com/cgi-bin?a=blobdiff_plain;f=xml%2Fschema%2Fmetaproxy.rnc;h=2cb8e7703d733423877cff297411bf810e387896;hb=9b8466644a970341459fd3fe3b270defd337ed48;hp=340221f04d9571f6440a48dcd5439b19a377a24c;hpb=c3109b75c0273692bb499855660a78ccf4013288;p=metaproxy-moved-to-github.git diff --git a/xml/schema/metaproxy.rnc b/xml/schema/metaproxy.rnc index 340221f..2cb8e77 100644 --- a/xml/schema/metaproxy.rnc +++ b/xml/schema/metaproxy.rnc @@ -1,7 +1,7 @@ # Metaproxy XML config file schemas -# $Id: metaproxy.rnc,v 1.14 2007-01-05 11:28:48 marc Exp $ +# $Id: metaproxy.rnc,v 1.21 2007-11-18 10:44:40 adam Exp $ # -# Copyright (c) 2005-2006, Index Data. +# Copyright (c) 2005-2007, Index Data. # # See the LICENSE file for details # @@ -50,6 +50,7 @@ filter = | filter_auth_simple | filter_backend_test | filter_bounce + | filter_cql_rpn | filter_frontend_net | filter_http_file | filter_load_balance @@ -61,7 +62,7 @@ filter = | filter_sru_z3950 | filter_virt_db | filter_z3950_client - | filter_zeerex_explain +# | filter_zeerex_explain } filter_refid = attribute refid { xsd:NCName } @@ -84,12 +85,20 @@ filter_bounce = 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 = @@ -114,6 +123,8 @@ filter_log = element mp:message { xsd:string }?, element mp:filename { xsd:string }?, element mp:category { + attribute user-access { xsd:boolean }?, + attribute access { xsd:boolean }?, attribute init-options { xsd:boolean }?, attribute request-session { xsd:boolean }?, attribute response-session { xsd:boolean }?, @@ -130,7 +141,8 @@ filter_multi = attribute route { xsd:string }, xsd:string }*, - element mp:hideunavailable { empty }? + element mp:hideunavailable { empty }?, + element mp:mergetype { xsd:string }? filter_query_rewrite = attribute type { "query_rewrite" }, @@ -153,15 +165,19 @@ filter_session_shared = 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" }, @@ -177,15 +193,17 @@ filter_z3950_client = 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 +# }+ + +