Author: ruwan Date: Tue Nov 16 09:44:52 2010 New Revision: 1035564 URL: http://svn.apache.org/viewvc?rev=1035564&view=rev Log: Adding more evaluators
Modified: synapse/trunk/java/repository/schema/misc/evaluators.xsd Modified: synapse/trunk/java/repository/schema/misc/evaluators.xsd URL: http://svn.apache.org/viewvc/synapse/trunk/java/repository/schema/misc/evaluators.xsd?rev=1035564&r1=1035563&r2=1035564&view=diff ============================================================================== --- synapse/trunk/java/repository/schema/misc/evaluators.xsd (original) +++ synapse/trunk/java/repository/schema/misc/evaluators.xsd Tue Nov 16 09:44:52 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>