ветерина́рный
Ответы справочной службы
Есть довольно тонкая разница между этими примерами. Логично предположить, что в первом случае уточняющее приложение присоединяется к словосочетанию «ветеринарный врач»: ветеринарный врач какой? кардиолог. Во втором случае наоборот: определение участковый присоединяется к дефисной конструкции врач-терапевт: То есть ветеринарный не является разновидностью понятия врач-кардиолог, а участковый — как раз один из вариантов врача-терапевта. Однако мы понимаем, что такой тонкий критерий нельзя класть в основу правила, используемого не специалистом-орфографистом, а обычным пишущим. Поэтому предлагаем оба варианта написания считать допустимыми.
Корректно: ветеринарный врач — кардиолог.
На наш взгляд, корректно: ветеринар-дерматолог (ср.: врач-дерматолог, врач-терапевт и т. п.).
Запятая ставится.