General practitioners are able to prescribe any licensed medicine on the national health service unless it is listed in schedules 1 or 2 of the National Health Service (General Medical Services Contracts) (Prescription of Drugs etc.) Regulations 2004.
Hospital clinicians are not affected by these statutory restrictions. They can prescribe any medicine, provided their local primary care trust agrees to its supply at NHS expense.