| Test Case | Description | Link To Spec | Normative for XForms Basic | Normative for XForms Full | 
|---|---|---|---|---|
| 4.2.1.a | xforms-model-construct event | 4.2.1 | true | true | 
| 4.2.1.b1 | schemas loaded sucessfully | 4.2.1 | true | true | 
| 4.2.1.b2 | invalid schemas loaded | 4.2.1 | true | true | 
| 4.2.1.c1 | initial instance data comes from external source | 4.2.1 | true | true | 
| 4.2.1.c2 | external data source takes precedence over inline source | 4.2.1 | true | true | 
| 4.2.1.c3 | instance data defined in invalid external source | 4.2.1 | true | true | 
| 4.2.1.d | xforms-model-construct-done event dispatched for each model | 4.2.1 | true | true | 
| 4.2.2.a | xforms-model-construct-done event dispatched after xforms-model-construct event | 4.2.2 | true | true | 
| 4.2.2.b | form control points to node that does not exist | 4.2.2 | true | true | 
| 4.2.2.c1 | form control referenced instance that did not exist yet | 4.2.2 | true | true | 
| 4.2.2.c2 | invalid QNAME causes xforms-binding-exception | 4.2.2 | true | true | 
| 4.2.3.a | xforms-model-construct-done and xforms-ready events | 4.2.3 | true | true | 
| 4.2.4.a | xforms-model-destruct dispatched after form submission | 4.2.4 | true | true | 
| 4.3.1.a | xforms-next and xforms-previous events | 4.3.1 | true | true | 
| 4.3.1.b | navindex attribute | 4.3.1 | false | false | 
| 4.3.2.a | xforms-focus event dispatched | 4.3.2 | true | true | 
| 4.3.3.a | xforms-hint and xforms-help events dispatched | 4.3.3 | true | true | 
| 4.3.4.a | xforms-refresh event dispatched | 4.3.4 | true | true | 
| 4.3.5.a | xforms-revalidate event dispatched | 4.3.5 | true | true | 
| 4.3.6.a | xforms-recalculate event dispatched | 4.3.6 | true | true | 
| 4.3.7.a | xforms-rebuild event dispatched | 4.3.7 | true | true | 
| 4.3.8.a | xforms-reset event dispatched | 4.3.8 | true | true | 
| 4.4.1.a | DOMActivate event dispatched | 4.4.1 | true | true | 
| 4.4.2.a | xforms-value-changed event dispatched | 4.4.2 | true | true | 
| 4.4.3.a | xforms-select and xforms-deselect events dispatched | 4.4.3 | true | true | 
| 4.4.4.a | xforms-scroll-first and xforms-scroll-last events dispatched | 4.4.4 | true | true | 
| 4.4.5.a | xforms-insert and xforms-delete events dispatched | 4.4.5 | true | true | 
| 4.4.6.a | xforms-valid event dispatched | 4.4.6 | true | true | 
| 4.4.7.a | xforms-invalid event dispatched | 4.4.7 | true | true | 
| 4.4.8.a | DOMFocusIn event dispatched | 4.4.8 | true | true | 
| 4.4.9.a | DOMFocusOut event dispatched | 4.4.9 | true | true | 
| 4.4.10.a | xforms-readonly event dispatched | 4.4.10 | true | true | 
| 4.4.11.a | xforms-readwrite event dispatched | 4.4.11 | true | true | 
| 4.4.12.a | xforms-required event dispatched | 4.4.12 | true | true | 
| 4.4.13.a | xforms-optional event dispatched | 4.4.13 | true | true | 
| 4.4.14.a | xforms-enabled event dispatched | 4.4.14 | true | true | 
| 4.4.15.a | xforms-disabled event dispatched | 4.4.15 | true | true | 
| 4.4.16.a | xforms-in-range event dispatched | 4.4.16 | true | true | 
| 4.4.17.a | xforms-out-of-range event dispatched | 4.4.17 | true | true | 
| 4.4.18.a | xforms-submit-done event dispatched | 4.4.18 | true | true | 
| 4.4.19.a | xforms-submit-error event dispatched | 4.4.19 | true | true | 
| 4.5.1.a1 | invalid model attribute causes xforms-binding-exception | 4.5.1 | true | true | 
| 4.5.1.a2 | invalid bind attribute causes xforms-binding-exception | 4.5.1 | true | true | 
| 4.5.1.a3 | invalid submission attribute causes xforms-binding-exception | 4.5.1 | true | true | 
| 4.5.1.a4 | invalid instance attribute causes xforms-binding-exception | 4.5.1 | true | true | 
| 4.5.2.a | xforms-link-exception | 4.5.2 | true | true | 
| 4.5.3.a | xforms-link-error | 4.5.3 | true | true | 
| 4.5.4.a | xforms-compute-exception | 4.5.4 | true | true | 
| 4.5.5.a | xforms-version-exception test 1 | 4.5.5 | false | false | 
| 4.5.5.b | xforms-version-exception test 2 | 4.5.5 | false | false | 
| 4.6.1.a1 | event sequencing for input, textarea, and secret controls | 4.6.1 | true | true | 
| 4.6.1.a2 | event sequencing for range and upload controls | 4.6.1 | true | true | 
| 4.6.1.b1 | event sequencing for input, secret, textarea controls for focus change with value change | 4.6.1 | true | true | 
| 4.6.1.b2 | event sequenceing for range and upload controls for focus change with value change | 4.6.1 | true | true | 
| 4.6.3.a | event sequencing for select and select1 controls with incremental=true | 4.6.3 | true | true | 
| 4.6.3.b | event sequencing for select and select1 controls without incremental=true | 4.6.3 | true | true | 
| 4.6.3.c | event sequenceing for select and select1 controls for focus change with value change | 4.6.3 | true | true | 
| 4.6.4.a | event sequencing for trigger controls | 4.6.4 | true | true | 
| 4.6.5.a | event sequencing for submit controls | 4.6.5 | true | true | 
| 4.7.a | invalid ID references that terminate with no effect | 4.7 | true | true | 
| 4.7.b | xforms-submit event not dispatched | 4.7 | true | true | 
| 4.7.c | null result of IDREF search by index() function | 4.7 | true | true | 
| 4.7.d | null result of IDREF search by instance() function | 4.7 | true | true | 
| 4.7.e1 | null search for bind causes exception | 4.7 | true | true | 
| 4.7.e2 | null search for model causes exception | 4.7 | true | true | 
| 4.7.e3 | null search for instance causes exception | 4.7 | true | true |