Doc: module ref entries include RelagNG schema
[metaproxy-moved-to-github.git] / xml / schema / filter_record_transform.xsd
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!-- Metaproxy XML config file schema -->
3 <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" xmlns:mp="http://indexdata.com/metaproxy" xmlns:y="http://indexdata.com/yaz">
4   <xs:import namespace="http://indexdata.com/metaproxy" schemaLocation="metaproxy.xsd"/>
5   <xs:import namespace="http://indexdata.com/yaz" schemaLocation="retrievalinfo.xsd"/>
6   <xs:element name="filter_record_transform" abstract="true">
7     <xs:complexType>
8       <xs:sequence>
9         <xs:element maxOccurs="unbounded" ref="y:retrieval"/>
10       </xs:sequence>
11       <xs:attribute name="version" use="required">
12         <xs:simpleType>
13           <xs:restriction base="xs:token">
14             <xs:enumeration value="1.0"/>
15           </xs:restriction>
16         </xs:simpleType>
17       </xs:attribute>
18     </xs:complexType>
19   </xs:element>
20   <xs:attributeGroup name="filter_record_transform">
21     <xs:attribute name="type" use="required">
22       <xs:simpleType>
23         <xs:restriction base="xs:token">
24           <xs:enumeration value="record_transform"/>
25         </xs:restriction>
26       </xs:simpleType>
27     </xs:attribute>
28     <xs:attribute name="id" type="xs:NCName"/>
29     <xs:attribute name="name" type="xs:NCName"/>
30   </xs:attributeGroup>
31 </xs:schema>