For sru_z3950, database elements in sru_z3950 is zero or more rather
than one or more. Sort filters in schema.
| filter_cql_rpn
| filter_frontend_net
| filter_http_file
| filter_cql_rpn
| filter_frontend_net
| filter_http_file
| filter_load_balance
| filter_log
| filter_multi
| filter_load_balance
| filter_log
| filter_multi
| filter_sru_z3950
| filter_virt_db
| filter_z3950_client
| filter_sru_z3950
| filter_virt_db
| filter_z3950_client
# | filter_zeerex_explain
}
# | filter_zeerex_explain
}
element mp:database {
attribute name { xsd:NCName },
any
element mp:database {
attribute name { xsd:NCName },
any
filter_virt_db =
attribute type { "virt_db" },
filter_virt_db =
attribute type { "virt_db" },
<ref name="filter_cql_rpn"/>
<ref name="filter_frontend_net"/>
<ref name="filter_http_file"/>
<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_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_sru_z3950"/>
<ref name="filter_virt_db"/>
<ref name="filter_z3950_client"/>
- <ref name="filter_limit"/>
</choice>
<!-- | filter_zeerex_explain -->
</element>
</choice>
<!-- | filter_zeerex_explain -->
</element>
<data type="NCName"/>
</attribute>
</optional>
<data type="NCName"/>
</attribute>
</optional>
<element name="mp:database">
<attribute name="name">
<data type="NCName"/>
</attribute>
<ref name="any"/>
</element>
<element name="mp:database">
<attribute name="name">
<data type="NCName"/>
</attribute>
<ref name="any"/>
</element>
</define>
<define name="filter_virt_db">
<attribute name="type">
</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: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_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_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: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="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="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="sru_z3950"/>
<xs:enumeration value="virt_db"/>
<xs:enumeration value="z3950_client"/>
- <xs:enumeration value="limit"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:attributeGroup>
<xs:group name="filter_sru_z3950">
<xs:sequence>
</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">
</xs:sequence>
</xs:group>
<xs:element name="database">