- From: <lmartin@ca.ibm.com>
- Date: Mon, 15 Oct 2001 17:06:34 -0400
- To: www-xml-schema-comments@w3.org
If a complexType does not have a simpleContent or complexContent child,
then the case is considered a short-hand for complexContent restricting the
"ur-type". Given this, the following are the rules for determining
{content type} in such a case:
1 If the restriction alternative is chosen ...
1.1 If one of the following is true
1.1.1 There is no <group>, <all>, <choice> or <sequence> among the
[children];
1.1.2 There is an <all> or <sequence> among the [children] with no
[children] of its own excluding <annotation>
1.1.3 There is a <choice> among the [children] with no [children]
of its own excluding <annotation> whose minOccurs [attribute] has
the actual value 0
then, empty
1.2 otherwise ...
So, the following complexType
<complexType name="foo">
<sequence>
</sequence>
</complexType>
has content type "empty".
What about the following type? Is its content type "elementOnly"?
<complexType name="bar">
<sequence>
<sequence>
</sequence>
</sequence>
</complexType>
And, how about the following, where there is a "child" of the sequence that
doesn't actually result in any component?
<complexType name="bob">
<sequence>
<element name="a" minOccurs="0" maxOccurs="0"/>
</sequence>
</complexType>
I'm trying to determine what should be included as the {content type}
property in the PSVI information for the resulting complexType components.
Thx,
Lisa.
Received on Monday, 15 October 2001 17:06:49 UTC