Re: UPA violation or not?

Looks like a UPA violation.  What if one of those two element refs did
something?  E.g., given the below schema (yours, modified only by an
annotation) and the document below it, you wouldn't know whether to let the
app know about the appinfo or not.


<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:complexType name="bar">
    <xs:sequence>
      <xs:element ref="pongo" minOccurs="0" maxOccurs="2">
        <xs:annotation>
          <xs:appinfo>
            <my:pressTheButton xmlns:my="myURI" />
          </xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element ref="pongo" minOccurs="0" maxOccurs="2"/>
    </xs:sequence>
  </xs:complexType>
  <xs:element name="doc" type="bar"/>
  <xs:element name="pongo" type="xs:string"/>
</xs:schema>

<doc><pongo>Pongo</pongo></doc>

Received on Thursday, 16 December 2004 00:43:04 UTC