This document discusses specifying use cases at different levels of abstraction. It proposes specifying use cases in the SilabReq domain specific language at various levels, from high-level interaction specifications to lower-level UI details. This allows use cases to promote better communication between stakeholders and more rigorous specification as needed for model-driven engineering. The levels include interaction, behavior, and UI specifications. An example order system is used to illustrate the different abstraction levels.