Я действительно не понимаю, как вы могли бы сделать это в XML-схеме. У XML-схемы есть наследование, но только одно наследование, и оно не знает об интерфейсах и т. Д.
В текущей XML-схеме нет способа, чтобы класс (сложный тип) основывался как на базовом классе, так и в то же время "наследовал" от второго "интерфейсного" класса - XML-схема просто не имеет таких понятия, извините.
Возможно, вы сможете немного переработать наследование - IStartable > Vehicle > Car
- тогда вы можете смоделировать его в XML-схеме. Текущая настройка, вероятно, просто невозможна с использованием текущих стандартов XML-схем.