RE: extension of an abstract complexType

Hello,Harald

>  <xs:complexType name = "integerTimePoint">
>    <xs:simpleContent>
>      <xs:restriction base = "timePoint">
>        <xs:simpleType>
>          <xs:restriction base = "xs:integer"></xs:restriction>
>        </xs:simpleType>
>      </xs:restriction>
>    </xs:simpleContent>
>  </xs:complexType>

*>  <xsd:complexType name="timePoint" abstract="true">
>   <xsd:attribute name="closed" use="required" type="xsd:boolean"/>
>  </xsd:complexType>*

I don't think your "integerTimePoint" complexType is workable.
 
Because in your definition, the simpleContent of "integerTimePoint" is 
restricted to type "timePoint", but the type "timePoint" in Koen's 
definition is a complexType and it take a default complexContent as 
its content.
(a complex type defined without any |simpleContent| or |complexContent|  <http://www.w3.org/TR/xmlschema-0/#emptyContent>
is interpreted as shorthand for complex content that restricts |anyType| <http://www.w3.org/TR/xmlschema-0/#emptyContent>)

In other words, this simpleContent is restricted to a complexType and the 
complexType has a coplexContent, is this valid ?


Kind regards,
Hooven
(I'm a beginner to xml schema, pardon me for my errors! Thanks!)

**

Received on Thursday, 16 October 2003 23:16:27 UTC