simpleType dataTypeType

simpleType {http://www.xml-cml.org/schema/stmml}dataTypeType

Target Namespacehttp://www.xml-cml.org/schema/stmml
Declared Namespacesxmlns:sch=http://www.ascc.net/xml/schematron
xmlns:xsd=http://www.w3.org/2001/XMLSchema
xmlns=http://www.xml-cml.org/schema/stmml


Source

<xsd:simpleType name="dataTypeType" id="st.dataTypeType">
    <
xsd:annotation>
        <
xsd:documentation>
            <
div class="summary">
                <
p>an enumerated type for all builtin allowed dataTypes in STM</p>
            </
div>
            <
div class="description">
                <
p>
                    <
tt>dataTypeType</tt>
represents an enumeration of allowed dataTypes
(at present identical with those in XML-Schemas (Part2- datatypes).
This means that implementers should be able to use standard XMLSchema-based
tools for validation without major implementation problems.
                
</p>
                <
p>It will often be used an an attribute on
                    
<a href="el.scalar">scalar</a>
,
                    
<a href="el.array">array</a>
or
                    
<a href="el.matrix">matrix</a>
elements.
</p>
            </
div>
            <
div class="example">
                <
pre>
<list xmlns="http://www.xml-cml.org/schema/cml2/core">
<scalar dataType="xsd:boolean" title="she loves me">true</scalar>
<scalar dataType="xsd:float" title="x">23.2</scalar>
<scalar dataType="xsd:duration" title="egg timer">PM4</scalar>
<scalar dataType="xsd:dateTime" title="current data and time">2001-02-01:00:30</scalar>
<scalar dataType="xsd:time" title="wake up">06:00</scalar>
<scalar dataType="xsd:date" title="where is it">1752-09-10</scalar>
<scalar dataType="xsd:anyURI" title="CML site">http://www.xml-cml.org/</scalar>
<scalar dataType="xsd:QName" title="CML atom">cml:atom</scalar>
<scalar dataType="xsd:normalizedString" title="song">the mouse ran up the clock</scalar>
<scalar dataType="xsd:language" title="UK English">en-GB</scalar>
<scalar dataType="xsd:Name" title="atom">atom</scalar>
<scalar dataType="xsd:ID" title="XML ID">_123</scalar>
<scalar dataType="xsd:integer" title="the answer">42</scalar>
<scalar dataType="xsd:nonPositiveInteger" title="zero">0</scalar>
</list>
                
</pre>
            </
div>
        </
xsd:documentation>
    </
xsd:annotation>
    <
xsd:union>
        <
xsd:simpleType>
            <
xsd:restriction base="xsd:string">
                <
xsd:enumeration value="xsd:string"/>
                <
xsd:enumeration value="xsd:boolean"/>
                <
xsd:enumeration value="xsd:float"/>
                <
xsd:enumeration value="xsd:double"/>
                <
xsd:enumeration value="xsd:decimal"/>
                <
xsd:enumeration value="xsd:duration"/>
                <
xsd:enumeration value="xsd:dateTime"/>
                <
xsd:enumeration value="xsd:time"/>
                <
xsd:enumeration value="xsd:date"/>
                <
xsd:enumeration value="xsd:gYearMonth"/>
                <
xsd:enumeration value="xsd:gYear"/>
                <
xsd:enumeration value="xsd:gMonthDay"/>
                <
xsd:enumeration value="xsd:gDay"/>
                <
xsd:enumeration value="xsd:gMonth"/>
                <
xsd:enumeration value="xsd:hexBinary"/>
                <
xsd:enumeration value="xsd:base64Binary"/>
                <
xsd:enumeration value="xsd:anyURI"/>
                <
xsd:enumeration value="xsd:QName"/>
                <
xsd:enumeration value="xsd:NOTATION"/>
                <
xsd:enumeration value="xsd:normalizedString"/>
                <
xsd:enumeration value="xsd:token"/>
                <
xsd:enumeration value="xsd:language"/>
                <
xsd:enumeration value="xsd:IDREFS"/>
                <
xsd:enumeration value="xsd:ENTITIES"/>
                <
xsd:enumeration value="xsd:NMTOKEN"/>
                <
xsd:enumeration value="xsd:NMTOKENS"/>
                <
xsd:enumeration value="xsd:Name"/>
                <
xsd:enumeration value="xsd:NCName"/>
                <
xsd:enumeration value="xsd:ID"/>
                <
xsd:enumeration value="xsd:IDREF"/>
                <
xsd:enumeration value="xsd:ENTITY"/>
                <
xsd:enumeration value="xsd:integer"/>
                <
xsd:enumeration value="xsd:nonPositiveInteger"/>
                <
xsd:enumeration value="xsd:negativeInteger"/>
                <
xsd:enumeration value="xsd:long"/>
                <
xsd:enumeration value="xsd:int"/>
                <
xsd:enumeration value="xsd:short"/>
                <
xsd:enumeration value="xsd:byte"/>
                <
xsd:enumeration value="xsd:nonNegativeInteger"/>
                <
xsd:enumeration value="xsd:unsignedLong"/>
                <
xsd:enumeration value="xsd:unsignedInt"/>
                <
xsd:enumeration value="xsd:unsignedShort"/>
                <
xsd:enumeration value="xsd:unsignedByte"/>
                <
xsd:enumeration value="xsd:positiveInteger"/>
            </
xsd:restriction>
        </
xsd:simpleType>
        <
xsd:simpleType>
            <
xsd:restriction base="xsd:QName"/>
        </
xsd:simpleType>
    </
xsd:union>
</
xsd:simpleType>


Documentation

an enumerated type for all builtin allowed dataTypes in STM

dataTypeType represents an enumeration of allowed dataTypes (at present identical with those in XML-Schemas (Part2- datatypes). This means that implementers should be able to use standard XMLSchema-based tools for validation without major implementation problems.

It will often be used an an attribute on scalar, array or matrix elements.

<list xmlns="http://www.xml-cml.org/schema/cml2/core">
  <scalar dataType="xsd:boolean" title="she loves me">true</scalar>
  <scalar dataType="xsd:float" title="x">23.2</scalar>
  <scalar dataType="xsd:duration" title="egg timer">PM4</scalar>
  <scalar dataType="xsd:dateTime" title="current data and time">2001-02-01:00:30</scalar>
  <scalar dataType="xsd:time" title="wake up">06:00</scalar>
  <scalar dataType="xsd:date" title="where is it">1752-09-10</scalar>
  <scalar dataType="xsd:anyURI" title="CML site">http://www.xml-cml.org/</scalar>
  <scalar dataType="xsd:QName" title="CML atom">cml:atom</scalar>
  <scalar dataType="xsd:normalizedString" title="song">the mouse ran up the clock</scalar>
  <scalar dataType="xsd:language" title="UK English">en-GB</scalar>
  <scalar dataType="xsd:Name" title="atom">atom</scalar>
  <scalar dataType="xsd:ID" title="XML ID">_123</scalar>
  <scalar dataType="xsd:integer" title="the answer">42</scalar>
  <scalar dataType="xsd:nonPositiveInteger" title="zero">0</scalar>
</list>
           


simpleType dataTypeType


Stylus Studio XML Schema Library Home
Site Map | Privacy Policy | Terms of Use | Trademarks
Stylus Scoop XML Newsletter:
W3C Member
Stylus Studio®, a product from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2006 All Rights Reserved.