I think this description is not sufficient. A good spec defines **what should happen** as opposed to  **what should not happen**.