Мне нужно выбрать метод моделирования для документирования расширений существующей коллекции веб-сервисов.Метод / инструмент должен использоваться техническими бизнес-аналитиками.Существующий API определен в XML-схеме.XML-схема хорошо работает с одним исключением.Возьмем класс PaymentInformation в качестве примера.Один партнер может принять Visa и Mastercard в качестве примера.Другой также исключает Амекс.Мы хотим иметь возможность расширить платежную информацию для PartnerA и PartnerB.
class PaymentInformation
method // CASH,CC
ccNumber
ccType // MC,V,AMEX
class PaymentInformationPartnerA
method // CASH,CC,PAYPAL
ccNumber
ccType // MC, V
Проблема с XML-схемой заключается в том, что для применения ограничения к классу требуется переопределить весь тип.Это похоже на кошмар обслуживания.UML, похоже, не поддерживает ограниченные строки (шаблоны, длину и т. Д.).Какой инструмент / метод вы рекомендуете для этого?У нас есть предпочтение, но не требование для Eclipse IDE.