|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
xsd:NOTATION. Concepts value 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 defining
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|