Any Schedule 2, Schedule 3, Schedule 4, Schedule 5 or Schedule 6 substance shall not be sold by any person other than-
(a) a pharmacist, pharmacist intern or a pharmacist’s assistant acting under the personal supervision of a pharmacist, who may sell only Schedule 2 substances without a prescription;
(b) a pharmacist or a pharmacist intern or pharmacist’s assistant acting under the personal supervision of a pharmacist, upon a written prescription issued by an authorised prescriber or on the verbal instructions of an authorised
prescriber who is known to such pharmacist;
(c) a manufacturer of or wholesale dealer in pharmaceutical products for sale to any person who may lawfully possess such substance;
(d) a medical practitioner or dentist, who may-
(i) prescribe such substance;
(ii) compound or dispense such substance only if he or she is the holder of a licence as contemplated in section 22C(l)(a);
(e) a veterinarian who may prescribe, compound or dispense such substance;
(f) a practitioner, a nurse or a person registered under the Health Professions Act, 1974, other than a medical practitioner or dentist, who may-
(i) prescribe only the Scheduled substances identified in the Schedule for that purpose;
(ii) compound and dispense the Scheduled substances referred to in subparagraph (i) only if he or she is the holder of a licence contemplated in section 22C(l)(a):
