|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
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|