W3C home > Mailing lists > Public > xmlschema-dev@w3.org > November 2003

Question about the 'length' - facet

From: Mik Lernout <mik@futurestreet.org>
Date: Mon, 10 Nov 2003 14:22:49 +0100
Message-ID: <3FAF9129.3070101@futurestreet.org>
To: xmlschema-dev@w3.org

Hi all,

I was wondering what the use is of the 'fixed'-attribute in the 'length' 
- facet. In the spec it says that:

If {fixed} <http://www.w3.org/TR/xmlschema-2/#length-fixed> is /true/, 
then types for which the current type is the {base type definition} 
<http://www.w3.org/TR/xmlschema-2/#defn-basetype> cannot specify a value 
for length <http://www.w3.org/TR/xmlschema-2/#dc-length> other than 
{value} <http://www.w3.org/TR/xmlschema-2/#length-value>. (4.3.1.1 XML 
Schema Part 2: Data Types)

Which lead to me to think that it would be possible to, when I set the 
fixed-attribute to false (its default value by the way) it would be 
possible to override the length-facet in derived types, but no because:

*Schema Component Constraint: length valid restriction*
It is an ·error· <http://www.w3.org/TR/xmlschema-2/#dt-error> if length 
<http://www.w3.org/TR/xmlschema-2/#dc-length> is among the members of 
{facets} <http://www.w3.org/TR/xmlschema-2/#defn-facets> of {base type 
definition} <http://www.w3.org/TR/xmlschema-2/#defn-basetype> and 
{value} <http://www.w3.org/TR/xmlschema-2/#length-value> is not equal to 
the {value} <http://www.w3.org/TR/xmlschema-2/#length-value> of the 
parent length <http://www.w3.org/TR/xmlschema-2/#dc-length>. (4.3.1.4 
XML Schema Part 2: Data Types)

Can maybe one of you guys shed some light on this?

Thanks a lot,

Mik
Received on Monday, 10 November 2003 08:23:35 UTC

This archive was generated by hypermail 2.3.1 : Wednesday, 7 January 2015 14:56:03 UTC