XQuery Test Suite Result Summary

This document contains the results of running the XML Query Test Suite on one or more implementaions of XQuery and XQueryX.

The latest version of this test suite is XQTS 1.0.0 dev. Implementations that have used older versions of the test suite are noted.

When results are listed as number/number/number, then indicate passed/failed/total. Passed and failed together may not equal total, due to tests not run or not reported.

FeatureX-Hive/DB
(XQTS 0.9.4)
Minimal Conformance 14557 / 38 / 14601 
Optional Features
    Schema Import Feature 221 / 0 / 190 
    Schema Validation Feature 25 / 0 / 25 
    Static Typing Feature 0 / 0 / 46 
    Full Axis Feature 130 / 0 / 130 
    Module Feature 28 / 4 / 32 
    Trivial XML Embedding Feature 4 / 0 / 4 


Contents


Implementations:

X-Hive/DB

Organization:X-Hive Corporation
http://www.x-hive.com
Implementation:X-Hive/DB
Version:7.5

Test Run:

X-Hive/DB

Date:2006-08-11+02:00
Test Suite Version:0.9.4
Syntax:
Transformation:

Input queries have been run without any transformations.

Location hints have been added to schema and module import statements.

Comparison:

Comparison of XML and Fragment results has been done white space ignorant.

Features:

Minimal Conformance
X-Hive/DB:   true

Schema Import
X-Hive/DB:   true

Schema Validation
X-Hive/DB:   true

Static Typing
X-Hive/DB:   false

Static Typing Extensions
X-Hive/DB:   false

Full Axis
X-Hive/DB:   true

Module
X-Hive/DB:   true

Serialization
X-Hive/DB:   false

Trivial XML Embedding
X-Hive/DB:   true

Implementation-defined Items:

[XQuery] The version of Unicode that is used to construct expressions.
X-Hive/DB:   defined by Java implementation

[XQuery] The statically-known collations.
X-Hive/DB:   defined by Java implementation

[XQuery] The implicit timezone.
X-Hive/DB:   Z

[XQuery] The circumstances in which warnings are raised, and the ways in which warnings are handled.
X-Hive/DB:   X-Hive doesn't raise warnings at this time

[XQuery] The method by which errors are reported to the external processing environment.
X-Hive/DB:   via Java exceptions

[XQuery] Whether the implementation is based on the rules of [XML 1.0] and [XML Names] or the rules of [XML 1.1] and [XML Names 1.1]. One of these sets of rules must be applied consistently by all aspects of the implementation.
X-Hive/DB:   XML 1.0

[XQuery] Any components of the static context or dynamic context that are overwritten or augmented by the implementation.
X-Hive/DB:   added static namespace for proprietary xhive functions

[XQuery] Which of the optional axes are supported by the implementation, if the Full-Axis Feature is not supported.
X-Hive/DB:   all

[XQuery] The default handling of empty sequences returned by an ordering key (sortspec) in an order by clause (empty least or empty greatest).
X-Hive/DB:   empty greatest

[XQuery] The names and semantics of any extension expressions (pragmas) recognized by the implementation.
X-Hive/DB:   various pragmata for debugging output, especially for index usage & query optimization

[XQuery] The names and semantics of any option declarations recognized by the implementation.
X-Hive/DB:   various options for debugging output, especially for index usage & query optimization

[XQuery] Protocols (if any) by which parameters can be passed to an external function, and the result of the function can returned to the invoking query.
X-Hive/DB:   X-Hive supports calling Java functions, values returned are interpreted as XQuery types, e.g. BigInteger is turned into a xs:integer

[XQuery] The process by which the specific modules to be imported by a module import are identified, if the Module Feature is supported (includes processing of location hints, if any.)
X-Hive/DB:   module location hints are expected to be either full URIs (e.g. file:// or http://) or paths within the database collection

[XQuery] Any static typing extensions supported by the implementation, if the Static Typing Feature is supported.
X-Hive/DB:   none

[XQuery] The means by which serialization is invoked, if the Serialization Feature is supported.
X-Hive/DB:   results are serialized to Java Strings using the toString() method of the returned Java objects

[XQuery] The default values for the byte-order-mark, encoding, media-type, normalization-form, omit-xml-declaration, standalone, and version parameters, if the Serialization Feature is supported.
X-Hive/DB:   does not apply

[XQuery] Limits on ranges of values for various data types, as enumerated in 5.3 Data Model Conformance.
X-Hive/DB:   not specified

[FuncOps] The destination of the trace output is implementation-defined. See 4 The Trace Function.
X-Hive/DB:   the destination can be either 'stdout' or 'stderr'

[FuncOps] For xs:integer operations, implementations that support limited-precision integer operations must either raise an error [err:FOAR0002] or provide an implementation-defined mechanism that allows users to choose between raising an error and returning a result that is modulo the largest representable integer value. See 6.2 Operators on Numeric Values.
X-Hive/DB:   not specified

[FuncOps] For xs:decimal values the number of digits of precision returned by the numeric operators is implementation-defined. See 6.2 Operators on Numeric Values. See also 17.1.3.3 Casting to xs:decimal and 17.1.3.4 Casting to xs:integer.
X-Hive/DB:   X-Hive currently supports 20 decimal digits when converting decimals to a string representation

[FuncOps] If the number of digits in the result exceeds the number of digits that the implementation supports, the result is truncated or rounded in an implementation-defined manner. See 6.2 Operators on Numeric Values. See also 17.1.3.3 Casting to xs:decimal and 17.1.3.4 Casting to xs:integer.
X-Hive/DB:   the result is rounded

[FuncOps] It is implementation-defined which version of Unicode is supported by the features defined in this specification, but it is recommended that the most recent version of Unicode be used. See 7.1 String Types.
X-Hive/DB:   The XQuery parser validates according to XML 1.0

[FuncOps] For 7.4.6 fn:normalize-unicode, conforming implementations must support normalization form "NFC" and may support normalization forms "NFD", "NFKC", "NFKD", "FULLY-NORMALIZED". They may also support other normalization forms with implementation-defined semantics.
X-Hive/DB:   NFC, NFD, NFKC, NFKD

[FuncOps] The ability to decompose strings into collation units suitable for substring matching is an implementation-defined property of a collation. See 7.5 Functions Based on Substring Matching.
X-Hive/DB:   depends on Java collations

[FuncOps] All minimally conforming processors must support year values with a minimum of 4 digits (i.e., YYYY) and a minimum fractional second precision of 1 millisecond or three digits (i.e., s.sss). However, conforming processors may set larger implementation-defined limits on the maximum number of digits they support in these two situations. See 10.1.1 Limits and Precision.
X-Hive/DB:   X-Hive supports nanosecond-precision

[FuncOps] Various aspects of the processing provided by 15.5.4 fn:doc are implementation-defined. Implementations may provide external configuration options that allow any aspect of the processing to be controlled by the user.
X-Hive/DB:   fn:doc() is usually used to access documents within the database. On importing those documents, all features can be configured using the DOM Level3 API

[DataModel] Support for additional user-defined or implementation-defined types is implementation-defined. (See 2.6.1 Representation of Types)
X-Hive/DB:   X-Hive supports the use of Java objects within XQuery. Java objects are transformed to the XQuery data model.

[DataModel] Some typed values in the data model are undefined. Attempting to access an undefined property is always an error. Behavior in these cases is implementation-defined and the host language is responsible for determining the result. (See 5 Accessors)
X-Hive/DB:   Access to undefined values is an error.

[Serialization] For any implementation-defined output method, it is implementation-defined whether sequence normalization process takes place. (See 2 Sequence Normalization)
X-Hive/DB:   Sequences are returned as Java Iterators over an X-Hive specific mapping of the XQuery type system to a Java object hierarchy. Serialization is left to the user, though a default toString() method is provided and returned XML nodes implement org.w3c.dom.Node, so they can be used with DOM serializers.

[Serialization] If the namespace URI is non-null for the method serialization parameter, then the parameter specifies an implementation-defined output method. (See 3 Serialization Parameters)
X-Hive/DB:   not specified

[Serialization] If the value of the normalization-form form parameter is not NFC, NFD, NFKC, NFKD, fully-normalized, or none then the meaning of the value and it's effect is implementation-defined. (See 4 Phases of Serialization)
X-Hive/DB:   not specified

[Serialization] The effect of additional serialization parameters on the output of the serializer, where the name of such a parameter must be namespace-qualified, is implementation-defined or implementation-dependent. The extent of this effect on the output must not override the provisions of this specification. (See 3 Serialization Parameters)
X-Hive/DB:   not specified

[Serialization] The effect of providing an option that allows the encoding phase to be skipped, so that the result of serialization is a stream of Unicode characters, is implementation-defined. The serializer is not required to support such an option. (See 4 Phases of Serialization)
X-Hive/DB:   not specified

[Serialization] An serializer may provide an implementation-defined mechanism to place CDATA sections in the result tree. (See 5.1.4 XML Output Method: the cdata-section-elements Parameter)
X-Hive/DB:   not specified

Static Context Properties:

Statically known namespaces
X-Hive/DB:   default plus xhive='http://www.x-hive.com/2001/08/xquery-functions'

Default element/type namespace
X-Hive/DB:   default

Default function namespace
X-Hive/DB:   default

In-scope schema types
X-Hive/DB:   default

In-scope element declarations
X-Hive/DB:   none

In-scope attribute declarations
X-Hive/DB:   none

In-scope variables
X-Hive/DB:   none

Context item static type
X-Hive/DB:   not specified

Function signatures
X-Hive/DB:   not specified

Statically known collations
X-Hive/DB:   Java collations

Default collation
X-Hive/DB:   Unicode collation

Construction mode
X-Hive/DB:   not specified

Ordering mode
X-Hive/DB:   ordered

Default order for empty sequences
X-Hive/DB:   empty greatest

Boundary-space policy
X-Hive/DB:   collapse

Copy-namespaces mode
X-Hive/DB:   copy

Base URI
X-Hive/DB:   URI of the document the query is run on

Statically known documents
X-Hive/DB:   not specified

Statically known collections
X-Hive/DB:   not specified

Statically known default collection type
X-Hive/DB:   not specified

Dynamic Context Properties:

Context item
X-Hive/DB:   initialized to the node the query is executed on

Context position
X-Hive/DB:   not specified

Context size
X-Hive/DB:   not specified

Variable values
X-Hive/DB:   not specified

Function implementations
X-Hive/DB:   not specified

Current dateTime
X-Hive/DB:   not specified

Implicit timezone
X-Hive/DB:   Z

Available documents
X-Hive/DB:   not specified

Available collections
X-Hive/DB:   not specified

Default collection
X-Hive/DB:   not specified

Summarized Results:

FeatureX-Hive/DB
(XQTS 0.9.4)
Minimal Conformance
    Optional Feature Errors
        Single error code for extra features18/18
    XQuery Basics
        Static Context Evaluation1/1
        Query Types
            XQuery Sequence Type Syntax21/21
    XQuery Expressions
        Primary Expressions
            Literals119/119
            Parenthesized Expressions20/20
            Context Item Expressions
                External Context Item Expressions22/24
                Internal Context Item Expressions20/21
            Function Calls28/28
        Path Expressions
            General Path Expression Tests1/1
            Steps
                Axes186/186
                Node Tests
                    NodeTest24/24
                    NameTest37/37
            Predicates44/44
            Unabbreviated Syntax26/26
            Abbreviated Syntax21/21
        Sequence Expressions
            Constructing Sequences
                Comma Operator54/54
                Range Expression65/65
            Filter Expressions116/116
            Combining Node Sequences20/20
        Operators
            Arithmetic Operators
                Arithmetic Operators on Numeric Values
                    op:numeric-add137/137
                    op:numeric-subtract107/107
                    op:numeric-multiply79/79
                    op:numeric-divide102/105
                    op:numeric-integer-divide106/109
                    op:numeric-mod55/58
                    op:numeric-unary-plus51/51
                    op:numeric-unary-minus52/52
                Arithmetic Operators on Duration Values
                    op:add-yearMonthDurations24/24
                    op:subtract-yearMonthDurations30/30
                    op:multiply-yearMonthDuration37/37
                    op:divide-yearMonthDuration27/27
                    op:divide-yearMonthDuration-by-yearMonthDuration22/22
                    op:add-dayTimeDurations24/24
                    op:subtract-dayTimeDurations30/30
                    op:multiply-dayTimeDuration32/32
                    op:divide-dayTimeDuration36/36
                    op:divide-dayTimeDuration-by-dayTimeDuration22/22
                Arithmetic Operators on Duration and Date Time Values
                    op:subtract-dateTimes-yielding-dayTimeDuration26/26
                    op:subtract-dates-yielding-dayTimeDuration26/26
                    op:subtract-times29/29
                    op:add-yearMonthDuration-to-dateTime26/26
                    op:add-dayTimeDuration-to-dateTime24/24
                    op:subtract-yearMonthDuration-from-dateTime21/21
                    op:subtract-dayTimeDuration-from-dateTime20/20
                    op:add-yearMonthDuration-to-date24/24
                    op:add-dayTimeDuration-to-date22/22
                    op:subtract-yearMonthDuration-from-date23/23
                    op:subtract-dayTimeDuration-from-date21/21
                    op:add-dayTimeDuration-to-time24/24
                    op:subtract-dayTimeDuration-from-time26/26
            Comparison Operators
                Value Comparison
                    Comparison of Numeric Values
                        op:numeric-equal178/178
                        op:numeric-less-than152/152
                        op:numeric-greater-than88/88
                    Comparison Operators on Boolean Values
                        op:boolean-equal49/49
                        op:boolean-less-than39/39
                        op:boolean-greater-than39/39
                    Comparisons of Duration, Date Time Values
                        op:yearMonthDuration-less-than28/28
                        op:yearMonthDuration-greater-than28/28
                        op:dayTimeDuration-less-than28/28
                        op:dayTimeDuration-greater-than28/28
                        op:duration equal129/129
                        op:dateTime-equal52/52
                        op:dateTime-less-than28/28
                        op:dateTime-greater-than28/28
                        op:date-equal28/28
                        op:date-less-than30/30
                        op:date-greater-than30/30
                        op:time-equal40/40
                        op:time-less-than30/30
                        op:time-greater-than30/30
                        op:gYearMonth-equal32/32
                        op:gYear-equal32/32
                        op:gMonthDay-equal31/31
                        op:gMonth-equal31/31
                        op:gDay-equal31/31
                        op:yearMonthDuration-equal7/7
                        op:dayTimeDuration-equal8/8
                    Comparison Operators on QName Values
                        op:QName-equal36/36
                        fn:prefix-from-QName24/24
                    Comparison Operators on base64Binary and hexBinary Types
                        op:hexBinary-equal29/29
                        op:base64Binary-equal27/27
                    Comparison Operators on NOTATION Types
                        op:NOTATION-equal
                    Type Checking and Error Handling42/42
                    Comparison of String Values
                        xs:string eq/ne xs:string5/5
                        xs:string gt/ge xs:string5/5
                        xs:string lt/le xs:string5/5
                    Comparison of AnyURI Values
                        xs:anyURI eq/ne xs:anyURI14/14
                General Comparisons
                    The "=" operator for general comparisons158/158
                    The "!=" operator for general comparisons140/140
                    The "< (less than)" operator for general comparisons118/118
                    The "<= (less than or equal)" operator for general comparisons107/107
                    The "> (greater than)" operator for general comparisons118/118
                    The ">= (greater than or equal)" operator for general comparisons109/109
                Node Comparisons
                    op:is-same-node28/28
                    op:node-before33/33
                    op:node-after33/33
            Operators on Sequences
                op:union23/23
                op:intersect23/23
                op:except23/23
        Logical Expressions364/364
        Constructors
            Direct Element Constructors223/230
                Attributes49/51
                Namespace Declaration Attributes28/29
                Content76/80
                White Space Element Content57/57
            Other Direct Constructors20/20
            Computed Constructors
                Computed Element Constructors51/51
                Computed Attribute Constructors32/33
                Document Node Constructors24/24
                Text Node Constructors20/20
                Computed Processing-instruction Constructors41/41
                Computed Comment Constructors21/21
            In-scope Namespaces of a Constructed Element20/20
        Tests of For-Let-Where-OrderBy-Return Expressions
            FOR Clause
                FOR Clause without TypeDeclaration87/87
                FOR Clause with TypeDeclaration55/55
                FOR Clause with a Positional Variable30/30
            LET Clause
                LET Clause without TypeDeclaration27/27
                LET Clause with TypeDeclaration24/24
            WHERE Clause40/40
            ORDER BY Clause
                ORDER BY Clause with OrderModifier106/106
                ORDER BY Clause without OrderModifier40/40
            RETURN Clause20/20
        Ordered and Unordered Expressions26/26
        Conditional Expressions32/32
        Quantified Expressions
            Quantified Expressions Without TypeDeclaration217/158
            Quantified Expressions With TypeDeclaration31/30
        Expressions on Sequence Types
            Instance Of176/176
            Typeswitch36/36
            Cast from Derived types21/21
            Cast from Derived types To Parents21/21
            Casting within a branch of the type hierarchy21/21
            Cast2200/2207
            Castable688/688
            Treat43/43
        Modules and Prologs
            Version Declaration17/27
            Boundary-space Declaration27/27
            Default Collation Declaration6/7
            Copy Namespaces Declaration3/27
            Base URI Declaration27/28
            Construction Declaration25/25
            Default Namespace Declaration13/35
            Ordering Mode Declaration25/25
            Empty Order Declaration32/32
            Namespace Declaration34/34
            Variable Declaration
                External Variable References without TypeDeclaration22/22
                External Variable References with TypeDeclatation24/24
                Internal Variable References without TypeDeclaration76/76
                Internal Variable References with TypeDeclatation41/44
            Function Declaration94/99
            Option Declaration Declaration8/8
        XQuery Comments40/40
        Extension Expression50/50
        Implicit Context
    Functions
        Accessor Functions
            fn:node-name27/27
            fn:nilled26/26
            fn:string47/48
            fn:data43/43
            fn:base-uri24/25
            fn:static-base-uri17/17
            fn:document-uri24/24
        The Error Function59/59
        The Trace Function27/27
        Constructor Functions
            fn:dateTime46/46
        Functions on Numeric Values
            fn:abs131/131
            fn:ceiling45/45
            fn:floor45/45
            fn:round48/48
            fn:round-half-to-even52/52
        Functions on Strings
            Functions to Assemble and Disassemble Strings
                fn:codepoints-to-string46/46
                fn:string-to-codepoints43/43
            Equality and Comparison of Strings
                fn:compare42/42
                fn:codepoint-equal21/21
            Functions on String Values
                fn:concat91/91
                fn:string-join33/33
                fn:substring36/36
                fn:string-length29/29
                fn:normalize-space35/35
                fn:normalize-unicode34/34
                fn:upper-case24/24
                fn:lower-case24/24
                fn:translate34/34
                surrogate values for various string functions.15/15
                fn:encode-for-uri29/29
                fn:iri-to-uri36/36
                fn:escape-html-uri33/33
            Functions Based on Substring Matching
                fn:contains32/32
                fn:starts-with32/32
                fn:ends-with31/31
                fn:substring-before31/31
                fn:substring-after32/32
            String Functions that Use Pattern Matching
                fn:matches52/52
                fn:replace49/52
                fn:tokenize39/39
        Functions for anyURI
            fn:resolve-uri29/29
        Functions on Boolean Values
            fn:true24/24
            fn:false24/24
            fn:not70/70
        Functions on Durations, Dates and Times
            Component Extraction Functions on Durations, Dates and Times
                fn:years-from-duration30/30
                fn:months-from-duration30/30
                fn:days-from-duration30/30
                fn:hours-from-duration30/30
                fn:minutes-from-duration31/31
                fn:seconds-from-duration31/31
                fn:year-from-dateTime27/27
                fn:month-from-dateTime27/27
                fn:day-from-dateTime27/27
                fn:hours-from-dateTime27/27
                fn:minutes-from-dateTime27/27
                fn:seconds-from-dateTime27/27
                fn:timezone-from-dateTime27/27
                fn:year-from-date27/27
                fn:month-from-date27/27
                fn:day-from-date27/27
                fn:timezone-from-date27/27
                fn:hours-from-time27/27
                fn:minutes-from-time27/27
                fn:seconds-from-time27/27
                fn:timezone-from-time27/27
            Timezone Adjustment on Dates and Time Values
                fn:adjust-dateTime-to-timezone42/42
                fn:adjust-date-to-timezone36/36
                fn:adjust-time-to-timezone39/39
        Functions Related to QNames
            Additional Constructor Functions for QNames
                fn:resolve-QName26/26
                fn:QName32/32
            fn:local-name-from-QName16/16
            fn:namespace-uri-from-QName18/18
            fn:namespace-uri-for-prefix23/23
            fn:in-scope-prefixes22/22
        Functions on Nodes
            fn:name26/26
            fn:local-name25/26
            fn:namespace-uri29/29
            fn:number58/60
            fn:lang29/29
            fn:root28/28
        Functions on Sequences
            General Functions and Operators on Sequences
                fn:boolean121/122
                fn:index-of47/47
                fn:empty48/48
                fn:exists53/53
                fn:distinct-values86/86
                fn:insert-before41/41
                fn:remove44/44
                fn:reverse60/60
                fn:subsequence67/67
                fn:unordered31/31
            Functions That Test the Cardinality of Sequences
                fn:zero-or-one48/48
                fn:one-or-more48/48
                fn:exactly-one50/50
            fn:deep-equal151/151
            Aggregate Functions
                fn:count57/57
                fn:avg215/215
                fn:max172/172
                fn:min172/172
                fn:sum198/198
            Functions that Generate Sequences
                fn:id26/26
                fn:idref25/26
                fn:doc-available2/2
                fn:doc15/15
                fn:collection13/13
        Context Functions
            fn:position65/65
            fn:last50/51
            fn:current-dateTime26/26
            fn:current-date23/23
            fn:current-time22/22
            fn:default-collation5/5
            fn:implicit-timezone26/26
Optional Features
    Schema Import Feature
        FLWOR Expressions that requires a schema import17/17
        Computed Element Constructors4/4
        Version Declaration1/2
        Misc Functions that depends entirely on schema validation.37/37
        Cast48/48
        op:numeric-equal2/2
        op:NOTATION-equal44/22
        Constructor Functions for User Defined Functions20/10
        Schema Import31/31
        FOR Clause with TypeDeclaration1/1
        fn:local-name-from-QName8/8
        fn:namespace-uri-from-QName8/8
    Schema Validation Feature
        Validate Expression25/25
    Static Typing Feature
        Static Typing of Path Expressions
            Static Typing of Steps Expressions
                Static Typing of Axes Steps0/21
        Static Typing of FLWOR expressions0/25
            Static Typing of 'where' clause
    Full Axis Feature
        ancestor Axis22/22
        ancestor-or-self Axis22/22
        following Axis21/21
        following-sibling Axis22/22
        preceding Axis21/21
        preceding-sibling Axis22/22
    Module Feature
        Module Import28/32
        Module Declaration
    Trivial XML Embedding Feature4/4
Tests for the appendices.
    Tests for Appendix A-4 of the Query Specs.9/9
    Various User defined functions from annex "E" of the F and O specs.8/8
Use Cases
    Use Case "XMP": Experiences and Exemplars12/12
    Use Case "TREE": Queries that preserve hierarchy6/6
    Use Case "SEQ" - Queries based on Sequence5/5
    Use Case "R" - Access to Relational Data18/18
    Use Case "SGML": Standard Generalized Markup Language11/11
    Use Case "STRING": String Search4/4
    Use Case "NS" - Queries Using Namespaces8/8
    Use Case "PARTS" - Recursive Parts Explosion1/1
Consistency in XQTS Catalog3/3

Detailed Results:

FeatureX-Hive/DB
(XQTS 0.9.4)
Minimal Conformance
    Optional Feature Errors
        Single error code for extra features18/18
            combined-errors-1pass
            combined-errors-2pass
            combined-errors-3pass
            combined-errors-4pass
            K-CombinedErrorCodes-1pass
            K-CombinedErrorCodes-2pass
            K-CombinedErrorCodes-3pass
            K-CombinedErrorCodes-4pass
            K-CombinedErrorCodes-5pass
            K-CombinedErrorCodes-6pass
            K-CombinedErrorCodes-7pass
            K-CombinedErrorCodes-10pass
            K-CombinedErrorCodes-11pass
            K-CombinedErrorCodes-12pass
            K-CombinedErrorCodes-13pass
            K-CombinedErrorCodes-14pass
            K-CombinedErrorCodes-15pass
            K-CombinedErrorCodes-16pass
    XQuery Basics
        Static Context Evaluation1/1
            static-context-1pass
        Query Types
            XQuery Sequence Type Syntax21/21
                sequence-type-1pass
                sequence-type-2pass
                sequence-type-3pass
                sequence-type-4pass
                sequence-type-5pass
                sequence-type-6pass
                sequence-type-7pass
                sequence-type-8pass
                sequence-type-9pass
                sequence-type-10pass
                sequence-type-11pass
                sequence-type-12pass
                sequence-type-13pass
                sequence-type-14pass
                sequence-type-15pass
                sequence-type-16pass
                sequence-type-17pass
                sequence-type-18pass
                sequence-type-19pass
                sequence-type-20pass
                sequence-type-21pass
    XQuery Expressions
        Primary Expressions
            Literals119/119
                Literals001pass
                Literals002pass
                Literals003pass
                Literals004pass
                Literals005pass
                Literals006pass
                Literals007pass
                Literals008pass
                Literals009pass
                Literals010pass
                Literals011pass
                Literals012pass
                Literals013pass
                Literals014pass
                Literals015pass
                Literals016pass
                Literals017pass
                Literals018pass
                Literals019pass
                Literals020pass
                Literals021pass
                Literals022pass
                Literals023pass
                Literals024pass
                Literals025pass
                Literals026pass
                Literals027pass
                Literals028pass
                Literals029pass
                Literals030pass
                Literals031pass
                Literals032pass
                Literals033pass
                Literals034pass
                Literals035pass
                Literals036pass
                Literals037pass
                Literals038pass
                Literals039pass
                Literals040pass
                Literals041pass
                Literals042pass
                Literals043pass
                Literals044pass
                Literals045pass
                Literals046pass
                Literals047pass
                Literals048pass
                Literals049pass
                Literals050pass
                Literals051pass
                Literals052pass
                Literals053pass
                Literals054pass
                Literals055pass
                Literals056pass
                Literals057pass
                Literals058pass
                Literals059pass
                Literals060pass
                Literals061pass
                Literals062pass
                Literals063pass
                Literals064pass
                Literals065pass
                Literals066pass
                Literals067pass
                Literals068pass
                Literals069pass
                K-Literals-1pass
                K-Literals-2pass
                K-Literals-3pass
                K-Literals-4pass
                K-Literals-5pass
                K-Literals-6pass
                K-Literals-7pass
                K-Literals-8pass
                K-Literals-9pass
                K-Literals-10pass
                K-Literals-11pass
                K-Literals-12pass
                K-Literals-13pass
                K-Literals-14pass
                K-Literals-15pass
                K-Literals-16pass
                K-Literals-17pass
                K-Literals-18pass
                K-Literals-19pass
                K-Literals-20pass
                K-Literals-21pass
                K-Literals-22pass
                K-Literals-23pass
                K-Literals-24pass
                K-Literals-25pass
                K-Literals-26pass
                K-Literals-27pass
                K-Literals-28pass
                K-Literals-29pass
                K-Literals-30pass
                K-Literals-31pass
                K-Literals-32pass
                K-Literals-33pass
                K-Literals-34pass
                K-Literals-35pass
                K-Literals-36pass
                K-Literals-37pass
                K-Literals-38pass
                K-Literals-39pass
                K-Literals-40pass
                K-Literals-41pass
                K-Literals-42pass
                K-Literals-43pass
                K-Literals-44pass
                K-Literals-45pass
                K-Literals-46pass
                K-Literals-47pass
                K-Literals-48pass
                K-Literals-49pass
                K-Literals-50pass
            Parenthesized Expressions20/20
                Parenexpr-1pass
                Parenexpr-2pass
                Parenexpr-3pass
                Parenexpr-4pass
                Parenexpr-5pass
                Parenexpr-6pass
                Parenexpr-7pass
                Parenexpr-8pass
                Parenexpr-9pass
                Parenexpr-10pass
                Parenexpr-11pass
                Parenexpr-12pass
                Parenexpr-13pass
                Parenexpr-14pass
                Parenexpr-15pass
                Parenexpr-16pass
                Parenexpr-17pass
                Parenexpr-18pass
                Parenexpr-19pass
                Parenexpr-20pass
            Context Item Expressions
                External Context Item Expressions22/24
                    externalcontextitem-1no result
                    externalcontextitem-2pass
                    externalcontextitem-3pass
                    externalcontextitem-4pass
                    externalcontextitem-5pass
                    externalcontextitem-6pass
                    externalcontextitem-7pass
                    externalcontextitem-8pass
                    externalcontextitem-9pass
                    externalcontextitem-10pass
                    externalcontextitem-11pass
                    externalcontextitem-12pass
                    externalcontextitem-13pass
                    externalcontextitem-14pass
                    externalcontextitem-15pass
                    externalcontextitem-16pass
                    externalcontextitem-17pass
                    externalcontextitem-18pass
                    externalcontextitem-19pass
                    externalcontextitem-20pass
                    externalcontextitem-21pass
                    externalcontextitem-22pass
                    externalcontextitem-23no result
                    externalcontextitem-24pass
                Internal Context Item Expressions20/21
                    internalcontextitem-1no result
                    internalcontextitem-2pass
                    internalcontextitem-3pass
                    internalcontextitem-4pass
                    internalcontextitem-5pass
                    internalcontextitem-6pass
                    internalcontextitem-7pass
               &nb