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" targetNamespace="http://indexdata.com/metaproxy" xmlns:mp="http://indexdata.com/metaproxy" xmlns:y="http://indexdata.com/yaz">
4 <xs:import schemaLocation="local.xsd"/>
5 <xs:import namespace="http://indexdata.com/yaz" schemaLocation="retrievalinfo.xsd"/>
6 <xs:group name="filter_zoom">
8 <xs:element minOccurs="0" ref="mp:torus"/>
9 <xs:element minOccurs="0" maxOccurs="unbounded" ref="mp:fieldmap"/>
10 <xs:element minOccurs="0" ref="mp:cclmap"/>
13 <xs:element name="torus">
15 <xs:attribute name="url" use="required" type="xs:string"/>
16 <xs:attribute name="xsldir" type="xs:string"/>
19 <xs:element name="fieldmap">
21 <xs:attribute name="cql" use="required" type="xs:string"/>
22 <xs:attribute name="ccl" type="xs:string"/>
25 <xs:element name="cclmap">
28 <xs:element minOccurs="0" maxOccurs="unbounded" ref="mp:qual"/>
32 <xs:element name="qual">
35 <xs:element maxOccurs="unbounded" ref="mp:attr"/>
37 <xs:attribute name="name" use="required" type="xs:string"/>
40 <xs:element name="attr">
42 <xs:attribute name="type" use="required" type="xs:string"/>
43 <xs:attribute name="value" use="required" type="xs:string"/>
46 <xs:attributeGroup name="filter_zoom">
47 <xs:attribute name="type" use="required">
49 <xs:restriction base="xs:token">
50 <xs:enumeration value="zoom"/>
54 <xs:attribute name="id" type="xs:NCName"/>
55 <xs:attribute name="name" type="xs:NCName"/>