In SimEvents I want to get out of a queue an entity that possesses a specified attribute. If the entity does not meet the requirement, it remains in the queue.
You can create an interative scheme in which each entity is moved out of the queue, then tested, and if it fails the test then routed back to the queue (via an Output Switch and a Path Combiner). If it passes the test then route it via the Output Switch outside the iteration loop. You can create several variations of this design pattern to implement:
Not the most convenient syntax, but it should work.