Author: ruwan
Date: Tue Nov 16 09:45:21 2010
New Revision: 1035565
URL: http://svn.apache.org/viewvc?rev=1035565&view=rev
Log:
Adding more evaluator schema's
Modified:
synapse/branches/2.0/repository/schema/misc/evaluators.xsd
Modified: synapse/branches/2.0/repository/schema/misc/evaluators.xsd
URL:
http://svn.apache.org/viewvc/synapse/branches/2.0/repository/schema/misc/evaluators.xsd?rev=1035565&r1=1035564&r2=1035565&view=diff
==============================================================================
--- synapse/branches/2.0/repository/schema/misc/evaluators.xsd (original)
+++ synapse/branches/2.0/repository/schema/misc/evaluators.xsd Tue Nov 16
09:45:21 2010
@@ -30,12 +30,41 @@
</xs:annotation>
<xs:choice>
<xs:element ref="and"/>
+ <xs:element ref="or"/>
+ <xs:element ref="equal"/>
+ <xs:element ref="not"/>
</xs:choice>
</xs:group>
<xs:element name="and">
<xs:complexType>
- <xs:group ref="evaluatorList"/>
+ <xs:group ref="evaluatorList" maxOccurs="unbounded" minOccurs="2"/>
+ </xs:complexType>
+ </xs:element>
+
+ <xs:element name="or">
+ <xs:complexType>
+ <xs:group ref="evaluatorList" maxOccurs="unbounded" minOccurs="2"/>
+ </xs:complexType>
+ </xs:element>
+
+ <xs:element name="equal">
+ <xs:complexType>
+ <xs:attribute name="type" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="url"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ <xs:attribute name="source" use="required" type="xs:string"/>
+ <xs:attribute name="value" use="required" type="xs:string"/>
+ </xs:complexType>
+ </xs:element>
+
+ <xs:element name="not">
+ <xs:complexType>
+ <xs:group ref="evaluatorList" minOccurs="1" maxOccurs="1"/>
</xs:complexType>
</xs:element>