Rename directive for defining expected/required inputs
Rename directive for defining accepted/optional inputs
Add given properties as committed/required output
Add given properties as accepted/optional input
Add given properties as expected/required input