<?xml version="1.0"?>
<filterdescription>
<partset>
 <part name="name">
  <_title>Name</_title>
   <input type="optionlist" name="name-type">
    <option value="contains">
        <_title>contains</_title>
	<code>(contains "full_name" ${name})</code>
    </option>
    <option value="not contains">
        <_title>does not contain</_title>
	<code>(not (contains "full_name" ${name}))</code>
    </option>
    <option value="is">
        <_title>is</_title>
	<code>(is "full_name" ${name})))</code>
    </option>
    <option value="is not">
        <_title>is not</_title>
	<code>(not (is "full_name" ${name}))</code>
    </option>
    <option value="begin">
        <_title>starts with</_title>
	<code>(beginswith "full_name" ${name})</code>
    </option>
    <option value="end">
        <_title>ends with</_title>
	<code>(endswith "full_name" ${name})</code>
    </option>
   </input>
   <input type="string" name="name"/>
 </part>
 <part name="email">
  <_title>Email</_title>
   <input type="optionlist" name="email-type">
    <option value="contains">
        <_title>contains</_title>
	<code>(contains "email" ${email})</code>
    </option>
    <option value="not contains">
        <_title>does not contain</_title>
	<code>(not (contains "email" ${email}))</code>
    </option>
    <option value="is">
        <_title>is</_title>
	<code>(is "email" ${email})</code>
    </option>
    <option value="is not">
        <_title>is not</_title>
	<code>(not (is "email" ${email}))</code>
    </option>
    <option value="begin">
        <_title>starts with</_title>
	<code>(beginswith "email" ${email})</code>
    </option>
    <option value="end">
        <_title>ends with</_title>
	<code>(endswith "email" ${email})</code>
    </option>
   </input>
   <input type="address" name="email"/>
 </part>
 <part name="phone">
  <_title>Phone</_title>
   <input type="optionlist" name="phone-type">
    <option value="contains">
        <_title>contains</_title>
	<code>(contains "phone" ${value})</code>
    </option>
    <option value="not contains">
        <_title>does not contain</_title>
	<code>(not (contains "phone" ${value}))</code>
    </option>
    <option value="is">
        <_title>is</_title>
	<code>(is "phone" ${value})</code>
    </option>
    <option value="is not">
        <_title>is not</_title>
	<code>(not (is "phone" ${value}))</code>
    </option>
    <option value="begin">
        <_title>starts with</_title>
	<code>(beginswith "phone" ${value})</code>
    </option>
    <option value="end">
        <_title>ends with</_title>
	<code>(endswith "phone" ${value})</code>
    </option>
   </input>
   <input type="string" name="value"/>
 </part>
 <part name="category">
  <_title>Category</_title>
   <input type="optionlist" name="category-type">
    <option value="contains">
        <_title>contains</_title>
	<code>(contains "category_list" ${category})</code>
    </option>
    <option value="not contains">
        <_title>does not contain</_title>
	<code>(not (contains "category_list" ${category}))</code>
    </option>
    <option value="is">
        <_title>is</_title>
	<code>(is "category_list" ${category})</code>
    </option>
    <option value="is not">
        <_title>is not</_title>
	<code>(not (is "category_list" ${category}))</code>
    </option>
   </input>
   <input type="optionlist" name="category">
      <dynamic func="e_util_get_category_filter_options"/>
   </input>
 </part>
 <part name="sexp">
   <_title>Expression</_title>
   <input type="rawcode" name="rawcode"/>
  </part>
</partset>

  <ruleset>

    <rule grouping="any" source="demand">
      <_title>Name contains</_title>
      <sources/>
    </rule>

    <rule grouping="any" source="demand">
      <_title>Email begins with</_title>
      <sources/>
    </rule>

    <rule grouping="any" source="demand">
      <_title>Email contains</_title>
      <sources/>
    </rule>

    <rule grouping="any" source="demand">
      <_title>Phone contains</_title>
      <sources/>
    </rule>

    <rule grouping="any" source="demand">
      <_title>Any field contains</_title>
      <sources/>
    </rule>

  </ruleset>
</filterdescription>
