<ref name="filter_cql_rpn"/>
<ref name="filter_frontend_net"/>
<ref name="filter_http_file"/>
+ <ref name="filter_limit"/>
<ref name="filter_load_balance"/>
<ref name="filter_log"/>
<ref name="filter_multi"/>
<ref name="filter_sru_z3950"/>
<ref name="filter_virt_db"/>
<ref name="filter_z3950_client"/>
- <ref name="filter_limit"/>
</choice>
<!-- | filter_zeerex_explain -->
</element>
<data type="NCName"/>
</attribute>
</optional>
- <oneOrMore>
+ <zeroOrMore>
<element name="mp:database">
<attribute name="name">
<data type="NCName"/>
</attribute>
<ref name="any"/>
</element>
- </oneOrMore>
+ </zeroOrMore>
</define>
<define name="filter_virt_db">
<attribute name="type">
<xs:element ref="mp:conversion"/>
<xs:group ref="mp:filter_frontend_net"/>
<xs:group ref="mp:filter_http_file"/>
+ <xs:group ref="mp:filter_limit"/>
<xs:group ref="mp:filter_log"/>
<xs:group ref="mp:filter_multi"/>
<xs:element ref="mp:xslt"/>
<xs:group ref="mp:filter_sru_z3950"/>
<xs:group ref="mp:filter_virt_db"/>
<xs:group ref="mp:filter_z3950_client"/>
- <xs:group ref="mp:filter_limit"/>
</xs:choice>
<xs:attribute name="type">
<xs:simpleType>
<xs:enumeration value="cql_rpn"/>
<xs:enumeration value="frontend_net"/>
<xs:enumeration value="http_file"/>
+ <xs:enumeration value="limit"/>
<xs:enumeration value="load_balance"/>
<xs:enumeration value="log"/>
<xs:enumeration value="multi"/>
<xs:enumeration value="sru_z3950"/>
<xs:enumeration value="virt_db"/>
<xs:enumeration value="z3950_client"/>
- <xs:enumeration value="limit"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:attributeGroup>
<xs:group name="filter_sru_z3950">
<xs:sequence>
- <xs:element maxOccurs="unbounded" ref="mp:database"/>
+ <xs:element minOccurs="0" maxOccurs="unbounded" ref="mp:database"/>
</xs:sequence>
</xs:group>
<xs:element name="database">