M gate templates for use cases/functional requirements