Form Version

A Form version expresses the complexity level for features in an XForms interact form. KCM Core distinguishes the following values:

0 - Basic features available in KCM Core 3.1.10

1 - Multiselect, order and group features

2 - Text Block selection

3 - Edit box, radio buttons, read-only questions, group toggle and explode.

4 - Time questions, tables, buttons

5 - Editable Text Block Questions

6 - Text Block preview by date

7 - Additional toggle condition operators supported

8 - Toggling possible on more than one condition

9 - Editable Rich Text Block Questions supported

Through the COM API FormVersion property, a client can indicate the maximum Form Version that is supported. KCM Core protects the client from features with a Form Version that exceeds this value by sending an error message rather than an interact form containing these features.

Furthermore, each interact form indicates the highest feature level that it contains as an attribute of the main itp:interact tag. This attribute is called "itp:feature-level." For example, an interact form XML can be found in the COM/API/Example XML Files subdirectory of the KCM Core installation.