XQuery Update Test Suite Result Summary

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

The latest version of this test suite is XQuery Update Test Suite 1.0.0. 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.

The latest version of our files is available at http://dev.w3.org/cvsweb/2007/xquery-update-10-test-suite/. The "catalog" and "query" links found with each test case are links to this version.

Legend:    
        
passed    
        
almost passed
(≥ 98%)
    
        
failed    
        
untested
XQuery

FeatureSaxon-EExDBSummary
Minimal Conformance 725 / 0 / 725 
100%
 659 / 66 / 725 
90.9%
1/2
Optional Features
    Update Facility Static Typing Feature 0 / 0 / 27  0 / 0 / 27 0/2
    Tests that need the Full Axis Feature 14 / 0 / 14  14 / 0 / 14 2/2


Contents


Implementations:

Saxon-EE

Organization:Saxonica
http://www.saxonica.com/
Implementation:Saxon-EE
Version:9.2.0.2

xDB

Organization:EMC Corporation
http://www.emc.com
Implementation:xDB
Version:xDB_main_r402029

Test Run:

Saxon-EE

Date:2009-08-19
Test Suite Version:1.0.0
Syntax:XQuery
Transformation:

Standard

Comparison:

Standard

Other Comments:

None

xDB

Date:2009-11-03+01:00
Test Suite Version:1.0.0
Syntax:XQuery
Transformation:

Input queries have been run without any transformations.

Comparison:

Comparison has been done by writing both the expected and actual result as Canonical XML.

Features:

Minimal Conformance
Saxon-EE:   not specified
xDB:   not specified

Update Facility Static Typing Feature
Saxon-EE:   not specified
xDB:   not specified

Implementation-defined Items:

[XQUPDATE] The revalidation modes that are supported by this implementation.
Saxon-EE:   not specified
xDB:   not specified

[XQUPDATE] The default revalidation mode for this implementation.
Saxon-EE:   not specified
xDB:   not specified

[XQUPDATE] The mechanism (if any) by which an external function can return an XDM instance and/or a pending update list to the invoking query.
Saxon-EE:   not specified
xDB:   not specified

[XQUPDATE] The semantics of fn:put(), including the kinds of nodes accepted as operands by this function.
Saxon-EE:   not specified
xDB:   not specified

Static Context Properties:

Revalidation mode
Saxon-EE:   not specified
xDB:   not specified

Dynamic Context Properties:

Summarized Results:

Legend:    
        
passed    
        
almost passed
(≥ 98%)
    
        
failed    
        
untested
XQuery

FeatureSaxon-EExDBSummary
Minimal Conformance
    Extensions to the Prolog
        Revalidation Declaration6/66/62/2
        Variable Declaration2/22/22/2
        Function Declaration21/2121/212/2
    New Kinds of Expressions
        Insert Expressions92/9284/921/2
        Delete Expressions30/3030/302/2
        Replace Expressions
            Replacing a Node21/2120/211/2
            Replacing the Value of a Node33/3333/332/2
        Rename Expressions39/3936/391/2
        Transform Expressions58/5853/581/2
        Compatibility of Updating Expressions30/3030/302/2
    Extension to Existing Expressions
        FLWOR Expressions25/2525/252/2
        Typeswitch Expressions38/3828/381/2
        Conditional Expressions38/3829/381/2
        Comma Expressions38/3833/381/2
        Parenthesized Expression3/33/32/2
        Function Call6/66/62/2
        Other Expressions32/3232/322/2
    Extensions to Built-in Function Library
        fn:put15/1513/151/2
    XML Query Update Operations
        XML Query Update Primitives
            upd:insertBefore Primitive
            upd:insertAfter Primitive
            upd:insertInto Primitive
            upd:insertIntoAsFirst Primitive
            upd:insertIntoAsLast Primitive
            upd:insertAttributes Primitive
            upd:delete Primitive
            upd:replaceNode Primitive
            upd:replaceValue Primitive
            upd:replaceElementContent Primitive
            upd:rename Primitive
            Data model errors on changing attributes17/1717/172/2
            Namespace binding conflicts on attribute updates19/190/191/2
        XQuery Update Routines
            upd:mergeUpdates2/21/21/2
            upd:applyUpdates21/2120/211/2
            upd:revalidate37/3737/372/2
            upd:removeType31/3131/312/2
            upd:setToUntyped10/108/101/2
    Additional Typing60/6060/602/2
    Other Tests1/11/12/2
Update Features that require Optional XQuery Features
    XQuery Update Validation Tests
        XQuery Update RemoveType Tests31/312/311/2
        XQuery Update Strict Revalidation Tests17/1710/171/2
        XQuery Update Lax Revalidation Tests17/1710/171/2
        XQuery Update Revalidation Tests for copy-modify expressions (also called transform expressions)3/32/31/2
Optional Features
    Update Facility Static Typing Feature0/270/270/2
    Tests that need the Full Axis Feature14/1414/142/2
Use Cases
    Use Cases "R" - Updating Relational Data11/1111/112/2
    Use Cases "address Book" - Synchronizing address book entries1/11/12/2
    Use Cases "Soap" - processing messages1/11/12/2
    Use Cases "Namespaces" - moving elements from one namespace to another1/10/11/2
    Use Cases "Parts" - modifying recursive documents7/77/72/2
    Use Cases "Nil"1/11/12/2

Detailed Results:

Legend:    
        
passed    
        
almost passed
(≥ 98%)
    
        
failed    
        
untested
XQuery

FeatureSaxon-EExDBSummary
Minimal Conformance
    Extensions to the Prolog
        Revalidation Declaration6/66/62/2
            revalidation-declaration-01
                (catalog, query)
passpass
            revalidation-declaration-02
                (catalog, query)
passpass
            revalidation-declaration-03
                (catalog, query)
passpass
            revalidation-declaration-04
                (catalog, query)
passpass
            revalidation-declaration-05
                (catalog, query)
passpass
            revalidation-declaration-06
                (catalog, query)
passpass
        Variable Declaration2/22/22/2
            variable-declaration-01
                (catalog, query)
passpass
            variable-declaration-02
                (catalog, query)
passpass
        Function Declaration21/2121/212/2
            id-function-declaration-01
                (catalog, query)
passpass
            id-function-declaration-02
                (catalog, query)
passpass
            id-function-declaration-03
                (catalog, query)
passpass
            id-function-declaration-04
                (catalog, query)
passpass
            id-function-declaration-05
                (catalog, query)
passpass
            id-function-declaration-06
                (catalog, query)
passpass
            id-function-declaration-07
                (catalog, query)
passpass
            id-function-declaration-08
                (catalog, query)
passpass
            id-function-declaration-09
                (catalog, query)
passpass
            id-function-declaration-010
                (catalog, query)
passpass
            id-function-declaration-011
                (catalog, query)
passpass
            id-function-declaration-012
                (catalog, query)
passpass
            id-function-declaration-013
                (catalog, query)
passpass
            id-function-declaration-014
                (catalog, query)
pass

expected XUST0028 , got XUST0002

pass
            id-function-declaration-015
                (catalog, query)
passpass
            id-function-declaration-016
                (catalog, query)
passpass
            id-function-declaration-017
                (catalog, query)
passpass
            function-declaration-01
                (catalog, query)
passpass
            function-declaration-02
                (catalog, query)
pass

expected XUST0028 , got XPTY0004

pass
            function-declaration-03
                (catalog, query)
passpass
            function-declaration-04
                (catalog, query)
passpass
    New Kinds of Expressions
        Insert Expressions92/9284/921/2
            id-insert-expr-01
                (catalog, query)
passpass
            id-insert-expr-02
                (catalog, query)
passpass
            id-insert-expr-03
                (catalog, query)
passpass
            id-insert-expr-04
                (catalog, query)
passpass
            id-insert-expr-05
                (catalog, query)
passpass
            id-insert-expr-06
                (catalog, query)
passpass
            id-insert-expr-07
                (catalog, query)
passpass
            id-insert-expr-08
                (catalog, query)
passpass
            id-insert-expr-09
                (catalog, query)
passpass
            id-insert-expr-010
                (catalog, query)
passpass
            id-insert-expr-011
                (catalog, query)
passpass
            id-insert-expr-012
                (catalog, query)
passpass
            id-insert-expr-013
                (catalog, query)
passpass
            id-insert-expr-014
                (catalog, query)
passpass
            id-insert-expr-015
                (catalog, query)
passpass
            id-insert-expr-016
                (catalog, query)
passpass
            id-insert-expr-017
                (catalog, query)
passpass
            id-insert-expr-018
                (catalog, query)
passpass
            id-insert-expr-019
                (catalog, query)
passpass
            id-insert-expr-020
                (catalog, query)
passpass
            id-insert-expr-021
                (catalog, query)
passpass
            id-insert-expr-022
                (catalog, query)
passpass
            id-insert-expr-023
                (catalog, query)
passpass
            id-insert-expr-024
                (catalog, query)
passpass
            id-insert-expr-025
                (catalog, query)
passpass
            id-insert-expr-026
                (catalog, query)
passpass
            id-insert-expr-027
                (catalog, query)
passpass
            id-insert-expr-028
                (catalog, query)
pass

expected XUDY0027 , got XUTY0005

pass
            id-insert-expr-029
                (catalog, query)
passpass
            id-insert-expr-030
                (catalog, query)
passpass
            id-insert-expr-031
                (catalog, query)
passpass
            id-insert-expr-032
                (catalog, query)
passpass
            id-insert-expr-033
                (catalog, query)
passpass
            id-insert-expr-034
                (catalog, query)
passpass
            id-insert-expr-035
                (catalog, query)
passpass
            id-insert-expr-036
                (catalog, query)
passpass
            id-insert-expr-037
                (catalog, query)
passpass
            id-insert-expr-038
                (catalog, query)
passpass
            id-insert-expr-039
                (catalog, query)
passpass
            id-insert-expr-040
                (catalog, query)
passpass
            id-insert-expr-041
                (catalog, query)
passpass
            id-insert-expr-042
                (catalog, query)
passpass
            id-insert-expr-043
                (catalog, query)
passpass
            id-insert-expr-044
                (catalog, query)
passpass
            id-insert-expr-045
                (catalog, query)
passpass
            id-insert-expr-046
                (catalog, query)
passpass
            id-insert-expr-047
                (catalog, query)
passpass
            id-insert-expr-048
                (catalog, query)
passpass
            id-insert-expr-049
                (catalog, query)
passpass
            id-insert-expr-050
                (catalog, query)
passpass
            id-insert-expr-051
                (catalog, query)
passpass
            id-insert-expr-052
                (catalog, query)
pass

*** Match after stripping whitespace nodes

fail
            id-insert-expr-053
                (catalog, query)
passfail
            id-insert-expr-054
                (catalog, query)
passpass
            id-insert-expr-055
                (catalog, query)
passpass
            id-insert-expr-056
                (catalog, query)
passpass
            id-insert-expr-057
                (catalog, query)
passpass
            id-insert-expr-058
                (catalog, query)
passpass
            id-insert-expr-059
                (catalog, query)
passpass
            id-insert-expr-060
                (catalog, query)
passpass
            id-insert-expr-061
                (catalog, query)
passpass
            id-insert-expr-062
                (catalog, query)
pass

expected XUDY0029 , got XUDY0030

pass
            id-insert-expr-063
                (catalog, query)
pass

expected XUDY0029 , got XUDY0030

pass
            id-insert-expr-064
                (catalog, query)
passpass
            id-insert-expr-065
                (catalog, query)
passpass
            id-insert-expr-066
                (catalog, query)
passpass
            id-insert-expr-067
                (catalog, query)
passpass
            id-insert-expr-068
                (catalog, query)
passpass
            id-insert-expr-069
                (catalog, query)
passpass
            id-insert-expr-070
                (catalog, query)
passpass
            id-insert-expr-071
                (catalog, query)
passpass
            id-insert-expr-072
                (catalog, query)
passpass
            id-insert-expr-073
                (catalog, query)
passpass
            id-insert-expr-074
                (catalog, query)
passpass
            id-insert-expr-075
                (catalog, query)
passpass
            id-insert-expr-076
                (catalog, query)
passpass
            id-insert-expr-077
                (catalog, query)
passpass
            id-insert-expr-078
                (catalog, query)
pass

*** Match after stripping whitespace nodes

pass
            id-insert-expr-079
                (catalog, query)
pass

*** Match after stripping whitespace nodes

pass
            id-insert-expr-080
                (catalog, query)
pass

*** Match after stripping whitespace nodes

pass
            id-insert-expr-081
                (catalog, query)
passfail
            id-insert-expr-082
                (catalog, query)
passfail
            id-insert-expr-083
                (catalog, query)
passfail
            id-insert-expr-084
                (catalog, query)
passfail
            id-insert-expr-085
                (catalog, query)
passfail
            id-insert-expr-086
                (catalog, query)
passfail
            id-insert-expr-087
                (catalog, query)
passpass
            id-insert-expr-088
                (catalog, query)
passpass
            id-insert-expr-089
                (catalog, query)
passpass
            id-insert-expr-090
                (catalog, query)
passpass
            id-insert-expr-091
                (catalog, query)
passpass
            id-insert-expr-092
                (catalog, query)
passpass
        Delete Expressions30/3030/302/2
            id-delete-expr-01
                (catalog, query)
passpass
            id-delete-expr-02
                (catalog, query)
passpass
            id-delete-expr-03
                (catalog, query)
passpass
            id-delete-expr-04
                (catalog, query)
passpass
            id-delete-expr-05
                (catalog, query)
passpass
            id-delete-expr-06
                (catalog, query)
passpass
            id-delete-expr-07
                (catalog, query)
passpass
            id-delete-expr-08
                (catalog, query)
passpass
            id-delete-expr-09
                (catalog, query)
passpass
            id-delete-expr-010
                (catalog, query)
passpass
            id-delete-expr-011
                (catalog, query)
passpass
            id-delete-expr-012
                (catalog, query)
passpass
            id-delete-expr-013
                (catalog, query)
passpass
            id-delete-expr-014
                (catalog, query)
passpass
            id-delete-expr-015
                (catalog, query)
passpass
            id-delete-expr-016
                (catalog, query)
passpass
            id-delete-expr-017
                (catalog, query)
pass

*** Match after stripping whitespace nodes

pass
            id-delete-expr-018
                (catalog, query)
pass

*** Match after stripping whitespace nodes

pass
            id-delete-expr-019
                (catalog, query)
passpass
            id-delete-expr-020
                (catalog, query)
passpass
            id-delete-expr-021
                (catalog, query)
passpass
            id-delete-expr-022
                (catalog, query)
passpass
            complex-deletes-q3
                (catalog, query)
passpass
            complex-deletes-q4
                (catalog, query)
passpass
            complex-deletes-q5
                (catalog, query)
passpass
            complex-deletes-q10
                (catalog, query)
passpass
            complex-deletes-q11
                (catalog, query)
passpass
            complex-deletes-q12
                (catalog, query)
passpass
            complex-deletes-q13
                (catalog, query)
passpass
            complex-deletes-q14
                (catalog, query)
passpass
        Replace Expressions
            Replacing a Node21/2120/211/2
                id-replace-expr-01
                    (catalog, query)
passpass
                id-replace-expr-02
                    (catalog, query)
passpass
                id-replace-expr-03
                    (catalog, query)
passpass
                id-replace-expr-04
                    (catalog, query)
passpass
                id-replace-expr-010
                    (catalog, query)
passpass
                id-replace-expr-011
                    (catalog, query)
passpass
                id-replace-expr-012
                    (catalog, query)
passpass
                id-replace-expr-013
                    (catalog, query)
passpass
                id-replace-expr-014
                    (catalog, query)
passpass
                id-replace-expr-015
                    (catalog, query)
passpass
                id-replace-expr-016
                    (catalog, query)
passpass
                id-replace-expr-022
                    (catalog, query)
passpass
                id-replace-expr-023
                    (catalog, query)
passpass
                id-replace-expr-028
                    (catalog, query)
pass

expected XUDY0027 , got XUTY0008

pass
                id-replace-expr-029
                    (catalog, query)
passpass
                id-replace-expr-030
                    (catalog, query)
passpass
                id-replace-expr-031
                    (catalog, query)
pass

*** Match after stripping whitespace nodes

pass
                id-replace-expr-032
                    (catalog, query)
pass

*** Match after stripping whitespace nodes

pass
                id-replace-expr-033
                    (catalog, query)
pass

*** Match after stripping whitespace nodes

pass
                id-replace-expr-034
                    (catalog, query)
passpass
                id-replace-expr-045
                    (catalog, query)
passfail
            Replacing the Value of a Node33/3333/332/2
                id-replace-expr-05
                    (catalog, query)
passpass
                id-replace-expr-06
                    (catalog, query)
passpass
                id-replace-expr-07
                    (catalog, query)
passpass
                id-replace-expr-08
                    (catalog, query)
passpass
                id-replace-expr-09
                    (catalog, query)
passpass
                id-replace-expr-017
                    (catalog, query)
passpass
                id-replace-expr-018
                    (catalog, query)
passpass
                id-replace-expr-019
                    (catalog, query)
passpass
                id-replace-expr-020
                    (catalog, query)
passpass
                id-replace-expr-021
                    (catalog, query)
passpass
                id-replace-expr-024
                    (catalog, query)
passpass
                id-replace-expr-025
                    (catalog, query)
passpass
                id-replace-expr-026
                    (catalog, query)
pass

expected XUDY0027 , got XUTY0008

pass
                id-replace-expr-027
                    (catalog, query)
pass

expected XUDY0027 , got XUTY0008

pass
                id-replace-expr-035
                    (catalog, query)
passpass
                id-replace-expr-036
                    (catalog, query)
passpass
                id-replace-expr-037
                    (catalog, query)
passpass
                id-replace-expr-038
                    (catalog, query)
passpass
                id-replace-expr-039
                    (catalog, query)
passpass
                id-replace-expr-040
                    (catalog, query)
pass

*** Match after stripping whitespace nodes

pass
                id-replace-expr-041
                    (catalog, query)
passpass
                id-replace-expr-042
                    (catalog, query)
passpass
                id-replace-expr-043
                    (catalog, query)
passpass
                id-replace-expr-044
                    (catalog, query)
passpass
                complex-replacevalues-q3
                    (catalog, query)
passpass
                complex-replacevalues-q4
                    (catalog, query)
passpass
                complex-replacevalues-q5
                    (catalog, query)
passpass
                complex-replacevalues-q9
                    (catalog, query)
passpass
                complex-replacevalues-q10
                    (catalog, query)
passpass
                complex-replacevalues-q11
                    (catalog, query)
passpass
                complex-replacevalues-q12
                    (catalog, query)
passpass
                complex-replacevalues-q13
                    (catalog, query)
passpass
                complex-replacevalues-q14
                    (catalog, query)
passpass
        Rename Expressions39/3936/391/2
            id-rename-expr-01
                (catalog, query)
passpass
            id-rename-expr-02
                (catalog, query)
passpass
            id-rename-expr-03
                (catalog, query)
passpass
            id-rename-expr-04
                (catalog, query)
passpass
            id-rename-expr-05
                (catalog, query)
passpass
            id-rename-expr-06
                (catalog, query)
passpass
            id-rename-expr-07
                (catalog, query)
passpass
            id-rename-expr-08
                (catalog, query)
pass

expected XUDY0027 , got XUTY0012

pass
            id-rename-expr-09
                (catalog, query)
passpass
            id-rename-expr-010
                (catalog, query)
passpass
            id-rename-expr-011
                (catalog, query)
passpass
            id-rename-expr-012
                (catalog, query)
passpass
            id-rename-expr-013
                (catalog, query)
passpass
            id-rename-expr-014
                (catalog, query)
passpass
            id-rename-expr-015
                (catalog, query)
passpass
            id-rename-expr-016
                (catalog, query)
passpass
            id-rename-expr-017
                (catalog, query)
passpass
            id-rename-expr-018
                (catalog, query)
passpass
            id-rename-expr-019
                (catalog, query)
passpass
            id-rename-expr-020
                (catalog, query)
passpass
            id-rename-expr-021
                (catalog, query)
passfail
            id-rename-expr-022
                (catalog, query)
passpass
            id-rename-expr-023
                (catalog, query)
passpass
            id-rename-expr-024
                (catalog, query)
passpass
            id-rename-expr-025
                (catalog, query)
passpass
            id-rename-expr-026
                (catalog, query)
passpass
            id-rename-expr-027
                (catalog, query)
passpass
            id-rename-expr-028
                (catalog, query)
passpass
            id-rename-expr-029
                (catalog, query)
passpass
            id-rename-expr-030
                (catalog, query)
passpass
            id-rename-expr-031
                (catalog, query)
passpass
            id-rename-expr-032
                (catalog, query)
passpass
            id-rename-expr-033
                (catalog, query)
passfail
            id-rename-expr-034
                (catalog, query)
passfail
            complex-renames-q1
                (catalog, query)
passpass
            complex-renames-q5
                (catalog, query)
passpass
            complex-renames-q6
                (catalog, query)
passpass
            complex-renames-q7
                (catalog, query)
passpass
            complex-renames-q8
                (catalog, query)
passpass
        Transform Expressions58/5853/581/2
            id-transform-expr-01
                (catalog, query)
passpass
            id-transform-expr-02
                (catalog, query)
passpass
            id-transform-expr-03
                (catalog, query)
passpass
            id-transform-expr-04
                (catalog, query)
passpass
            id-transform-expr-05
                (catalog, query)
passpass
            id-transform-expr-06
                (catalog, query)
passpass
            id-transform-expr-07
                (catalog, query)
passpass
            id-transform-expr-08
                (catalog, query)
passpass
            id-transform-expr-09
                (catalog, query)
passpass
            id-transform-expr-010
                (catalog, query)
passpass
            id-transform-expr-011
                (catalog, query)
passpass
            id-transform-expr-012
                (catalog, query)
passpass
            id-transform-expr-013
                (catalog, query)
passpass
            id-transform-expr-014
                (catalog, query)
passpass
            id-transform-expr-015
                (catalog, query)
passpass
            id-transform-expr-016
                (catalog, query)
passpass
            id-transform-expr-017
                (catalog, query)
passpass
            id-transform-expr-018
                (catalog, query)
passpass
            id-transform-expr-019
                (catalog, query)
passpass
            id-transform-expr-020
                (catalog, query)
passpass
            id-transform-expr-021
                (catalog, query)
passpass
            id-transform-expr-022
                (catalog, query)
passpass
            id-transform-expr-023
                (catalog, query)
passpass
            id-transform-expr-024
                (catalog, query)
passpass
            id-transform-expr-025
                (catalog, query)
passpass
            id-transform-expr-026
                (catalog, query)
passpass
            id-transform-expr-027
                (catalog, query)
passpass
            id-transform-expr-028
                (catalog, query)
passpass
            id-transform-expr-029
                (catalog, query)
passpass
            id-transform-expr-030
                (catalog, query)
passpass
            id-transform-expr-031
                (catalog, query)
passpass
            id-transform-expr-032
                (catalog, query)
passpass
            id-transform-expr-033
                (catalog, query)
passfail
            id-transform-expr-034
                (catalog, query)
pass

*** Match after stripping whitespace nodes

pass
            id-transform-expr-035
                (catalog, query)
passpass
            id-transform-expr-036
                (catalog, query)
pass

*** Match after stripping whitespace nodes

pass
            id-transform-expr-037
                (catalog, query)
passpass
            id-transform-expr-038
                (catalog, query)
passpass
            id-transform-expr-039
                (catalog, query)
pass

*** Match after stripping whitespace nodes

pass
            id-transform-expr-040
                (catalog, query)
pass

*** Match after stripping whitespace nodes

pass
            id-transform-expr-041
                (catalog, query)
passpass
            id-transform-expr-042
                (catalog, query)
passpass
            id-transform-expr-043
                (catalog, query)
passpass
            id-transform-expr-044
                (catalog, query)
passpass
            id-transform-expr-045
                (catalog, query)
passpass
            id-transform-expr-046
                (catalog, query)
passpass
            id-transform-expr-047
                (catalog, query)
passpass
            id-transform-expr-048
                (catalog, query)
passpass
            id-transform-expr-049
                (catalog, query)
passpass
            id-transform-expr-050
                (catalog, query)
passpass
            id-transform-expr-051
                (catalog, query)
passfail
            id-transform-expr-052
                (catalog, query)
passfail
            id-transform-expr-053
                (catalog, query)
passfail
            id-transform-expr-054
                (catalog, query)
passfail
            id-transform-expr-055
                (catalog, query)
passpass
            id-transform-expr-056
                (catalog, query)
passpass
            id-transform-expr-057
                (catalog, query)
passpass
            id-transform-expr-058
                (catalog, query)
passpass
        Compatibility of Updating Expressions30/3030/302/2
            compatibility-001
                (catalog, query)
passpass
            compatibility-002
                (catalog, query)
passpass
            compatibility-003
                (catalog, query)
passpass
            compatibility-004
                (catalog, query)
passpass
            compatibility-005
                (catalog, query)
passpass
            compatibility-006
                (catalog, query)
passpass
            compatibility-007
                (catalog, query)
passpass
            compatibility-008
                (catalog, query)
passpass
            compatibility-009
                (catalog, query)
passpass
            compatibility-010
                (catalog, query)
passpass
            compatibility-011
                (catalog, query)
passpass
            compatibility-012
                (catalog, query)
passpass
            compatibility-013
                (catalog, query)
passpass
            compatibility-014
                (catalog, query)
passpass
            compatibility-015
                (catalog, query)
passpass
            compatibility-016
                (catalog, query)
passpass
            compatibility-017
                (catalog, query)
passpass
            compatibility-018
                (catalog, query)
passpass
            compatibility-019
                (catalog, query)
passpass
            compatibility-020
                (catalog, query)
passpass
            compatibility-021
                (catalog, query)
passpass
            compatibility-022
                (catalog, query)
passpass
            compatibility-023
                (catalog, query)
passpass
            compatibility-024
                (catalog, query)
passpass
            compatibility-025
                (catalog, query)
passpass
            compatibility-026
                (catalog, query)
passpass
            compatibility-027
                (catalog, query)
passpass
            compatibility-028
                (catalog, query)
passpass
            compatibility-029
                (catalog, query)
passpass
            compatibility-030
                (catalog, query)
passpass
    Extension to Existing Expressions
        FLWOR Expressions25/2525/252/2
            id-flwor-expr-01
                (catalog, query)
passpass
            id-flwor-expr-02
                (catalog, query)
passpass
            id-flwor-expr-03
                (catalog, query)
passpass
            id-flwor-expr-04
                (catalog, query)
passpass
            id-flwor-expr-05
                (catalog, query)
passpass
            id-flwor-expr-06
                (catalog, query)
passpass
            id-flwor-expr-07
                (catalog, query)
passpass
            id-flwor-expr-08
                (catalog, query)
passpass
            id-flwor-expr-09
                (catalog, query)
passpass
            id-flwor-expr-010
                (catalog, query)
passpass
            id-flwor-expr-011
                (catalog, query)
passpass
            id-flwor-expr-012
                (catalog, query)
passpass
            id-flwor-expr-013
                (catalog, query)
passpass
            id-flwor-expr-014
                (catalog, query)
passpass
            id-flwor-expr-015
                (catalog, query)
passpass
            id-flwor-expr-016
                (catalog, query)
passpass
            id-flwor-expr-017
                (catalog, query)
passpass
            id-flwor-expr-018
                (catalog, query)
passpass
            id-flwor-expr-019
                (catalog, query)
passpass
            id-flwor-expr-020
                (catalog, query)
passpass
            id-flwor-expr-021
                (catalog, query)
passpass
            id-flwor-expr-022
                (catalog, query)
passpass
            id-flwor-expr-023
                (catalog, query)
passpass
            id-flwor-expr-024
                (catalog, query)
passpass
            id-flwor-expr-025
                (catalog, query)
passpass
        Typeswitch Expressions38/3828/381/2
            id-typeswitch-expr-01
                (catalog, query)
passpass
            id-typeswitch-expr-02
                (catalog, query)
passfail
            id-typeswitch-expr-03
                (catalog, query)
passpass
            id-typeswitch-expr-04
                (catalog, query)
passfail
            id-typeswitch-expr-05
                (catalog, query)
passpass
            id-typeswitch-expr-06
                (catalog, query)
passpass
            id-typeswitch-expr-07
                (catalog, query)
passpass
            id-typeswitch-expr-08
                (catalog, query)
passpass
            id-typeswitch-expr-09
                (catalog, query)
passfail
            id-typeswitch-expr-010
                (catalog, query)
passpass
            id-typeswitch-expr-011
                (catalog, query)
passfail
            id-typeswitch-expr-012
                (catalog, query)
passpass
            id-typeswitch-expr-013
                (catalog, query)
passpass
            id-typeswitch-expr-014
                (catalog, query)
passpass
            id-typeswitch-expr-015
                (catalog, query)
passpass
            id-typeswitch-expr-016
                (catalog, query)
passfail
            id-typeswitch-expr-017
                (catalog, query)
passpass
            id-typeswitch-expr-018
                (catalog, query)
passfail
            id-typeswitch-expr-019
                (catalog, query)
passfail
            id-typeswitch-expr-020
                (catalog, query)
passpass
            id-typeswitch-expr-021
                (catalog, query)
passpass
            id-typeswitch-expr-022
                (catalog, query)
passpass
            id-typeswitch-expr-023
                (catalog, query)
passfail
            id-typeswitch-expr-024
                (catalog, query)
passpass
            id-typeswitch-expr-025
                (catalog, query)
passfail
            id-typeswitch-expr-026
                (catalog, query)
passpass
            id-typeswitch-expr-027
                (catalog, query)
passpass
            id-typeswitch-expr-028
                (catalog, query)
passpass
            id-typeswitch-expr-029
                (catalog, query)
passpass
            id-typeswitch-expr-030
                (catalog, query)
passpass
            id-typeswitch-expr-031
                (catalog, query)
passpass
            id-typeswitch-expr-032
                (catalog, query)
passpass
            id-typeswitch-expr-033
                (catalog, query)
passpass
            id-typeswitch-expr-034
                (catalog, query)
passpass
            id-typeswitch-expr-035
                (catalog, query)
passpass
            id-typeswitch-expr-036
                (catalog, query)
passpass
            id-typeswitch-expr-037
                (catalog, query)
passfail
            id-typeswitch-expr-038
                (catalog, query)
passpass
        Conditional Expressions38/3829/381/2
            id-conditional-expr-01
                (catalog, query)
passpass
            id-conditional-expr-02
                (catalog, query)
passpass
            id-conditional-expr-03
                (catalog, query)
passfail
            id-conditional-expr-04
                (catalog, query)
passfail
            id-conditional-expr-05
                (catalog, query)
passpass
            id-conditional-expr-06
                (catalog, query)
passpass
            id-conditional-expr-07
                (catalog, query)
passpass
            id-conditional-expr-08
                (catalog, query)
passpass
            id-conditional-expr-09
                (catalog, query)
passfail
            id-conditional-expr-010
                (catalog, query)
passfail
            id-conditional-expr-011
                (catalog, query)
passpass
            id-conditional-expr-012
                (catalog, query)
passpass
            id-conditional-expr-013
                (catalog, query)
passpass
            id-conditional-expr-014
                (catalog, query)
passpass
            id-conditional-expr-015
                (catalog, query)
passfail
            id-conditional-expr-016
                (catalog, query)
passfail
            id-conditional-expr-017
                (catalog, query)
passpass
            id-conditional-expr-018
                (catalog, query)
passpass
            id-conditional-expr-019
                (catalog, query)
passpass
            id-conditional-expr-020
                (catalog, query)
passpass
            id-conditional-expr-021
                (catalog, query)
passfail
            id-conditional-expr-022
                (catalog, query)
passfail
            id-conditional-expr-023
                (catalog, query)
passpass
            id-conditional-expr-024
                (catalog, query)
passpass
            id-conditional-expr-025
                (catalog, query)
passpass
            id-conditional-expr-026
                (catalog, query)
passpass
            id-conditional-expr-027
                (catalog, query)
passpass
            id-conditional-expr-028
                (catalog, query)
passpass
            id-conditional-expr-029
                (catalog, query)
passpass
            id-conditional-expr-030
                (catalog, query)
passpass
            id-conditional-expr-031
                (catalog, query)
passpass
            id-conditional-expr-032
                (catalog, query)
passpass
            id-conditional-expr-033
                (catalog, query)
passpass
            id-conditional-expr-034
                (catalog, query)
passpass
            id-conditional-expr-035
                (catalog, query)
passpass
            id-conditional-expr-036
                (catalog, query)
passpass
            id-conditional-expr-037
                (catalog, query)
passfail
            id-conditional-expr-038
                (catalog, query)
passpass
        Comma Expressions38/3833/381/2
            id-comma-expr-01
                (catalog, query)
passpass
            id-comma-expr-02
                (catalog, query)
passfail
            id-comma-expr-03
                (catalog, query)
passpass
            id-comma-expr-04
                (catalog, query)
passpass
            id-comma-expr-05
                (catalog, query)
passpass
            id-comma-expr-06
                (catalog, query)
passpass
            id-comma-expr-07
                (catalog, query)
passpass
            id-comma-expr-08
                (catalog, query)
passpass
            id-comma-expr-09
                (catalog, query)
passfail
            id-comma-expr-010
                (catalog, query)
passpass
            id-comma-expr-011
                (catalog, query)
passpass
            id-comma-expr-012
                (catalog, query)
passpass
            id-comma-expr-013
                (catalog, query)
passpass
            id-comma-expr-014
                (catalog, query)
passpass
            id-comma-expr-015
                (catalog, query)
passpass
            id-comma-expr-016
                (catalog, query)
passfail
            id-comma-expr-017
                (catalog, query)
passpass
            id-comma-expr-018
                (catalog, query)
passpass
            id-comma-expr-019
                (catalog, query)
passpass
            id-comma-expr-020
                (catalog, query)
passpass
            id-comma-expr-021
                (catalog, query)
passpass
            id-comma-expr-022
                (catalog, query)
passpass
            id-comma-expr-023
                (catalog, query)
passfail
            id-comma-expr-024
                (catalog, query)
passpass
            id-comma-expr-025
                (catalog, query)
passpass
            id-comma-expr-026
                (catalog, query)
passpass
            id-comma-expr-027
                (catalog, query)
passpass
            id-comma-expr-028
                (catalog, query)
passpass
            id-comma-expr-029
                (catalog, query)
passpass
            id-comma-expr-030
                (catalog, query)
passpass
            id-comma-expr-031
                (catalog, query)
passpass
            id-comma-expr-032
                (catalog, query)
passpass
            id-comma-expr-033
                (catalog, query)
passpass
            id-comma-expr-034
                (catalog, query)
passpass
            id-comma-expr-035
                (catalog, query)
passpass
            id-comma-expr-036
                (catalog, query)
passpass
            id-comma-expr-037
                (catalog, query)
passfail
            id-comma-expr-038
                (catalog, query)
passpass
        Parenthesized Expression3/33/32/2
            parenthesized-expr-01
                (catalog, query)
passpass
            parenthesized-expr-02
                (catalog, query)
passpass
            parenthesized-expr-03
                (catalog, query)
passpass
        Function Call6/66/62/2
            id-function-call-01
                (catalog, query)
passpass
            id-function-call-02
                (catalog, query)
passpass
            id-function-call-03
                (catalog, query)
passpass
            id-function-call-04
                (catalog, query)
passpass
            id-function-call-05
                (catalog, query)
passpass
            id-function-call-06
                (catalog, query)
passpass
        Other Expressions32/3232/322/2
            id-other-expr-01
                (catalog, query)
passpass
            id-other-expr-02
                (catalog, query)
passpass
            id-other-expr-03
                (catalog, query)
passpass
            id-other-expr-04
                (catalog, query)
passpass
            id-other-expr-05
                (catalog, query)
passpass
            id-other-expr-06
                (catalog, query)
passpass
            id-other-expr-07
                (catalog, query)
passpass
            id-other-expr-08
                (catalog, query)
passpass
            id-other-expr-09
                (catalog, query)
passpass
            id-other-expr-010
                (catalog, query)
passpass
            id-other-expr-011
                (catalog, query)
passpass
            id-other-expr-012
                (catalog, query)
passpass
            id-other-expr-013
                (catalog, query)
passpass
            id-other-expr-014
                (catalog, query)
passpass
            id-other-expr-015
                (catalog, query)
passpass
            id-other-expr-016
                (catalog, query)
passpass
            id-other-expr-017
                (catalog, query)
passpass
            id-other-expr-018
                (catalog, query)
passpass
            id-other-expr-019
                (catalog, query)
passpass
            id-other-expr-020
                (catalog, query)
passpass
            id-other-expr-021
                (catalog, query)
passpass
            id-other-expr-022
                (catalog, query)
passpass
            id-other-expr-023
                (catalog, query)
passpass
            id-other-expr-024
                (catalog, query)
passpass
            id-other-expr-025
                (catalog, query)
passpass
            id-other-expr-26
                (catalog, query)
passpass
            id-other-expr-027
                (catalog, query)
passpass
            id-other-expr-028
                (catalog, query)
passpass
            id-other-expr-029
                (catalog, query)
passpass
            id-other-expr-030
                (catalog, query)
passpass
            id-other-expr-031
                (catalog, query)
passpass
            id-other-expr-032
                (catalog, query)
passpass
    Extensions to Built-in Function Library
        fn:put15/1513/151/2
            put-001
                (catalog, query)
passpass
            fn-put-001
                (catalog, query)
passpass
            fn-put-002
                (catalog, query)
passpass
            fn-put-003
                (catalog, query)
passpass
            fn-put-004
                (catalog, query)
passpass
            fn-put-005
                (catalog, query)
passpass
            fn-put-006
                (catalog, query)
passpass
            fn-put-007
                (catalog, query)
passfail
            fn-put-008
                (catalog, query)
passpass
            fn-put-009
                (catalog, query)
pass

*** Match after stripping whitespace nodes

pass
            fn-put-010
                (catalog, query)
pass

*** Match after stripping whitespace nodes

fail
            fn-put-011
                (catalog, query)
passpass
            fn-put-012
                (catalog, query)
passpass
            fn-put-013
                (catalog, query)
passpass
            fn-put-014
                (catalog, query)
passpass
    XML Query Update Operations
        XML Query Update Primitives
            upd:insertBefore Primitive
            upd:insertAfter Primitive
            upd:insertInto Primitive
            upd:insertIntoAsFirst Primitive
            upd:insertIntoAsLast Primitive
            upd:insertAttributes Primitive
            upd:delete Primitive
            upd:replaceNode Primitive
            upd:replaceValue Primitive
            upd:replaceElementContent Primitive
            upd:rename Primitive
            Data model errors on changing attributes17/1717/172/2
                attribute-errors-q1
                    (catalog, query)
passpass
                attribute-errors-q2
                    (catalog, query)
passpass
                attribute-errors-q3
                    (catalog, query)
passpass
                attribute-errors-q4
                    (catalog, query)
passpass
                attribute-errors-q5
                    (catalog, query)
passpass
                attribute-errors-q6
                    (catalog, query)
passpass
                attribute-errors-q7
                    (catalog, query)
passpass
                attribute-errors-q8
                    (catalog, query)
passpass
                attribute-errors-q9
                    (catalog, query)
passpass
                attribute-errors-q10
                    (catalog, query)
passpass
                attribute-errors-q11
                    (catalog, query)
passpass
                attribute-errors-q12
                    (catalog, query)
passpass
                attribute-errors-q13
                    (catalog, query)
passpass
                attribute-errors-q14
                    (catalog, query)
passpass
                attribute-errors-q15
                    (catalog, query)
passpass
                attribute-errors-q16
                    (catalog, query)
passpass
                attribute-errors-q17
                    (catalog, query)
passpass
            Namespace binding conflicts on attribute updates19/190/191/2
                namespace-errors-q1
                    (catalog, query)
passfail
                namespace-errors-q2
                    (catalog, query)
passfail
                namespace-errors-q3
                    (catalog, query)
passfail
                namespace-errors-q4
                    (catalog, query)
passfail
                namespace-errors-q5
                    (catalog, query)
passfail
                namespace-errors-q6
                    (catalog, query)
passfail
                namespace-errors-q7
                    (catalog, query)
passfail
                namespace-errors-q8
                    (catalog, query)
passfail
                namespace-errors-q9
                    (catalog, query)
passfail
                namespace-errors-q10
                    (catalog, query)
passfail
                namespace-errors-q11
                    (catalog, query)
passfail
                namespace-errors-q12
                    (catalog, query)
passfail
                namespace-errors-q13
                    (catalog, query)
passfail
                namespace-errors-q14
                    (catalog, query)
passfail
                namespace-errors-q15
                    (catalog, query)
passfail
                namespace-errors-q16
                    (catalog, query)
passfail
                namespace-errors-q17
                    (catalog, query)
passfail
                namespace-errors-q18
                    (catalog, query)
passfail
                namespace-errors-q19
                    (catalog, query)
passfail
        XQuery Update Routines
            upd:mergeUpdates2/21/21/2
                mergeUpdates-001
                    (catalog, query)
passpass
                mergeUpdates-002
                    (catalog, query)
passfail
            upd:applyUpdates21/2120/211/2
                applyUpdates-001
                    (catalog, query)
passpass
                applyUpdates-002
                    (catalog, query)
passpass
                applyUpdates-003
                    (catalog, query)
pass

*** Match after stripping whitespace nodes

pass
                applyUpdates-004
                    (catalog, query)
pass

*** Match after stripping whitespace nodes

pass
                applyUpdates-005
                    (catalog, query)
passpass
                applyUpdates-006
                    (catalog, query)
passpass
                applyUpdates-007
                    (catalog, query)
passpass
                applyUpdates-008
                    (catalog, query)
passpass
                applyUpdates-009
                    (catalog, query)
passpass
                applyUpdates-010
                    (catalog, query)
passpass
                applyUpdates-011
                    (catalog, query)
passpass
                applyUpdates-012
                    (catalog, query)
passfail
                applyUpdates-013
                    (catalog, query)
passpass
                applyUpdates-014
                    (catalog, query)
passpass
                applyUpdates-016
                    (catalog, query)
passpass
                applyUpdates-021
                    (catalog, query)
passpass
                applyUpdates-022
                    (catalog, query)
passpass
                applyUpdates-023
                    (catalog, query)
passpass
                applyUpdates-024
                    (catalog, query)
passpass
                applyUpdates-025
                    (catalog, query)
passpass
                applyUpdates-026
                    (catalog, query)
passpass
            upd:revalidate37/3737/372/2
                revalidate-valstrict-del-001
                    (catalog, query)
passpass
                revalidate-valstrict-del-002
                    (catalog, query)
passpass
                revalidate-valstrict-del-003
                    (catalog, query)
passpass
                revalidate-valstrict-del-004
                    (catalog, query)
passpass
                revalidate-valstrict-ins-001
                    (catalog, query)
passpass
                revalidate-valstrict-ins-002
                    (catalog, query)
passpass
                revalidate-valstrict-ins-003
                    (catalog, query)
passpass
                revalidate-valstrict-ins-004
                    (catalog, query)
passpass
                revalidate-valstrict-ins-005
                    (catalog, query)
passpass
                revalidate-valstrict-ins-006
                    (catalog, query)
passpass
                revalidate-valstrict-ins-007
                    (catalog, query)
passpass
                revalidate-valstrict-ren-001
                    (catalog, query)
passpass
                revalidate-valstrict-ren-002
                    (catalog, query)
passpass
                revalidate-valstrict-ren-003
                    (catalog, query)
passpass
                revalidate-valstrict-repnode-001
                    (catalog, query)
passpass
                revalidate-valstrict-repnode-002
                    (catalog, query)
passpass
                revalidate-valstrict-repnode-003
                    (catalog, query)
passpass
                revalidate-vallax-del-001
                    (catalog, query)
passpass
                revalidate-vallax-del-002
                    (catalog, query)
passpass
                revalidate-vallax-del-003
                    (catalog, query)
passpass
                revalidate-vallax-del-004
                    (catalog, query)
passpass
                revalidate-vallax-ins-001
                    (catalog, query)
passpass
                revalidate-vallax-ins-002
                    (catalog, query)
passpass
                revalidate-vallax-ins-003
                    (catalog, query)
passpass
                revalidate-vallax-ins-004
                    (catalog, query)
passpass
                revalidate-vallax-ins-005
                    (catalog, query)
passpass
                revalidate-vallax-ins-006
                    (catalog, query)
passpass
                revalidate-vallax-ins-007
                    (catalog, query)
passpass
                revalidate-vallax-ren-001
                    (catalog, query)
passpass
                revalidate-vallax-ren-002
                    (catalog, query)
passpass
                revalidate-vallax-ren-003
                    (catalog, query)
passpass
                revalidate-vallax-repnode-001
                    (catalog, query)
passpass
                revalidate-vallax-repnode-002
                    (catalog, query)
passpass
                revalidate-vallax-repnode-003
                    (catalog, query)
passpass
                revalidate-valtrans-ins-001
                    (catalog, query)
passpass
                revalidate-valtrans-ins-002
                    (catalog, query)
passpass
                revalidate-valtrans-ins-003
                    (catalog, query)
passpass
            upd:removeType31/3131/312/2
                removeType-valskip-ins-001
                    (catalog, query)
passpass
                removeType-valskip-ins-002
                    (catalog, query)
passpass
                removeType-valskip-ins-003
                    (catalog, query)
passpass
                removeType-valskip-ins-004
                    (catalog, query)
passpass
                removeType-valskip-ins-005
                    (catalog, query)
passpass
                removeType-valskip-ins-006
                    (catalog, query)
passpass
                removeType-valskip-ins-007
                    (catalog, query)
passpass
                removeType-valskip-ins-008
                    (catalog, query)
passpass
                removeType-valskip-ins-009
                    (catalog, query)
passpass
                removeType-valskip-ins-010
                    (catalog, query)
passpass
                removeType-valskip-ins-011
                    (catalog, query)
passpass
                removeType-valskip-ins-012
                    (catalog, query)
passpass
                removeType-valskip-ins-013
                    (catalog, query)
passpass
                removeType-valskip-ins-014
                    (catalog, query)
passpass
                removeType-valskip-del-001
                    (catalog, query)
passpass
                removeType-valskip-del-002
                    (catalog, query)
passpass
                removeType-valskip-del-003
                    (catalog, query)
passpass
                removeType-valskip-del-004
                    (catalog, query)
passpass
                removeType-valskip-del-005
                    (catalog, query)
passpass
                removeType-valskip-ren-001
                    (catalog, query)
passpass
                removeType-valskip-ren-002
                    (catalog, query)
passpass
                removeType-valskip-ren-003
                    (catalog, query)
passpass
                removeType-valskip-ren-004
                    (catalog, query)
passpass
                removeType-valskip-ren-005
                    (catalog, query)
passpass
                removeType-valskip-ren-006
                    (catalog, query)
passpass
                removeType-valskip-repnode-001
                    (catalog, query)
passpass
                removeType-valskip-repnode-002
                    (catalog, query)
passpass
                removeType-valskip-repnode-003
                    (catalog, query)
passpass
                removeType-valskip-repnode-004
                    (catalog, query)
passpass
                removeType-valskip-repnode-005
                    (catalog, query)
passpass
                removeType-valskip-repnode-006
                    (catalog, query)
passpass
            upd:setToUntyped10/108/101/2
                setToUntyped-001
                    (catalog, query)
passpass
                setToUntyped-002
                    (catalog, query)
passpass
                setToUntyped-003
                    (catalog, query)
passpass
                setToUntyped-004
                    (catalog, query)
passpass
                setToUntyped-005
                    (catalog, query)
passpass
                setToUntyped-006
                    (catalog, query)
passpass
                setToUntyped-007
                    (catalog, query)
passfail
                setToUntyped-008
                    (catalog, query)
passpass
                setToUntyped-009
                    (catalog, query)
passpass
                setToUntyped-010
                    (catalog, query)
passfail
    Additional Typing60/6060/602/2
        statictyp-xqupd-01
            (catalog, query)
passpass
        statictyp-xqupd-02
            (catalog, query)
passpass
        statictyp-xqupd-03
            (catalog, query)
passpass
        statictyp-xqupd-04
            (catalog, query)
passpass
        statictyp-xqupd-05
            (catalog, query)
passpass
        statictyp-xqupd-06
            (catalog, query)
passpass
        statictyp-xqupd-07
            (catalog, query)
passpass
        statictyp-xqupd-08
            (catalog, query)
passpass
        statictyp-xqupd-09
            (catalog, query)
passpass
        statictyp-xqupd-10
            (catalog, query)
passpass
        statictyp-xqupd-11
            (catalog, query)
passpass
        statictyp-xqupd-12
            (catalog, query)
passpass
        statictyp-xqupd-13
            (catalog, query)
passpass
        statictyp-xqupd-14
            (catalog, query)
passpass
        statictyp-xqupd-15
            (catalog, query)
passpass
        statictyp-xqupd-16
            (catalog, query)
passpass
        statictyp-xqupd-17
            (catalog, query)
passpass
        statictyp-xqupd-18
            (catalog, query)
passpass
        statictyp-xqupd-19
            (catalog, query)
passpass
        statictyp-xqupd-20
            (catalog, query)
passpass
        statictyp-xqupd-21
            (catalog, query)
passpass
        statictyp-xqupd-22
            (catalog, query)
passpass
        statictyp-xqupd-23
            (catalog, query)
passpass
        statictyp-xqupd-24
            (catalog, query)
passpass
        statictyp-xqupd-25
            (catalog, query)
passpass
        statictyp-xqupd-26
            (catalog, query)
passpass
        statictyp-xqupd-27
            (catalog, query)
passpass
        statictyp-xqupd-28
            (catalog, query)
passpass
        statictyp-xqupd-29
            (catalog, query)
passpass
        statictyp-xqupd-30
            (catalog, query)
passpass
        statictyp-xqupd-31
            (catalog, query)
passpass
        statictyp-xqupd-32
            (catalog, query)
passpass
        statictyp-xqupd-33
            (catalog, query)
passpass
        statictyp-xqupd-34
            (catalog, query)
passpass
        statictyp-xqupd-35
            (catalog, query)
passpass
        statictyp-xqupd-36
            (catalog, query)
passpass
        statictyp-xqupd-37
            (catalog, query)
passpass
        statictyp-xqupd-38
            (catalog, query)
passpass
        statictyp-xqupd-39
            (catalog, query)
passpass
        statictyp-xqupd-40
            (catalog, query)
passpass
        statictyp-xqupd-41
            (catalog, query)
passpass
        statictyp-xqupd-42
            (catalog, query)
passpass
        statictyp-xqupd-43
            (catalog, query)
passpass
        statictyp-xqupd-44
            (catalog, query)
passpass
        statictyp-xqupd-45
            (catalog, query)
passpass
        statictyp-xqupd-46
            (catalog, query)
passpass
        statictyp-xqupd-47
            (catalog, query)
passpass
        statictyp-xqupd-48
            (catalog, query)
passpass
        statictyp-xqupd-49
            (catalog, query)
passpass
        statictyp-xqupd-50
            (catalog, query)
passpass
        statictyp-xqupd-51
            (catalog, query)
passpass
        statictyp-xqupd-52
            (catalog, query)
passpass
        statictyp-xqupd-53
            (catalog, query)
passpass
        statictyp-xqupd-54
            (catalog, query)
passpass
        statictyp-xqupd-55
            (catalog, query)
passpass
        statictyp-xqupd-56
            (catalog, query)
passpass
        statictyp-xqupd-57
            (catalog, query)
passpass
        statictyp-xqupd-58
            (catalog, query)
passpass
        statictyp-xqupd-59
            (catalog, query)
passpass
        statictyp-xqupd-60
            (catalog, query)
passpass
    Other Tests1/11/12/2
        update10keywords
            (catalog, query)
passpass
Update Features that require Optional XQuery Features
    XQuery Update Validation Tests
        XQuery Update RemoveType Tests31/312/311/2
            valskip-ins-001
                (catalog, query)
passfail
            valskip-ins-002
                (catalog, query)
passfail
            valskip-ins-003
                (catalog, query)
passfail
            valskip-ins-004
                (catalog, query)
passfail
            valskip-ins-005
                (catalog, query)
passfail
            valskip-ins-006
                (catalog, query)
passfail
            valskip-ins-007
                (catalog, query)
passfail
            valskip-ins-008
                (catalog, query)
passfail
            valskip-ins-009
                (catalog, query)
passfail
            valskip-ins-010
                (catalog, query)
passfail
            valskip-ins-011
                (catalog, query)
passfail
            valskip-ins-012
                (catalog, query)
passfail
            valskip-ins-013
                (catalog, query)
passfail
            valskip-ins-014
                (catalog, query)
passfail
            valskip-del-001
                (catalog, query)
passfail
            valskip-del-002
                (catalog, query)
passfail
            valskip-del-003
                (catalog, query)
passfail
            valskip-del-004
                (catalog, query)
passfail
            valskip-del-005
                (catalog, query)
passfail
            valskip-ren-001
                (catalog, query)
passfail
            valskip-ren-002
                (catalog, query)
passfail
            valskip-ren-003
                (catalog, query)
passfail
            valskip-ren-004
                (catalog, query)
passpass
            valskip-ren-005
                (catalog, query)
passfail
            valskip-ren-006
                (catalog, query)
passpass
            valskip-repnode-001
                (catalog, query)
passfail
            valskip-repnode-002
                (catalog, query)
passfail
            valskip-repnode-003
                (catalog, query)
passfail
            valskip-repnode-004
                (catalog, query)
passfail
            valskip-repnode-005
                (catalog, query)
passfail
            valskip-repnode-006
                (catalog, query)
passfail
        XQuery Update Strict Revalidation Tests17/1710/171/2
            valstrict-del-001
                (catalog, query)
passpass
            valstrict-del-002
                (catalog, query)
passfail
            valstrict-del-003
                (catalog, query)
passpass
            valstrict-del-004
                (catalog, query)
passfail
            valstrict-ins-001
                (catalog, query)
passpass
            valstrict-ins-002
                (catalog, query)
passpass
            valstrict-ins-003
                (catalog, query)
passfail
            valstrict-ins-004
                (catalog, query)
passpass
            valstrict-ins-005
                (catalog, query)
passfail
            valstrict-ins-006
                (catalog, query)
passpass
            valstrict-ins-007
                (catalog, query)
passfail
            valstrict-ren-001
                (catalog, query)
passpass
            valstrict-ren-002
                (catalog, query)
passpass
            valstrict-ren-003
                (catalog, query)
passfail
            valstrict-repnode-001
                (catalog, query)
passpass
            valstrict-repnode-002
                (catalog, query)
passpass
            valstrict-repnode-003
                (catalog, query)
passfail
        XQuery Update Lax Revalidation Tests17/1710/171/2
            vallax-del-001
                (catalog, query)
passpass
            vallax-del-002
                (catalog, query)
passfail
            vallax-del-003
                (catalog, query)
passpass
            vallax-del-004
                (catalog, query)
passfail
            vallax-ins-001
                (catalog, query)
passpass
            vallax-ins-002
                (catalog, query)
passpass
            vallax-ins-003
                (catalog, query)
passfail
            vallax-ins-004
                (catalog, query)
passpass
            vallax-ins-005
                (catalog, query)
passfail
            vallax-ins-006
                (catalog, query)
passpass
            vallax-ins-007
                (catalog, query)
passfail
            vallax-ren-001
                (catalog, query)
passpass
            vallax-ren-002
                (catalog, query)
passpass
            vallax-ren-003
                (catalog, query)
passfail
            vallax-repnode-001
                (catalog, query)
passpass
            vallax-repnode-002
                (catalog, query)
passpass
            vallax-repnode-003
                (catalog, query)
passfail
        XQuery Update Revalidation Tests for copy-modify expressions (also called transform expressions)3/32/31/2
            valtrans-ins-001
                (catalog, query)
passpass
            valtrans-ins-002
                (catalog, query)
passfail
            valtrans-ins-003
                (catalog, query)
passpass
Optional Features
    Update Facility Static Typing Feature0/270/270/2
        stf-insert-01
            (catalog, query)
no resultno result
        stf-insert-02
            (catalog, query)
no resultno result
        stf-insert-into-01
            (catalog, query)
no resultno result
        stf-insert-into-02
            (catalog, query)
no resultno result
        stf-insert-into-03
            (catalog, query)
no resultno result
        stf-insert-into-04
            (catalog, query)
no resultno result
        stf-insert-after-01
            (catalog, query)
no resultno result
        stf-insert-after-02
            (catalog, query)
no resultno result
        stf-insert-after-03
            (catalog, query)
no resultno result
        stf-delete-01
            (catalog, query)
no resultno result
        stf-delete-02
            (catalog, query)
no resultno result
        stf-replace-node-01
            (catalog, query)
no resultno result
        stf-replace-node-02
            (catalog, query)
no resultno result
        stf-replace-node-03
            (catalog, query)
no resultno result
        stf-replace-node-04
            (catalog, query)
no resultno result
        stf-replace-node-05
            (catalog, query)
no resultno result
        stf-replace-node-06
            (catalog, query)
no resultno result
        stf-replace-node-07
            (catalog, query)
no resultno result
        stf-replace-value-of-node-01
            (catalog, query)
no resultno result