| Minimal Conformance | | | | | | | | | | | | | | | | | | | | | | | |
| Optional Feature Errors | | | | | | | | | | | | | | | | | | | | | | | |
| Single error code for extra features | 18/18 | 18/18 | 18/18 | 12/18 | 18/18 | 18/18 | 17/18 | 18/18 | 18/18 | 18/18 | 18/18 | 18/18 | 0/18 | 18/18 | 18/18 | 17/18 | 18/18 | 17/18 | 9/14 | 14/14 | 13/14 | 13/14 | 14/22 |
| XQuery Basics | | | | | | | | | | | | | | | | | | | | | | | |
| Static Context Evaluation | 1/1 | 1/1 | 1/1 | 0/1 | 1/1 | 1/1 | 0/1 | 1/1 | 1/1 | 1/1 | 0/1 | 1/1 | 1/1 | 1/1 | 1/1 | 1/1 | 1/1 | 1/1 | 0/1 | 1/1 | 1/1 | 1/1 | 18/22 |
| Query Types | | | | | | | | | | | | | | | | | | | | | | | |
| XQuery Sequence Type Syntax | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 22/22 |
| XQuery Expressions | | | | | | | | | | | | | | | | | | | | | | | |
| Primary Expressions | | | | | | | | | | | | | | | | | | | | | | | |
| Literals | 119/119 | 119/119 | 119/119 | 119/119 | 119/119 | 119/119 | 119/119 | 119/119 | 119/119 | 119/119 | 119/119 | 119/119 | 116/119 | 119/119 | 119/119 | 119/119 | 119/119 | 119/119 | 67/70 | 70/70 | 70/70 | 61/70 | 19/22 |
| Parenthesized Expressions | 20/20 | 20/20 | 20/20 | 18/20 | 20/20 | 20/20 | 20/20 | 20/20 | 20/20 | 20/20 | 19/20 | 20/20 | 18/20 | 20/20 | 20/20 | 20/20 | 20/20 | 20/20 | 19/20 | 20/20 | 20/20 | 20/20 | 18/22 |
| Context Item Expressions | | | | | | | | | | | | | | | | | | | | | | | |
| External Context Item Expressions | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 22/24 | 24/24 | 24/24 | 24/24 | 24/24 | 22/24 | 24/24 | 21/24 | 22/24 | 24/24 | 24/24 | 22/24 | 24/24 | 21/24 | 24/24 | 24/24 | 24/24 | 16/22 |
| Internal Context Item Expressions | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 20/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/22 |
| Function Calls | 28/28 | 28/28 | 28/28 | 27/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 27/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 23/23 | 23/23 | 23/23 | 23/23 | 20/22 |
| Path Expressions | | | | | | | | | | | | | | | | | | | | | | | |
| General Path Expression Tests | 1/1 | 1/1 | 1/1 | 1/1 | 1/1 | 1/1 | 1/1 | 1/1 | 1/1 | 1/1 | 0/1 | 1/1 | 0/1 | 1/1 | 1/1 | 1/1 | 1/1 | 1/1 | 1/1 | 1/1 | 1/1 | 1/1 | 20/22 |
| Steps | | | | | | | | | | | | | | | | | | | | | | | |
| Axes | 186/186 | 186/186 | 186/186 | 186/186 | 186/186 | 186/186 | 186/186 | 186/186 | 186/186 | 186/186 | 186/186 | 186/186 | 181/186 | 186/186 | 186/186 | 186/186 | 185/186 | 186/186 | 183/184 | 184/184 | 184/184 | 184/184 | 19/22 |
| Node Tests | | | | | | | | | | | | | | | | | | | | | | | |
| NodeTest | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 23/24 | 24/24 | 23/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 23/24 | 24/24 | 24/24 | 24/24 | 19/22 |
| NameTest | 37/37 | 37/37 | 37/37 | 37/37 | 37/37 | 37/37 | 37/37 | 37/37 | 37/37 | 37/37 | 34/37 | 37/37 | 33/37 | 37/37 | 37/37 | 37/37 | 36/37 | 36/37 | 18/22 | 22/22 | 22/22 | 22/22 | 17/22 |
| Predicates | 44/44 | 44/44 | 44/44 | 44/44 | 44/44 | 44/44 | 44/44 | 44/44 | 44/44 | 44/44 | 44/44 | 44/44 | 40/44 | 44/44 | 44/44 | 44/44 | 44/44 | 44/44 | 44/44 | 44/44 | 44/44 | 44/44 | 21/22 |
| Unabbreviated Syntax | 26/26 | 26/26 | 26/26 | 25/26 | 26/26 | 26/26 | 26/26 | 26/26 | 26/26 | 26/26 | 26/26 | 26/26 | 23/26 | 26/26 | 26/26 | 26/26 | 26/26 | 26/26 | 25/26 | 26/26 | 26/26 | 26/26 | 19/22 |
| Abbreviated Syntax | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 20/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 20/21 | 21/21 | 21/21 | 21/21 | 20/22 |
| Sequence Expressions | | | | | | | | | | | | | | | | | | | | | | | |
| Constructing Sequences | | | | | | | | | | | | | | | | | | | | | | | |
| Comma Operator | 54/54 | 54/54 | 54/54 | 54/54 | 54/54 | 54/54 | 54/54 | 54/54 | 54/54 | 54/54 | 54/54 | 54/54 | 53/54 | 54/54 | 54/54 | 54/54 | 54/54 | 54/54 | 54/54 | 54/54 | 54/54 | 54/54 | 21/22 |
| Range Expression | 65/65 | 65/65 | 65/65 | 65/65 | 65/65 | 65/65 | 65/65 | 65/65 | 65/65 | 65/65 | 65/65 | 65/65 | 60/65 | 65/65 | 65/65 | 65/65 | 63/65 | 65/65 | 65/65 | 65/65 | 65/65 | 65/65 | 20/22 |
| Filter Expressions | 116/116 | 116/116 | 116/116 | 116/116 | 116/116 | 116/116 | 116/116 | 116/116 | 116/116 | 116/116 | 116/116 | 116/116 | 97/116 | 116/116 | 116/116 | 116/116 | 111/116 | 116/116 | 109/111 | 111/111 | 111/111 | 111/111 | 19/22 |
| Combining Node Sequences | 20/20 | 20/20 | 20/20 | 20/20 | 20/20 | 20/20 | 20/20 | 20/20 | 20/20 | 20/20 | 20/20 | 20/20 | 15/20 | 20/20 | 20/20 | 20/20 | 20/20 | 20/20 | 20/20 | 20/20 | 20/20 | 18/20 | 20/22 |
| Operators | | | | | | | | | | | | | | | | | | | | | | | |
| Arithmetic Operators | | | | | | | | | | | | | | | | | | | | | | | |
| Arithmetic Operators on Numeric Values | | | | | | | | | | | | | | | | | | | | | | | |
| op:numeric-add | 137/137 | 135/137 | 137/137 | 137/137 | 137/137 | 136/137 | 137/137 | 137/137 | 137/137 | 137/137 | 137/137 | 135/137 | 100/137 | 137/137 | 137/137 | 137/137 | 135/137 | 137/137 | 137/137 | 137/137 | 137/137 | 137/137 | 17/22 |
| op:numeric-subtract | 107/107 | 107/107 | 107/107 | 107/107 | 107/107 | 107/107 | 107/107 | 107/107 | 107/107 | 107/107 | 107/107 | 107/107 | 92/107 | 107/107 | 107/107 | 107/107 | 107/107 | 107/107 | 107/107 | 107/107 | 107/107 | 107/107 | 21/22 |
| op:numeric-multiply | 79/79 | 79/79 | 79/79 | 79/79 | 79/79 | 79/79 | 79/79 | 79/79 | 79/79 | 79/79 | 79/79 | 79/79 | 67/79 | 79/79 | 79/79 | 79/79 | 79/79 | 79/79 | 76/76 | 76/76 | 76/76 | 76/76 | 21/22 |
| op:numeric-divide | 105/105 | 105/105 | 105/105 | 104/105 | 105/105 | 105/105 | 105/105 | 105/105 | 105/105 | 105/105 | 101/105 | 105/105 | 71/105 | 105/105 | 105/105 | 105/105 | 104/105 | 105/105 | 94/102 | 102/102 | 102/102 | 87/102 | 16/22 |
| op:numeric-integer-divide | 109/109 | 109/109 | 109/109 | 108/109 | 109/109 | 109/109 | 109/109 | 109/109 | 109/109 | 109/109 | 108/109 | 109/109 | 97/109 | 109/109 | 109/109 | 109/109 | 108/109 | 109/109 | 106/106 | 106/106 | 106/106 | 106/106 | 18/22 |
| op:numeric-mod | 58/58 | 58/58 | 58/58 | 57/58 | 58/58 | 58/58 | 58/58 | 58/58 | 58/58 | 58/58 | 57/58 | 58/58 | 48/58 | 58/58 | 58/58 | 58/58 | 57/58 | 58/58 | 55/55 | 55/55 | 55/55 | 55/55 | 18/22 |
| op:numeric-unary-plus | 51/51 | 51/51 | 51/51 | 51/51 | 51/51 | 51/51 | 51/51 | 51/51 | 51/51 | 51/51 | 51/51 | 51/51 | 50/51 | 51/51 | 51/51 | 51/51 | 51/51 | 51/51 | 51/51 | 51/51 | 51/51 | 51/51 | 21/22 |
| op:numeric-unary-minus | 52/52 | 52/52 | 52/52 | 52/52 | 52/52 | 52/52 | 52/52 | 52/52 | 52/52 | 52/52 | 52/52 | 52/52 | 51/52 | 52/52 | 52/52 | 52/52 | 52/52 | 52/52 | 52/52 | 52/52 | 52/52 | 52/52 | 21/22 |
| Arithmetic Operators on Duration Values | | | | | | | | | | | | | | | | | | | | | | | |
| op:add-yearMonthDurations | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 16/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 21/22 |
| op:subtract-yearMonthDurations | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 21/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 21/22 |
| op:multiply-yearMonthDuration | 37/37 | 37/37 | 37/37 | 37/37 | 37/37 | 37/37 | 37/37 | 37/37 | 37/37 | 37/37 | 37/37 | 37/37 | 27/37 | 37/37 | 37/37 | 37/37 | 37/37 | 37/37 | 36/37 | 37/37 | 37/37 | 37/37 | 20/22 |
| op:divide-yearMonthDuration | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 7/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 21/22 |
| op:divide-yearMonthDuration-by-yearMonthDuration | 22/22 | 22/22 | 22/22 | 22/22 | 22/22 | 22/22 | 22/22 | 22/22 | 22/22 | 22/22 | 22/22 | 22/22 | 16/22 | 22/22 | 22/22 | 22/22 | 22/22 | 22/22 | 22/22 | 22/22 | 22/22 | 22/22 | 21/22 |
| op:add-dayTimeDurations | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 23/24 | 24/24 | 24/24 | 24/24 | 21/22 |
| op:subtract-dayTimeDurations | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 22/22 |
| op:multiply-dayTimeDuration | 32/32 | 32/32 | 32/32 | 32/32 | 32/32 | 32/32 | 32/32 | 32/32 | 32/32 | 32/32 | 32/32 | 32/32 | 31/32 | 32/32 | 32/32 | 32/32 | 32/32 | 32/32 | 30/32 | 32/32 | 32/32 | 32/32 | 20/22 |
| op:divide-dayTimeDuration | 36/36 | 36/36 | 36/36 | 36/36 | 36/36 | 36/36 | 36/36 | 36/36 | 36/36 | 36/36 | 36/36 | 36/36 | 31/36 | 36/36 | 36/36 | 36/36 | 36/36 | 36/36 | 36/36 | 36/36 | 36/36 | 36/36 | 21/22 |
| op:divide-dayTimeDuration-by-dayTimeDuration | 22/22 | 22/22 | 22/22 | 22/22 | 22/22 | 22/22 | 22/22 | 22/22 | 22/22 | 22/22 | 22/22 | 22/22 | 20/22 | 22/22 | 22/22 | 22/22 | 22/22 | 22/22 | 22/22 | 22/22 | 22/22 | 21/22 | 20/22 |
| Arithmetic Operators on Duration and Date Time Values | | | | | | | | | | | | | | | | | | | | | | | |
| op:subtract-dateTimes-yielding-dayTimeDuration | 26/26 | 26/26 | 26/26 | 26/26 | 26/26 | 26/26 | 26/26 | 26/26 | 26/26 | 26/26 | 26/26 | 26/26 | 18/26 | 26/26 | 26/26 | 26/26 | 26/26 | 26/26 | 25/26 | 26/26 | 26/26 | 26/26 | 20/22 |
| op:subtract-dates-yielding-dayTimeDuration | 26/26 | 26/26 | 26/26 | 26/26 | 26/26 | 26/26 | 26/26 | 26/26 | 26/26 | 26/26 | 26/26 | 26/26 | 19/26 | 26/26 | 26/26 | 26/26 | 25/26 | 26/26 | 25/26 | 26/26 | 26/26 | 26/26 | 19/22 |
| op:subtract-times | 29/29 | 29/29 | 29/29 | 29/29 | 29/29 | 29/29 | 29/29 | 29/29 | 29/29 | 29/29 | 29/29 | 29/29 | 28/29 | 29/29 | 29/29 | 29/29 | 29/29 | 29/29 | 29/29 | 29/29 | 29/29 | 29/29 | 21/22 |
| op:add-yearMonthDuration-to-dateTime | 26/26 | 26/26 | 26/26 | 26/26 | 26/26 | 26/26 | 26/26 | 26/26 | 26/26 | 26/26 | 26/26 | 26/26 | 26/26 | 26/26 | 26/26 | 26/26 | 26/26 | 26/26 | 25/26 | 26/26 | 26/26 | 25/26 | 20/22 |
| op:add-dayTimeDuration-to-dateTime | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 23/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 23/24 | 20/22 |
| op:subtract-yearMonthDuration-from-dateTime | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 20/21 | 21/22 |
| op:subtract-dayTimeDuration-from-dateTime | 20/20 | 20/20 | 20/20 | 20/20 | 20/20 | 20/20 | 20/20 | 20/20 | 20/20 | 20/20 | 20/20 | 20/20 | 20/20 | 20/20 | 20/20 | 20/20 | 20/20 | 20/20 | 20/20 | 20/20 | 20/20 | 20/20 | 22/22 |
| op:add-yearMonthDuration-to-date | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 23/24 | 21/22 |
| op:add-dayTimeDuration-to-date | 22/22 | 22/22 | 22/22 | 22/22 | 22/22 | 22/22 | 22/22 | 22/22 | 22/22 | 22/22 | 22/22 | 22/22 | 21/22 | 22/22 | 22/22 | 22/22 | 22/22 | 22/22 | 21/22 | 22/22 | 22/22 | 21/22 | 19/22 |
| op:subtract-yearMonthDuration-from-date | 23/23 | 23/23 | 23/23 | 23/23 | 23/23 | 23/23 | 23/23 | 23/23 | 23/23 | 23/23 | 23/23 | 23/23 | 23/23 | 23/23 | 23/23 | 23/23 | 23/23 | 23/23 | 23/23 | 23/23 | 23/23 | 22/23 | 21/22 |
| op:subtract-dayTimeDuration-from-date | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 20/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 20/21 | 21/21 | 21/21 | 20/21 | 19/22 |
| op:add-dayTimeDuration-to-time | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 22/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 22/24 | 24/24 | 24/24 | 24/24 | 20/22 |
| op:subtract-dayTimeDuration-from-time | 26/26 | 26/26 | 26/26 | 26/26 | 26/26 | 26/26 | 25/26 | 26/26 | 26/26 | 26/26 | 26/26 | 26/26 | 26/26 | 26/26 | 26/26 | 26/26 | 26/26 | 26/26 | 25/26 | 26/26 | 26/26 | 26/26 | 20/22 |
| Comparison Operators | | | | | | | | | | | | | | | | | | | | | | | |
| Value Comparison | | | | | | | | | | | | | | | | | | | | | | | |
| Comparison of Numeric Values | | | | | | | | | | | | | | | | | | | | | | | |
| op:numeric-equal | 178/178 | 178/178 | 178/178 | 178/178 | 178/178 | 178/178 | 178/178 | 178/178 | 178/178 | 178/178 | 178/178 | 178/178 | 175/178 | 178/178 | 178/178 | 178/178 | 178/178 | 178/178 | 177/177 | 177/177 | 177/177 | 177/177 | 21/22 |
| op:numeric-less-than | 152/152 | 152/152 | 152/152 | 152/152 | 152/152 | 152/152 | 152/152 | 152/152 | 152/152 | 152/152 | 152/152 | 152/152 | 148/152 | 152/152 | 152/152 | 152/152 | 152/152 | 152/152 | 152/152 | 152/152 | 152/152 | 152/152 | 21/22 |
| op:numeric-greater-than | 88/88 | 88/88 | 88/88 | 88/88 | 88/88 | 88/88 | 88/88 | 88/88 | 88/88 | 88/88 | 88/88 | 88/88 | 84/88 | 88/88 | 88/88 | 88/88 | 88/88 | 88/88 | 88/88 | 88/88 | 88/88 | 88/88 | 21/22 |
| Comparison Operators on Boolean Values | | | | | | | | | | | | | | | | | | | | | | | |
| op:boolean-equal | 49/49 | 49/49 | 49/49 | 49/49 | 49/49 | 49/49 | 49/49 | 49/49 | 49/49 | 49/49 | 49/49 | 49/49 | 49/49 | 49/49 | 49/49 | 49/49 | 49/49 | 49/49 | 49/49 | 49/49 | 49/49 | 49/49 | 22/22 |
| op:boolean-less-than | 39/39 | 39/39 | 39/39 | 39/39 | 39/39 | 39/39 | 39/39 | 39/39 | 39/39 | 39/39 | 39/39 | 39/39 | 29/39 | 39/39 | 39/39 | 39/39 | 39/39 | 39/39 | 39/39 | 39/39 | 39/39 | 39/39 | 21/22 |
| op:boolean-greater-than | 39/39 | 39/39 | 39/39 | 39/39 | 39/39 | 39/39 | 39/39 | 39/39 | 39/39 | 39/39 | 39/39 | 39/39 | 27/39 | 39/39 | 39/39 | 39/39 | 39/39 | 39/39 | 39/39 | 39/39 | 39/39 | 39/39 | 21/22 |
| Comparisons of Duration, Date Time Values | | | | | | | | | | | | | | | | | | | | | | | |
| op:yearMonthDuration-less-than | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 22/22 |
| op:yearMonthDuration-greater-than | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 22/22 |
| op:dayTimeDuration-less-than | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 26/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 21/22 |
| op:dayTimeDuration-greater-than | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 26/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 21/22 |
| op:duration equal | 129/129 | 129/129 | 129/129 | 129/129 | 129/129 | 129/129 | 129/129 | 129/129 | 129/129 | 129/129 | 129/129 | 129/129 | 91/129 | 129/129 | 129/129 | 129/129 | 129/129 | 129/129 | 128/129 | 129/129 | 129/129 | 127/129 | 19/22 |
| op:dateTime-equal | 52/52 | 52/52 | 52/52 | 52/52 | 52/52 | 52/52 | 52/52 | 52/52 | 52/52 | 52/52 | 52/52 | 52/52 | 28/52 | 52/52 | 52/52 | 52/52 | 52/52 | 52/52 | 52/52 | 52/52 | 52/52 | 52/52 | 21/22 |
| op:dateTime-less-than | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 22/22 |
| op:dateTime-greater-than | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 22/22 |
| op:date-equal | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 22/22 |
| op:date-less-than | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 29/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 21/22 |
| op:date-greater-than | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 22/22 |
| op:time-equal | 40/40 | 40/40 | 40/40 | 40/40 | 40/40 | 40/40 | 40/40 | 40/40 | 40/40 | 40/40 | 40/40 | 40/40 | 28/40 | 40/40 | 40/40 | 40/40 | 40/40 | 40/40 | 40/40 | 40/40 | 40/40 | 40/40 | 21/22 |
| op:time-less-than | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 22/22 |
| op:time-greater-than | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 29/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 29/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 20/22 |
| op:gYearMonth-equal | 32/32 | 32/32 | 32/32 | 32/32 | 32/32 | 32/32 | 32/32 | 32/32 | 32/32 | 32/32 | 32/32 | 32/32 | 30/32 | 32/32 | 32/32 | 32/32 | 32/32 | 32/32 | 32/32 | 32/32 | 32/32 | 32/32 | 21/22 |
| op:gYear-equal | 32/32 | 32/32 | 32/32 | 32/32 | 32/32 | 32/32 | 32/32 | 32/32 | 32/32 | 32/32 | 32/32 | 32/32 | 31/32 | 32/32 | 32/32 | 32/32 | 32/32 | 32/32 | 31/32 | 31/32 | 32/32 | 32/32 | 19/22 |
| op:gMonthDay-equal | 31/31 | 31/31 | 31/31 | 31/31 | 31/31 | 31/31 | 31/31 | 31/31 | 31/31 | 31/31 | 31/31 | 31/31 | 30/31 | 31/31 | 31/31 | 31/31 | 31/31 | 31/31 | 31/31 | 31/31 | 31/31 | 31/31 | 21/22 |
| op:gMonth-equal | 31/31 | 31/31 | 31/31 | 31/31 | 31/31 | 31/31 | 31/31 | 31/31 | 31/31 | 31/31 | 31/31 | 31/31 | 0/31 | 31/31 | 31/31 | 31/31 | 31/31 | 31/31 | 31/31 | 31/31 | 31/31 | 31/31 | 21/22 |
| op:gDay-equal | 31/31 | 31/31 | 31/31 | 31/31 | 31/31 | 31/31 | 31/31 | 31/31 | 31/31 | 31/31 | 31/31 | 31/31 | 29/31 | 31/31 | 31/31 | 31/31 | 31/31 | 31/31 | 31/31 | 31/31 | 31/31 | 31/31 | 21/22 |
| op:yearMonthDuration-equal | 7/7 | 7/7 | 7/7 | 7/7 | 7/7 | 7/7 | 7/7 | 7/7 | 7/7 | 7/7 | 7/7 | 7/7 | 7/7 | 7/7 | 7/7 | 7/7 | 7/7 | 7/7 | 7/7 | 7/7 | 7/7 | 7/7 | 22/22 |
| op:dayTimeDuration-equal | 8/8 | 8/8 | 8/8 | 8/8 | 8/8 | 8/8 | 8/8 | 8/8 | 8/8 | 8/8 | 8/8 | 8/8 | 7/8 | 8/8 | 8/8 | 8/8 | 8/8 | 8/8 | 8/8 | 8/8 | 8/8 | 8/8 | 21/22 |
| Comparison Operators on QName Values | | | | | | | | | | | | | | | | | | | | | | | |
| op:QName-equal | 36/36 | 36/36 | 36/36 | 36/36 | 36/36 | 36/36 | 36/36 | 36/36 | 36/36 | 36/36 | 36/36 | 36/36 | 32/36 | 36/36 | 36/36 | 36/36 | 36/36 | 36/36 | 36/36 | 36/36 | 36/36 | 36/36 | 21/22 |
| fn:prefix-from-QName | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 22/24 | 24/24 | 7/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 20/22 |
| Comparison Operators on base64Binary and hexBinary Types | | | | | | | | | | | | | | | | | | | | | | | |
| op:hexBinary-equal | 29/29 | 29/29 | 29/29 | 29/29 | 29/29 | 29/29 | 29/29 | 29/29 | 29/29 | 29/29 | 29/29 | 29/29 | 29/29 | 29/29 | 29/29 | 29/29 | 29/29 | 29/29 | 29/29 | 29/29 | 29/29 | 29/29 | 22/22 |
| op:base64Binary-equal | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 26/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 21/22 |
| Comparison Operators on NOTATION Types | | | | | | | | | | | | | | | | | | | | | | | |
| op:NOTATION-equal | | | | | | | | | | | | | | | | | | | | | | | |
| Type Checking and Error Handling | 42/42 | 42/42 | 42/42 | 42/42 | 42/42 | 42/42 | 42/42 | 42/42 | 42/42 | 42/42 | 42/42 | 42/42 | 27/42 | 42/42 | 42/42 | 42/42 | 42/42 | 42/42 | 42/42 | 42/42 | 42/42 | 42/42 | 21/22 |
| Comparison of String Values | | | | | | | | | | | | | | | | | | | | | | | |
| xs:string eq/ne xs:string | 5/5 | 5/5 | 5/5 | 5/5 | 5/5 | 5/5 | 5/5 | 5/5 | 5/5 | 5/5 | 5/5 | 5/5 | 5/5 | 5/5 | 5/5 | 5/5 | 5/5 | 5/5 | 5/5 | 5/5 | 5/5 | 5/5 | 22/22 |
| xs:string gt/ge xs:string | 5/5 | 5/5 | 5/5 | 5/5 | 5/5 | 5/5 | 5/5 | 5/5 | 5/5 | 5/5 | 5/5 | 5/5 | 5/5 | 5/5 | 5/5 | 5/5 | 5/5 | 5/5 | 5/5 | 5/5 | 5/5 | 5/5 | 22/22 |
| xs:string lt/le xs:string | 5/5 | 5/5 | 5/5 | 5/5 | 5/5 | 5/5 | 5/5 | 5/5 | 5/5 | 5/5 | 5/5 | 5/5 | 5/5 | 5/5 | 5/5 | 5/5 | 5/5 | 5/5 | 5/5 | 5/5 | 5/5 | 5/5 | 22/22 |
| Comparison of AnyURI Values | | | | | | | | | | | | | | | | | | | | | | | |
| xs:anyURI eq/ne xs:anyURI | 14/14 | 14/14 | 14/14 | 14/14 | 14/14 | 14/14 | 14/14 | 14/14 | 14/14 | 14/14 | 14/14 | 14/14 | 6/14 | 14/14 | 14/14 | 14/14 | 14/14 | 14/14 | 14/14 | 14/14 | 14/14 | 14/14 | 21/22 |
| General Comparisons | | | | | | | | | | | | | | | | | | | | | | | |
| The "=" operator for general comparisons | 158/158 | 158/158 | 158/158 | 158/158 | 158/158 | 158/158 | 158/158 | 158/158 | 158/158 | 158/158 | 158/158 | 158/158 | 138/158 | 158/158 | 158/158 | 158/158 | 158/158 | 158/158 | 157/157 | 157/157 | 157/157 | 157/157 | 21/22 |
| The "!=" operator for general comparisons | 140/140 | 140/140 | 140/140 | 140/140 | 140/140 | 140/140 | 140/140 | 140/140 | 140/140 | 140/140 | 140/140 | 140/140 | 126/140 | 140/140 | 140/140 | 140/140 | 140/140 | 140/140 | 139/139 | 139/139 | 139/139 | 139/139 | 21/22 |
| The "< (less than)" operator for general comparisons | 119/119 | 119/119 | 119/119 | 119/119 | 119/119 | 119/119 | 119/119 | 119/119 | 119/119 | 119/119 | 119/119 | 118/119 | 103/119 | 119/119 | 119/119 | 119/119 | 119/119 | 119/119 | 118/118 | 118/118 | 118/118 | 118/118 | 20/22 |
| The "<= (less than or equal)" operator for general comparisons | 108/108 | 108/108 | 108/108 | 108/108 | 108/108 | 108/108 | 108/108 | 108/108 | 108/108 | 108/108 | 108/108 | 107/108 | 94/108 | 108/108 | 108/108 | 108/108 | 108/108 | 108/108 | 108/108 | 108/108 | 108/108 | 108/108 | 20/22 |
| The "> (greater than)" operator for general comparisons | 118/118 | 118/118 | 118/118 | 118/118 | 118/118 | 118/118 | 118/118 | 118/118 | 118/118 | 118/118 | 118/118 | 117/118 | 102/118 | 118/118 | 118/118 | 118/118 | 118/118 | 118/118 | 118/118 | 118/118 | 118/118 | 118/118 | 20/22 |
| The ">= (greater than or equal)" operator for general comparisons | 110/110 | 110/110 | 110/110 | 110/110 | 110/110 | 110/110 | 110/110 | 110/110 | 110/110 | 110/110 | 110/110 | 109/110 | 95/110 | 110/110 | 110/110 | 110/110 | 110/110 | 110/110 | 109/109 | 109/109 | 109/109 | 109/109 | 20/22 |
| Node Comparisons | | | | | | | | | | | | | | | | | | | | | | | |
| op:is-same-node | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 20/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 27/27 | 27/27 | 27/27 | 27/27 | 21/22 |
| op:node-before | 33/33 | 33/33 | 33/33 | 33/33 | 33/33 | 33/33 | 33/33 | 33/33 | 33/33 | 33/33 | 33/33 | 33/33 | 20/33 | 33/33 | 33/33 | 33/33 | 33/33 | 33/33 | 25/26 | 26/26 | 26/26 | 20/26 | 19/22 |
| op:node-after | 33/33 | 33/33 | 33/33 | 33/33 | 33/33 | 33/33 | 33/33 | 33/33 | 33/33 | 33/33 | 33/33 | 33/33 | 20/33 | 33/33 | 33/33 | 33/33 | 33/33 | 33/33 | 25/26 | 26/26 | 26/26 | 20/26 | 19/22 |
| Operators on Sequences | | | | | | | | | | | | | | | | | | | | | | | |
| op:union | 23/23 | 23/23 | 23/23 | 23/23 | 23/23 | 23/23 | 23/23 | 23/23 | 23/23 | 23/23 | 21/23 | 23/23 | 22/23 | 23/23 | 23/23 | 23/23 | 23/23 | 23/23 | 18/23 | 23/23 | 23/23 | 23/23 | 19/22 |
| op:intersect | 23/23 | 23/23 | 23/23 | 23/23 | 23/23 | 23/23 | 23/23 | 23/23 | 23/23 | 23/23 | 22/23 | 23/23 | 21/23 | 23/23 | 23/23 | 23/23 | 22/23 | 23/23 | 20/23 | 23/23 | 23/23 | 23/23 | 18/22 |
| op:except | 23/23 | 23/23 | 23/23 | 15/23 | 23/23 | 23/23 | 23/23 | 23/23 | 23/23 | 23/23 | 21/23 | 23/23 | 20/23 | 23/23 | 23/23 | 23/23 | 22/23 | 23/23 | 22/23 | 23/23 | 23/23 | 23/23 | 17/22 |
| Logical Expressions | 364/364 | 364/364 | 364/364 | 364/364 | 364/364 | 364/364 | 364/364 | 364/364 | 364/364 | 364/364 | 364/364 | 364/364 | 363/364 | 364/364 | 364/364 | 364/364 | 364/364 | 364/364 | 364/364 | 364/364 | 364/364 | 364/364 | 21/22 |
| Constructors | | | | | | | | | | | | | | | | | | | | | | | |
| Direct Element Constructors | 229/232 | 229/232 | 223/232 | 207/232 | 226/232 | 232/232 | 231/232 | 232/232 | 231/232 | 232/232 | 220/232 | 230/232 | 167/232 | 226/232 | 226/232 | 232/232 | 200/232 | 231/232 | 181/210 | 204/210 | 204/210 | 201/210 | 4/22 |
| Attributes | 51/51 | 48/51 | 51/51 | 42/51 | 48/51 | 51/51 | 51/51 | 51/51 | 51/51 | 51/51 | 51/51 | 51/51 | 42/51 | 50/51 | 50/51 | 51/51 | 40/51 | 51/51 | 27/38 | 36/38 | 38/38 | 37/38 | 12/22 |
| Namespace Declaration Attributes | 29/29 | 29/29 | 29/29 | 29/29 | 29/29 | 29/29 | 28/29 | 29/29 | 29/29 | 29/29 | 29/29 | 29/29 | 17/29 | 28/29 | 28/29 | 29/29 | 22/29 | 29/29 | 23/29 | 27/29 | 27/29 | 27/29 | 13/22 |
| Content | 79/82 | 82/82 | 73/82 | 76/82 | 79/82 | 82/82 | 82/82 | 82/82 | 82/82 | 82/82 | 75/82 | 80/82 | 55/82 | 78/82 | 80/82 | 82/82 | 77/82 | 81/82 | 68/77 | 75/77 | 73/77 | 71/77 | 7/22 |
| White Space Element Content | 57/57 | 57/57 | 57/57 | 47/57 | 57/57 | 57/57 | 57/57 | 57/57 | 56/57 | 57/57 | 52/57 | 57/57 | 53/57 | 57/57 | 57/57 | 57/57 | 52/57 | 57/57 | 54/57 | 57/57 | 57/57 | 57/57 | 16/22 |
| Other Direct Constructors | 20/20 | 20/20 | 20/20 | 20/20 | 20/20 | 20/20 | 20/20 | 20/20 | 20/20 | 20/20 | 18/20 | 20/20 | 19/20 | 20/20 | 20/20 | 20/20 | 19/20 | 20/20 | 10/12 | 12/12 | 12/12 | 12/12 | 18/22 |
| Computed Constructors | | | | | | | | | | | | | | | | | | | | | | | |
| Computed Element Constructors | 51/51 | 51/51 | 49/51 | 49/51 | 51/51 | 51/51 | 51/51 | 51/51 | 51/51 | 51/51 | 49/51 | 51/51 | 46/51 | 51/51 | 51/51 | 51/51 | 50/51 | 51/51 | 50/51 | 51/51 | 51/51 | 51/51 | 16/22 |
| Computed Attribute Constructors | 33/33 | 33/33 | 33/33 | 32/33 | 33/33 | 33/33 | 33/33 | 33/33 | 33/33 | 33/33 | 32/33 | 33/33 | 33/33 | 32/33 | 33/33 | 33/33 | 31/33 | 33/33 | 32/33 | 33/33 | 33/33 | 33/33 | 17/22 |
| Document Node Constructors | 24/24 | 24/24 | 22/24 | 24/24 | 24/24 | 22/24 | 24/24 | 24/24 | 24/24 | 24/24 | 23/24 | 24/24 | 20/24 | 24/24 | 24/24 | 24/24 | 21/24 | 24/24 | 21/24 | 24/24 | 24/24 | 23/24 | 15/22 |
| Text Node Constructors | 20/20 | 20/20 | 20/20 | 16/20 | 20/20 | 20/20 | 20/20 | 20/20 | 20/20 | 20/20 | 20/20 | 20/20 | 17/20 | 20/20 | 20/20 | 20/20 | 19/20 | 20/20 | 20/20 | 20/20 | 20/20 | 20/20 | 19/22 |
| Computed Processing-instruction Constructors | 41/41 | 41/41 | 41/41 | 41/41 | 41/41 | 41/41 | 41/41 | 41/41 | 41/41 | 41/41 | 41/41 | 41/41 | 34/41 | 41/41 | 41/41 | 41/41 | 41/41 | 41/41 | 38/40 | 40/40 | 40/40 | 40/40 | 20/22 |
| Computed Comment Constructors | 21/21 | 21/21 | 21/21 | 19/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 19/21 | 19/21 | 21/21 | 21/21 | 19/21 | 18/22 |
| In-scope Namespaces of a Constructed Element | 20/20 | 20/20 | 20/20 | 19/20 | 20/20 | 20/20 | 16/20 | 20/20 | 20/20 | 20/20 | 20/20 | 20/20 | 10/20 | 20/20 | 20/20 | 20/20 | 20/20 | 20/20 | 16/20 | 20/20 | 20/20 | 20/20 | 18/22 |
| Tests of For-Let-Where-OrderBy-Return Expressions | | | | | | | | | | | | | | | | | | | | | | | |
| FOR Clause | | | | | | | | | | | | | | | | | | | | | | | |
| FOR Clause without TypeDeclaration | 87/87 | 87/87 | 87/87 | 87/87 | 87/87 | 87/87 | 87/87 | 87/87 | 87/87 | 87/87 | 87/87 | 87/87 | 71/87 | 87/87 | 87/87 | 87/87 | 86/87 | 87/87 | 76/76 | 76/76 | 76/76 | 76/76 | 20/22 |
| FOR Clause with TypeDeclaration | 55/55 | 55/55 | 55/55 | 55/55 | 55/55 | 54/55 | 53/55 | 55/55 | 55/55 | 55/55 | 54/55 | 55/55 | 26/55 | 55/55 | 55/55 | 55/55 | 44/55 | 55/55 | 49/51 | 51/51 | 51/51 | 50/51 | 15/22 |
| FOR Clause with a Positional Variable | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 24/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 29/29 | 29/29 | 29/29 | 29/29 | 21/22 |
| LET Clause | | | | | | | | | | | | | | | | | | | | | | | |
| LET Clause without TypeDeclaration | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 22/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 25/25 | 25/25 | 25/25 | 25/25 | 21/22 |
| LET Clause with TypeDeclaration | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 23/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 21/22 |
| WHERE Clause | 40/40 | 40/40 | 40/40 | 39/40 | 40/40 | 40/40 | 40/40 | 40/40 | 40/40 | 40/40 | 39/40 | 40/40 | 39/40 | 40/40 | 40/40 | 40/40 | 37/40 | 40/40 | 37/37 | 37/37 | 37/37 | 37/37 | 18/22 |
| ORDER BY Clause | | | | | | | | | | | | | | | | | | | | | | | |
| ORDER BY Clause with OrderModifier | 106/106 | 106/106 | 106/106 | 106/106 | 106/106 | 106/106 | 106/106 | 106/106 | 106/106 | 106/106 | 106/106 | 106/106 | 45/106 | 106/106 | 106/106 | 106/106 | 105/106 | 106/106 | 89/106 | 106/106 | 106/106 | 93/106 | 18/22 |
| ORDER BY Clause without OrderModifier | 40/40 | 40/40 | 40/40 | 40/40 | 40/40 | 40/40 | 40/40 | 40/40 | 40/40 | 40/40 | 40/40 | 40/40 | 25/40 | 40/40 | 40/40 | 40/40 | 40/40 | 40/40 | 29/40 | 40/40 | 40/40 | 40/40 | 20/22 |
| RETURN Clause | 20/20 | 19/20 | 20/20 | 20/20 | 20/20 | 20/20 | 20/20 | 20/20 | 20/20 | 20/20 | 20/20 | 20/20 | 20/20 | 20/20 | 20/20 | 20/20 | 20/20 | 20/20 | 17/17 | 17/17 | 17/17 | 17/17 | 21/22 |
| Ordered and Unordered Expressions | 26/26 | 26/26 | 26/26 | 26/26 | 26/26 | 26/26 | 26/26 | 26/26 | 26/26 | 26/26 | 26/26 | 26/26 | 16/26 | 26/26 | 26/26 | 26/26 | 24/26 | 26/26 | 24/24 | 24/24 | 24/24 | 16/24 | 19/22 |
| Conditional Expressions | 32/32 | 32/32 | 32/32 | 32/32 | 32/32 | 32/32 | 32/32 | 32/32 | 32/32 | 32/32 | 32/32 | 32/32 | 32/32 | 32/32 | 32/32 | 32/32 | 32/32 | 32/32 | 31/31 | 31/31 | 31/31 | 31/31 | 22/22 |
| Quantified Expressions | | | | | | | | | | | | | | | | | | | | | | | |
| Quantified Expressions Without TypeDeclaration | 158/158 | 158/158 | 158/158 | 158/158 | 158/158 | 158/158 | 158/158 | 158/158 | 158/158 | 158/158 | 158/158 | 158/158 | 134/158 | 158/158 | 158/158 | 158/158 | 158/158 | 158/158 | 154/154 | 154/154 | 154/154 | 154/154 | 21/22 |
| Quantified Expressions With TypeDeclaration | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 22/30 | 30/30 | 21/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 26/26 | 26/26 | 26/26 | 26/26 | 20/22 |
| Expressions on Sequence Types | | | | | | | | | | | | | | | | | | | | | | | |
| Instance Of | 176/176 | 176/176 | 176/176 | 176/176 | 176/176 | 176/176 | 175/176 | 176/176 | 176/176 | 176/176 | 176/176 | 176/176 | 150/176 | 176/176 | 174/176 | 176/176 | 172/176 | 176/176 | 174/174 | 172/174 | 174/174 | 174/174 | 17/22 |
| Typeswitch | 36/36 | 36/36 | 36/36 | 36/36 | 36/36 | 36/36 | 36/36 | 36/36 | 36/36 | 36/36 | 36/36 | 36/36 | 22/36 | 36/36 | 35/36 | 36/36 | 36/36 | 36/36 | 23/34 | 25/34 | 34/34 | 34/34 | 18/22 |
| Cast from Derived types | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 19/21 | 21/21 | 21/21 | 21/21 | 21/22 |
| Cast from Derived types To Parents | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 22/22 |
| Casting within a branch of the type hierarchy | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 22/22 |
| Cast | 2207/2207 | 2207/2207 | 2207/2207 | 2207/2207 | 2207/2207 | 2207/2207 | 2205/2207 | 2207/2207 | 2207/2207 | 2207/2207 | 2206/2207 | 2207/2207 | 1999/2207 | 2207/2207 | 2207/2207 | 2201/2207 | 2192/2207 | 2199/2207 | 2193/2200 | 2199/2200 | 2194/2200 | 2192/2200 | 12/22 |
| Castable | 688/688 | 687/688 | 688/688 | 688/688 | 688/688 | 688/688 | 688/688 | 688/688 | 688/688 | 688/688 | 686/688 | 687/688 | 652/688 | 688/688 | 688/688 | 688/688 | 679/688 | 688/688 | 675/679 | 677/679 | 679/679 | 679/679 | 15/22 |
| Treat | 43/43 | 43/43 | 43/43 | 43/43 | 43/43 | 43/43 | 43/43 | 43/43 | 43/43 | 43/43 | 43/43 | 43/43 | 39/43 | 43/43 | 43/43 | 43/43 | 39/43 | 43/43 | 33/42 | 42/42 | 42/42 | 42/42 | 19/22 |
| Modules and Prologs | | | | | | | | | | | | | | | | | | | | | | | |
| Version Declaration | 27/27 | 26/27 | 26/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 26/27 | 27/27 | 17/27 | 26/27 | 26/27 | 27/27 | 22/27 | 27/27 | 20/25 | 21/25 | 21/25 | 21/25 | 11/22 |
| Boundary-space Declaration | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 22/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 22/26 | 24/26 | 24/26 | 24/26 | 17/22 |
| Default Collation Declaration | 7/7 | 7/7 | 7/7 | 7/7 | 7/7 | 7/7 | 7/7 | 7/7 | 7/7 | 7/7 | 7/7 | 7/7 | 4/7 | 6/7 | 7/7 | 7/7 | 5/7 | 7/7 | 3/7 | 4/7 | 4/7 | 4/7 | 15/22 |
| Copy Namespaces Declaration | 26/27 | 26/27 | 12/27 | 21/27 | 15/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 14/27 | 27/27 | 6/27 | 4/27 | 25/27 | 27/27 | 23/27 | 27/27 | 8/25 | 23/25 | 23/25 | 22/25 | 8/22 |
| Base URI Declaration | 30/30 | 25/30 | 30/30 | 30/30 | 27/30 | 30/30 | 30/30 | 30/30 | 29/30 | 30/30 | 29/30 | 26/30 | 18/30 | 29/30 | 23/30 | 30/30 | 28/30 | 30/30 | 22/30 | 19/30 | 27/30 | 26/30 | 9/22 |
| Construction Declaration | 25/25 | 25/25 | 10/25 | 25/25 | 25/25 | 25/25 | 25/25 | 25/25 | 25/25 | 25/25 | 25/25 | 25/25 | 3/25 | 25/25 | 24/25 | 25/25 | 25/25 | 25/25 | 21/24 | 22/24 | 22/24 | 22/24 | 15/22 |
| Default Namespace Declaration | 35/35 | 35/35 | 35/35 | 35/35 | 35/35 | 35/35 | 35/35 | 35/35 | 35/35 | 35/35 | 34/35 | 35/35 | 11/35 | 35/35 | 35/35 | 35/35 | 26/35 | 35/35 | 29/29 | 29/29 | 29/29 | 29/29 | 19/22 |
| Ordering Mode Declaration | 25/25 | 25/25 | 25/25 | 25/25 | 25/25 | 25/25 | 25/25 | 25/25 | 25/25 | 25/25 | 25/25 | 25/25 | 17/25 | 25/25 | 25/25 | 25/25 | 25/25 | 25/25 | 22/25 | 23/25 | 23/25 | 19/25 | 17/22 |
| Empty Order Declaration | 32/32 | 32/32 | 32/32 | 32/32 | 32/32 | 32/32 | 32/32 | 32/32 | 32/32 | 32/32 | 32/32 | 32/32 | 10/32 | 32/32 | 32/32 | 32/32 | 32/32 | 32/32 | 17/32 | 18/32 | 30/32 | 30/32 | 17/22 |
| Namespace Declaration | 34/34 | 34/34 | 34/34 | 33/34 | 34/34 | 34/34 | 34/34 | 34/34 | 34/34 | 34/34 | 34/34 | 34/34 | 27/34 | 34/34 | 34/34 | 34/34 | 31/34 | 34/34 | 31/32 | 32/32 | 32/32 | 32/32 | 18/22 |
| Variable Declaration | | | | | | | | | | | | | | | | | | | | | | | |
| External Variable References without TypeDeclaration | 23/23 | 23/23 | 23/23 | 23/23 | 23/23 | 23/23 | 23/23 | 23/23 | 23/23 | 23/23 | 0/23 | 22/23 | 12/23 | 23/23 | 22/23 | 23/23 | 23/23 | 23/23 | 8/23 | 22/23 | 23/23 | 22/23 | 15/22 |
| External Variable References with TypeDeclatation | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 2/24 | 24/24 | 2/24 | 24/24 | 23/24 | 24/24 | 24/24 | 24/24 | 3/24 | 23/24 | 24/24 | 22/24 | 16/22 |
| Internal Variable References without TypeDeclaration | 76/76 | 76/76 | 76/76 | 76/76 | 76/76 | 76/76 | 75/76 | 76/76 | 76/76 | 76/76 | 76/76 | 76/76 | 65/76 | 76/76 | 69/76 | 76/76 | 75/76 | 76/76 | 72/76 | 69/76 | 76/76 | 76/76 | 16/22 |
| Internal Variable References with TypeDeclatation | 44/44 | 44/44 | 44/44 | 44/44 | 44/44 | 43/44 | 42/44 | 44/44 | 44/44 | 44/44 | 44/44 | 44/44 | 32/44 | 42/44 | 36/44 | 44/44 | 42/44 | 44/44 | 40/41 | 33/41 | 41/41 | 41/41 | 14/22 |
| Function Declaration | 99/100 | 99/100 | 100/100 | 87/100 | 100/100 | 100/100 | 97/100 | 100/100 | 100/100 | 100/100 | 99/100 | 99/100 | 64/100 | 97/100 | 99/100 | 100/100 | 66/100 | 100/100 | 85/90 | 89/90 | 90/90 | 90/90 | 10/22 |
| Option Declaration Declaration | 8/8 | 8/8 | 8/8 | 8/8 | 8/8 | 8/8 | 8/8 | 8/8 | 8/8 | 8/8 | 8/8 | 8/8 | 4/8 | 8/8 | 8/8 | 8/8 | 6/8 | 8/8 | 7/7 | 7/7 | 7/7 | 7/7 | 20/22 |
| XQuery Comments | 40/40 | 40/40 | 40/40 | 40/40 | 40/40 | 40/40 | 40/40 | 40/40 | 40/40 | 40/40 | 40/40 | 40/40 | 33/40 | 40/40 | 38/40 | 40/40 | 39/40 | 40/40 | 29/29 | 29/29 | 29/29 | 29/29 | 19/22 |
| Extension Expression | 50/50 | 50/50 | 50/50 | 49/50 | 50/50 | 50/50 | 50/50 | 50/50 | 50/50 | 50/50 | 38/50 | 50/50 | 41/50 | 50/50 | 49/50 | 50/50 | 50/50 | 50/50 | 38/39 | 38/39 | 39/39 | 39/39 | 16/22 |
| Implicit Context | | | | | | | | | | | | | | | | | | | | | | | |
| Functions | | | | | | | | | | | | | | | | | | | | | | | |
| Accessor Functions | | | | | | | | | | | | | | | | | | | | | | | |
| fn:node-name | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 23/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 21/22 |
| fn:nilled | 26/26 | 26/26 | 26/26 | 26/26 | 26/26 | 26/26 | 26/26 | 26/26 | 26/26 | 26/26 | 26/26 | 26/26 | 24/26 | 26/26 | 26/26 | 26/26 | 24/26 | 26/26 | 26/26 | 26/26 | 26/26 | 26/26 | 20/22 |
| fn:string | 48/48 | 48/48 | 48/48 | 48/48 | 48/48 | 48/48 | 48/48 | 48/48 | 48/48 | 48/48 | 48/48 | 48/48 | 47/48 | 47/48 | 48/48 | 48/48 | 48/48 | 48/48 | 47/48 | 48/48 | 48/48 | 48/48 | 19/22 |
| fn:data | 43/43 | 43/43 | 43/43 | 43/43 | 43/43 | 43/43 | 43/43 | 43/43 | 43/43 | 43/43 | 43/43 | 43/43 | 43/43 | 43/43 | 43/43 | 43/43 | 43/43 | 43/43 | 43/43 | 43/43 | 43/43 | 43/43 | 22/22 |
| fn:base-uri | 25/25 | 24/25 | 25/25 | 24/25 | 24/25 | 25/25 | 25/25 | 25/25 | 24/25 | 25/25 | 24/25 | 21/25 | 22/25 | 24/25 | 24/25 | 25/25 | 25/25 | 25/25 | 24/25 | 24/25 | 25/25 | 22/25 | 10/22 |
| fn:static-base-uri | 17/17 | 17/17 | 17/17 | 17/17 | 17/17 | 17/17 | 17/17 | 17/17 | 17/17 | 17/17 | 17/17 | 17/17 | 15/17 | 17/17 | 16/17 | 17/17 | 17/17 | 17/17 | 17/17 | 16/17 | 17/17 | 17/17 | 19/22 |
| fn:document-uri | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 15/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 18/24 | 24/24 | 24/24 | 18/24 | 19/22 |
| The Error Function | 59/59 | 59/59 | 59/59 | 59/59 | 59/59 | 59/59 | 59/59 | 59/59 | 59/59 | 59/59 | 59/59 | 59/59 | 6/59 | 59/59 | 59/59 | 59/59 | 59/59 | 59/59 | 57/59 | 59/59 | 59/59 | 59/59 | 20/22 |
| The Trace Function | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 24/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 21/22 |
| Constructor Functions | | | | | | | | | | | | | | | | | | | | | | | |
| fn:dateTime | 49/49 | 49/49 | 49/49 | 49/49 | 49/49 | 49/49 | 49/49 | 49/49 | 49/49 | 49/49 | 49/49 | 46/49 | 6/49 | 49/49 | 44/49 | 49/49 | 49/49 | 49/49 | 44/49 | 44/49 | 49/49 | 49/49 | 17/22 |
| Functions on Numeric Values | | | | | | | | | | | | | | | | | | | | | | | |
| fn:abs | 131/131 | 131/131 | 131/131 | 131/131 | 131/131 | 131/131 | 131/131 | 131/131 | 129/131 | 131/131 | 131/131 | 131/131 | 129/131 | 131/131 | 131/131 | 131/131 | 131/131 | 131/131 | 131/131 | 131/131 | 131/131 | 131/131 | 20/22 |
| fn:ceiling | 45/45 | 45/45 | 45/45 | 45/45 | 45/45 | 45/45 | 45/45 | 45/45 | 45/45 | 45/45 | 45/45 | 45/45 | 43/45 | 45/45 | 45/45 | 45/45 | 45/45 | 45/45 | 45/45 | 45/45 | 45/45 | 45/45 | 21/22 |
| fn:floor | 45/45 | 45/45 | 45/45 | 45/45 | 45/45 | 45/45 | 45/45 | 45/45 | 45/45 | 45/45 | 45/45 | 45/45 | 43/45 | 45/45 | 45/45 | 45/45 | 45/45 | 45/45 | 45/45 | 45/45 | 45/45 | 45/45 | 21/22 |
| fn:round | 48/48 | 48/48 | 48/48 | 48/48 | 48/48 | 48/48 | 48/48 | 48/48 | 48/48 | 48/48 | 48/48 | 48/48 | 41/48 | 48/48 | 48/48 | 48/48 | 48/48 | 48/48 | 48/48 | 48/48 | 48/48 | 48/48 | 21/22 |
| fn:round-half-to-even | 52/52 | 52/52 | 52/52 | 52/52 | 52/52 | 52/52 | 52/52 | 52/52 | 52/52 | 52/52 | 52/52 | 52/52 | 48/52 | 52/52 | 52/52 | 52/52 | 52/52 | 52/52 | 52/52 | 52/52 | 52/52 | 52/52 | 21/22 |
| Functions on Strings | | | | | | | | | | | | | | | | | | | | | | | |
| Functions to Assemble and Disassemble Strings | | | | | | | | | | | | | | | | | | | | | | | |
| fn:codepoints-to-string | 46/46 | 46/46 | 46/46 | 46/46 | 46/46 | 46/46 | 41/46 | 46/46 | 46/46 | 46/46 | 46/46 | 46/46 | 42/46 | 46/46 | 46/46 | 46/46 | 45/46 | 46/46 | 40/46 | 46/46 | 46/46 | 46/46 | 18/22 |
| fn:string-to-codepoints | 43/43 | 43/43 | 43/43 | 43/43 | 43/43 | 43/43 | 43/43 | 43/43 | 43/43 | 43/43 | 43/43 | 43/43 | 29/43 | 43/43 | 43/43 | 43/43 | 42/43 | 43/43 | 38/43 | 38/43 | 43/43 | 43/43 | 18/22 |
| Equality and Comparison of Strings | | | | | | | | | | | | | | | | | | | | | | | |
| fn:compare | 42/42 | 42/42 | 42/42 | 42/42 | 42/42 | 42/42 | 42/42 | 42/42 | 42/42 | 42/42 | 42/42 | 42/42 | 40/42 | 42/42 | 42/42 | 42/42 | 42/42 | 42/42 | 42/42 | 42/42 | 42/42 | 42/42 | 21/22 |
| fn:codepoint-equal | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 19/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/22 |
| Functions on String Values | | | | | | | | | | | | | | | | | | | | | | | |
| fn:concat | 91/91 | 91/91 | 91/91 | 91/91 | 91/91 | 91/91 | 91/91 | 91/91 | 91/91 | 91/91 | 91/91 | 91/91 | 89/91 | 91/91 | 91/91 | 91/91 | 89/91 | 91/91 | 91/91 | 91/91 | 91/91 | 91/91 | 20/22 |
| fn:string-join | 33/33 | 33/33 | 33/33 | 33/33 | 33/33 | 33/33 | 33/33 | 33/33 | 33/33 | 33/33 | 33/33 | 33/33 | 30/33 | 33/33 | 33/33 | 33/33 | 33/33 | 33/33 | 33/33 | 33/33 | 33/33 | 33/33 | 21/22 |
| fn:substring | 36/36 | 36/36 | 36/36 | 36/36 | 36/36 | 36/36 | 36/36 | 36/36 | 36/36 | 36/36 | 36/36 | 36/36 | 7/36 | 36/36 | 36/36 | 36/36 | 36/36 | 36/36 | 36/36 | 36/36 | 36/36 | 36/36 | 21/22 |
| fn:string-length | 29/29 | 29/29 | 29/29 | 29/29 | 29/29 | 29/29 | 29/29 | 29/29 | 29/29 | 29/29 | 29/29 | 29/29 | 26/29 | 29/29 | 29/29 | 29/29 | 29/29 | 29/29 | 28/29 | 29/29 | 29/29 | 29/29 | 20/22 |
| fn:normalize-space | 35/35 | 35/35 | 35/35 | 35/35 | 35/35 | 35/35 | 35/35 | 35/35 | 35/35 | 35/35 | 35/35 | 35/35 | 19/35 | 35/35 | 35/35 | 35/35 | 35/35 | 35/35 | 33/35 | 35/35 | 35/35 | 35/35 | 20/22 |
| fn:normalize-unicode | 30/34 | 34/34 | 34/34 | 30/34 | 34/34 | 34/34 | 34/34 | 28/34 | 34/34 | 34/34 | 3/34 | 34/34 | 27/34 | 34/34 | 34/34 | 34/34 | 34/34 | 34/34 | 29/34 | 34/34 | 34/34 | 34/34 | 16/22 |
| fn:upper-case | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 22/22 |
| fn:lower-case | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 22/22 |
| fn:translate | 34/34 | 34/34 | 34/34 | 34/34 | 34/34 | 34/34 | 34/34 | 34/34 | 34/34 | 34/34 | 34/34 | 34/34 | 31/34 | 34/34 | 34/34 | 34/34 | 34/34 | 34/34 | 34/34 | 34/34 | 34/34 | 34/34 | 21/22 |
| surrogate values for various string functions. | 15/15 | 15/15 | 15/15 | 13/15 | 8/15 | 11/15 | 15/15 | 9/15 | 0/15 | 15/15 | 15/15 | 15/15 | 7/15 | 15/15 | 15/15 | 15/15 | 0/15 | 15/15 | 2/15 | 0/15 | 15/15 | 15/15 | 13/22 |
| fn:encode-for-uri | 29/29 | 29/29 | 29/29 | 29/29 | 29/29 | 29/29 | 29/29 | 29/29 | 29/29 | 29/29 | 29/29 | 29/29 | 6/29 | 29/29 | 29/29 | 29/29 | 24/29 | 29/29 | 27/29 | 27/29 | 29/29 | 29/29 | 18/22 |
| fn:iri-to-uri | 36/36 | 36/36 | 36/36 | 36/36 | 36/36 | 36/36 | 36/36 | 36/36 | 36/36 | 36/36 | 36/36 | 36/36 | 6/36 | 36/36 | 36/36 | 36/36 | 35/36 | 36/36 | 35/36 | 35/36 | 36/36 | 36/36 | 18/22 |
| fn:escape-html-uri | 33/33 | 33/33 | 33/33 | 33/33 | 33/33 | 33/33 | 33/33 | 33/33 | 33/33 | 33/33 | 33/33 | 33/33 | 27/33 | 33/33 | 33/33 | 33/33 | 33/33 | 33/33 | 29/33 | 31/33 | 33/33 | 33/33 | 19/22 |
| Functions Based on Substring Matching | | | | | | | | | | | | | | | | | | | | | | | |
| fn:contains | 32/32 | 32/32 | 32/32 | 32/32 | 32/32 | 32/32 | 31/32 | 32/32 | 32/32 | 32/32 | 32/32 | 32/32 | 28/32 | 32/32 | 32/32 | 32/32 | 31/32 | 32/32 | 32/32 | 32/32 | 32/32 | 32/32 | 19/22 |
| fn:starts-with | 32/32 | 32/32 | 32/32 | 32/32 | 32/32 | 32/32 | 31/32 | 32/32 | 32/32 | 32/32 | 32/32 | 32/32 | 27/32 | 32/32 | 32/32 | 32/32 | 32/32 | 32/32 | 32/32 | 32/32 | 32/32 | 32/32 | 20/22 |
| fn:ends-with | 31/31 | 31/31 | 31/31 | 31/31 | 31/31 | 31/31 | 30/31 | 31/31 | 31/31 | 31/31 | 31/31 | 31/31 | 23/31 | 31/31 | 31/31 | 31/31 | 31/31 | 31/31 | 31/31 | 31/31 | 31/31 | 31/31 | 20/22 |
| fn:substring-before | 31/31 | 31/31 | 31/31 | 31/31 | 31/31 | 31/31 | 30/31 | 31/31 | 31/31 | 31/31 | 31/31 | 31/31 | 27/31 | 31/31 | 31/31 | 31/31 | 31/31 | 31/31 | 31/31 | 31/31 | 31/31 | 31/31 | 20/22 |
| fn:substring-after | 32/32 | 32/32 | 32/32 | 32/32 | 32/32 | 32/32 | 31/32 | 32/32 | 32/32 | 32/32 | 32/32 | 32/32 | 20/32 | 32/32 | 32/32 | 32/32 | 32/32 | 32/32 | 32/32 | 32/32 | 32/32 | 32/32 | 20/22 |
| String Functions that Use Pattern Matching | | | | | | | | | | | | | | | | | | | | | | | |
| fn:matches | 55/55 | 46/55 | 55/55 | 54/55 | 47/55 | 55/55 | 52/55 | 52/55 | 48/55 | 55/55 | 48/55 | 52/55 | 27/55 | 55/55 | 55/55 | 55/55 | 52/55 | 50/55 | 2/55 | 55/55 | 55/55 | 50/55 | 9/22 |
| fn:replace | 52/52 | 52/52 | 52/52 | 52/52 | 52/52 | 52/52 | 51/52 | 52/52 | 52/52 | 52/52 | 51/52 | 52/52 | 46/52 | 52/52 | 52/52 | 52/52 | 51/52 | 46/52 | 1/52 | 52/52 | 52/52 | 46/52 | 15/22 |
| fn:tokenize | 39/39 | 39/39 | 39/39 | 39/39 | 39/39 | 39/39 | 39/39 | 39/39 | 36/39 | 39/39 | 39/39 | 39/39 | 9/39 | 39/39 | 39/39 | 39/39 | 38/39 | 39/39 | 2/39 | 39/39 | 39/39 | 39/39 | 18/22 |
| Functions for anyURI | | | | | | | | | | | | | | | | | | | | | | | |
| fn:resolve-uri | 29/29 | 27/29 | 29/29 | 29/29 | 28/29 | 29/29 | 29/29 | 29/29 | 27/29 | 29/29 | 29/29 | 27/29 | 22/29 | 29/29 | 29/29 | 29/29 | 28/29 | 29/29 | 27/29 | 29/29 | 29/29 | 29/29 | 15/22 |
| Functions on Boolean Values | | | | | | | | | | | | | | | | | | | | | | | |
| fn:true | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 22/22 |
| fn:false | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 22/22 |
| fn:not | 70/70 | 70/70 | 70/70 | 70/70 | 70/70 | 70/70 | 70/70 | 70/70 | 70/70 | 70/70 | 70/70 | 70/70 | 69/70 | 70/70 | 70/70 | 70/70 | 70/70 | 70/70 | 70/70 | 70/70 | 70/70 | 70/70 | 21/22 |
| Functions on Durations, Dates and Times | | | | | | | | | | | | | | | | | | | | | | | |
| Component Extraction Functions on Durations, Dates and Times | | | | | | | | | | | | | | | | | | | | | | | |
| fn:years-from-duration | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 22/22 |
| fn:months-from-duration | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 27/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 21/22 |
| fn:days-from-duration | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 22/22 |
| fn:hours-from-duration | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 29/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 21/22 |
| fn:minutes-from-duration | 31/31 | 31/31 | 31/31 | 31/31 | 31/31 | 31/31 | 31/31 | 31/31 | 31/31 | 31/31 | 31/31 | 31/31 | 30/31 | 31/31 | 31/31 | 31/31 | 31/31 | 31/31 | 31/31 | 31/31 | 31/31 | 31/31 | 21/22 |
| fn:seconds-from-duration | 31/31 | 31/31 | 31/31 | 31/31 | 31/31 | 31/31 | 31/31 | 31/31 | 31/31 | 31/31 | 31/31 | 31/31 | 24/31 | 31/31 | 31/31 | 31/31 | 31/31 | 31/31 | 28/31 | 31/31 | 31/31 | 31/31 | 20/22 |
| fn:year-from-dateTime | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 26/27 | 27/27 | 27/27 | 27/27 | 21/22 |
| fn:month-from-dateTime | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 22/22 |
| fn:day-from-dateTime | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 22/22 |
| fn:hours-from-dateTime | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 22/22 |
| fn:minutes-from-dateTime | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 22/22 |
| fn:seconds-from-dateTime | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 26/27 | 27/27 | 27/27 | 27/27 | 27/27 | 26/27 | 27/27 | 27/27 | 20/22 |
| fn:timezone-from-dateTime | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 22/22 |
| fn:year-from-date | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 26/27 | 27/27 | 27/27 | 27/27 | 21/22 |
| fn:month-from-date | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 22/22 |
| fn:day-from-date | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 22/22 |
| fn:timezone-from-date | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 22/22 |
| fn:hours-from-time | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 22/22 |
| fn:minutes-from-time | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 22/22 |
| fn:seconds-from-time | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 22/22 |
| fn:timezone-from-time | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 27/27 | 22/22 |
| Timezone Adjustment on Dates and Time Values | | | | | | | | | | | | | | | | | | | | | | | |
| fn:adjust-dateTime-to-timezone | 42/42 | 42/42 | 42/42 | 42/42 | 42/42 | 42/42 | 42/42 | 42/42 | 42/42 | 42/42 | 42/42 | 42/42 | 31/42 | 42/42 | 42/42 | 42/42 | 42/42 | 42/42 | 40/42 | 42/42 | 42/42 | 42/42 | 20/22 |
| fn:adjust-date-to-timezone | 36/36 | 36/36 | 36/36 | 36/36 | 36/36 | 36/36 | 36/36 | 36/36 | 36/36 | 36/36 | 36/36 | 36/36 | 27/36 | 36/36 | 36/36 | 36/36 | 36/36 | 36/36 | 34/36 | 36/36 | 36/36 | 36/36 | 20/22 |
| fn:adjust-time-to-timezone | 39/39 | 39/39 | 39/39 | 39/39 | 39/39 | 39/39 | 39/39 | 39/39 | 39/39 | 39/39 | 39/39 | 39/39 | 33/39 | 39/39 | 39/39 | 39/39 | 39/39 | 39/39 | 36/39 | 39/39 | 39/39 | 39/39 | 20/22 |
| Functions Related to QNames | | | | | | | | | | | | | | | | | | | | | | | |
| Additional Constructor Functions for QNames | | | | | | | | | | | | | | | | | | | | | | | |
| fn:resolve-QName | 26/26 | 26/26 | 26/26 | 26/26 | 26/26 | 26/26 | 26/26 | 26/26 | 26/26 | 26/26 | 26/26 | 26/26 | 8/26 | 26/26 | 26/26 | 26/26 | 26/26 | 26/26 | 26/26 | 26/26 | 26/26 | 26/26 | 21/22 |
| fn:QName | 32/32 | 32/32 | 32/32 | 32/32 | 32/32 | 32/32 | 32/32 | 32/32 | 31/32 | 32/32 | 29/32 | 32/32 | 20/32 | 32/32 | 32/32 | 32/32 | 32/32 | 32/32 | 31/32 | 32/32 | 32/32 | 32/32 | 18/22 |
| fn:local-name-from-QName | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 23/24 | 24/24 | 24/24 | 24/24 | 24/24 | 24/24 | 13/24 | 24/24 | 24/24 | 24/24 | 16/24 | 24/24 | 22/24 | 24/24 | 24/24 | 24/24 | 18/22 |
| fn:namespace-uri-from-QName | 26/26 | 26/26 | 26/26 | 26/26 | 26/26 | 26/26 | 26/26 | 26/26 | 25/26 | 26/26 | 26/26 | 26/26 | 16/26 | 26/26 | 26/26 | 26/26 | 18/26 | 26/26 | 24/26 | 26/26 | 26/26 | 26/26 | 18/22 |
| fn:namespace-uri-for-prefix | 23/23 | 23/23 | 23/23 | 23/23 | 23/23 | 23/23 | 23/23 | 23/23 | 23/23 | 23/23 | 23/23 | 23/23 | 9/23 | 23/23 | 23/23 | 23/23 | 23/23 | 23/23 | 21/23 | 23/23 | 23/23 | 23/23 | 20/22 |
| fn:in-scope-prefixes | 22/22 | 22/22 | 22/22 | 22/22 | 22/22 | 22/22 | 22/22 | 22/22 | 22/22 | 22/22 | 22/22 | 22/22 | 3/22 | 22/22 | 22/22 | 22/22 | 12/22 | 22/22 | 22/22 | 22/22 | 22/22 | 20/22 | 19/22 |
| Functions on Nodes | | | | | | | | | | | | | | | | | | | | | | | |
| fn:name | 26/26 | 26/26 | 26/26 | 26/26 | 26/26 | 26/26 | 26/26 | 26/26 | 26/26 | 26/26 | 26/26 | 26/26 | 13/26 | 26/26 | 26/26 | 26/26 | 25/26 | 26/26 | 24/26 | 26/26 | 26/26 | 26/26 | 19/22 |
| fn:local-name | 26/26 | 26/26 | 26/26 | 26/26 | 26/26 | 26/26 | 26/26 | 26/26 | 26/26 | 26/26 | 26/26 | 26/26 | 23/26 | 25/26 | 26/26 | 26/26 | 26/26 | 26/26 | 24/26 | 26/26 | 26/26 | 26/26 | 19/22 |
| fn:namespace-uri | 29/29 | 29/29 | 29/29 | 29/29 | 29/29 | 29/29 | 29/29 | 29/29 | 29/29 | 29/29 | 29/29 | 29/29 | 21/29 | 29/29 | 29/29 | 29/29 | 27/29 | 29/29 | 27/29 | 29/29 | 29/29 | 29/29 | 19/22 |
| fn:number | 60/60 | 57/60 | 60/60 | 60/60 | 60/60 | 60/60 | 60/60 | 60/60 | 60/60 | 60/60 | 60/60 | 57/60 | 55/60 | 58/60 | 60/60 | 60/60 | 60/60 | 60/60 | 56/60 | 60/60 | 60/60 | 57/60 | 16/22 |
| fn:lang | 29/29 | 29/29 | 29/29 | 29/29 | 29/29 | 29/29 | 29/29 | 29/29 | 29/29 | 29/29 | 29/29 | 29/29 | 16/29 | 29/29 | 29/29 | 29/29 | 25/29 | 29/29 | 27/29 | 29/29 | 29/29 | 29/29 | 19/22 |
| fn:root | 28/28 | 28/28 | 28/28 | 26/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 23/28 | 28/28 | 28/28 | 28/28 | 28/28 | 28/28 | 26/28 | 28/28 | 28/28 | 28/28 | 19/22 |
| Functions on Sequences | | | | | | | | | | | | | | | | | | | | | | | |
| General Functions and Operators on Sequences | | | | | | | | | | | | | | | | | | | | | | | |
| fn:boolean | 122/122 | 122/122 | 122/122 | 122/122 | 122/122 | 122/122 | 122/122 | 122/122 | 122/122 | 122/122 | 122/122 | 122/122 | 117/122 | 121/122 | 122/122 | 122/122 | 122/122 | 122/122 | 122/122 | 122/122 | 122/122 | 122/122 | 20/22 |
| fn:index-of | 47/47 | 47/47 | 47/47 | 47/47 | 47/47 | 46/47 | 47/47 | 47/47 | 47/47 | 47/47 | 47/47 | 47/47 | 17/47 | 47/47 | 47/47 | 47/47 | 43/47 | 47/47 | 47/47 | 47/47 | 47/47 | 47/47 | 19/22 |
| fn:empty | 48/48 | 48/48 | 48/48 | 48/48 | 48/48 | 48/48 | 48/48 | 48/48 | 48/48 | 48/48 | 48/48 | 48/48 | 48/48 | 48/48 | 48/48 | 48/48 | 48/48 | 48/48 | 48/48 | 48/48 | 48/48 | 48/48 | 22/22 |
| fn:exists | 53/53 | 53/53 | 53/53 | 53/53 | 53/53 | 53/53 | 53/53 | 53/53 | 53/53 | 53/53 | 53/53 | 53/53 | 53/53 | 53/53 | 53/53 | 53/53 | 53/53 | 53/53 | 53/53 | 53/53 | 53/53 | 53/53 | 22/22 |
| fn:distinct-values | 86/86 | 86/86 | 86/86 | 86/86 | 86/86 | 86/86 | 86/86 | 86/86 | 86/86 | 86/86 | 86/86 | 86/86 | 65/86 | 86/86 | 86/86 | 86/86 | 84/86 | 86/86 | 86/86 | 86/86 | 86/86 | 75/86 | 19/22 |
| fn:insert-before | 41/41 | 41/41 | 41/41 | 41/41 | 41/41 | 41/41 | 41/41 | 41/41 | 41/41 | 41/41 | 41/41 | 41/41 | 33/41 | 41/41 | 41/41 | 41/41 | 38/41 | 41/41 | 41/41 | 41/41 | 41/41 | 40/41 | 19/22 |
| fn:remove | 44/44 | 44/44 | 44/44 | 44/44 | 44/44 | 44/44 | 44/44 | 44/44 | 44/44 | 44/44 | 44/44 | 44/44 | 40/44 | 44/44 | 44/44 | 44/44 | 42/44 | 44/44 | 44/44 | 44/44 | 44/44 | 44/44 | 20/22 |
| fn:reverse | 60/60 | 60/60 | 60/60 | 60/60 | 60/60 | 60/60 | 60/60 | 60/60 | 60/60 | 60/60 | 60/60 | 60/60 | 58/60 | 60/60 | 60/60 | 60/60 | 60/60 | 60/60 | 60/60 | 60/60 | 60/60 | 60/60 | 21/22 |
| fn:subsequence | 67/67 | 67/67 | 67/67 | 67/67 | 67/67 | 67/67 | 67/67 | 67/67 | 67/67 | 67/67 | 67/67 | 67/67 | 19/67 | 67/67 | 67/67 | 67/67 | 66/67 | 67/67 | 67/67 | 67/67 | 67/67 | 67/67 | 20/22 |
| fn:unordered | 31/31 | 31/31 | 31/31 | 31/31 | 31/31 | 31/31 | 31/31 | 31/31 | 31/31 | 31/31 | 31/31 | 31/31 | 30/31 | 31/31 | 31/31 | 31/31 | 31/31 | 31/31 | 31/31 | 31/31 | 31/31 | 31/31 | 21/22 |
| Functions That Test the Cardinality of Sequences | | | | | | | | | | | | | | | | | | | | | | | |
| fn:zero-or-one | 48/48 | 48/48 | 48/48 | 48/48 | 48/48 | 48/48 | 48/48 | 48/48 | 48/48 | 48/48 | 48/48 | 48/48 | 43/48 | 48/48 | 48/48 | 48/48 | 48/48 | 48/48 | 48/48 | 48/48 | 48/48 | 48/48 | 21/22 |
| fn:one-or-more | 48/48 | 48/48 | 48/48 | 48/48 | 48/48 | 48/48 | 48/48 | 48/48 | 48/48 | 48/48 | 48/48 | 48/48 | 43/48 | 48/48 | 48/48 | 48/48 | 47/48 | 48/48 | 48/48 | 48/48 | 48/48 | 48/48 | 20/22 |
| fn:exactly-one | 50/50 | 50/50 | 50/50 | 50/50 | 50/50 | 50/50 | 50/50 | 50/50 | 50/50 | 50/50 | 50/50 | 50/50 | 44/50 | 50/50 | 50/50 | 50/50 | 50/50 | 50/50 | 50/50 | 50/50 | 50/50 | 50/50 | 21/22 |
| fn:deep-equal | 156/156 | 154/156 | 156/156 | 156/156 | 156/156 | 156/156 | 156/156 | 156/156 | 156/156 | 156/156 | 156/156 | 150/156 | 31/156 | 156/156 | 156/156 | 156/156 | 156/156 | 156/156 | 156/156 | 156/156 | 156/156 | 156/156 | 19/22 |
| Aggregate Functions | | | | | | | | | | | | | | | | | | | | | | | |
| fn:count | 57/57 | 57/57 | 57/57 | 57/57 | 57/57 | 57/57 | 57/57 | 57/57 | 57/57 | 57/57 | 57/57 | 57/57 | 57/57 | 57/57 | 57/57 | 57/57 | 57/57 | 57/57 | 57/57 | 57/57 | 57/57 | 57/57 | 22/22 |
| fn:avg | 215/215 | 208/215 | 215/215 | 215/215 | 215/215 | 215/215 | 215/215 | 215/215 | 215/215 | 215/215 | 215/215 | 207/215 | 149/215 | 215/215 | 215/215 | 215/215 | 215/215 | 215/215 | 215/215 | 215/215 | 215/215 | 213/215 | 18/22 |
| fn:max | 172/172 | 172/172 | 172/172 | 172/172 | 172/172 | 172/172 | 172/172 | 172/172 | 172/172 | 172/172 | 172/172 | 172/172 | 157/172 | 172/172 | 172/172 | 172/172 | 172/172 | 172/172 | 170/172 | 172/172 | 172/172 | 172/172 | 20/22 |
| fn:min | 172/172 | 172/172 | 172/172 | 172/172 | 172/172 | 172/172 | 172/172 | 172/172 | 172/172 | 172/172 | 172/172 | 172/172 | 158/172 | 172/172 | 172/172 | 172/172 | 172/172 | 172/172 | 170/172 | 172/172 | 172/172 | 172/172 | 20/22 |
| fn:sum | 198/198 | 195/198 | 198/198 | 198/198 | 198/198 | 198/198 | 198/198 | 198/198 | 198/198 | 198/198 | 198/198 | 198/198 | 36/198 | 198/198 | 198/198 | 198/198 | 198/198 | 198/198 | 198/198 | 198/198 | 198/198 | 196/198 | 19/22 |
| Functions that Generate Sequences | | | | | | | | | | | | | | | | | | | | | | | |
| fn:id | 26/26 | 12/26 | 26/26 | 26/26 | 12/26 | 26/26 | 12/26 | 26/26 | 26/26 | 26/26 | 25/26 | 26/26 | 8/26 | 26/26 | 26/26 | 26/26 | 26/26 | 12/26 | 1/26 | 26/26 | 26/26 | 12/26 | 14/22 |
| fn:idref | 26/26 | 11/26 | 26/26 | 26/26 | 9/26 | 26/26 | 11/26 | 26/26 | 26/26 | 26/26 | 25/26 | 26/26 | 9/26 | 26/26 | 26/26 | 26/26 | 22/26 | 11/26 | 1/26 | 26/26 | 26/26 | 11/26 | 13/22 |
| fn:doc-available | 2/2 | 2/2 | 2/2 | 2/2 | 2/2 | 2/2 | 2/2 | 2/2 | 2/2 | 2/2 | 2/2 | 2/2 | 1/2 | 2/2 | 2/2 | 2/2 | 2/2 | 2/2 | 1/2 | 2/2 | 2/2 | 2/2 | 20/22 |
| fn:doc | 15/15 | 15/15 | 15/15 | 14/15 | 15/15 | 14/15 | 15/15 | 15/15 | 15/15 | 15/15 | 14/15 | 15/15 | 2/15 | 15/15 | 15/15 | 14/15 | 15/15 | 15/15 | 7/15 | 15/15 | 14/15 | 15/15 | 15/22 |
| fn:collection | 13/13 | 13/13 | 13/13 | 10/13 | 0/13 | 12/13 | 13/13 | 13/13 | 13/13 | 13/13 | 9/13 | 13/13 | 3/13 | 13/13 | 13/13 | 13/13 | 13/13 | 12/13 | 3/13 | 13/13 | 13/13 | 10/13 | 14/22 |
| Context Functions | | | | | | | | | | | | | | | | | | | | | | | |
| fn:position | 65/65 | 65/65 | 65/65 | 65/65 | 65/65 | 65/65 | 65/65 | 65/65 | 65/65 | 65/65 | 65/65 | 65/65 | 58/65 | 65/65 | 65/65 | 65/65 | 65/65 | 65/65 | 64/65 | 65/65 | 65/65 | 65/65 | 20/22 |
| fn:last | 51/51 | 51/51 | 51/51 | 51/51 | 51/51 | 51/51 | 51/51 | 51/51 | 51/51 | 51/51 | 51/51 | 51/51 | 51/51 | 50/51 | 51/51 | 51/51 | 51/51 | 51/51 | 50/51 | 51/51 | 51/51 | 51/51 | 20/22 |
| fn:current-dateTime | 26/26 | 26/26 | 26/26 | 26/26 | 26/26 | 26/26 | 17/26 | 26/26 | 26/26 | 26/26 | 26/26 | 26/26 | 14/26 | 26/26 | 26/26 | 26/26 | 26/26 | 26/26 | 26/26 | 26/26 | 26/26 | 26/26 | 20/22 |
| fn:current-date | 23/23 | 23/23 | 23/23 | 23/23 | 23/23 | 23/23 | 16/23 | 23/23 | 23/23 | 23/23 | 23/23 | 23/23 | 14/23 | 23/23 | 23/23 | 23/23 | 23/23 | 23/23 | 23/23 | 23/23 | 23/23 | 23/23 | 20/22 |
| fn:current-time | 22/22 | 22/22 | 22/22 | 22/22 | 22/22 | 22/22 | 14/22 | 22/22 | 22/22 | 22/22 | 22/22 | 22/22 | 14/22 | 22/22 | 22/22 | 22/22 | 22/22 | 22/22 | 22/22 | 22/22 | 22/22 | 22/22 | 20/22 |
| fn:default-collation | 5/5 | 5/5 | 5/5 | 5/5 | 5/5 | 5/5 | 5/5 | 5/5 | 5/5 | 5/5 | 5/5 | 5/5 | 3/5 | 5/5 | 5/5 | 5/5 | 5/5 | 5/5 | 5/5 | 5/5 | 5/5 | 5/5 | 21/22 |
| fn:implicit-timezone | 26/26 | 26/26 | 26/26 | 26/26 | 26/26 | 26/26 | 14/26 | 26/26 | 26/26 | 26/26 | 26/26 | 26/26 | 21/26 | 26/26 | 26/26 | 26/26 | 26/26 | 26/26 | 26/26 | 26/26 | 26/26 | 26/26 | 20/22 |
| Optional Features | | | | | | | | | | | | | | | | | | | | | | | |
| Schema Import Feature | | | | | | | | | | | | | | | | | | | | | | | |
| FLWOR Expressions that requires a schema import | 0/17 | 2/17 | 0/17 | 0/17 | 0/17 | 17/17 | 0/17 | 0/17 | 17/17 | 17/17 | 0/17 | 17/17 | 0/17 | 17/17 | 0/17 | 15/17 | 0/17 | 17/17 | 17/17 | 0/17 | 15/17 | 17/17 | 8/22 |
| Computed Element Constructors | 0/4 | 4/4 | 0/4 | 0/4 | 0/4 | 4/4 | 0/4 | 0/4 | 4/4 | 4/4 | 0/4 | 4/4 | 0/4 | 4/4 | 0/4 | 4/4 | 0/4 | 4/4 | 4/4 | 0/4 | 4/4 | 2/4 | 10/22 |
| Version Declaration | 0/2 | 2/2 | 0/2 | 0/2 | 0/2 | 2/2 | 2/2 | 0/2 | 2/2 | 2/2 | 0/2 | 2/2 | 0/2 | 2/2 | 0/2 | 2/2 | 0/2 | 2/2 | 0/2 | 0/2 | 2/2 | 2/2 | 11/22 |
| Misc Functions that depends entirely on schema validation. | 0/37 | 8/37 | 0/37 | 0/37 | 0/37 | 37/37 | 0/37 | 0/37 | 37/37 | 37/37 | 0/37 | 37/37 | 0/37 | 37/37 | 0/37 | 37/37 | 0/37 | 37/37 | 0/37 | 0/37 | 37/37 | 36/37 | 8/22 |
| Cast | 0/48 | 46/48 | 0/48 | 0/48 | 0/48 | 47/48 | 0/48 | 0/48 | 48/48 | 48/48 | 0/48 | 47/48 | 0/48 | 48/48 | 0/48 | 48/48 | 0/48 | 47/48 | 41/48 | 0/48 | 48/48 | 46/48 | 5/22 |
| op:numeric-equal | 0/2 | 2/2 | 0/2 | 0/2 | 0/2 | 2/2 | 2/2 | 0/2 | 2/2 | 2/2 | 0/2 | 2/2 | 0/2 | 2/2 | 0/2 | 2/2 | 0/2 | 2/2 | 0/2 | 0/2 | 2/2 | 2/2 | 11/22 |
| op:NOTATION-equal | 0/22 | 12/22 | 0/22 | 0/22 | 0/22 | 22/22 | 0/22 | 0/22 | 22/22 | 22/22 | 0/22 | 22/22 | 0/22 | 22/22 | 0/22 | 22/22 | 0/22 | 0/22 | 10/22 | 0/22 | 22/22 | 0/22 | 7/22 |
| Constructor Functions for User Defined Functions | 0/10 | 10/10 | 0/10 | 0/10 | 0/10 | 10/10 | 10/10 | 0/10 | 9/10 | 10/10 | 0/10 | 10/10 | 0/10 | 10/10 | 0/10 | 10/10 | 0/10 | 10/10 | 0/10 | 0/10 | 10/10 | 10/10 | 10/22 |
| Schema Import | 0/31 | 31/31 | 0/31 | 0/31 | 0/31 | 31/31 | 0/31 | 0/31 | 31/31 | 31/31 | 0/31 | 31/31 | 0/31 | 31/31 | 0/31 | 31/31 | 0/31 | 31/31 | 29/31 | 0/31 | 31/31 | 31/31 | 10/22 |
| FOR Clause with TypeDeclaration | 0/1 | 0/1 | 0/1 | 0/1 | 0/1 | 1/1 | 0/1 | 0/1 | 1/1 | 1/1 | 0/1 | 1/1 | 0/1 | 1/1 | 0/1 | 1/1 | 0/1 | 1/1 | 1/1 | 0/1 | 1/1 | 1/1 | 10/22 |
| Schema Validation Feature | | | | | | | | | | | | | | | | | | | | | | | |
| Validate Expression | 0/25 | 0/25 | 0/25 | 0/25 | 0/25 | 25/25 | 1/25 | 0/25 | 0/25 | 25/25 | 0/25 | 25/25 | 0/25 | 25/25 | 0/25 | 25/25 | 0/25 | 25/25 | 22/25 | 0/25 | 25/25 | 25/25 | 8/22 |
| Static Typing Feature | | | | | | | | | | | | | | | | | | | | | | | |
| Static Typing of Path Expressions | | | | | | | | | | | | | | | | | | | | | | | |
| Static Typing of Steps Expressions | | | | | | | | | | | | | | | | | | | | | | | |
| Static Typing of Axes Steps | 21/21 | 0/21 | 21/21 | 0/21 | 21/21 | 0/21 | 6/21 | 21/21 | 0/21 | 21/21 | 0/21 | 0/21 | 0/21 | 0/21 | 0/21 | 21/21 | 21/21 | 21/21 | 21/21 | 0/21 | 21/21 | 16/21 | 10/22 |
| Static Typing of FLWOR expressions | 25/25 | 0/25 | 25/25 | 0/25 | 25/25 | 0/25 | 24/25 | 25/25 | 0/25 | 25/25 | 0/25 | 0/25 | 0/25 | 0/25 | 0/25 | 25/25 | 25/25 | 25/25 | 24/25 | 0/25 | 25/25 | 25/25 | 10/22 |
| Static Typing of 'where' clause | | | | | | | | | | | | | | | | | | | | | | | |
| Full Axis Feature | | | | | | | | | | | | | | | | | | | | | | | |
| ancestor Axis | 22/22 | 22/22 | 22/22 | 22/22 | 22/22 | 22/22 | 22/22 | 22/22 | 22/22 | 22/22 | 22/22 | 22/22 | 22/22 | 22/22 | 22/22 | 22/22 | 0/22 | 22/22 | 22/22 | 22/22 | 22/22 | 22/22 | 21/22 |
| ancestor-or-self Axis | 22/22 | 22/22 | 22/22 | 22/22 | 22/22 | 22/22 | 22/22 | 22/22 | 22/22 | 22/22 | 22/22 | 22/22 | 22/22 | 22/22 | 22/22 | 22/22 | 0/22 | 22/22 | 22/22 | 22/22 | 22/22 | 22/22 | 21/22 |
| following Axis | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 0/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/22 |
| following-sibling Axis | 22/22 | 22/22 | 22/22 | 22/22 | 22/22 | 22/22 | 22/22 | 22/22 | 22/22 | 22/22 | 22/22 | 22/22 | 22/22 | 22/22 | 22/22 | 22/22 | 0/22 | 22/22 | 22/22 | 22/22 | 22/22 | 22/22 | 21/22 |
| preceding Axis | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 0/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/22 |
| preceding-sibling Axis | 22/22 | 22/22 | 22/22 | 22/22 | 22/22 | 22/22 | 22/22 | 22/22 | 22/22 | 22/22 | 22/22 | 22/22 | 22/22 | 22/22 | 22/22 | 22/22 | 0/22 | 22/22 | 22/22 | 22/22 | 22/22 | 22/22 | 21/22 |
| Module Feature | | | | | | | | | | | | | | | | | | | | | | | |
| Module Import | 32/32 | 32/32 | 32/32 | 0/32 | 32/32 | 32/32 | 32/32 | 32/32 | 0/32 | 32/32 | 32/32 | 32/32 | 17/32 | 28/32 | 30/32 | 32/32 | 0/32 | 31/32 | 0/31 | 29/31 | 31/31 | 30/31 | 12/22 |
| Module Declaration | | | | | | | | | | | | | | | | | | | | | | | |
| Trivial XML Embedding Feature | 0/4 | 0/4 | 0/4 | 0/4 | 0/4 | 4/4 | 0/4 | 0/4 | 0/4 | 0/4 | 0/4 | 0/4 | 0/4 | 4/4 | 0/4 | 0/4 | 0/4 | 0/4 | 0/4 | 0/4 | 0/4 | 0/4 | 2/22 |
| Tests for the appendices. | | | | | | | | | | | | | | | | | | | | | | | |
| Tests for Appendix A-4 of the Query Specs. | 9/9 | 9/9 | 9/9 | 9/9 | 9/9 | 9/9 | 9/9 | 0/9 | 9/9 | 9/9 | 9/9 | 9/9 | 9/9 | 9/9 | 9/9 | 9/9 | 9/9 | 9/9 | 9/9 | 9/9 | 9/9 | 9/9 | 21/22 |
| Various User defined functions from annex "E" of the F and O specs. | 8/8 | 8/8 | 8/8 | 8/8 | 8/8 | 8/8 | 8/8 | 0/8 | 8/8 | 8/8 | 8/8 | 8/8 | 8/8 | 8/8 | 8/8 | 8/8 | 7/8 | 8/8 | 8/8 | 8/8 | 8/8 | 8/8 | 20/22 |
| Use Cases | | | | | | | | | | | | | | | | | | | | | | | |
| Use Case "XMP": Experiences and Exemplars | 12/12 | 12/12 | 12/12 | 12/12 | 12/12 | 12/12 | 12/12 | 12/12 | 12/12 | 12/12 | 12/12 | 12/12 | 8/12 | 12/12 | 12/12 | 12/12 | 11/12 | 12/12 | 11/12 | 12/12 | 12/12 | 12/12 | 19/22 |
| Use Case "TREE": Queries that preserve hierarchy | 6/6 | 6/6 | 6/6 | 6/6 | 6/6 | 6/6 | 6/6 | 6/6 | 6/6 | 6/6 | 6/6 | 6/6 | 4/6 | 6/6 | 6/6 | 6/6 | 6/6 | 6/6 | 6/6 | 6/6 | 6/6 | 6/6 | 21/22 |
| Use Case "SEQ" - Queries based on Sequence | 5/5 | 5/5 | 5/5 | 4/5 | 5/5 | 5/5 | 5/5 | 5/5 | 5/5 | 5/5 | 5/5 | 5/5 | 2/5 | 5/5 | 5/5 | 5/5 | 5/5 | 5/5 | 5/5 | 5/5 | 5/5 | 5/5 | 20/22 |
| Use Case "R" - Access to Relational Data | 18/18 | 18/18 | 18/18 | 18/18 | 18/18 | 18/18 | 18/18 | 18/18 | 18/18 | 18/18 | 18/18 | 18/18 | 4/18 | 18/18 | 18/18 | 18/18 | 16/18 | 18/18 | 18/18 | 18/18 | 18/18 | 18/18 | 20/22 |
| Use Case "SGML": Standard Generalized Markup Language | 11/11 | 11/11 | 11/11 | 11/11 | 11/11 | 11/11 | 11/11 | 11/11 | 11/11 | 11/11 | 11/11 | 11/11 | 9/11 | 11/11 | 11/11 | 11/11 | 10/11 | 11/11 | 11/11 | 11/11 | 11/11 | 11/11 | 20/22 |
| Use Case "STRING": String Search | 4/4 | 4/4 | 4/4 | 4/4 | 4/4 | 4/4 | 3/4 | 4/4 | 4/4 | 4/4 | 4/4 | 4/4 | 1/4 | 4/4 | 4/4 | 4/4 | 2/4 | 4/4 | 4/4 | 4/4 | 4/4 | 4/4 | 19/22 |
| Use Case "NS" - Queries Using Namespaces | 8/8 | 8/8 | 8/8 | 8/8 | 8/8 | 8/8 | 8/8 | 8/8 | 8/8 | 8/8 | 8/8 | 8/8 | 7/8 | 8/8 | 8/8 | 8/8 | 7/8 | 8/8 | 1/8 | 8/8 | 8/8 | 8/8 | 19/22 |
| Use Case "PARTS" - Recursive Parts Explosion | 1/1 | 1/1 | 1/1 | 1/1 | 1/1 | 1/1 | 1/1 | 1/1 | 1/1 | 1/1 | 1/1 | 1/1 | 0/1 | 1/1 | 1/1 | 1/1 | 1/1 | 1/1 | 1/1 | 1/1 | 1/1 | 1/1 | 21/22 |
| Consistency in XQTS Catalog | 3/3 | 3/3 | 3/3 | 0/3 | 3/3 | 3/3 | 3/3 | 0/3 | 3/3 | 3/3 | 3/3 | 3/3 | 3/3 | 3/3 | 3/3 | 3/3 | 0/3 | 3/3 | 2/3 | 3/3 | 3/3 | 3/3 | 18/22 |