- From: Asir S Vedamuthu <asirv@webmethods.com>
- Date: Fri, 3 Nov 2000 12:03:04 -0500
- To: "Henry S. Thompson" <ht@cogsci.ed.ac.uk>
- Cc: "Www-Xml-Schema-Comments@W3. Org" <www-xml-schema-comments@w3.org>, "W3c-Xml-Schema-Ig" <w3c-xml-schema-ig@w3.org>, "Ningang chen" <nchen@webmethods.com>
Thank you for correcting the surface syntax. Issue still STANDS. 'Cos syntax
is IRRELEVANT to the issue raised.
-- Asir
-----Original Message-----
From: w3c-xml-schema-ig-request@w3.org
[mailto:w3c-xml-schema-ig-request@w3.org]On Behalf Of Henry S. Thompson
Sent: Friday, November 03, 2000 11:46 AM
To: asirv@webMethods.com
Cc: Www-Xml-Schema-Comments@W3. Org; W3c-Xml-Schema-Ig; Ningang chen
Subject: Re: Implementation Experience: INCORRECT usage of xsi:type in
Union Types
"Asir S Vedamuthu" <asirv@webmethods.com> writes:
> <xsd:element name='size'>
> <xsd:simpleType>
> <xsd:union memberTypes='xsd:integer xsd:string'>
> <xsd:pattern value='1'/>
> <xsd:pattern value='(1|2)'/>
> <xsd:pattern value='(small|medium|large)'/>
> </xsd:union>
> </xsd:simpleType>
> </xsd:element>
>
> <size xsi:type='xsd:string'>small</size>
> NOTE - there are several frustrating errors in prose that keeps me
circling
> thru the drafts. Asir, this is NORMAL 'cos of the last minute additions
and
> substrations. Of them, here is one. Part 2 - Section 2.5.1.3 does not say
> that Union Datatype Def can use pattern and enumeration facets. Section
4.1
> says that you can use two facets: pattern and enumeration. Production rule
> in section 5.1.3 does not allow pattern or enumeration as immediate
children
> of xsd:union.
These are all correct, and _not_ mutually inconsistent. The above
example is invalid. You must say:
<xsd:element name='size'>
<xsd:simpleType>
<xsd:restriction>
<xsd:simpleType>
<xsd:union memberTypes='xsd:integer xsd:string'/>
</xsd:simpleType>
<xsd:pattern value='1'/>
<xsd:pattern value='(1|2)'/>
<xsd:pattern value='(small|medium|large)'/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
ht
--
Henry S. Thompson, HCRC Language Technology Group, University of Edinburgh
W3C Fellow 1999--2001, part-time member of W3C Team
2 Buccleuch Place, Edinburgh EH8 9LW, SCOTLAND -- (44) 131 650-4440
Fax: (44) 131 650-4587, e-mail: ht@cogsci.ed.ac.uk
URL: http://www.ltg.ed.ac.uk/~ht/
Received on Friday, 3 November 2000 12:02:54 UTC