データ型この章はXFormsモデルを定義するのに使われるデータ型を定義する。特定のXMLスキーマデータ型は、別に開発されている小さなXFormsの適合プロファイルの一部として識別されており、アスタリスク*でマークされている。XFormsは、基本型から制限により導出される、及び制限により導出されるデータ型を含む。XForms処理系は、XMLスキーマの包含を必要とせずに、この章に列挙されたデータ型をスコープ内にあるものとして扱えなければならない。組み込みの原始型は、次の通りである。*QName注:抽象データ型としてでなければ、組み込みのデータ型xsd:durationはサポートされない。代わりにxforms:dayTimeDuration又はxforms:yearMonthDurationのいずれかが使われるべきだ。組み込みの導出型は次の通りである。XFormsデータ型XFormsのスキーマは、XFormsのmodelを定義するのを手助けする、次に続く型を導出する。xforms:listItemこのデータ型は、xforms:listItemsデータ型の基礎として働く。listItemに対する値空間は、空白を除き、xsd:stringとして妥当な一つ以上の文字を許容する。xforms:listItemsXFormsは、単純型のリスト内容を生成するフォームコントロールを含む。これは、リストで導出されるデータ型を定義することにより簡単になっている。listItemsに対する値空間は、listItemからリスト導出によって定義されている。注:ほとんどの場合において、リスト内の項目を区別するためにはマークアップを使うほうがよい。itemset要素を参照すること。秒の期間を表現することができる完全に順序付けされた期間データ型を含む。このデータ型に対する値空間は、小数の秒の値の集合である。データ型はxsd:durationから導出されている。xforms:yearMonthDurationXFormsは、月と年の全体の数の期間を表す完全に順序付けされた期間データ型を含む。このデータ型に対する値空間は、整数の月の値の集合である。このデータ型は、xsd:durationから導出されている。