Unique Particle Attribution (УПА) правило представляет собой механизм для предотвращения неоднозначности в W3C XML Schema версии 1.0.
Согласно правилу UPA, приведенный ниже фрагмент схемы XML запрещен:
name = "x" type = "xsd: integer" minOccurs = "0" /> minOccurs = "0" maxOccurs = " unbounded " processContents = "skip" /> < / xsd: последовательность>
Учитывая фрагмент экземпляра XML:
42
неоднозначно, следует ли связывать
Этот конкретный пример больше не нарушает ограничение уникального атрибута частицы в XML-схеме версии 1.1, которое устраняет его неоднозначность, говоря, что когда элемент соответствует как элементарной частице, так и подстановочному знаку, элементная частица выигрывает. Однако само ограничение UPA остается в версии 1.1.