| Minimal Conformance | |
| Optional Feature Errors | |
| Single error code for extra features | 0/4 |
| XQuery Basics | |
| Static Context Evaluation | 0/1 |
| Query Types | |
| XQuery Sequence Type Syntax | 0/21 |
| XQuery Expressions | |
| Primary Expressions | |
| Literals | 2/69 |
| Parenthesized Expressions | 0/20 |
| Context Item Expressions | |
| External Context Item Expressions | 0/24 |
| Internal Context Item Expressions | 0/21 |
| Path Expressions | |
| General Path Expression Tests | 0/1 |
| Steps | |
| Axes | 1/186 |
| Node Tests | |
| NodeTest | 0/24 |
| NameTest | 0/21 |
| Predicates | 0/43 |
| Unabbreviated Syntax | 0/26 |
| Abbreviated Syntax | 0/21 |
| Sequence Expressions | |
| Constructing Sequences | |
| Comma Operator | 0/51 |
| Range Expression | 0/27 |
| Filter Expressions | 0/22 |
| Combining Node Sequences | 0/20 |
| Operators | |
| Arithmetic Operators | |
| Arithmetic Operators on Numeric Values | |
| op:numeric-add | 0/70 |
| op:numeric-subtract | 0/69 |
| op:numeric-multiply | 0/46 |
| op:numeric-divide | 0/62 |
| op:numeric-integer-divide | 0/56 |
| op:numeric-mod | 0/29 |
| op:numeric-unary-plus | 0/39 |
| op:numeric-unary-minus | 0/39 |
| Arithmetic Operators on Duration Values | |
| op:add-yearMonthDurations | 0/21 |
| op:subtract-yearMonthDurations | 0/21 |
| op:multiply-yearMonthDuration | 0/24 |
| op:divide-yearMonthDuration | 0/21 |
| op:divide-yearMonthDuration-by-yearMonthDuration | 0/21 |
| op:add-dayTimeDurations | 0/21 |
| op:subtract-dayTimeDurations | 0/21 |
| op:multiply-dayTimeDuration | 0/23 |
| op:divide-dayTimeDuration | 0/20 |
| op:divide-dayTimeDuration-by-dayTimeDuration | 0/21 |
| Arithmetic Operators on Duration and Date Time Values | |
| op:subtract-dateTimes-yielding-dayTimeDuration | 0/20 |
| op:subtract-dates-yielding-dayTimeDuration | 0/20 |
| op:subtract-times | 0/21 |
| op:add-yearMonthDuration-to-dateTime | 0/20 |
| op:add-dayTimeDuration-to-dateTime | 0/20 |
| op:subtract-yearMonthDuration-from-dateTime | 0/20 |
| op:subtract-dayTimeDuration-from-dateTime | 0/20 |
| op:add-yearMonthDuration-to-date | 0/20 |
| op:add-dayTimeDuration-to-date | 0/20 |
| op:subtract-yearMonthDuration-from-date | 0/22 |
| op:subtract-dayTimeDuration-from-date | 0/20 |
| op:add-dayTimeDuration-to-time | 0/21 |
| op:subtract-dayTimeDuration-from-time | 0/21 |
| Comparison Operators | |
| Value Comparison | |
| Comparison of Numeric Values | |
| op:numeric-equal | 0/131 |
| op:numeric-less-than | 0/130 |
| op:numeric-greater-than | 0/65 |
| Comparison Operators on Boolean Values | |
| op:boolean-equal | 0/41 |
| op:boolean-less-than | 0/36 |
| op:boolean-greater-than | 0/36 |
| Comparisons of Duration, Date Time Values | |
| op:yearMonthDuration-less-than | 0/22 |
| op:yearMonthDuration-greater-than | 0/22 |
| op:dayTimeDuration-less-than | 0/22 |
| op:dayTimeDuration-greater-than | 0/22 |
| op:duration equal | 0/69 |
| op:dateTime-equal | 0/20 |
| op:dateTime-less-than | 0/22 |
| op:dateTime-greater-than | 0/22 |
| op:date-equal | 0/20 |
| op:date-less-than | 0/24 |
| op:date-greater-than | 0/24 |
| op:time-equal | 0/20 |
| op:time-less-than | 0/24 |
| op:time-greater-than | 0/24 |
| op:gYearMonth-equal | 0/24 |
| op:gYear-equal | 0/24 |
| op:gMonthDay-equal | 0/23 |
| op:gMonth-equal | 0/23 |
| op:gDay-equal | 0/23 |
| Comparison Operators on QName Values | |
| op:QName-equal | 0/26 |
| fn:prefix-from-QName | 0/20 |
| Comparison Operators on base64Binary and hexBinary Types | |
| op:hexBinary-equal | 0/24 |
| op:base64Binary-equal | 0/24 |
| Comparison Operators on NOTATION Types | |
| General Comparisons | |
| The "=" operator for general comparisons | 0/99 |
| The "!=" operator for general comparisons | 0/99 |
| The "< (less than)" operator for general comparisons | 0/100 |
| The "<= (less than or equal)" operator for general comparisons | 0/100 |
| The "> (greater than)" operator for general comparisons | 0/99 |
| The ">= (greater than or equal)" operator for general comparisons | 0/100 |
| Node Comparisons | |
| op:is-same-node | 0/22 |
| op:node-before | 0/22 |
| op:node-after | 0/22 |
| Operators on Sequences | |
| op:union | 0/23 |
| op:intersect | 0/23 |
| op:except | 0/23 |
| Logical Expressions | 0/318 |
| Constructors | |
| Direct Element Constructors | 0/210 |
| Attributes | 0/43 |
| Namespace Declaration Attributes | 0/28 |
| Content | 0/69 |
| White Space Element Content | 0/57 |
| Other Direct Constructors | 0/20 |
| Computed Constructors | |
| Computed Element Constructors | 0/51 |
| Computed Attribute Constructors | 0/33 |
| Document Node Constructors | 0/24 |
| Text Node Constructors | 0/20 |
| Computed Processing-instruction Constructors | 0/41 |
| Computed Comment Constructors | 0/21 |
| In-scope Namespaces of a Constructed Element | 0/20 |
| Tests of For-Let-Where-OrderBy-Return Expressions | |
| FOR Clause | |
| FOR Clause without TypeDeclaration | 0/31 |
| FOR Clause with TypeDeclaration | 0/55 |
| LET Clause | |
| LET Clause without TypeDeclaration | 0/21 |
| LET Clause with TypeDeclaration | 0/24 |
| WHERE Clause | 0/29 |
| ORDER BY Clause | |
| ORDER BY Clause with OrderModifier | 0/106 |
| ORDER BY Clause without OrderModifier | 0/40 |
| RETURN Clause | 0/20 |
| Ordered and Unordered Expressions | 0/22 |
| Conditional Expressions | 0/20 |
| Quantified Expressions | |
| Quantified Expressions Without TypeDeclaration | 0/59 |
| Quantified Expressions With TypeDeclaration | 0/6 |
| Expressions on Sequence Types | |
| Instance Of | 0/110 |
| Typeswitch | 0/25 |
| Cast from Derived types | 0/21 |
| Cast from Derived types To Parents | 0/21 |
| Casting within a branch of the type hierarchy | 0/21 |
| Cast | 0/717 |
| Castable | 0/648 |
| Treat | 0/25 |
| Modules and Prologs | |
| Version Declaration | 0/20 |
| Boundary-space Declaration | 0/23 |
| Default Collation Declaration | 0/2 |
| Copy Namespaces Declaration | 0/22 |
| Base URI Declaration | 0/27 |
| Construction Declaration | 0/21 |
| Default Namespace Declaration | 0/24 |
| Ordering Mode Declaration | 0/22 |
| Empty Order Declaration | 0/29 |
| Namespace Declaration | 0/24 |
| Variable Declaration | |
| External Variable References without TypeDeclaration | 0/23 |
| External Variable References with TypeDeclatation | 0/22 |
| Internal Variable References without TypeDeclaration | 0/63 |
| Internal Variable References with TypeDeclatation | 0/24 |
| Function Declaration | 0/25 |
| Option Declaration Declaration | 0/2 |
| XQuery Comments | 0/20 |
| Extension Expression | 0/26 |
| Implicit Context | |
| Functions | |
| Accessor Functions | |
| fn:node-name | 0/24 |
| fn:nilled | 0/22 |
| fn:string | 0/42 |
| fn:data | 0/39 |
| fn:base-uri | 0/23 |
| fn:static-base-uri | 0/14 |
| fn:document-uri | 0/21 |
| The Error Function | 0/49 |
| The Trace Function | 0/21 |
| Constructor Functions | |
| fn:dateTime | 0/31 |
| Functions on Numeric Values | |
| fn:abs | 0/125 |
| fn:ceiling | 0/39 |
| fn:floor | 0/39 |
| fn:round | 0/39 |
| fn:round-half-to-even | 0/39 |
| Functions on Strings | |
| Functions to Assemble and Disassemble Strings | |
| fn:codepoints-to-string | 0/20 |
| fn:string-to-codepoints | 0/22 |
| Equality and Comparison of Strings | |
| fn:compare | 0/27 |
| fn:codepoint-equal | 0/21 |
| Functions on String Values | |
| fn:concat | 0/82 |
| fn:string-join | 0/26 |
| fn:substring | 0/21 |
| fn:string-length | 0/21 |
| fn:normalize-space | 0/26 |
| fn:normalize-unicode | 0/21 |
| fn:upper-case | 0/20 |
| fn:lower-case | 0/20 |
| fn:translate | 0/24 |
| surrogate values for various string functions. | 0/15 |
| fn:encode-for-uri | 0/23 |
| fn:iri-to-uri | 0/32 |
| fn:escape-html-uri | 0/27 |
| Functions Based on Substring Matching | |
| fn:contains | 0/21 |
| fn:starts-with | 0/21 |
| fn:ends-with | 0/21 |
| fn:substring-before | 0/21 |
| fn:substring-after | 0/21 |
| String Functions that Use Pattern Matching | |
| fn:matches | 0/49 |
| fn:replace | 0/43 |
| fn:tokenize | 0/30 |
| Functions for anyURI | |
| fn:resolve-uri | 0/23 |
| Functions on Boolean Values | |
| fn:true | 0/21 |
| fn:false | 0/21 |
| fn:not | 0/60 |
| Functions on Durations, Dates and Times | |
| Component Extraction Functions on Durations, Dates and Times | |
| fn:years-from-duration | 0/23 |
| fn:months-from-duration | 0/23 |
| fn:days-from-duration | 0/23 |
| fn:hours-from-duration | 0/23 |
| fn:minutes-from-duration | 0/24 |
| fn:seconds-from-duration | 0/24 |
| fn:year-from-dateTime | 0/22 |
| fn:month-from-dateTime | 0/22 |
| fn:day-from-dateTime | 0/22 |
| fn:hours-from-dateTime | 0/22 |
| fn:minutes-from-dateTime | 0/22 |
| fn:seconds-from-dateTime | 0/22 |
| fn:timezone-from-dateTime | 0/20 |
| fn:year-from-date | 0/22 |
| fn:month-from-date | 0/22 |
| fn:day-from-date | 0/22 |
| fn:timezone-from-date | 0/20 |
| fn:hours-from-time | 0/22 |
| fn:minutes-from-time | 0/22 |
| fn:seconds-from-time | 0/22 |
| fn:timezone-from-time | 0/20 |
| Timezone Adjustment on Dates and Time Values | |
| fn:adjust-dateTime-to-timezone | 0/26 |
| fn:adjust-date-to-timezone | 0/22 |
| fn:adjust-time-to-timezone | 0/23 |
| Functions Related to QNames | |
| Additional Constructor Functions for QNames | |
| fn:resolve-QName | 0/22 |
| fn:QName | 0/22 |
| fn:local-name-from-QName | 0/20 |
| fn:namespace-uri-from-QName | 0/20 |
| fn:namespace-uri-for-prefix | 0/21 |
| fn:in-scope-prefixes | 0/20 |
| Functions on Nodes | |
| fn:name | 0/23 |
| fn:local-name | 0/23 |
| fn:namespace-uri | 0/26 |
| fn:number | 0/43 |
| fn:lang | 0/25 |
| fn:root | 0/24 |
| Functions on Sequences | |
| General Functions and Operators on Sequences | |
| fn:boolean | 0/90 |
| fn:index-of | 0/22 |
| fn:empty | 0/39 |
| fn:exists | 0/39 |
| fn:distinct-values | 0/71 |
| fn:insert-before | 0/20 |
| fn:remove | 0/20 |
| fn:reverse | 0/39 |
| fn:subsequence | 0/23 |
| fn:unordered | 0/23 |
| Functions That Test the Cardinality of Sequences | |
| fn:zero-or-one | 0/40 |
| fn:one-or-more | 0/40 |
| fn:exactly-one | 0/40 |
| fn:deep-equal | 0/101 |
| Aggregate Functions | |
| fn:count | 0/39 |
| fn:avg | 0/172 |
| fn:max | 0/107 |
| fn:min | 0/107 |
| fn:sum | 0/165 |
| Functions that Generate Sequences | |
| fn:id | 0/23 |
| fn:idref | 0/23 |
| fn:doc-available | 0/2 |
| fn:doc | 0/15 |
| fn:collection | 0/13 |
| Context Functions | |
| fn:position | 0/22 |
| fn:last | 0/22 |
| fn:current-dateTime | 0/24 |
| fn:current-date | 0/21 |
| fn:current-time | 0/20 |
| fn:default-collation | 0/2 |
| fn:implicit-timezone | 0/23 |
| Optional Features | |
| Schema Import Feature | |
| FLWOR Expressions that requires a schema import | 0/17 |
| Computed Element Constructors | 0/4 |
| Version Declaration | 0/2 |
| Misc Functions that depends entirely on schema validation. | 0/37 |
| Cast | 0/48 |
| op:numeric-equal | 0/2 |
| op:NOTATION-equal | 0/22 |
| Constructor Functions for User Defined Functions | 0/10 |
| Schema Import | 0/31 |
| FOR Clause with TypeDeclaration | 0/1 |
| Schema Validation Feature | |
| Validate Expression | 0/25 |
| Static Typing Feature | |
| Static Typing of Path Expressions | |
| Static Typing of Steps Expressions | |
| Static Typing of Axes Steps | 0/21 |
| Static Typing of FLWOR expressions | 0/25 |
| Full Axis Feature | |
| ancestor Axis | 0/22 |
| ancestor-or-self Axis | 0/22 |
| following Axis | 0/21 |
| following-sibling Axis | 0/22 |
| preceding Axis | 0/21 |
| preceding-sibling Axis | 0/22 |
| Module Feature | |
| Module Import | 0/29 |
| Trivial XML Embedding Feature | 0/4 |
| Tests for the appendices. | |
| Tests for Appendix A-4 of the Query Specs. | 0/9 |
| Various User defined functions from annex "E" of the F and O specs. | 0/8 |
| Use Cases | |
| Use Case "XMP": Experiences and Exemplars | 0/12 |
| Use Case "TREE": Queries that preserve hierarchy | 0/6 |
| Use Case "SEQ" - Queries based on Sequence | 0/5 |
| Use Case "R" - Access to Relational Data | 0/18 |
| Use Case "SGML": Standard Generalized Markup Language | 0/11 |
| Use Case "STRING": String Search | 0/4 |
| Use Case "NS" - Queries Using Namespaces | 0/8 |
| Use Case "PARTS" - Recursive Parts Explosion | 0/1 |
| Consistency in XQTS Catalog | 0/3 |