Selection processor

The selection processor is responsible for presenting items to the List processor based on processing the selection criteria.