Changing Forms during suspension

ITP/OnLine Server supports changes to Forms while the model runs using those Forms are suspended. The same is true for ITP Models. Answers to the Questions of Forms are validated by ITP/Server when a model run is resumed. This validation will check all previous answers against the current definition of each Form that was already filled in before suspending the model run. If the validation check fails for one or more Forms, the model run will start at the first Form in the model that fails the validation.

The validation consists of checks whether the Form ID has been changed, whether any Questions have been changed, and whether all answers comply with the restrictions defined in their corresponding Question. When the validation fails, the Form is presented again with appropriate error messages about the Questions that no longer accept the previous answers. Most of the Questions will retain their previous input, or in case of a new Question their default answers. After changing the ITP Model, the model developer should consider to force some of the Forms to be presented again when resuming a model run, by changing the Form IDs or Question IDs.

Forms are only considered unchanged when their IDs have been specified and unchanged, otherwise the Form fails the validation and is presented again. The order of the Forms in the model is not important, they are matched on their ID and the number of times that it was presented during the model run. For more information on Form IDs, refer to the ITP/Server Manual chapter Form and Question IDs.

Questions are considered unchanged when their IDs are identical, the type of the Questions has not been changed, and the answer is still valid for that Question. The order of Questions is not important because they are matched on their ID. New Questions, with a new ID, that have been added to the Form, are considered as changed. Questions that have been removed are considered as unchanged. Changing a Question from a single-select to a multi-select or vice versa also constitutes a change of the Question type. For more information on Forms and Question definitions, refer to the ITP Model language Help keyword FORM.

An answer is valid if it respects the maximum length and specified format in the definition of the Question. If the Question specifies a list of possible answers, the answer must occur in that list. A Text Block selection must also be a member of the specified View, in order to be a valid answer. For more information on Question definitions, refer to the ITP Model language Help keyword FORM.

Note:

When using ITP/Server version 3.2.21, Form changes during suspension are not supported.