zoom: configurable element sets for record transforms.
[metaproxy-moved-to-github.git] / xml / schema / filter_zoom.xsd
index a68a571..4914d89 100644 (file)
@@ -17,6 +17,8 @@
       </xs:sequence>
       <xs:attribute name="url" use="required" type="xs:string"/>
       <xs:attribute name="xsldir" type="xs:string"/>
+      <xs:attribute name="element_transform" type="xs:string"/>
+      <xs:attribute name="element_raw" type="xs:string"/>
     </xs:complexType>
   </xs:element>
   <xs:element name="records">
@@ -39,6 +41,7 @@
         <xs:element minOccurs="0" ref="mp:cclmap_su"/>
         <xs:element minOccurs="0" ref="mp:cclmap_term"/>
         <xs:element minOccurs="0" ref="mp:cclmap_ti"/>
+        <xs:element minOccurs="0" ref="mp:elementSet"/>
         <xs:element minOccurs="0" ref="mp:recordEncoding"/>
         <xs:element minOccurs="0" ref="mp:requestSyntax"/>
         <xs:element minOccurs="0" ref="mp:sru"/>
@@ -57,6 +60,7 @@
   <xs:element name="cclmap_su" type="xs:string"/>
   <xs:element name="cclmap_term" type="xs:string"/>
   <xs:element name="cclmap_ti" type="xs:string"/>
+  <xs:element name="elementSet" type="xs:string"/>
   <xs:element name="recordEncoding" type="xs:string"/>
   <xs:element name="requestSyntax" type="xs:string"/>
   <xs:element name="sru" type="xs:string"/>