У нас была похожая проблема, когда пара наших сущностей нуждалась в одном и том же поле.Мы закончили тем, что создали отдельную небольшую программу, которая добавила правильное поле к каждой сущности.
К сожалению, нет никакого наследования форм (например, создание главной формы, которая распространяется на ее потомков).И вы также не можете копировать формы.
Хотя создание отношений довольно легко.Вы можете создать плагин после события, который при создании сущности сотрудника добавляет отношение на основе типа (скажем, выпадающий список).И если у вас есть подтип, вы можете добавить его довольно легко.
Валидация - это совсем другой шарик воска.Допустим, подрядчик превратился в штатного сотрудника.Вам понадобится плагин обновления для измененного поля (тип), чтобы проверить и убедиться, что правильные отношения на месте, а другие отношения прекращены (или очищены).
Ситуация, в которой вы находитесьописание очень выполнимо в CRM 2011, форма не самая элегантная, но с остальными довольно легко разобраться.