Fully agree that there needs to be some form of social contract, given the incredibly high subsidization cost of a medical education.     This would not be dissimilar to Armed Forces who receive an education - eg:  I think the formula is still 2 months service for each month of full-time paid education.