Make config-zoom a smaller example
[metaproxy-moved-to-github.git] / xml / schema / filter_zoom.rnc
index 8882a62..75494bb 100644 (file)
@@ -8,7 +8,33 @@ filter_zoom =
   attribute name { xsd:NCName }?,
   element mp:torus {
     attribute url { xsd:string },
-    attribute xsldir { xsd:string }?
+    attribute xsldir { xsd:string }?,
+    attribute element_transform { xsd:string }?,
+    attribute element_raw { xsd:string }?,
+    element mp:records {
+      element mp:record {
+        element mp:authentication { xsd:string }?,
+        element mp:piggyback { xsd:string }?,
+        element mp:queryEncoding { xsd:string }?,
+        element mp:udb { xsd:string },
+        element mp:cclmap_au { xsd:string }?,
+        element mp:cclmap_date { xsd:string }?,
+        element mp:cclmap_isbn { xsd:string }?,
+        element mp:cclmap_su { xsd:string }?,
+        element mp:cclmap_term { xsd:string }?,
+        element mp:cclmap_ti { xsd:string }?,
+        element mp:elementSet { xsd:string }?,
+        element mp:recordEncoding { xsd:string }?,
+        element mp:requestSyntax { xsd:string }?,
+        element mp:sru { xsd:string }?,
+        element mp:transform { 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:fieldmap {
     attribute cql { xsd:string },