| Test Case | Description | Link To Spec | Normative for XForms Basic | Normative for XForms Full |
|---|---|---|---|---|
| 3.1.a | XForms namespace | 3.1 | true | true |
| 3.2.1.a | id attribute | 3.2.1 | true | true |
| 3.2.1.b | foreign attributes | 3.2.1 | true | true |
| 3.2.2.a | src attribute | 3.2.2 | true | true |
| 3.2.3.a | single-node binding - ref attribute | 3.2.3 | true | true |
| 3.2.3.b | single-node binding - model attribute | 3.2.3 | true | true |
| 3.2.3.c | single-node binding - bind attribute | 3.2.3 | true | true |
| 3.2.3.d | single-node binding - invalid bind IDREF | 3.2.3 | true | true |
| 3.2.3.e | single-node binding - invalid model IDREF | 3.2.3 | true | true |
| 3.2.3.f | first node rule | 3.2.3 | true | true |
| 3.2.4.a | node-set binding - nodeset attribute and bind attribute override | 3.2.4 | true | true |
| 3.2.4.b1 | node-set binding - model attribute | 3.2.4 | true | true |
| 3.2.4.b2 | node-set binding - bind attribute overrides model attribute | 3.2.4 | true | true |
| 3.2.4.c | node-set binding - bind attribute of itemset element | 3.2.4 | true | true |
| 3.2.4.d | node-set binding - no nodeset or bind is included | 3.2.4 | true | true |
| 3.2.4.e | node-set binding - invalid model IDREF | 3.2.4 | true | true |
| 3.2.4.f | node-set binding - invalid bind IDREF | 3.2.4 | true | true |
| 3.3.1.a1 | 50 models created | 3.3.1 | true | true |
| 3.3.1.a2 | no models created | 3.3.1 | true | true |
| 3.3.1.b | invalid function | 3.3.1 | true | true |
| 3.3.1.c1 | valid schema | 3.3.1 | true | true |
| 3.3.1.c2 | invalid schema | 3.3.1 | true | true |
| 3.3.1.c3 | multiple schemas in a single namespace | 3.3.1 | true | true |
| 3.3.1.d1 | version attribute | 3.3.1 | false | false |
| 3.3.1.d2 | version attribute negative test 1 | 3.3.1 | false | false |
| 3.3.1.d3 | version attribute negative test 2 | 3.3.1 | false | false |
| 3.3.2.a | model with no instance | 3.3.2 | true | true |
| 3.3.2.b1 | link to externally defined instance data | 3.3.2 | true | true |
| 3.3.2.b2 | invalid link to externally defined instance data | 3.3.2 | true | true |
| 3.3.2.c | instance with inline data and src attribute | 3.3.2 | true | true |
| 3.3.2.d | invalid instance has two root element nodes | 3.3.2 | true | true |
| 3.3.3.a | bind attribute of submission element | 3.3.3 | true | true |
| 3.3.3.b | ref attribute of submission element | 3.3.3 | true | true |
| 3.3.3.c | action attribute of submission element | 3.3.3 | true | true |
| 3.3.3.d | method attribute of submission element | 3.3.3 | true | true |
| 3.3.3.e | version attribute of submission element | 3.3.3 | false | false |
| 3.3.3.f | indent attribute of submission element | 3.3.3 | false | false |
| 3.3.3.g | mediatype attribute of submission element | 3.3.3 | true | true |
| 3.3.3.h | encoding attribute of submission element | 3.3.3 | true | true |
| 3.3.3.i | omit-xml-declaration attribute of submission element | 3.3.3 | true | true |
| 3.3.3.j | standalone attribute of submission element | 3.3.3 | true | true |
| 3.3.3.k | cdata-section-elements attribute of submission element | 3.3.3 | true | true |
| 3.3.3.l | replace attribute of submission element | 3.3.3 | true | true |
| 3.3.3.m1 | instance attribute of submission element | 3.3.3 | true | true |
| 3.3.3.m2 | invalid instance attribute of submission element | 3.3.3 | true | true |
| 3.3.3.n | separator attribute of submission element | 3.3.3 | true | true |
| 3.3.3.o | includenamespaceprefixes attribute of submission element | 3.3.3 | true | true |
| 3.3.4.a | nodeset attribute of bind element | 3.3.4 | true | true |
| 3.4.a | mustUnderstand attribute | 3.4.1 | false | false |
| 3.4.b | mustUnderstand attribute | 3.4.1 | false | false |
| 3.5.1.a | Negative test case for extension elements | 3.5.1 | false | false |