+ <xs:group name="filter_cgi">
+ <xs:sequence>
+ <xs:element minOccurs="0" maxOccurs="unbounded" ref="mp:map"/>
+ </xs:sequence>
+ </xs:group>
+ <xs:element name="map">
+ <xs:complexType>
+ <xs:attribute name="path" use="required" type="xs:string"/>
+ <xs:attribute name="exec" use="required" type="xs:string"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:attributeGroup name="filter_cgi">
+ <xs:attribute name="type" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:token">
+ <xs:enumeration value="cgi"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:attributeGroup>