|Table of Contents||Prev||Next||Bottom|
Quick Table of Contents
5.1 XML Schema Built-in Datatypes
5.2 XForms Datatypes
This chapter defines the datatypes used in defining an XForms Model.
XForms supports all XML Schema datatypes except for
space, lexical space and constraining
facets are as
specified in [XML Schema part
2]. Certain XML Schema datatypes have been identified as part
of a smaller XForms conformance profile that is being developed
separately, and are marked with an asterisk *. XForms
includes datatypes derived by restriction and derived
by list from these base types. XForms Processors must treat
the datatypes listed in the chapter as in-scope without requiring
the inclusion of an XML Schema.
Built-in primitive types:
The built-in datatype
xsd:duration is not
supported, except as an abstract datatype. Instead, either
xforms:yearMonthDuration should be used.
Built-in derived types:
The Schema for XForms derives the following types to facilitate
model in XForms.
This datatype serves as a base for the
xforms:listItems datatype. The value space for
listItem permits one or more characters valid for xsd:string,
except white space characters.
XForms includes form controls that produce simpleType list
content. This is facilitated by defining a
derived-by-list datatype. The value space for
listItems is defined by list-derivation from listItem.
In most cases, it is better to use markup to distinguish items in a list. See 9.3.3 The itemset Element.
XForms includes a totally ordered duration datatype that can
represent a duration of days, hours, minutes, and fractional
seconds. The value space for this datatype is the set of fractional
second values. This datatype is derived from
|Table of Contents||Top|