Un contratto di tirocinio prevede una convenzione fra un'istituzione, pubblica o privata, che si chiama ente promotore, e un soggetto ospitante, che può essere un’azienda, un ente pubblico, una fondazione. Alla base del contratto è previsto un progetto di formazione nel quale vengono fissati gli obiettivi che devono essere raggiunti dal tirocinante, assieme alla durata massima del tirocinio, al nome del tutor aziendale e al compenso previsto.