Fw: SimpleType, SimpleContent, Redefine

 Hello,

 I would like to know if the following compleType defintion is allowed:

 <xs:complexType name="unit">
       <xs:simpleContent>
            <xs:extension base="xs:integer"/>
       </xs:simpleContent>
  </xs:complexType>

 It seems to be equivalent than :

 <xs:simpleType name="unit">
     <xs:restriction  base="xs:integer"/>
 <xs:simpleType>

 In fact, I want to define an "interface" of the unit type in order to redefine it :
 (with the first unit complexType def)

  <xs:redefine schemaLocation="unit.xsd">
       <xs:complexType name="unit">
            <xs:simpleContent>
                 <xs:extension base="unit">
                      <xs:attribute name="otherVal" type="xs:integer" use="required"/>
                 </xs:extension>
            </xs:simpleContent>
       </xs:complexType>
  </xs:redefine>

 This redefinition seems to be forbiden (xsv error : Basing a type on itself is
forbidden).
 This error is raised only when I try to redefine a complexType with a simpleContent.
 A redefine of a complexType (with a complexContent) using the same name seems
 to be correct ....

 Thanks in advance

 Regards


 -- bruno --
 Bruno Chatel
 Tel : (+33)[0] 4 96 11 14 57
 Email : bcha@chadocs.com
http://www.chadocs.com
 ----------------------------------------

Received on Wednesday, 20 March 2002 07:05:11 UTC