It is a doctor directory. So when the doctor is adding herself to the directory, she should be able to select one or several speciality subcategories, one or several procedure subcategories, and one or several condition subcategories.
I am still populating subcategories, but I am trying to imagine how doctors will be able to join the directory in several subcategories, without having to duplicate records.