just support for contracts, in general, is required.

- require and store signed contracts
- the ability to create contract templates.
- minimum term on contracts
-do not allow product/service to be canceled before minimum contract term