- From: Mik Lernout <mik@futurestreet.org>
- Date: Mon, 10 Nov 2003 14:22:49 +0100
- 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