- From: Jason Diamond <jason@injektilo.org>
- Date: Tue, 15 May 2001 09:07:44 -0700
- To: "Ian Stokes-Rees" <ijs@decisionsoft.com>, <xmlschema-dev@w3.org>
This is untested but you should get the idea:
<xsd:simpleType name="aFewMoreEnums">
<xsd:union memberTypes="aFewEnums">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="D"/>
<xsd:enumeration value="E"/>
<xsd:enumeration value="F"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:union>
</xsd:simpleType>
Hope this helps,
Jason.
> -----Original Message-----
> From: xmlschema-dev-request@w3.org
> [mailto:xmlschema-dev-request@w3.org]On Behalf Of Ian Stokes-Rees
> Sent: Tuesday, May 15, 2001 8:23 AM
> To: xmlschema-dev@w3.org
> Subject: How to expand an enumeration list
>
>
> I would like to do something like:
>
> <xsd:simpleType name="aFewEnums">
> <xsd:restriction base="xsd:string" >
> <xsd:enumeration value="A"/>
> <xsd:enumeration value="B"/>
> <xsd:enumeration value="C"/>
> </xsd:restriction>
> </xsd:simpleType>
>
> <xsd:simpleType name="aFewMoreEnums">
> <xsd:extension base="aFewEnums" >
> <xsd:enumeration value="D"/>
> <xsd:enumeration value="E"/>
> <xsd:enumeration value="F"/>
> </xsd:extension>
> </xsd:simpleType>
>
> But obviously the syntax of "extension" doesn't allow this. How would
> I do this so that "aFewMoreEnums" would allow any of the set
> {A,B,C,D,E,F}, but in such a way that it allows everything in the set
> of "aFewEnums" plus {D,E,F}?
>
> Cheers,
>
> Ian.
> --
> Ian Stokes-Rees DecisionSoft Ltd.
> Telephone: +44-1865-203192 http://www.decisionsoft.com
>
Received on Tuesday, 15 May 2001 12:07:54 UTC