Revert "Use case specification"

This reverts commit a30cdb5c6732b14b0794a3b92744097bb2526e79.
Revert "Revert "Use case specification""

This reverts commit d56c688ea5895fbaceb68e82daccd6d5226f9c78.