A training contract is a compulsory period of practical training in a law firm for law graduates before they can qualify as a solicitor in the United Kingdom (UK), the Republic of Ireland, Australia or Hong Kong, or as an advocate and solicitor in Singapore. During the training period, the participant is known as a trainee solicitor or trainee lawyer (in Singapore).