representing fixed point decimal types

Am I right that there are no fixed point types in xml schema?  The closest
thing I can find to precision/scale is totalDigits/fractionDigits.  So, I
find myself using minInclusive/maxInclusive.  For example, for precision 8
scale 2:

<xs:simpleType>
              <xs:restriction base='xs:decimal'>
               <xs:totalDigits value='8'/>
               <xs:fractionDigits value='2'/>
               <xs:minInclusive value='-999999.99'/>
               <xs:maxInclusive value='999999.99'/>
              </xs:restriction>
</xs:simpleType>

Also, the example in the xml schema standard seems wrong to me because it
says using totalDigits 8 and fractionDigits 2 constrains the value to be
less than 1 million whereas it only constrains the value to be less than 100
million.  

Russ Cole

http://www.w3.org/TR/2001/REC-xmlschema-2-20010502/#rf-totalDigits

Example 
The following is the definition of a ·user-derived· datatype which could be
used to represent monetary amounts, such as in a financial management
application which does not have figures of $1M or more and only allows whole
cents. This definition would appear in a schema authored by an "end-user"
and shows how to define a datatype by specifying facet values which
constrain the range of the ·base type· in a manner specific to the ·base
type· (different than specifying max/min values as before). 
<simpleType name='amount'>
  <restriction base='decimal'>
    <totalDigits value='8'/>
    <fractionDigits value='2' fixed='true'/>
  </restriction>
</simpleType>

Received on Wednesday, 1 May 2002 11:46:21 UTC