Я бы использовал стереотип для маркировки классов и, если и только если вы собираетесь делать генерацию кода, я бы заставил их расширить базовый класс на этапе «детальной концепции» (непосредственно перед реализацией). Но если вы не собираетесь генерировать код (то есть, если вы не используете MDA, и я надеюсь, что вы этого не сделаете), я бы даже не стал добавлять отношение наследования. Как упомянул Стефан, реальный вопрос: что вы собираетесь делать с этой информацией? Какую ценность это добавляет?