User input and output
Each scenario variable can be tagged as being an input variable, an output variable, or both.
Variables whose values can be collected directly from the user should be marked input. Those whose value can change during the execution of a scenario, and whose changing values may be of interest to the user, should be marked as output.