- From: <bugzilla@wiggum.w3.org>
- Date: Wed, 14 Sep 2005 18:40:10 +0000
- To: www-xml-schema-comments@w3.org
- Cc:
http://www.w3.org/Bugs/Public/show_bug.cgi?id=2177
Summary: R-179: Defect in schema component model wrt enumeration
and annotations
Product: XML Schema
Version: 1.0
Platform: All
OS/Version: All
Status: NEW
Severity: normal
Priority: P2
Component: XSD Part 2: Datatypes
AssignedTo: cmsmcq@w3.org
ReportedBy: sandygao@ca.ibm.com
QAContact: www-xml-schema-comments@w3.org
Consider the following example:
<!-- other Address derivations for more countries -->
<simpleType name="USState">
<restriction base="string">
<enumeration value="AK">
<annotation>lt;documentation>Alaska<documentation>lt;annotation>
<enumeration>
<enumeration value="AL">
<annotation>lt;documentation>Alabama<documentation>lt;annotation>
<enumeration>
<enumeration value="AR">
<annotation>lt;documentation>Arkansas<documentation>lt;annotation>
<enumeration>
< and so on ... -->
<restriction>
<simpleType>
Per Part 2, http://www.w3.org/TR/xmlschema-2/#ct-enumeration
{value} A set of values from the value space of the {base type definition}.
{annotation} Optional. An annotation.
and
Mapping XML Rep to schema components,
{annotation} The annotations corresponding to all the <annotation> element
information items in the [children], if any.
and
Schema Representation Constraint: Multiple enumerations
If multiple <enumeration> element information items appear as [children] of a
<simpleType> the {value} of the enumeration component should be the set of all
such [value]s.
This results in one enumeration component in the USState simple type
component's {facets} property. That is,
enumeration
{value} = {AK, AL, AR, .. }
{annotation} = This is processor dependent.
This defect applies to enumeration and pattern schema components. This is not a
critical issue and just a defect, I believe.
See:
http://lists.w3.org/Archives/Public/www-xml-schema-comments/2002OctDec/0000.html
Received on Wednesday, 14 September 2005 18:40:30 UTC