As per MCI, a physician is one who has got MBBS degree. But many allopathic and ayush doctors use different terms with their names like general practitioner, general physician, family physician and consulting physician etc.

in their visiting cards & over their clinic boards. What is the difference between these and what MBBS doctors can write with their names ethically?