| raid | boolean | true if you are in a raid |
| party | boolean | false if you are in a raid |
| combat | boolean | true if you are in combat |
| quality | number | 0 to 7, use constants above |
| itype | string | Armor, Weapon, etc |
| subtype | string | see http://www.wowwiki.com/ItemType |
| ilvl | number | item level |
| reqlvl | number | required level to equip |
| name | string | name of item, case sensitive |
| id | number | itemID |
| boe | boolean | true if item is bind on equip |
| bop | boolean | true if item is bind on pickup |
| zone | string | current zone from GetZoneText() |
| subzone | string | current sub zone from GetSubZoneText() |
| value | number | vender cost of an item in copper |
| green | boolean | true if uncommon |
| blue | boolean | true if rare |
| purple | boolean | true if epic |
| need | boolean | true if you can roll need |
| greed | boolean | true if you can roll greed |
| disenchant | boolean | true if you can roll disenchant |
| betterilvl | boolean | true if the item's ilvl is higher than equipped |
The following is the filter set I use on one of my alts.