Altova Mailing List Archives>Archive Index >xmlschema-dev Archive Home >Recent entries >Thread Prev - Unique Particle Attribution [Thread Next] Re: Unique Particle AttributionTo: "Zafar Abbas" <zafara@---------.---> Date: 2/9/2005 9:38:00 AM
Yes, this is a violation; the content model of 'type' does not obey the
UPA constraint. Note that if the minOccurs for the "b" reference were >=1
there would be no violation, as for a given <a> element you would know for
sure that it came before or after the b. In schema terms, the content
model for the sequence of "type" has three particles, and you can't tell
whether one or more <a> elements match the first or the third.
--------------------------------------
Noah Mendelsohn
IBM Corporation
One Rogers Street
Cambridge, MA 02142
1-617-693-4036
--------------------------------------
"Zafar Abbas" <zafara@m...>
Sent by: xmlschema-dev-request@w...
02/09/2005 01:49 PM
To: <xmlschema-dev@w...>
cc: (bcc: Noah Mendelsohn/Cambridge/IBM)
Subject: Unique Particle Attribution
>From my reading of the Unique Particle Attribution constraint in the
spec, the following schema is a violation:
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:complexType name="type">
<xsd:sequence>
<xsd:element ref="a" minOccurs="0"/>
<xsd:element ref="b" minOccurs="0"/>
<xsd:element ref="a" maxOccurs="2"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="a" />
<xsd:element name="b" />
</xsd:schema>
It can not be known which particle (a) to validate, even through they
are references to the same element schema component. Is this
understanding correct?
Thanks.
From JTaylor@n... Sat Feb 12 00:14:13 2005
Received: from bart.w3.org ([128.30.52.40])
by f | ||||||
| Company | Legal | Press | Partners | Careers | Sitemap | Contact Us | Altova Blog | Mobile | Full Site | |||
|
