1. string
  2. boolean
  3. number
  4. empty
  5. custom
  6. entity
  7. datetime