3c22312ef6e70cb07a91aa15fb60baf13e477fef
[metaproxy-moved-to-github.git] / xml / schema / filter_zoom.rnc
1 # Metaproxy XML config file schema
2
3 namespace mp = "http://indexdata.com/metaproxy"
4
5 filter_zoom =
6   attribute type { "zoom" },
7   attribute id { xsd:NCName }?,
8   attribute name { xsd:NCName }?,
9   element mp:torus {
10     attribute url { xsd:string },
11     attribute xsldir { xsd:string }?,
12     element mp:records {
13       element mp:record {
14         element mp:authentication { xsd:string }?,
15         element mp:piggyback { xsd:string }?,
16         element mp:queryEncoding { xsd:string }?,
17         element mp:udb { xsd:string },
18         element mp:cclmap_au { xsd:string }?,
19         element mp:cclmap_date { xsd:string }?,
20         element mp:cclmap_isbn { xsd:string }?,
21         element mp:cclmap_su { xsd:string }?,
22         element mp:cclmap_term { xsd:string }?,
23         element mp:cclmap_ti { xsd:string }?,
24         element mp:elementSet { xsd:string }?,
25         element mp:recordEncoding { xsd:string }?,
26         element mp:requestSyntax { xsd:string }?,
27         element mp:sru { xsd:string }?,
28         element mp:transform { xsd:string }?,
29         element mp:zurl { xsd:string }
30       }*
31     }?
32   }?,
33   element mp:fieldmap {
34     attribute cql { xsd:string },
35     attribute ccl { xsd:string }?
36   }*,
37   element mp:cclmap {
38     element mp:qual {
39       attribute name { xsd:string },
40       element mp:attr {
41         attribute type { xsd:string },
42         attribute value { xsd:string }
43       }+
44     }*
45   }?
46
47