У меня есть модель предметной области, которая предназначена для обобщения нескольких исходных систем. Таким образом, в некоторых случаях было принято решение перегрузить данные в новое общее поле, а не создавать несколько конкретных полей.
Чтобы учесть это, когда данные исходных систем отображаются на новую модель домена, я надеялся записать имя поля источника в качестве атрибута, например ::
<Event>
<Description sourceField="subject">...</Description>
<Description sourceField="description">...</Description>
<Description sourceField="issue">...</Description>
<...>
</Event>
Каким образом можно добавить такой атрибут в XSD? Нужно ли специально прикреплять его к каждому такому перегруженному полю или есть общий способ разрешить атрибут для всех элементов?
Пожалуйста, не указывайте, что я должен просто добавить дополнительные поля в модель предметной области, если мне нужно различать разные данные - решение принято, мне просто нужно обойти это!
Заранее спасибо.