|
| Implementations | |||||
| Tests | Saxon-EE 9.5.1.1 XQ10 |
XmlPrime 3.0.0.0 XQX10 (QT3 vCVS) |
XmlPrime 3.0.0.0 XQ10 (QT3 vCVS) |
Zorba 2.9 XQ10 (QT3 vCVS) |
|
|---|---|---|---|---|---|
| fn-abs | 183/183 | 183/183 | 183/183 | 183/183 | 1/4 |
| fn-adjust-date-to-timezone | 40/40 | 40/40 | 40/40 | 40/40 | 1/4 |
| fn-adjust-dateTime-to-timezone | 47/47 | 47/47 | 47/47 | 47/47 | 1/4 |
| fn-adjust-time-to-timezone | 41/41 | 41/41 | 41/41 | 41/41 | 1/4 |
| fn-analyze-string | 0/0 | 0/0 | 0/0 | 0/0 | 0/4 |
| fn-available-environment-variables | 0/0 | 0/0 | 0/0 | 0/0 | 0/4 |
| fn-avg | 237/237 | 237/237 | 237/237 | 237/237 | 1/4 |
| fn-base-uri | 62/62 | 62/62 | 62/62 | 62/62 | 0/4 |
| fn-boolean | 136/136 | 136/136 | 136/136 | 136/136 | 0/4 |
| fn-ceiling | 87/87 | 87/87 | 87/87 | 87/87 | 1/4 |
| fn-codepoint-equal | 36/36 | 36/36 | 36/36 | 36/36 | 1/4 |
| fn-codepoints-to-string | 78/78 | 78/78 | 78/78 | 76/76 | 1/4 |
| fn-collection | 27/27 | 27/27 | 27/27 | 18/18 | 0/4 |
| fn-compare | 64/64 | 64/64 | 64/64 | 63/63 | 1/4 |
| fn-concat | 95/95 | 95/95 | 95/95 | 95/95 | 0/4 |
| fn-contains | 41/41 | 41/41 | 41/41 | 41/41 | 1/4 |
| fn-count | 316/316 | 316/316 | 316/316 | 316/316 | 1/4 |
| fn-current-date | 26/26 | 26/26 | 26/26 | 26/26 | 1/4 |
| fn-current-dateTime | 27/27 | 27/27 | 27/27 | 27/27 | 1/4 |
| fn-current-time | 24/24 | 24/24 | 24/24 | 24/24 | 1/4 |
| fn-data | 53/53 | 54/54 | 54/54 | 53/53 | 0/4 |
| fn-dateTime | 52/52 | 52/52 | 52/52 | 52/52 | 1/4 |
| fn-day-from-date | 27/27 | 27/27 | 27/27 | 27/27 | 1/4 |
| fn-day-from-dateTime | 27/27 | 27/27 | 27/27 | 27/27 | 1/4 |
| fn-days-from-duration | 31/31 | 31/31 | 31/31 | 31/31 | 1/4 |
| fn-deep-equal | 210/210 | 210/210 | 210/210 | 204/204 | 0/4 |
| fn-default-collation | 7/7 | 7/7 | 7/7 | 7/7 | 1/4 |
| fn-distinct-values | 104/104 | 104/104 | 104/104 | 104/104 | 0/4 |
| fn-doc | 43/43 | 43/43 | 43/43 | 43/43 | 1/4 |
| fn-doc-available | 13/13 | 13/13 | 13/13 | 13/13 | 1/4 |
| fn-document-uri | 35/35 | 35/35 | 35/35 | 35/35 | 0/4 |
| fn-element-with-id | 5/5 | 5/5 | 5/5 | 5/5 | 1/4 |
| fn-empty | 54/54 | 54/54 | 54/54 | 54/54 | 1/4 |
| fn-encode-for-uri | 29/29 | 29/29 | 29/29 | 29/29 | 1/4 |
| fn-ends-with | 38/38 | 38/38 | 38/38 | 38/38 | 1/4 |
| fn-environment-variable | 0/0 | 0/0 | 0/0 | 0/0 | 0/4 |
| fn-error | 97/97 | 97/97 | 97/97 | 97/97 | 1/4 |
| fn-escape-html-uri | 34/34 | 34/34 | 34/34 | 34/34 | 1/4 |
| fn-exactly-one | 54/54 | 54/54 | 54/54 | 54/54 | 1/4 |
| fn-exists | 58/58 | 58/58 | 58/58 | 58/58 | 1/4 |
| fn-false | 24/24 | 24/24 | 24/24 | 24/24 | 0/4 |
| fn-filter | 0/0 | 0/0 | 0/0 | 0/0 | 0/4 |
| fn-floor | 88/88 | 88/88 | 88/88 | 88/88 | 1/4 |
| fn-fold-left | 0/0 | 0/0 | 0/0 | 0/0 | 0/4 |
| fn-fold-right | 0/0 | 0/0 | 0/0 | 0/0 | 0/4 |
| fn-format-date | 0/0 | 0/0 | 0/0 | 0/0 | 0/4 |
| fn-format-dateTime | 0/0 | 0/0 | 0/0 | 0/0 | 0/4 |
| fn-format-integer | 0/0 | 0/0 | 0/0 | 0/0 | 0/4 |
| fn-format-number | 0/0 | 0/0 | 0/0 | 0/0 | 0/4 |
| fn-format-time | 0/0 | 0/0 | 0/0 | 0/0 | 0/4 |
| fn-function-lookup | 0/0 | 0/0 | 0/0 | 0/0 | 0/4 |
| fn-function-arity | 0/0 | 0/0 | 0/0 | 0/0 | 0/4 |
| fn-function-name | 0/0 | 0/0 | 0/0 | 0/0 | 0/4 |
| fn-generate-id | 0/0 | 0/0 | 0/0 | 0/0 | 0/4 |
| fn-has-children | 0/0 | 0/0 | 0/0 | 0/0 | 0/4 |
| fn-head | 0/0 | 0/0 | 0/0 | 0/0 | 0/4 |
| fn-hours-from-dateTime | 27/27 | 27/27 | 27/27 | 27/27 | 1/4 |
| fn-hours-from-duration | 31/31 | 31/31 | 31/31 | 31/31 | 1/4 |
| fn-hours-from-time | 27/27 | 27/27 | 27/27 | 27/27 | 1/4 |
| fn-id | 41/41 | 41/41 | 41/41 | 41/41 | 1/4 |
| fn-idref | 30/30 | 30/30 | 30/30 | 30/30 | 0/4 |
| fn-implicit-timezone | 27/27 | 27/27 | 27/27 | 27/27 | 1/4 |
| fn-innermost | 0/0 | 0/0 | 0/0 | 0/0 | 0/4 |
| fn-index-of | 53/53 | 53/53 | 53/53 | 53/53 | 1/4 |
| fn-insert-before | 43/43 | 43/43 | 43/43 | 43/43 | 1/4 |
| fn-in-scope-prefixes | 62/62 | 62/62 | 62/62 | 57/58 | 1/4 |
| fn-iri-to-uri | 46/46 | 46/46 | 46/46 | 46/46 | 0/4 |
| fn-lang | 36/36 | 36/36 | 36/36 | 36/36 | 1/4 |
| fn-last | 65/65 | 65/65 | 65/65 | 65/65 | 1/4 |
| fn-local-name | 59/59 | 59/59 | 59/59 | 59/59 | 0/4 |
| fn-local-name-from-QName | 24/24 | 24/24 | 24/24 | 24/24 | 0/4 |
| fn-lower-case | 24/24 | 24/24 | 24/24 | 24/24 | 1/4 |
| fn-for-each | 0/0 | 0/0 | 0/0 | 0/0 | 0/4 |
| fn-max | 201/201 | 201/201 | 201/201 | 201/201 | 1/4 |
| fn-for-each-pair | 0/0 | 0/0 | 0/0 | 0/0 | 0/4 |
| fn-matches | 146/146 | 146/146 | 146/146 | 145/146 | 0/4 |
| fn-matches.re | 0/0 | 0/0 | 0/0 | 1/0 | 0/4 |
| fn-min | 200/200 | 200/200 | 200/200 | 200/200 | 1/4 |
| fn-minutes-from-dateTime | 27/27 | 27/27 | 27/27 | 27/27 | 1/4 |
| fn-minutes-from-duration | 32/32 | 32/32 | 32/32 | 32/32 | 1/4 |
| fn-minutes-from-time | 27/27 | 27/27 | 27/27 | 27/27 | 1/4 |
| fn-month-from-date | 27/27 | 27/27 | 27/27 | 27/27 | 1/4 |
| fn-months-from-duration | 31/31 | 31/31 | 31/31 | 31/31 | 1/4 |
| fn-month-from-dateTime | 27/27 | 27/27 | 27/27 | 27/27 | 1/4 |
| fn-name | 33/33 | 33/33 | 33/33 | 33/33 | 0/4 |
| fn-namespace-uri | 33/33 | 33/33 | 33/33 | 33/33 | 1/4 |
| fn-namespace-uri-for-prefix | 29/29 | 29/29 | 29/29 | 29/29 | 1/4 |
| fn-namespace-uri-from-QName | 29/29 | 29/29 | 29/29 | 29/29 | 0/4 |
| fn-nilled | 54/54 | 54/54 | 54/54 | 54/54 | 0/4 |
| fn-node-name | 35/35 | 35/35 | 35/35 | 35/35 | 0/4 |
| fn-normalize-space | 39/39 | 39/39 | 39/39 | 37/39 | 1/4 |
| fn-normalize-unicode | 44/44 | 44/44 | 44/44 | 43/44 | 1/4 |
| fn-not | 83/83 | 83/83 | 83/83 | 83/83 | 1/4 |
| fn-number | 66/66 | 66/66 | 66/66 | 66/66 | 1/4 |
| fn-one-or-more | 56/56 | 56/56 | 56/56 | 56/56 | 1/4 |
| fn-outermost | 0/0 | 0/0 | 0/0 | 0/0 | 0/4 |
| fn-parse-json | 0/0 | 0/0 | 0/0 | 0/0 | 0/4 |
| fn-parse-xml | 0/0 | 0/0 | 0/0 | 0/0 | 0/4 |
| fn-parse-xml-fragment | 0/0 | 0/0 | 0/0 | 0/0 | 0/4 |
| fn-path | 0/0 | 0/0 | 0/0 | 0/0 | 0/4 |
| fn-position | 66/66 | 66/66 | 66/66 | 66/66 | 1/4 |
| fn-prefix-from-QName | 24/24 | 24/24 | 24/24 | 24/24 | 1/4 |
| fn-QName | 34/34 | 34/34 | 34/34 | 34/34 | 1/4 |
| fn-remove | 48/48 | 48/48 | 48/48 | 48/48 | 1/4 |
| fn-replace | 74/74 | 74/74 | 74/74 | 74/74 | 0/4 |
| fn-resolve-QName | 27/27 | 27/27 | 27/27 | 27/27 | 1/4 |
| fn-resolve-uri | 38/38 | 38/38 | 38/38 | 36/38 | 0/4 |
| fn-reverse | 70/70 | 70/70 | 70/70 | 70/70 | 1/4 |
| fn-root | 36/36 | 36/36 | 36/36 | 36/36 | 1/4 |
| fn-round | 245/245 | 245/245 | 245/245 | 245/245 | 0/4 |
| fn-round-half-to-even | 128/128 | 128/128 | 128/128 | 128/128 | 1/4 |
| fn-seconds-from-dateTime | 27/27 | 27/27 | 27/27 | 27/27 | 1/4 |
| fn-seconds-from-duration | 32/32 | 32/32 | 32/32 | 32/32 | 1/4 |
| fn-seconds-from-time | 27/27 | 27/27 | 27/27 | 27/27 | 1/4 |
| fn-serialize | 0/0 | 0/0 | 0/0 | 0/0 | 0/4 |
| fn-serialize-json | 0/0 | 0/0 | 0/0 | 0/0 | 0/4 |
| fn-starts-with | 39/39 | 39/39 | 39/39 | 39/39 | 1/4 |
| fn-static-base-uri | 18/18 | 18/18 | 18/18 | 18/18 | 1/4 |
| fn-string | 62/62 | 62/62 | 62/62 | 62/62 | 0/4 |
| fn-string-join | 34/34 | 34/34 | 34/34 | 34/34 | 0/4 |
| fn-string-length | 35/35 | 35/35 | 35/35 | 35/35 | 0/4 |
| fn-string-to-codepoints | 44/44 | 44/44 | 44/44 | 44/44 | 1/4 |
| fn-subsequence | 103/103 | 103/103 | 103/103 | 103/103 | 0/4 |
| fn-substring | 48/48 | 48/48 | 48/48 | 48/48 | 1/4 |
| fn-substring-after | 37/37 | 37/37 | 37/37 | 36/36 | 1/4 |
| fn-substring-before | 36/36 | 36/36 | 36/36 | 35/35 | 1/4 |
| fn-sum | 218/218 | 218/218 | 218/218 | 218/218 | 1/4 |
| fn-tail | 0/0 | 0/0 | 0/0 | 0/0 | 0/4 |
| fn-timezone-from-date | 34/34 | 34/34 | 34/34 | 34/34 | 1/4 |
| fn-timezone-from-dateTime | 27/27 | 27/27 | 27/27 | 27/27 | 1/4 |
| fn-timezone-from-time | 27/27 | 27/27 | 27/27 | 27/27 | 1/4 |
| fn-tokenize | 50/50 | 50/50 | 50/50 | 50/50 | 0/4 |
| fn-trace | 27/27 | 27/27 | 27/27 | 27/27 | 1/4 |
| fn-translate | 42/42 | 42/42 | 42/42 | 42/42 | 1/4 |
| fn-true | 24/24 | 24/24 | 24/24 | 24/24 | 0/4 |
| fn-unordered | 34/34 | 43/34 | 34/34 | 34/34 | 0/4 |
| fn-unparsed-text | 0/0 | 0/0 | 0/0 | 0/0 | 0/4 |
| fn-unparsed-text-available | 0/0 | 0/0 | 0/0 | 0/0 | 0/4 |
| fn-unparsed-text-lines | 0/0 | 0/0 | 0/0 | 0/0 | 0/4 |
| fn-upper-case | 24/24 | 24/24 | 24/24 | 24/24 | 1/4 |
| fn-uri-collection | 0/0 | 0/0 | 0/0 | 0/0 | 0/4 |
| fn-year-from-date | 27/27 | 27/27 | 27/27 | 27/27 | 1/4 |
| fn-years-from-duration | 31/31 | 31/31 | 31/31 | 31/31 | 1/4 |
| fn-year-from-dateTime | 27/27 | 27/27 | 27/27 | 27/27 | 1/4 |
| fn-zero-or-one | 51/51 | 51/51 | 51/51 | 51/51 | 1/4 |
| math-acos | 0/0 | 0/0 | 0/0 | 0/0 | 0/4 |
| math-asin | 0/0 | 0/0 | 0/0 | 0/0 | 0/4 |
| math-atan | 0/0 | 0/0 | 0/0 | 0/0 | 0/4 |
| math-atan2 | 0/0 | 0/0 | 0/0 | 0/0 | 0/4 |
| math-cos | 0/0 | 0/0 | 0/0 | 0/0 | 0/4 |
| math-exp | 0/0 | 0/0 | 0/0 | 0/0 | 0/4 |
| math-exp10 | 0/0 | 0/0 | 0/0 | 0/0 | 0/4 |
| math-log | 0/0 | 0/0 | 0/0 | 0/0 | 0/4 |
| math-log10 | 0/0 | 0/0 | 0/0 | 0/0 | 0/4 |
| math-pi | 0/0 | 0/0 | 0/0 | 0/0 | 0/4 |
| math-pow | 0/0 | 0/0 | 0/0 | 0/0 | 0/4 |
| math-sin | 0/0 | 0/0 | 0/0 | 0/0 | 0/4 |
| math-sqrt | 0/0 | 0/0 | 0/0 | 0/0 | 0/4 |
| math-tan | 0/0 | 0/0 | 0/0 | 0/0 | 0/4 |
| map-new | 0/0 | 0/0 | 0/0 | 0/0 | 0/4 |
| map-contains | 0/0 | 0/0 | 0/0 | 0/0 | 0/4 |
| map-get | 0/0 | 0/0 | 0/0 | 0/0 | 0/4 |
| map-entry | 0/0 | 0/0 | 0/0 | 0/0 | 0/4 |
| map-size | 0/0 | 0/0 | 0/0 | 0/0 | 0/4 |
| map-keys | 0/0 | 0/0 | 0/0 | 0/0 | 0/4 |
| map-remove | 0/0 | 0/0 | 0/0 | 0/0 | 0/4 |
| map-collation | 0/0 | 0/0 | 0/0 | 0/0 | 0/4 |
| xs-anyURI | 13/13 | 13/13 | 13/13 | 11/13 | 0/4 |
| xs-base64Binary | 37/37 | 37/37 | 37/37 | 36/37 | 1/4 |
| xs-dateTimeStamp | 6/6 | 0/0 | 0/0 | 6/6 | 2/4 |
| xs-double | 5/5 | 2/2 | 2/2 | 3/3 | 1/4 |
| xs-error | 0/0 | 0/0 | 0/0 | 0/0 | 0/4 |
| xs-float | 6/6 | 3/3 | 3/3 | 5/5 | 1/4 |
| xs-hexBinary | 1/1 | 1/1 | 1/1 | 1/1 | 1/4 |
| xs-normalizedString | 6/6 | 6/6 | 6/6 | 6/6 | 0/4 |
| xs-token | 6/6 | 6/6 | 6/6 | 6/6 | 0/4 |
| op-add-dayTimeDurations | 61/61 | 61/61 | 61/61 | 61/61 | 1/4 |
| op-add-dayTimeDuration-to-date | 25/25 | 25/25 | 25/25 | 25/25 | 1/4 |
| op-add-dayTimeDuration-to-dateTime | 27/27 | 27/27 | 27/27 | 27/27 | 1/4 |
| op-add-dayTimeDuration-to-time | 26/26 | 26/26 | 26/26 | 26/26 | 1/4 |
| op-add-yearMonthDurations | 27/27 | 27/27 | 27/27 | 27/27 | 1/4 |
| op-add-yearMonthDuration-to-date | 27/27 | 27/27 | 27/27 | 27/27 | 1/4 |
| op-add-yearMonthDuration-to-dateTime | 29/29 | 29/29 | 29/29 | 29/29 | 1/4 |
| op-anyURI-equal | 22/22 | 22/22 | 22/22 | 22/22 | 1/4 |
| op-anyURI-greater-than | 10/10 | 10/10 | 10/10 | 10/10 | 1/4 |
| op-anyURI-less-than | 8/8 | 8/8 | 8/8 | 8/8 | 1/4 |
| op-bang | 0/0 | 0/0 | 0/0 | 0/0 | 0/4 |
| op-base64Binary-equal | 30/30 | 30/30 | 30/30 | 30/30 | 1/4 |
| op-boolean-equal | 55/55 | 55/55 | 55/55 | 55/55 | 1/4 |
| op-boolean-greater-than | 49/49 | 49/49 | 49/49 | 49/49 | 1/4 |
| op-boolean-less-than | 49/49 | 49/49 | 49/49 | 49/49 | 1/4 |
| op-concat | 0/0 | 0/0 | 0/0 | 0/0 | 0/4 |
| op-concatenate | 54/54 | 54/54 | 54/54 | 54/54 | 1/4 |
| op-date-equal | 47/47 | 47/47 | 47/47 | 47/47 | 1/4 |
| op-date-greater-than | 48/48 | 48/48 | 48/48 | 48/48 | 1/4 |
| op-date-less-than | 48/48 | 48/48 | 48/48 | 48/48 | 1/4 |
| op-dateTime-equal | 71/71 | 71/71 | 71/71 | 71/71 | 1/4 |
| op-dateTime-greater-than | 44/44 | 44/44 | 44/44 | 44/44 | 1/4 |
| op-dateTime-less-than | 44/44 | 44/44 | 44/44 | 44/44 | 1/4 |
| op-dayTimeDuration-greater-than | 58/58 | 58/58 | 58/58 | 58/58 | 1/4 |
| op-dayTimeDuration-less-than | 46/46 | 46/46 | 46/46 | 46/46 | 1/4 |
| op-divide-dayTimeDuration | 55/55 | 55/55 | 55/55 | 55/55 | 1/4 |
| op-divide-dayTimeDuration-by-dayTimeDuration | 25/25 | 25/25 | 25/25 | 25/25 | 1/4 |
| op-divide-yearMonthDuration | 31/31 | 31/31 | 31/31 | 31/31 | 1/4 |
| op-divide-yearMonthDuration-by-yearMonthDuration | 23/23 | 23/23 | 23/23 | 23/23 | 1/4 |
| op-duration-equal | 158/158 | 158/158 | 158/158 | 158/158 | 1/4 |
| op-except | 71/71 | 71/71 | 71/71 | 71/71 | 1/4 |
| op-gDay-equal | 51/51 | 51/51 | 51/51 | 51/51 | 1/4 |
| op-gMonth-equal | 45/45 | 45/45 | 45/45 | 45/45 | 1/4 |
| op-gMonthDay-equal | 51/51 | 51/51 | 51/51 | 51/51 | 1/4 |
| op-gYear-equal | 46/46 | 46/46 | 46/46 | 46/46 | 1/4 |
| op-gYearMonth-equal | 46/46 | 46/46 | 46/46 | 46/46 | 1/4 |
| op-hexBinary-equal | 32/32 | 32/32 | 32/32 | 32/32 | 1/4 |
| op-intersect | 71/71 | 71/71 | 71/71 | 71/71 | 1/4 |
| op-is-same-node | 37/37 | 37/37 | 37/37 | 37/37 | 1/4 |
| op-multiply-dayTimeDuration | 46/46 | 46/46 | 46/46 | 46/46 | 1/4 |
| op-multiply-yearMonthDuration | 44/44 | 44/44 | 44/44 | 44/44 | 1/4 |
| op-node-after | 35/35 | 35/35 | 35/35 | 35/35 | 1/4 |
| op-node-before | 35/35 | 35/35 | 35/35 | 35/35 | 1/4 |
| op-NOTATION-equal | 22/22 | 22/22 | 22/22 | 22/22 | 1/4 |
| op-numeric-add | 140/140 | 140/140 | 140/140 | 140/140 | 1/4 |
| op-numeric-equal | 202/202 | 202/202 | 202/202 | 202/202 | 1/4 |
| op-numeric-divide | 140/140 | 140/140 | 140/140 | 140/140 | 1/4 |
| op-numeric-greater-than | 116/116 | 116/116 | 116/116 | 116/116 | 1/4 |
| op-numeric-integer-divide | 136/136 | 136/136 | 136/136 | 136/136 | 1/4 |
| op-numeric-less-than | 183/183 | 183/183 | 183/183 | 183/183 | 1/4 |
| op-numeric-mod | 124/124 | 124/124 | 124/124 | 124/124 | 1/4 |
| op-numeric-multiply | 107/107 | 107/107 | 107/107 | 107/107 | 1/4 |
| op-numeric-subtract | 119/119 | 119/119 | 119/119 | 119/119 | 1/4 |
| op-numeric-unary-minus | 64/64 | 64/64 | 64/64 | 64/64 | 1/4 |
| op-numeric-unary-plus | 55/55 | 55/55 | 55/55 | 55/55 | 1/4 |
| op-QName-equal | 38/38 | 38/38 | 38/38 | 38/38 | 1/4 |
| op-string-equal | 15/15 | 15/15 | 15/15 | 15/15 | 1/4 |
| op-string-greater-than | 9/9 | 9/9 | 9/9 | 9/9 | 1/4 |
| op-string-less-than | 10/10 | 10/10 | 10/10 | 10/10 | 1/4 |
| op-subtract-dates | 30/30 | 30/30 | 30/30 | 30/30 | 1/4 |
| op-subtract-dateTimes | 30/30 | 30/30 | 30/30 | 30/30 | 1/4 |
| op-subtract-dayTimeDuration-from-date | 23/23 | 23/23 | 23/23 | 23/23 | 1/4 |
| op-subtract-dayTimeDuration-from-dateTime | 22/22 | 22/22 | 22/22 | 22/22 | 1/4 |
| op-subtract-dayTimeDuration-from-time | 27/27 | 27/27 | 27/27 | 27/27 | 1/4 |
| op-subtract-dayTimeDurations | 69/69 | 69/69 | 69/69 | 69/69 | 1/4 |
| op-subtract-times | 33/33 | 33/33 | 33/33 | 33/33 | 1/4 |
| op-subtract-yearMonthDuration-from-date | 25/25 | 25/25 | 25/25 | 25/25 | 1/4 |
| op-subtract-yearMonthDuration-from-dateTime | 23/23 | 23/23 | 23/23 | 23/23 | 1/4 |
| op-subtract-yearMonthDurations | 33/33 | 33/33 | 33/33 | 33/33 | 1/4 |
| op-time-equal | 58/58 | 58/58 | 58/58 | 58/58 | 1/4 |
| op-time-greater-than | 44/44 | 44/44 | 44/44 | 44/44 | 1/4 |
| op-time-less-than | 44/44 | 44/44 | 44/44 | 44/44 | 1/4 |
| op-to | 69/69 | 69/69 | 69/69 | 69/69 | 0/4 |
| op-union | 82/82 | 82/82 | 82/82 | 82/82 | 1/4 |
| op-yearMonthDuration-greater-than | 34/34 | 34/34 | 34/34 | 34/34 | 1/4 |
| op-yearMonthDuration-less-than | 34/34 | 34/34 | 34/34 | 34/34 | 1/4 |
| prod-AllowingEmpty | 0/0 | 0/0 | 0/0 | 0/0 | 0/4 |
| prod-Annotation | 0/0 | 0/0 | 0/0 | 0/0 | 0/4 |
| prod-AxisStep | 330/330 | 330/330 | 330/330 | 330/330 | 0/4 |
| prod-AxisStep.abbr | 23/23 | 23/23 | 23/23 | 23/23 | 1/4 |
| prod-AxisStep.ancestor | 43/43 | 43/43 | 43/43 | 43/43 | 1/4 |
| prod-AxisStep.ancestor-or-self | 31/31 | 31/31 | 31/31 | 31/31 | 1/4 |
| prod-AxisStep.following | 25/25 | 25/25 | 25/25 | 25/25 | 1/4 |
| prod-AxisStep.following-sibling | 33/33 | 33/33 | 33/33 | 33/33 | 1/4 |
| prod-AxisStep.preceding | 31/31 | 31/31 | 31/31 | 31/31 | 1/4 |
| prod-AxisStep.preceding-sibling | 28/28 | 28/28 | 28/28 | 28/28 | 1/4 |
| prod-AxisStep.static-typing | 0/15 | 15/15 | 15/15 | 0/0 | 2/4 |
| prod-AxisStep.unabbr | 26/26 | 26/26 | 26/26 | 26/26 | 1/4 |
| prod-BaseURIDecl | 38/38 | 38/38 | 38/38 | 37/38 | 1/4 |
| prod-BoundarySpaceDecl | 28/28 | 28/28 | 28/28 | 28/28 | 1/4 |
| prod-CastableExpr | 799/799 | 799/799 | 799/799 | 799/799 | 0/4 |
| prod-CastExpr | 2734/2734 | 2732/2732 | 2732/2732 | 2732/2732 | 0/4 |
| prod-CastExpr.derived | 155/155 | 155/155 | 155/155 | 155/155 | 0/4 |
| prod-CastExpr.schema | 58/58 | 58/58 | 58/58 | 58/58 | 0/4 |
| prod-Comment | 45/45 | 45/45 | 45/45 | 45/45 | 1/4 |
| prod-CompAttrConstructor | 109/109 | 109/109 | 109/109 | 109/109 | 0/4 |
| prod-CompDocConstructor | 58/58 | 58/58 | 58/58 | 57/58 | 1/4 |
| prod-CompCommentConstructor | 28/28 | 28/28 | 28/28 | 28/28 | 1/4 |
| prod-CompElemConstructor | 72/72 | 72/72 | 72/72 | 72/72 | 1/4 |
| prod-CompNamespaceConstructor | 0/0 | 0/0 | 0/0 | 0/0 | 0/4 |
| prod-CompPIConstructor | 54/54 | 54/54 | 54/54 | 54/54 | 1/4 |
| prod-CompTextConstructor | 35/35 | 35/35 | 35/35 | 35/35 | 1/4 |
| prod-ConstructionDecl | 26/26 | 26/26 | 26/26 | 26/26 | 1/4 |
| prod-ConstructionDecl.schema | 4/4 | 4/4 | 4/4 | 4/4 | 1/4 |
| prod-ContextItemDecl | 0/0 | 0/0 | 0/0 | 0/0 | 0/4 |
| prod-ContextItemExpr | 45/45 | 45/45 | 45/45 | 45/45 | 1/4 |
| prod-CopyNamespacesDecl | 36/36 | 36/36 | 36/36 | 36/36 | 1/4 |
| prod-CountClause | 0/0 | 0/0 | 0/0 | 0/0 | 0/4 |
| prod-DecimalFormatDecl | 0/0 | 0/0 | 0/0 | 0/0 | 0/4 |
| prod-DefaultCollationDecl | 8/8 | 8/8 | 8/8 | 8/8 | 1/4 |
| prod-DefaultNamespaceDecl | 59/59 | 59/59 | 59/59 | 59/59 | 0/4 |
| prod-DirAttributeList | 124/124 | 124/124 | 124/124 | 124/124 | 1/4 |
| prod-DirectConstructor | 91/91 | 91/91 | 91/91 | 91/91 | 1/4 |
| prod-DirElemConstructor | 67/67 | 69/67 | 69/67 | 67/67 | 0/4 |
| prod-DirElemContent | 126/126 | 127/127 | 127/127 | 126/127 | 1/4 |
| prod-DirElemContent.namespace | 132/132 | 132/132 | 132/132 | 132/132 | 1/4 |
| prod-DirElemContent.whitespace | 83/83 | 83/83 | 83/83 | 83/83 | 1/4 |
| prod-EmptyOrderDecl | 32/32 | 32/32 | 32/32 | 32/32 | 1/4 |
| prod-EQName | 0/0 | 0/0 | 0/0 | 0/0 | 0/4 |
| prod-ExtensionExpr | 51/51 | 51/51 | 51/51 | 51/51 | 1/4 |
| prod-FLWORExpr | 21/21 | 21/21 | 21/21 | 21/21 | 1/4 |
| prod-FLWORExpr.static-typing | 0/28 | 28/28 | 28/28 | 0/0 | 2/4 |
| prod-ForClause | 188/188 | 188/188 | 188/188 | 188/188 | 1/4 |
| prod-FunctionCall | 69/69 | 69/69 | 69/69 | 66/69 | 0/4 |
| prod-FunctionDecl | 152/152 | 152/152 | 152/152 | 137/152 | 0/4 |
| prod-GeneralComp.eq | 172/172 | 172/172 | 172/172 | 172/172 | 1/4 |
| prod-GeneralComp.ge | 110/110 | 110/110 | 110/110 | 110/110 | 1/4 |
| prod-GeneralComp.gt | 118/118 | 118/118 | 118/118 | 118/118 | 1/4 |
| prod-GeneralComp.le | 108/108 | 108/108 | 108/108 | 108/108 | 1/4 |
| prod-GeneralComp.lt | 127/127 | 127/127 | 127/127 | 127/127 | 1/4 |
| prod-GeneralComp.ne | 140/140 | 140/140 | 140/140 | 140/140 | 1/4 |
| prod-GroupByClause | 0/0 | 0/0 | 0/0 | 0/0 | 0/4 |
| prod-IfExpr | 42/42 | 42/42 | 42/42 | 42/42 | 1/4 |
| prod-InstanceofExpr | 278/278 | 278/278 | 278/278 | 277/278 | 0/4 |
| prod-LetClause | 83/83 | 83/83 | 83/83 | 83/83 | 0/4 |
| prod-Literal | 166/166 | 166/166 | 166/166 | 163/166 | 0/4 |
| prod-ModuleImport | 80/80 | 80/80 | 80/80 | 72/80 | 0/4 |
| prod-NamedFunctionRef | 0/0 | 0/0 | 0/0 | 0/0 | 0/4 |
| prod-NamespaceDecl | 44/44 | 44/44 | 44/44 | 44/44 | 1/4 |
| prod-NameTest | 122/122 | 122/122 | 122/122 | 120/122 | 1/4 |
| prod-NodeTest | 67/67 | 67/67 | 67/67 | 67/67 | 1/4 |
| prod-OptionDecl | 8/8 | 8/8 | 8/8 | 8/8 | 0/4 |
| prod-OptionDecl.serialization | 0/0 | 0/0 | 0/0 | 0/0 | 0/4 |
| prod-OrExpr | 371/371 | 371/371 | 371/371 | 371/371 | 1/4 |
| prod-OrderByClause | 201/201 | 201/201 | 201/201 | 195/201 | 0/4 |
| prod-OrderingModeDecl | 27/27 | 27/27 | 27/27 | 27/27 | 1/4 |
| prod-PathExpr | 17/17 | 17/17 | 17/17 | 17/17 | 0/4 |
| prod-ParenthesizedExpr | 20/20 | 20/20 | 20/20 | 20/20 | 1/4 |
| prod-PositionalVar | 34/34 | 34/34 | 34/34 | 34/34 | 1/4 |
| prod-Predicate | 190/190 | 191/190 | 190/190 | 190/190 | 0/4 |
| prod-QuantifiedExpr | 200/200 | 200/200 | 200/200 | 200/200 | 1/4 |
| prod-ReturnClause | 21/21 | 21/21 | 21/21 | 21/21 | 1/4 |
| prod-SchemaImport | 119/119 | 119/119 | 119/119 | 105/116 | 0/4 |
| prod-SequenceType | 21/21 | 21/21 | 21/21 | 21/21 | 1/4 |
| prod-StepExpr | 58/58 | 58/58 | 58/58 | 58/58 | 1/4 |
| prod-SwitchExpr | 0/0 | 0/0 | 0/0 | 0/0 | 0/4 |
| prod-TreatExpr | 69/69 | 69/69 | 69/69 | 69/69 | 1/4 |
| prod-TryCatchExpr | 0/0 | 0/0 | 0/0 | 0/0 | 0/4 |
| prod-TypeswitchExpr | 56/56 | 56/56 | 56/56 | 56/56 | 0/4 |
| prod-UnorderedExpr | 26/26 | 26/26 | 26/26 | 26/26 | 1/4 |
| prod-ValidateExpr | 66/66 | 66/66 | 66/66 | 66/66 | 0/4 |
| prod-ValueComp | 44/44 | 44/44 | 44/44 | 44/44 | 1/4 |
| prod-VarDecl | 124/124 | 124/124 | 124/124 | 124/124 | 0/4 |
| prod-VarDecl.external | 94/94 | 94/94 | 94/94 | 94/94 | 0/4 |
| prod-VarDefaultValue | 0/0 | 0/0 | 0/0 | 0/0 | 0/4 |
| prod-VersionDecl | 28/28 | 28/28 | 28/28 | 27/28 | 0/4 |
| prod-WhereClause | 71/71 | 71/71 | 71/71 | 71/71 | 0/4 |
| prod-WindowClause | 0/0 | 0/0 | 0/0 | 0/0 | 0/4 |
| misc-CombinedErrorCodes | 255/255 | 257/255 | 256/255 | 254/255 | 0/4 |
| misc-AnnexE | 8/8 | 8/8 | 8/8 | 8/8 | 1/4 |
| misc-AppendixA4 | 9/9 | 9/9 | 9/9 | 9/9 | 1/4 |
| misc-ErrorsAndOptimization | 7/7 | 7/7 | 7/7 | 7/7 | 1/4 |
| misc-HigherOrderFunctions | 0/0 | 0/0 | 0/0 | 0/0 | 0/4 |
| misc-MiscFunctions | 38/38 | 38/38 | 38/38 | 38/38 | 1/4 |
| misc-StaticContext | 1/1 | 1/1 | 1/1 | 1/1 | 1/4 |
| misc-Serialization | 14/14 | 14/14 | 14/14 | 4/12 | 0/4 |
| misc-Surrogates | 17/17 | 17/17 | 17/17 | 17/17 | 0/4 |
| misc-XMLEdition | 15/15 | 15/15 | 15/15 | 9/10 | 0/4 |
| app-CatalogCheck | 10/10 | 9/10 | 9/10 | 10/10 | 0/4 |
| app-Demos | 4/4 | 4/4 | 4/4 | 4/4 | 1/4 |
| app-FunctxFn | 500/500 | 500/500 | 500/500 | 500/500 | 1/4 |
| app-FunctxFunctx | 627/627 | 627/627 | 627/627 | 627/627 | 1/4 |
| app-UseCaseNS | 8/8 | 8/8 | 8/8 | 8/8 | 1/4 |
| app-UseCasePARTS | 1/1 | 1/1 | 1/1 | 1/1 | 1/4 |
| app-UseCaseR | 18/18 | 18/18 | 18/18 | 18/18 | 1/4 |
| app-UseCaseSEQ | 5/5 | 5/5 | 5/5 | 5/5 | 1/4 |
| app-UseCaseSGML | 11/11 | 11/11 | 11/11 | 11/11 | 1/4 |
| app-UseCaseSTRING | 4/4 | 4/4 | 4/4 | 4/4 | 1/4 |
| app-UseCaseTREE | 6/6 | 6/6 | 6/6 | 6/6 | 1/4 |
| app-UseCaseXMP | 12/12 | 12/12 | 12/12 | 12/12 | 1/4 |
| app-XMark | 21/21 | 21/21 | 21/21 | 21/21 | 1/4 |