Multiple Ticket forms?

Multiple Ticket forms?

Hello,

I'm looking at having multiple ticket "forms" with different fields based off the type of request.

For example, we would like to have a form requesting onboarding for a new hire. Some specific information is required and wouldn't be needed for a standard help desk ticket. 

How exactly would I accomplish this?