Fix Metaproxy stops logging after check config failed MP-590
[metaproxy-moved-to-github.git] / xml / schema / filter_zoom.rnc
index e148d78..dfe5867 100644 (file)
@@ -7,13 +7,22 @@ filter_zoom =
   attribute id { xsd:NCName }?,
   attribute name { xsd:NCName }?,
   element mp:torus {
-    attribute url { xsd:string },
+    attribute allow_ip { xsd:string }?,
+    attribute auth_url { xsd:string }?,
+    attribute url { xsd:string }?,
+    attribute content_url { xsd:string }?,
+    attribute realm { xsd:string }?,
     attribute xsldir { xsd:string }?,
     attribute element_transform { xsd:string }?,
     attribute element_raw { xsd:string }?,
+    attribute element_passthru { xsd:string }?,
+    attribute proxy { xsd:string }?,
+    attribute explain_xsl { xsd:string }?,
+    attribute record_xsl { xsd:string }?,
     element mp:records {
       element mp:record {
         element mp:authentication { xsd:string }?,
+        element mp:authenticationMode { xsd:string }?,
         element mp:piggyback { xsd:string }?,
         element mp:queryEncoding { xsd:string }?,
         element mp:udb { xsd:string },
@@ -23,12 +32,27 @@ filter_zoom =
         element mp:cclmap_su { xsd:string }?,
         element mp:cclmap_term { xsd:string }?,
         element mp:cclmap_ti { xsd:string }?,
+        element mp:contentAuthentication { xsd:string }?,
         element mp:elementSet { xsd:string }?,
         element mp:recordEncoding { xsd:string }?,
         element mp:requestSyntax { xsd:string }?,
         element mp:sru { xsd:string }?,
+        element mp:sruVersion { xsd:string }?,
         element mp:transform { xsd:string }?,
-        element mp:zurl { xsd:string }
+        element mp:literalTransform { xsd:string }?,
+        element mp:urlRecipe { xsd:string }?,
+        element mp:zurl { xsd:string },
+        element mp:cfAuth { xsd:string }?,
+        element mp:cfProxy { xsd:string }?,
+        element mp:cfSubDB { xsd:string }?,
+        element mp:contentConnector { xsd:string }?,
+        element mp:sortStrategy { xsd:string }?,
+        element mp:sortmap_author { xsd:string }?,
+        element mp:sortmap_date { xsd:string }?,
+        element mp:sortmap_title { xsd:string }?,
+        element mp:extraArgs { xsd:string }?,
+        element mp:rpn2cql { xsd:string }?,
+        element mp:retryOnFailure { xsd:string }?
       }*
     }?
   }?,
@@ -44,6 +68,19 @@ filter_zoom =
         attribute value { xsd:string }
       }+
     }*
+  }?,
+  element mp:contentProxy {
+    attribute config_file { xsd:string }?,
+    attribute server { xsd:string }?,
+    attribute tmp_file { xsd:string }?
+  }?,
+  element mp:log {
+    attribute apdu { xsd:boolean }?
+  }?,
+  element mp:zoom {
+    attribute timeout { xsd:integer }?,
+    attribute proxy_timeout { xsd:integer }?
   }?
 
 
+