| 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 | schemas loaded with an xforms-link-exception | 4.2.1 | true | true |
| 4.2.1.c1 | initial instance defined in external source | 4.2.1 | true | true |
| 4.2.1.c2 | external source takes precedence over inline source for initial instance data | 4.2.1 | true | true |
| 4.2.1.c3 | initial instance defined in invalid external source | 4.2.1 | true | true |
| 4.2.1.d | xforms-model-construct-done event is dispatched for each model | 4.2.1 | true | true |
| 4.2.2.a | xforms-model-construct and xforms-model-construct-done events | 4.2.2 | true | true |
| 4.2.2.b | xforms-model-construct-done | 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-rebuild event | 4.3.1 | true | true |
| 4.3.2.a | xforms-recalculate event | 4.3.2 | true | true |
| 4.3.3.a | xforms-revalidate event | 4.3.3 | true | true |
| 4.3.4.a | xforms-refresh event | 4.3.4 | true | true |
| 4.3.5.a | xforms-reset event | 4.3.5 | true | true |
| 4.3.6.a | xforms-previous and xforms-next | 4.3.6 | true | true |
| 4.3.6.b | navigation sequence with navindex | 4.3.6 | false | false |
| 4.3.7.a | xforms-focus event | 4.3.7 | true | true |
| 4.3.8.a | xforms-help and xforms-hint events | 4.3.8 | true | true |
| 4.4.1.a | xforms-insert event | 4.4.1 | true | true |
| 4.4.2.a | xforms-delete action | 4.4.2 | true | true |
| 4.4.3.a | xforms-value-changed event | 4.4.3 | true | true |
| 4.4.4.a | xforms-valid event | 4.4.4 | true | true |
| 4.4.5.a | xforms-invalid event | 4.4.5 | true | true |
| 4.4.6.a | xforms-readonly event | 4.4.6 | true | true |
| 4.4.7.a | xforms-readwrite event | 4.4.7 | true | true |
| 4.4.8.a | xforms-required event | 4.4.8 | true | true |
| 4.4.9.a | xforms-optional event | 4.4.9 | true | true |
| 4.4.10.a | xforms-enabled event | 4.4.10 | true | true |
| 4.4.11.a | xforms-disabled event | 4.4.11 | true | true |
| 4.4.12.a | DOMActivate event | 4.4.12 | true | true |
| 4.4.13.a | DOMFocusIn event | 4.4.13 | true | true |
| 4.4.14.a | DOMFocusOut event | 4.4.14 | true | true |
| 4.4.15.a | xforms-select and xforms-deselect events | 4.4.15 | true | true |
| 4.4.16.a | xforms-in-range event | 4.4.16 | true | true |
| 4.4.17.a | xforms-out-of-range event | 4.4.17 | true | true |
| 4.4.18.a | xforms-scroll-first and xforms-scroll-last events | 4.4.18 | true | true |
| 4.5.1.a1 | xforms-binding-exception, invalid model attribute | 4.5.1 | true | true |
| 4.5.1.a2 | xforms-binding-exception, invalid bind attribute | 4.5.1 | true | true |
| 4.5.1.a3 | xforms-binding-exception, invalid submission attribute | 4.5.1 | true | true |
| 4.5.1.a4 | xforms-binding-exception, invalid instance attribute of submission attribute | 4.5.1 | true | true |
| 4.5.1.a5 | xforms-binding-exception, illegal binding expression | 4.5.1 | true | true |
| 4.5.2.a | xforms-compute-exception | 4.5.2 | true | true |
| 4.5.3.a | xforms-version-exception | 4.5.3 | true | true |
| 4.5.4.a | xforms-link-exception | 4.5.4 | true | true |
| 4.5.5.a | xforms-output-error event | 4.5.5 | true | true |
| 4.6.1.a1 | event sequencing for input, secret, textarea controls | 4.6.1 | true | true |
| 4.6.1.a2 | event sequenceing for range and upload controls | 4.6.1 | true | true |
| 4.6.1.b1 | event sequencing for input, secret, textarea controls - focus change with value change | 4.6.1 | true | true |
| 4.6.1.b2 | event sequenceing for range and upload controls - focus change with value change | 4.6.1 | true | true |
| 4.6.3.a | event sequencing for select/select1 controls with incremental="true" | 4.6.3 | true | true |
| 4.6.3.b | event sequencing for select/select1 controls without incremental="true" | 4.6.3 | true | true |
| 4.6.3.c | event sequencing for select/select1 controls (focus changes) | 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 |
| 4.8.1.a | getInstanceDocument() method | 4.8.1 | false | false |
| 4.8.1.b | getInstanceDocument() throws a DOMException | 4.8.1 | false | false |