Doc: module ref entries include RelagNG schema
[metaproxy-moved-to-github.git] / xml / schema / filter_virt_db.rng
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!-- Metaproxy XML config file schema -->
3 <grammar xmlns:mp="http://indexdata.com/metaproxy" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes">
4   <define name="filter_virt_db">
5     <attribute name="type">
6       <value>virt_db</value>
7     </attribute>
8     <optional>
9       <attribute name="id">
10         <data type="NCName"/>
11       </attribute>
12     </optional>
13     <optional>
14       <attribute name="name">
15         <data type="NCName"/>
16       </attribute>
17     </optional>
18     <optional>
19       <element name="mp:pass-vhosts">
20         <data type="boolean"/>
21       </element>
22     </optional>
23     <optional>
24       <element name="mp:torus">
25         <attribute name="url">
26           <data type="string"/>
27         </attribute>
28       </element>
29     </optional>
30     <zeroOrMore>
31       <element name="mp:virtual">
32         <optional>
33           <attribute name="route">
34             <data type="NCName"/>
35           </attribute>
36         </optional>
37         <element name="mp:database">
38           <data type="string"/>
39         </element>
40         <oneOrMore>
41           <element name="mp:target">
42             <data type="string"/>
43           </element>
44         </oneOrMore>
45       </element>
46     </zeroOrMore>
47   </define>
48 </grammar>