GPs are specially trained in the full breadth of conditions encountered in the General Practice environment. They can diagnose and treat the large majority of medical issues presented to them. Sometimes you will need more specialised care in a specific area and they can refer you to a Non-GP Consultant for that purpose.