W3C home > Mailing lists > Public > xmlschema-dev@w3.org > March 2007

Re: SimpleType as valid derivation of abstract type in 1.1 ?

From: Guillaume Lebleu <gl@brixlogic.com>
Date: Fri, 09 Mar 2007 07:59:18 -0500
Message-ID: <45F15A26.3060000@brixlogic.com>
To: Pete Cordell <petexmldev@tech-know-ware.com>
CC: xmlschema-dev@w3.org

Pete Cordell wrote:
> In your example the ObjId type is defaulted to xs:anyType; a complex 
> content type.  To make it simple content, you need to do something like:
>
> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
>
>   <xs:complexType name="ObjId" abstract="true">
>        <xs:simpleContent>
>            <xs:extension base="xs:...whatever..."/>
>        </xs:simpleContent>
>    </xs:complexType>
>
>    <xs:complexType name="CarId">
>        <xs:simpleContent>
>            <xs:extension base="ObjId"/>
>        </xs:simpleContent>
>    </xs:complexType>
>
> </xs:schema> 
This works and addresses partly my requirements. My requirements are: 
"All objects have an Id, some objects' Id is complex, some objects' Id 
is simple". With your approach, I still have to have two base types.

Guillaume
Received on Friday, 9 March 2007 12:59:40 UTC

This archive was generated by hypermail 2.4.0 : Friday, 17 January 2020 23:15:41 UTC