- From: Vladimir Zykov <zykov@online.kharkov.ua>
- Date: Thu, 19 Feb 2004 13:12:49 +0200
- To: xmlschema-dev@w3.org
Hello,
I'm trying to understand the fix to XML Schema Structures at errata
document. In particular E1-22 Error and its "Schema Component
Constraint: Derivation Valid (Restriction, Simple)" subpart.
I don't understand the following. The subpart 2.3.1 of the
paragraph 2 (If the {variety} is list...) states "If the {base type
definition} is the ·simple ur-type definition·, then all of the
following must be true:"
2.3.1.1 The {final} of the {item type definition} must not contain
list.
2.3.1.2 The {facets} must only contain the whiteSpace facet
component.
I cannot devise an example of this. If the {base type definition}
is the ·simple ur-type definition·, then we have something like:
<simpleType name="ns1:someType1">
<list itemType="string"/>
</simpleType>
the 2.3.1.2 is not applicable. We have empty {facets}. And is this a
restriction at all? I don't know I just make an assumption.
On the other hand if we have:
<simpleType name="ns1:someType2">
<restriction base="ns1:someType1">
<length value="10"/>
</restriction>
</simpleType>
then the {variety} is list but the {base type definition} is not
·simple ur-type definition· and 2.3.1 does not apply at all.
As far as I understood if we have {variety} equal to list and
"Schema Component Constraint: Derivation Valid (Restriction, Simple)"
is only applicable to the <restriction> alternative within
<simpleType> then the {base type definition} cannot be a ·simple
ur-type definition·. Since the later doesn't have {variety}.
Does this all make sense? Or am I mistaken? Then what is my
mistake? Thanks.
--
Best regards,
Vladimir mailto:zykov@online.kharkov.ua
Received on Thursday, 19 February 2004 06:14:24 UTC