W3C XQuery 1.0 Conformance

In generating the report we used Zorba version 2.5 that can be downloaded from https://launchpad.net/zorba/trunk/2.5 and XQTS version 'current' (XQTS taken from W3C CVS as of 2012-01-12).

Zorba achieves 99.99% on minimal conformance (and 99.81% on Optional Features) for the W3C XML Query Test Suite. Please see the table below for more details.

W3C XQuery 1.0 features XQuery XQueryX
Minimal Conformance
  Optional Feature Errors
    Single error code for extra features 18/18 18/18
  XQuery Basics
    Static Context Evaluation 1/1 1/1
    Query Types
      XQuery Sequence Type Syntax 21/21 21/21
  XQuery Expressions
    Primary Expressions
      Literals 158/158 158/158
      Parenthesized Expressions 20/20 20/20
      Context Item Expressions
        External Context Item Expressions 24/24 24/24
        Internal Context Item Expressions 21/21 21/21
      Function Calls 41/41 41/41
    Path Expressions
      General Path Expression Tests 17/17 17/17
      Steps 58/58 58/58
      Axes 313/313 313/313
      Node Tests
        NodeTest 67/67 67/67
        NameTest 122/122 122/122
      Predicates 52/52 52/52
      Unabbreviated Syntax 26/26 26/26
      Abbreviated Syntax 23/23 23/23
    Sequence Expressions
      Constructing Sequences
        Comma Operator 54/54 54/54
        Range Expression 67/67 67/67
      Filter Expressions 124/124 124/124
      Combining Node Sequences 20/20 20/20
    Operators
      Arithmetic Operators
        Arithmetic Operators on Numeric Values
          op:numeric-add 140/140 140/140
          op:numeric-subtract 110/110 110/110
          op:numeric-multiply 80/80 80/80
          op:numeric-divide 124/124 124/124
          op:numeric-integer-divide 127/127 127/127
          op:numeric-mod 121/121 121/121
          op:numeric-unary-plus 54/54 54/54
          op:numeric-unary-minus 63/63 63/63
        Arithmetic Operators on Duration Values
          op:add-yearMonthDurations 24/24 24/24
          op:subtract-yearMonthDurations 30/30 30/30
          op:multiply-yearMonthDuration 38/38 38/38
          op:divide-yearMonthDuration 28/28 28/28
          op:divide-yearMonthDuration-by-yearMonthDuration 22/22 22/22
          op:add-dayTimeDurations 24/24 24/24
          op:subtract-dayTimeDurations 32/32 32/32
          op:multiply-dayTimeDuration 32/32 32/32
          op:divide-dayTimeDuration 36/36 36/36
          op:divide-dayTimeDuration-by-dayTimeDuration 22/22 22/22
        Arithmetic Operators on Duration and Date Time Values
          op:subtract-dateTimes-yielding-dayTimeDuration 26/26 26/26
          op:subtract-dates-yielding-dayTimeDuration 26/26 26/26
          op:subtract-times 29/29 29/29
          op:add-yearMonthDuration-to-dateTime 26/26 26/26
          op:add-dayTimeDuration-to-dateTime 24/24 24/24
          op:subtract-yearMonthDuration-from-dateTime 21/21 21/21
          op:subtract-dayTimeDuration-from-dateTime 20/20 20/20
          op:add-yearMonthDuration-to-date 24/24 24/24
          op:add-dayTimeDuration-to-date 22/22 22/22
          op:subtract-yearMonthDuration-from-date 23/23 23/23
          op:subtract-dayTimeDuration-from-date 21/21 21/21
          op:add-dayTimeDuration-to-time 24/24 24/24
          op:subtract-dayTimeDuration-from-time 26/26 26/26
      Comparison Operators
        Value Comparison
          Comparison of Numeric Values
            op:numeric-equal 184/184 184/184
            op:numeric-less-than 154/154 154/154
            op:numeric-greater-than 90/90 90/90
          Comparison Operators on Boolean Values
            op:boolean-equal 49/49 49/49
            op:boolean-less-than 39/39 39/39
            op:boolean-greater-than 39/39 39/39
          Comparisons of Duration, Date Time Values
            op:yearMonthDuration-less-than 28/28 28/28
            op:yearMonthDuration-greater-than 28/28 28/28
            op:dayTimeDuration-less-than 28/28 28/28
            op:dayTimeDuration-greater-than 28/28 28/28
            op:duration equal 129/129 129/129
            op:dateTime-equal 53/53 53/53
            op:dateTime-less-than 28/28 28/28
            op:dateTime-greater-than 28/28 28/28
            op:date-equal 29/29 29/29
            op:date-less-than 30/30 30/30
            op:date-greater-than 30/30 30/30
            op:time-equal 41/41 41/41
            op:time-less-than 30/30 30/30
            op:time-greater-than 30/30 30/30
            op:gYearMonth-equal 32/32 32/32
            op:gYear-equal 32/32 32/32
            op:gMonthDay-equal 31/31 31/31
            op:gMonth-equal 31/31 31/31
            op:gDay-equal 31/31 31/31
            op:yearMonthDuration-equal 7/7 7/7
            op:dayTimeDuration-equal 8/8 8/8
          Comparison Operators on QName Values
            op:QName-equal 36/36 36/36
            fn:prefix-from-QName 24/24 24/24
          Comparison Operators on base64Binary and hexBinary Types
            op:hexBinary-equal 29/29 29/29
            op:base64Binary-equal 27/27 27/27
          Type Checking and Error Handling 42/42 42/42
          Comparison of String Values
            xs:string eq/ne xs:string 11/11 11/11
            xs:string gt/ge xs:string 5/5 5/5
            xs:string lt/le xs:string 6/6 6/6
          Comparison of AnyURI Values
            xs:anyURI eq/ne xs:anyURI 22/22 22/22
            xs:anyURI lt/gt xs:anyURI 8/8 8/8
            xs:anyURI le/ge xs:anyURI 10/10 10/10
        General Comparisons
          The "=" operator for general comparisons 172/172 172/172
          The "!=" operator for general comparisons 140/140 140/140
          The "< (less than)" operator for general comparisons 127/127 127/127
          The "<= (less than or equal)" operator for general comparisons 108/108 108/108
          The "> (greater than)" operator for general comparisons 118/118 118/118
          The ">= (greater than or equal)" operator for general comparisons 110/110 110/110
        Node Comparisons
          op:is-same-node 34/34 34/34
          op:node-before 33/33 33/33
          op:node-after 33/33 33/33
      Operators on Sequences
        op:union 70/70 70/70
        op:intersect 67/67 67/67
        op:except 65/65 65/65
    Logical Expressions 366/366 366/366
    Constructors
      Direct Element Constructors 67/67 67/67
      Attributes 122/122 122/122
      Namespace Declaration Attributes 109/109 109/109
      Content 126/126 125/126
      White Space Element Content 83/83 82/83
      Other Direct Constructors 91/91 91/91
      Conformance to the XML 1.0 3-5th edition and XML 1.1 5/5 5/5
      Computed Constructors
        Computed Element Constructors 72/72 72/72
        Computed Attribute Constructors 101/101 101/101
        Document Node Constructors 58/58 58/58
        Text Node Constructors 35/35 35/35
        Computed Processing-instruction Constructors 52/52 52/52
        Computed Comment Constructors 26/26 26/26
      In-scope Namespaces of a Constructed Element 21/21 21/21
    Tests of For-Let-Where-OrderBy-Return Expressions
      FOR Clause
        FOR Clause without TypeDeclaration 132/132 132/132
        FOR Clause with TypeDeclaration 56/56 56/56
        FOR Clause with a Positional Variable 34/34 34/34
      LET Clause
        LET Clause without TypeDeclaration 57/57 57/57
        LET Clause with TypeDeclaration 24/24 24/24
      WHERE Clause 42/42 42/42
      ORDER BY Clause
        ORDER BY Clause with OrderModifier 109/109 109/109
        ORDER BY Clause without OrderModifier 89/89 89/89
      RETURN Clause 21/21 21/21
    Ordered and Unordered Expressions 26/26 26/26
    Conditional Expressions 40/40 40/40
    Quantified Expressions
      Quantified Expressions Without TypeDeclaration 167/167 167/167
      Quantified Expressions With TypeDeclaration 30/30 30/30
    Expressions on Sequence Types
      Instance Of 276/276 276/276
      Typeswitch 49/49 49/49
      Cast from Derived types 21/21 21/21
      Cast from Derived types To Parents 21/21 21/21
      Casting within a branch of the type hierarchy 21/21 21/21
      Cast 2732/2732 2732/2732
      Castable 696/696 696/696
      Treat 46/46 46/46
    Modules and Prologs
      Version Declaration 30/30 30/30
      Boundary-space Declaration 28/28 28/28
      Default Collation Declaration 8/8 8/8
      Copy Namespaces Declaration 36/36 36/36
      Base URI Declaration 37/37 37/37
      Construction Declaration 26/26 26/26
      Default Namespace Declaration 53/53 53/53
      Ordering Mode Declaration 27/27 27/27
      Empty Order Declaration 32/32 32/32
      Namespace Declaration 43/43 43/43
      Variable Declaration
        External Variable References without TypeDeclaration 45/45 45/45
        External Variable References with TypeDeclatation 50/50 50/50
        Internal Variable References without TypeDeclaration 79/79 79/79
        Internal Variable References with TypeDeclatation 44/44 44/44
      Function Declaration 134/134 134/134
      Option Declaration Declaration 8/8 8/8
    XQuery Comments 45/45 45/45
    Extension Expression 51/51 51/51
  Functions
    Accessor Functions
      fn:node-name 30/30 30/30
      fn:nilled 26/26 26/26
      fn:string 48/48 48/48
      fn:data 46/46 46/46
      fn:base-uri 58/58 58/58
      fn:static-base-uri 17/17 17/17
      fn:document-uri 35/35 35/35
    The Error Function 62/62 62/62
    Errors and Optimization 7/7 7/7
    The Trace Function 27/27 27/27
    Constructor Functions
      fn:dateTime 50/50 50/50
    Functions on Numeric Values
      fn:abs 182/182 182/182
      fn:ceiling 58/58 58/58
      fn:floor 59/59 59/59
      fn:round 239/239 239/239
      fn:round-half-to-even 74/74 74/74
    Functions on Strings
      Functions to Assemble and Disassemble Strings
        fn:codepoints-to-string 49/49 49/49
        fn:string-to-codepoints 43/43 43/43
      Equality and Comparison of Strings
        fn:compare 42/42 42/42
        fn:codepoint-equal 27/27 27/27
        fn:compare 9/9 9/9
      Functions on String Values
        fn:concat 94/94 94/94
        fn:string-join 33/33 33/33
        fn:substring 37/37 37/37
        fn:string-length 30/30 30/30
        fn:normalize-space 35/35 35/35
        fn:normalize-unicode 38/38 38/38
        fn:upper-case 24/24 24/24
        fn:lower-case 24/24 24/24
        fn:translate 36/36 36/36
        surrogate values for various string functions. 15/15 15/15
        fn:encode-for-uri 29/29 29/29
        fn:iri-to-uri 46/46 46/46
        fn:escape-html-uri 33/33 33/33
      Functions Based on Substring Matching
        fn:contains 38/38 38/38
        fn:starts-with 38/38 38/38
        fn:ends-with 37/37 37/37
        fn:substring-before 31/31 31/31
        fn:substring-after 32/32 32/32
      String Functions that Use Pattern Matching
        fn:matches 86/88 86/88
        fn:replace 60/60 60/60
        fn:tokenize 42/42 42/42
        Tests of XQuery 3.0 analyze-string() function 27/27 27/27
    Functions for anyURI
      fn:resolve-uri 31/31 31/31
    Functions on Boolean Values
      fn:true 24/24 24/24
      fn:false 24/24 24/24
      fn:not 70/70 70/70
    Functions on Durations, Dates and Times
      Component Extraction Functions on Durations, Dates and Times
        fn:years-from-duration 30/30 30/30
        fn:months-from-duration 30/30 30/30
        fn:days-from-duration 30/30 30/30
        fn:hours-from-duration 30/30 30/30
        fn:minutes-from-duration 31/31 31/31
        fn:seconds-from-duration 31/31 31/31
        fn:year-from-dateTime 27/27 27/27
        fn:month-from-dateTime 27/27 27/27
        fn:day-from-dateTime 27/27 27/27
        fn:hours-from-dateTime 27/27 27/27
        fn:minutes-from-dateTime 27/27 27/27
        fn:seconds-from-dateTime 27/27 27/27
        fn:timezone-from-dateTime 27/27 27/27
        fn:year-from-date 27/27 27/27
        fn:month-from-date 27/27 27/27
        fn:day-from-date 27/27 27/27
        fn:timezone-from-date 27/27 27/27
        fn:hours-from-time 27/27 27/27
        fn:minutes-from-time 27/27 27/27
        fn:seconds-from-time 27/27 27/27
        fn:timezone-from-time 27/27 27/27
      Timezone Adjustment on Dates and Time Values
        fn:adjust-dateTime-to-timezone 43/43 43/43
        fn:adjust-date-to-timezone 36/36 36/36
        fn:adjust-time-to-timezone 39/39 39/39
    Functions Related to QNames
      Additional Constructor Functions for QNames
        fn:resolve-QName 26/26 26/26
        fn:QName 33/33 33/33
      fn:local-name-from-QName 24/24 24/24
      fn:namespace-uri-from-QName 29/29 29/29
      fn:namespace-uri-for-prefix 26/26 26/26
      fn:in-scope-prefixes 52/52 52/52
    Functions on Nodes
      fn:name 26/26 26/26
      fn:local-name 27/27 27/27
      fn:namespace-uri 32/32 32/32
      fn:number 60/60 60/60
      fn:lang 35/35 35/35
      fn:root 36/36 36/36
    Functions on Sequences
      General Functions and Operators on Sequences
        fn:boolean 122/122 122/122
        fn:index-of 47/47 47/47
        fn:empty 48/48 48/48
        fn:exists 53/53 53/53
        fn:distinct-values 88/88 88/88
        fn:insert-before 41/41 41/41
        fn:remove 44/44 44/44
        fn:reverse 66/66 66/66
        fn:subsequence 78/78 78/78
        fn:unordered 31/31 31/31
      Functions That Test the Cardinality of Sequences
        fn:zero-or-one 48/48 48/48
        fn:one-or-more 49/49 49/49
        fn:exactly-one 50/50 50/50
      fn:deep-equal 188/188 188/188
      Aggregate Functions
        fn:count 58/58 58/58
        fn:avg 224/224 224/224
        fn:max 180/180 180/180
        fn:min 180/180 180/180
        fn:sum 212/212 212/212
      Functions that Generate Sequences
        fn:id 36/36 36/36
        fn:idref 27/27 27/27
        fn:doc-available 8/8 8/8
        fn:doc 43/43 43/43
        fn:collection 15/15 15/15
    Context Functions
      fn:position 65/65 65/65
      fn:last 52/52 52/52
      fn:current-dateTime 26/26 26/26
      fn:current-date 23/23 23/23
      fn:current-time 22/22 22/22
      fn:default-collation 5/5 5/5
      fn:implicit-timezone 26/26 26/26
Optional Features
  Schema Import Feature
    FLWOR Expressions that requires a schema import 17/17 17/17
    Computed Element Constructors 4/4 4/4
    Version Declaration 2/2 2/2
    Misc Functions that depends entirely on schema validation. 39/39 39/39
    Cast 48/48 48/48
    op:numeric-equal 2/2 2/2
    op:NOTATION-equal 22/22 22/22
    Constructor Functions for User Defined Functions 10/10 10/10
    Schema Import 31/31 31/31
    FOR Clause with TypeDeclaration 1/1 1/1
    Schema import path expression tests. 3/3 3/3
  Schema Validation Feature
    Validate Expression 44/45 44/45
  Static Typing Feature
    Static Typing of Path Expressions
      Static Typing of Steps Expressions
        Static Typing of Axes Steps 21/21 21/21
    Static Typing of Functions 1/1 1/1
    Static Typing of FLWOR expressions 28/28 28/28
  Full Axis Feature
    ancestor Axis 43/43 43/43
    ancestor-or-self Axis 31/31 31/31
    following Axis 25/25 25/25
    following-sibling Axis 33/33 33/33
    preceding Axis 31/31 31/31
    preceding-sibling Axis 28/28 28/28
  Module Feature
    Module Import 57/57 57/57
    Module Declaration 1/1 1/1
  fn:element-with-id function
    Tests for element-with-id() function, introduced by erratum. Depends entirely on schema validation. 5/5 5/5
  Serialization 12/12 12/12
Tests for the appendices.
  Tests for Appendix A-4 of the Query Specs. 9/9 9/9
  Various User defined functions from annex "E" of the F and O specs. 8/8 8/8
Use Cases
  Use Case "XMP": Experiences and Exemplars 12/12 12/12
  Use Case "TREE": Queries that preserve hierarchy 6/6 6/6
  Use Case "SEQ" - Queries based on Sequence 5/5 5/5
  Use Case "R" - Access to Relational Data 18/18 18/18
  Use Case "SGML": Standard Generalized Markup Language 11/11 11/11
  Use Case "STRING": String Search 4/4 4/4
  Use Case "NS" - Queries Using Namespaces 8/8 8/8
  Use Case "PARTS" - Recursive Parts Explosion 1/1 1/1
XMark – An XML Benchmark 21/21 21/21
FunctX – A Collection Of Functions
  functx-fn-abs 4/4 4/4
  functx-fn-adjust-dateTime-to-timezone 6/6 6/6
  functx-fn-adjust-date-to-timezone 5/5 5/5
  functx-fn-adjust-time-to-timezone 5/5 5/5
  functx-fn-avg 6/6 6/6
  functx-fn-base-uri 4/4 4/4
  functx-fn-boolean 10/10 10/10
  functx-fn-ceiling 7/7 7/7
  functx-fn-codepoint-equal 4/4 4/4
  functx-fn-codepoints-to-string 4/4 4/4
  functx-fn-compare 8/8 8/8
  functx-fn-concat 5/5 5/5
  functx-fn-contains 8/8 8/8
  functx-fn-count 6/6 6/6
  functx-fn-data 7/7 7/7
  functx-fn-dateTime 1/1 1/1
  functx-fn-day-from-dateTime 1/1 1/1
  functx-fn-day-from-date 1/1 1/1
  functx-fn-days-from-duration 6/6 6/6
  functx-fn-deep-equal 7/7 7/7
  functx-fn-default-collation 1/1 1/1
  functx-fn-distinct-values 7/7 7/7
  functx-fn-doc-available 1/1 1/1
  functx-fn-empty 8/8 8/8
  functx-fn-encode-for-uri 3/3 3/3
  functx-fn-ends-with 6/6 6/6
  functx-fn-escape-html-uri 3/3 3/3
  functx-fn-exactly-one 1/1 1/1
  functx-fn-exists 5/5 5/5
  functx-fn-false 1/1 1/1
  functx-fn-floor 7/7 7/7
  functx-fn-hours-from-dateTime 3/3 3/3
  functx-fn-hours-from-duration 6/6 6/6
  functx-fn-hours-from-time 3/3 3/3
  functx-fn-index-of 8/8 8/8
  functx-fn-insert-before 7/7 7/7
  functx-fn-iri-to-uri 1/1 1/1
  functx-fn-lang 7/7 7/7
  functx-fn-last 1/1 1/1
  functx-fn-local-name-from-QName 4/4 4/4
  functx-fn-local-name 6/6 6/6
  functx-fn-lower-case 4/4 4/4
  functx-fn-matches 19/19 19/19
  functx-fn-max 5/5 5/5
  functx-fn-minutes-from-dateTime 1/1 1/1
  functx-fn-minutes-from-duration 6/6 6/6
  functx-fn-minutes-from-time 1/1 1/1
  functx-fn-min 5/5 5/5
  functx-fn-month-from-dateTime 1/1 1/1
  functx-fn-month-from-date 1/1 1/1
  functx-fn-months-from-duration 5/5 5/5
  functx-fn-namespace-uri-for-prefix 5/5 5/5
  functx-fn-namespace-uri-from-QName 4/4 4/4
  functx-fn-namespace-uri 6/6 6/6
  functx-fn-name 6/6 6/6
  functx-fn-nilled 5/5 5/5
  functx-fn-node-name 6/6 6/6
  functx-fn-normalize-space 10/10 10/10
  functx-fn-normalize-unicode 3/3 3/3
  functx-fn-not 8/8 8/8
  functx-fn-number 7/7 7/7
  functx-fn-one-or-more 3/3 3/3
  functx-fn-position 4/4 4/4
  functx-fn-prefix-from-QName 7/7 7/7
  functx-fn-QName 4/4 4/4
  functx-fn-remove 4/4 4/4
  functx-fn-replace 20/20 20/20
  functx-fn-resolve-QName 4/4 4/4
  functx-fn-resolve-uri 6/6 6/6
  functx-fn-reverse 4/4 4/4
  functx-fn-root 3/3 3/3
  functx-fn-round-half-to-even 6/6 6/6
  functx-fn-round 6/6 6/6
  functx-fn-seconds-from-dateTime 1/1 1/1
  functx-fn-seconds-from-duration 5/5 5/5
  functx-fn-seconds-from-time 1/1 1/1
  functx-fn-starts-with 9/9 9/9
  functx-fn-string-join 6/6 6/6
  functx-fn-string-length 7/7 7/7
  functx-fn-string-to-codepoints 4/4 4/4
  functx-fn-string 4/4 4/4
  functx-fn-subsequence 7/7 7/7
  functx-fn-substring-after 7/7 7/7
  functx-fn-substring-before 8/8 8/8
  functx-fn-substring 12/12 12/12
  functx-fn-sum 7/7 7/7
  functx-fn-timezone-from-dateTime 3/3 3/3
  functx-fn-timezone-from-date 3/3 3/3
  functx-fn-timezone-from-time 5/5 5/5
  functx-fn-tokenize 13/13 13/13
  functx-fn-translate 8/8 8/8
  functx-fn-true 1/1 1/1
  functx-fn-upper-case 5/5 5/5
  functx-fn-year-from-dateTime 1/1 1/1
  functx-fn-year-from-date 1/1 1/1
  functx-fn-years-from-duration 6/6 6/6
  functx-fn-zero-or-one 3/3 3/3
  functx-functx-add-attributes 6/6 6/6
  functx-functx-add-months 4/4 4/4
  functx-functx-add-or-update-attributes 6/6 6/6
  functx-functx-all-whitespace 7/7 7/7
  functx-functx-are-distinct-values 4/4 4/4
  functx-functx-atomic-type 5/5 5/5
  functx-functx-avg-empty-is-zero 1/1 1/1
  functx-functx-between-exclusive 6/6 6/6
  functx-functx-between-inclusive 6/6 6/6
  functx-functx-camel-case-to-words 3/3 3/3
  functx-functx-capitalize-first 4/4 4/4
  functx-functx-change-element-names-deep 4/4 4/4
  functx-functx-change-element-ns-deep 3/3 3/3
  functx-functx-change-element-ns 3/3 3/3
  functx-functx-chars 3/3 3/3
  functx-functx-contains-any-of 3/3 3/3
  functx-functx-contains-case-insensitive 3/3 3/3
  functx-functx-contains-word 6/6 6/6
  functx-functx-copy-attributes 4/4 4/4
  functx-functx-dateTime 3/3 3/3
  functx-functx-date 3/3 3/3
  functx-functx-day-in-year 4/4 4/4
  functx-functx-day-of-week-abbrev-en 3/3 3/3
  functx-functx-day-of-week-name-en 3/3 3/3
  functx-functx-day-of-week 4/4 4/4
  functx-functx-days-in-month 4/4 4/4
  functx-functx-dayTimeDuration 6/6 6/6
  functx-functx-ddmmyyyy-to-date 4/4 4/4
  functx-functx-depth-of-node 4/4 4/4
  functx-functx-distinct-attribute-names 1/1 1/1
  functx-functx-distinct-deep 4/4 4/4
  functx-functx-distinct-element-names 3/3 3/3
  functx-functx-distinct-element-paths 3/3 3/3
  functx-functx-distinct-nodes 3/3 3/3
  functx-functx-duration-from-timezone 4/4 4/4
  functx-functx-dynamic-path 5/5 5/5
  functx-functx-escape-for-regex 3/3 3/3
  functx-functx-exclusive-or 4/4 4/4
  functx-functx-first-day-of-month 4/4 4/4
  functx-functx-first-day-of-year 4/4 4/4
  functx-functx-first-node 3/3 3/3
  functx-functx-follows-not-descendant 4/4 4/4
  functx-functx-format-as-title-en 1/1 1/1
  functx-functx-fragment-from-uri 3/3 3/3
  functx-functx-get-matches-and-non-matches 4/4 4/4
  functx-functx-get-matches 4/4 4/4
  functx-functx-has-element-only-content 10/10 10/10
  functx-functx-has-empty-content 8/8 8/8
  functx-functx-has-mixed-content 8/8 8/8
  functx-functx-has-simple-content 7/7 7/7
  functx-functx-id-from-element 1/1 1/1
  functx-functx-id-untyped 4/4 4/4
  functx-functx-if-absent 4/4 4/4
  functx-functx-if-empty 7/7 7/7
  functx-functx-index-of-deep-equal-node 4/4 4/4
  functx-functx-index-of-match-first 6/6 6/6
  functx-functx-index-of-node 4/4 4/4
  functx-functx-index-of-string-first 4/4 4/4
  functx-functx-index-of-string-last 4/4 4/4
  functx-functx-index-of-string 4/4 4/4
  functx-functx-insert-string 5/5 5/5
  functx-functx-is-absolute-uri 6/6 6/6
  functx-functx-is-ancestor 5/5 5/5
  functx-functx-is-a-number 9/9 9/9
  functx-functx-is-descendant 5/5 5/5
  functx-functx-is-leap-year 4/4 4/4
  functx-functx-is-node-among-descendants-deep-equal 5/5 5/5
  functx-functx-is-node-among-descendants 5/5 5/5
  functx-functx-is-node-in-sequence-deep-equal 4/4 4/4
  functx-functx-is-node-in-sequence 4/4 4/4
  functx-functx-is-value-in-sequence 4/4 4/4
  functx-functx-last-day-of-month 4/4 4/4
  functx-functx-last-day-of-year 4/4 4/4
  functx-functx-last-node 3/3 3/3
  functx-functx-leaf-elements 3/3 3/3
  functx-functx-left-trim 4/4 4/4
  functx-functx-line-count 3/3 3/3
  functx-functx-lines 3/3 3/3
  functx-functx-max-depth 3/3 3/3
  functx-functx-max-determine-type 4/4 4/4
  functx-functx-max-line-length 3/3 3/3
  functx-functx-max-node 1/1 1/1
  functx-functx-max-string 3/3 3/3
  functx-functx-min-determine-type 4/4 4/4
  functx-functx-min-node 1/1 1/1
  functx-functx-min-non-empty-string 1/1 1/1
  functx-functx-min-string 3/3 3/3
  functx-functx-mmddyyyy-to-date 4/4 4/4
  functx-functx-month-abbrev-en 4/4 4/4
  functx-functx-month-name-en 4/4 4/4
  functx-functx-namespaces-in-use 1/1 1/1
  functx-functx-name-test 6/6 6/6
  functx-functx-next-day 3/3 3/3
  functx-functx-node-kind 7/7 7/7
  functx-functx-non-distinct-values 4/4 4/4
  functx-functx-number-of-matches 4/4 4/4
  functx-functx-ordinal-number-en 3/3 3/3
  functx-functx-pad-integer-to-length 4/4 4/4
  functx-functx-pad-string-to-length 4/4 4/4
  functx-functx-path-to-node-with-pos 3/3 3/3
  functx-functx-path-to-node 3/3 3/3
  functx-functx-precedes-not-ancestor 4/4 4/4
  functx-functx-previous-day 3/3 3/3
  functx-functx-remove-attributes-deep 4/4 4/4
  functx-functx-remove-attributes 5/5 5/5
  functx-functx-remove-elements-deep 5/5 5/5
  functx-functx-remove-elements-not-contents 5/5 5/5
  functx-functx-remove-elements 4/4 4/4
  functx-functx-repeat-string 3/3 3/3
  functx-functx-replace-beginning 5/5 5/5
  functx-functx-replace-element-values 3/3 3/3
  functx-functx-replace-first 6/6 6/6
  functx-functx-replace-multi 1/1 1/1
  functx-functx-reverse-string 3/3 3/3
  functx-functx-right-trim 4/4 4/4
  functx-functx-scheme-from-uri 6/6 6/6
  functx-functx-sequence-deep-equal 4/4 4/4
  functx-functx-sequence-node-equal-any-order 4/4 4/4
  functx-functx-sequence-node-equal 4/4 4/4
  functx-functx-sequence-type 12/12 12/12
  functx-functx-siblings-same-name 3/3 3/3
  functx-functx-siblings 3/3 3/3
  functx-functx-sort-as-numeric 3/3 3/3
  functx-functx-sort-case-insensitive 3/3 3/3
  functx-functx-sort-document-order 1/1 1/1
  functx-functx-sort 3/3 3/3
  functx-functx-substring-after-if-contains 3/3 3/3
  functx-functx-substring-after-last-match 4/4 4/4
  functx-functx-substring-after-last 4/4 4/4
  functx-functx-substring-after-match 4/4 4/4
  functx-functx-substring-before-if-contains 3/3 3/3
  functx-functx-substring-before-last-match 4/4 4/4
  functx-functx-substring-before-last 4/4 4/4
  functx-functx-substring-before-match 4/4 4/4
  functx-functx-time 3/3 3/3
  functx-functx-timezone-from-duration 4/4 4/4
  functx-functx-total-days-from-duration 5/5 5/5
  functx-functx-total-hours-from-duration 6/6 6/6
  functx-functx-total-minutes-from-duration 5/5 5/5
  functx-functx-total-months-from-duration 4/4 4/4
  functx-functx-total-seconds-from-duration 5/5 5/5
  functx-functx-total-years-from-duration 4/4 4/4
  functx-functx-trim 4/4 4/4
  functx-functx-update-attributes 5/5 5/5
  functx-functx-value-except 5/5 5/5
  functx-functx-value-intersect 5/5 5/5
  functx-functx-value-union 5/5 5/5
  functx-functx-word-count 4/4 4/4
  functx-functx-words-to-camel-case 3/3 3/3
  functx-functx-wrap-values-in-elements 5/5 5/5
  functx-functx-yearMonthDuration 8/8 8/8
  functx-functx-yyyyddmm-to-date 4/4 4/4
  functx-functx-yyyymmdd-to-date 4/4 4/4
Consistency in XQTS Catalog 3/3 3/3