|
Implementations | ||||||||||||||||
Tests | BaseX 7.7 XQ30 |
EMC/xDB xDB_main_r2411365 XQ30 |
Saxon-EE 9.5.1.1 XP20 |
Saxon-EE 9.5.1.1 XQ10 |
Saxon-EE 9.5.1.1 XP30 |
Saxon-EE 9.5.1.1 XQ30 |
Saxon-EE 9.5.1.4 XQX30 (QT3 v1.1) |
XmlPrime 3.0.0.0 XP30 (QT3 vCVS) |
XmlPrime 3.0.0.0 XQ30 (QT3 vCVS) |
XmlPrime 3.0.0.0 XQX30 (QT3 vCVS) |
XmlPrime 3.0.0.0 XP20 (QT3 vCVS) |
XmlPrime 3.0.0.0 XQX10 (QT3 vCVS) |
XmlPrime 3.0.0.0 XQ10 (QT3 vCVS) |
Zorba 2.9 XQ10 (QT3 vCVS) |
Zorba 2.9 XQ30 (QT3 vCVS) |
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
prod-SchemaImport | 0/137 | 103/131 | 0/0 | 119/119 | 0/0 | 137/137 | 135/137 | 0/0 | 131/131 | 131/131 | 0/0 | 119/119 | 119/119 | 105/116 | 103/134 | 0/15 |
schema-import-1[+]
X schema-import-1: import schema namespace aSpace="http://www.youcannotfindthisschemaorg/schemas" at "http://www.youcannotfindithere/noschemas"; "abc" |
no result | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
schema-import-2[+]
X schema-import-2: import schema namespace ns1 = "http://www.w3.org/XQueryTestOrderBy"; import schema namespace ns2 = "http://www.w3.org/XQueryTestOrderBy"; "abc" |
no result | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | wrongError
Expected error: XQST0058. Found error: XQST0059 |
wrongError
Expected error: XQST0058. Found error: XQST0059 |
|
schema-import-3[+]
X schema-import-3: import schema namespace ns1 = ""; "abc" |
no result | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
schema-import-4[+]
X schema-import-4: import schema namespace atomic="http://www.w3.org/XQueryTest"; fn:not(//atomic:boolean) |
no result | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
schema-import-5[+]
X schema-import-5: import schema namespace atomic="http://www.w3.org/XQueryTest"; (fn:avg((//atomic:float,//atomic:float))) eq xs:float(1.26743233E15) |
no result | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
schema-import-6[+]
X schema-import-6: import schema namespace atomic="http://www.w3.org/XQueryTest"; (fn:avg(//atomic:integer)) eq 12678967543233 |
no result | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
schema-import-7[+]
X schema-import-7: import schema namespace atomic="http://www.w3.org/XQueryTest"; (fn:avg((//atomic:decimal,//atomic:decimal))) eq 12678967.543233 |
no result | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
schema-import-8[+]
X schema-import-8: import schema namespace atomic="http://www.w3.org/XQueryTest"; fn:avg((//atomic:double,//atomic:double)) |
no result | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
schema-import-9[+]
X schema-import-9: import schema namespace atomic="http://www.w3.org/XQueryTest"; (fn:abs(//atomic:float[1])) eq xs:float(1.26743233E15) |
no result | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
schema-import-10[+]
X schema-import-10: import schema namespace atomic="http://www.w3.org/XQueryTest"; (fn:abs(//atomic:integer[1])) eq 12678967543233 |
no result | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
schema-import-11[+]
X schema-import-11: import schema namespace atomic="http://www.w3.org/XQueryTest"; (fn:abs(//atomic:decimal[1])) eq 12678967.543233 |
no result | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
schema-import-12[+]
X schema-import-12: import schema namespace atomic="http://www.w3.org/XQueryTest"; fn:abs(//atomic:double[1]) |
no result | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
schema-import-13[+]
X schema-import-13: import schema namespace atomic="http://www.w3.org/XQueryTest"; (fn:max((//atomic:float,//atomic:float))) eq xs:float(1.26743233E15) |
no result | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
schema-import-14[+]
X schema-import-14: import schema namespace atomic="http://www.w3.org/XQueryTest"; (fn:max((//atomic:integer,//atomic:integer))) eq 12678967543233 |
no result | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
schema-import-15[+]
X schema-import-15: import schema namespace atomic="http://www.w3.org/XQueryTest"; (fn:max((//atomic:decimal,//atomic:decimal))) eq 12678967.543233 |
no result | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
schema-import-16[+]
X schema-import-16: import schema namespace atomic="http://www.w3.org/XQueryTest"; fn:max((//atomic:double,//atomic:double)) |
no result | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
schema-import-17[+]
X schema-import-17: import schema namespace atomic="http://www.w3.org/XQueryTest"; (fn:min((//atomic:float,//atomic:float))) eq xs:float(1.26743233E15) |
no result | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
schema-import-18[+]
X schema-import-18: import schema namespace atomic="http://www.w3.org/XQueryTest"; (fn:min((//atomic:integer,//atomic:integer))) eq 12678967543233 |
no result | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
schema-import-19[+]
X schema-import-19: import schema namespace atomic="http://www.w3.org/XQueryTest"; (fn:min((//atomic:decimal,//atomic:decimal))) eq 12678967.543233 |
no result | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
schema-import-20[+]
X schema-import-20: import schema namespace atomic="http://www.w3.org/XQueryTest"; fn:min((//atomic:double,//atomic:double)) |
no result | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
schema-import-21[+]
X schema-import-21: import schema namespace atomic="http://www.w3.org/XQueryTest"; fn:hours-from-dateTime(//atomic:dateTime[1]) |
no result | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
schema-import-22[+]
X schema-import-22: import schema namespace atomic="http://www.w3.org/XQueryTest"; fn:minutes-from-dateTime(//atomic:dateTime[1]) |
no result | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
schema-import-23[+]
X schema-import-23: import schema namespace atomic="http://www.w3.org/XQueryTest"; fn:seconds-from-dateTime(//atomic:dateTime[1]) |
no result | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
schema-import-25[+]
X schema-import-25: import schema namespace atomic="http://www.w3.org/XQueryTest"; ((//atomic:float[1]) + (//atomic:float[1])) eq xs:float(2.53486466E15) |
no result | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
schema-import-26[+]
X schema-import-26: import schema namespace atomic="http://www.w3.org/XQueryTest"; ((//atomic:integer[1]) + (//atomic:integer[1])) eq 25357935086466 |
no result | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
schema-import-27[+]
X schema-import-27: import schema namespace atomic="http://www.w3.org/XQueryTest"; ((//atomic:integer[1]) + (//atomic:integer[1])) eq 2.5357935086466E13 |
no result | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
schema-import-28[+]
X schema-import-28: import schema namespace atomic="http://www.w3.org/XQueryTest"; (//atomic:double[1]) + (//atomic:double[1]) |
no result | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
schema-import-29[+]
X schema-import-29: import schema namespace atomic="http://www.w3.org/XQueryTest"; (//atomic:integer[1]) idiv (//atomic:integer[1]) |
no result | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
schema-import-30[+]
X schema-import-30: import schema namespace atomic="http://www.w3.org/XQueryTest"; (//atomic:integer[1]) - (//atomic:integer[1]) |
no result | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
modules-schema-context[+]
X modules-schema-context: import module namespace ctx="http://www.w3.org/TestModules/context"; <result>{ctx:use-schema() instance of xs:int}</result> |
no result | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
schema-import-31[+]
X schema-import-31: import schema namespace xml="http://www.w3.org/XQueryTest"; "abc" |
no result | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
qischema001[+]
X qischema001: import schema namespace hat = "http://www.w3.org/XQueryTest/hats"; <a> { 8 cast as hat:hatsize }</a> |
no result | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
qischema002[+]
X qischema002: import schema default element namespace "http://www.w3.org/XQueryTest/hats" at "qischema001.xsd"; <hat:a xmlns:hat="http://www.example.com/shoes.uri"> { 8 cast as hatsize }</hat:a> |
no result | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
qischema003[+]
X qischema003: import schema default element namespace "http://www.w3.org/XQueryTest/hats" at "qischema001.xsd"; <hat:a xmlns:hat="http://www.example.com/shoes.uri"> { xs:date('2003-02-02') cast as date2003 }</hat:a> |
no result | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
qischema004[+]
X qischema004: import schema default element namespace "http://www.w3.org/XQueryTest/hats" at "qischema001.xsd"; <hat:a xmlns:hat="http://www.example.com/shoes.uri"> { 'abc123' cast as vreg }</hat:a> |
no result | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
qischema005[+]
X qischema005: declare construction strip; import schema default element namespace "http://www.w3.org/XQueryTest/hats" at "qischema005.xsd"; validate strict { <abf xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <a/> <b/> <b/> <f/> <f/> <f/> </abf>} |
no result | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
qischema006[+]
X qischema006: declare construction strip; import schema default element namespace "http://www.w3.org/XQueryTest/hats" at "qischema005.xsd"; <out> { validate strict { <abf> <a/> <b/> <b/> <f/> <f/> <f/> </abf> }} </out> |
no result | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
qischema007[+]
X qischema007: declare construction preserve; import schema default element namespace "http://www.w3.org/XQueryTest/hats" at "qischema005.xsd"; validate { <abf> <a/> <b/> <b/> { for $i in 1 to 3 return <f/> } </abf> } |
no result | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
qischema008[+]
X qischema008: declare construction preserve; import schema default element namespace "http://www.w3.org/XQueryTest/abf" (: at "qischema008.xsd" :); validate { <abf> <a/> { if (current-date() gt xs:date('1900-01-01')) then <b/> else <f/> } <b/> { for $i in 1 to 3 return <f/> } </abf> } |
no result | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
qischema009[+]
X qischema009: declare construction strip; import schema default element namespace "http://www.w3.org/XQueryTest/abf" at "qischema008.xsd"; let $f := <f/> return validate { <abf> <a/> { if (current-date() gt xs:date('1900-01-01')) then <b/> else <f/> } <b/> { for $i in 1 to 3 return $f } </abf> } |
no result | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
qischema010[+]
X qischema010: declare construction strip; import schema default element namespace "http://www.w3.org/XQueryTest/abf" at "qischema008.xsd"; let $c := (<a/>,<b/>,<f/>) return validate strict { <abf> {$c} </abf> } |
no result | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
qischema011[+]
X qischema011: import schema default element namespace "http://www.w3.org/XQueryTest/abf" at "qischema008.xsd"; let $a := <a> { validate strict { <abf><a/><b/><f/></abf> } } </a> return $a/* |
no result | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
qischema012[+]
X qischema012: import schema default element namespace "http://www.w3.org/XQueryTest/abf" at "qischema008.xsd"; let $a := <a> { validate strict { <abf><a/><b/><f/></abf> } } </a> return $a/* |
no result | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
qischema016[+]
X qischema016: import schema default element namespace "http://www.w3.org/XQueryTest/abf" at "qischema008.xsd"; validate strict { doc("http://www.w3.org/fots/SchemaImport/xqischema008.xml") } |
no result | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
qischema030[+]
X qischema030: declare default function namespace "http://www.w3.org/XQueryTest/hats"; import schema default element namespace "http://www.w3.org/XQueryTest/hats" at "qischema030.xsd"; <a>{hatsize(5), bighatsize(8)}</a> |
no result | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
qischema031[+]
X qischema031: declare default function namespace "http://www.example.com/hats.uri"; import schema default element namespace "http://www.w3.org/XQueryTest/hats" at "qischema030.xsd"; <a>{5 castable as hatsize, 8 castable as bighatsize, 3 castable as bighatsize}</a> |
no result | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | fail | fail | |
qischema032[+]
X qischema032: import schema namespace q="http://schema.highwire.org/Publishing/Fragment"; let $e := ./* return validate { element {node-name($e)} { $e/@*, $e/* } } |
no result | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
qischema032a[+]
X qischema032a: import schema namespace q="http://schema.highwire.org/Publishing/Fragment" at "qischema032.xsd"; let $e := ./* return validate { document { element {node-name($e)} { $e/@*, $e/* } } } |
no result | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
qischema032b[+]
X qischema032b: import schema namespace q="http://schema.highwire.org/Publishing/Fragment" at "qischema032.xsd"; declare namespace frg="http://schema.highwire.org/Publishing/Fragment"; declare namespace res="http://schema.highwire.org/Publishing/Resource"; let $e := ./* return validate { element {"res:resource"} { $e/@*, attribute{"frg:fragility"}{3}, $e/* } } |
no result | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
qischema032c[+]
X qischema032c: import schema namespace q="http://schema.highwire.org/Publishing/Fragment" at "qischema032.xsd"; declare namespace frg="http://schema.highwire.org/Publishing/Fragment"; declare namespace res="http://schema.highwire.org/Publishing/Resource"; declare function local:f() { <e xmlns:frg="http://schema.highwire.org/Publishing/Different" frg:fragrance="4"/>/@* }; let $e := ./* return validate { element {"res:resource"} { $e/@*, attribute{"frg:fragility"}{3}, local:f(), $e/* } } |
no result | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
qischema040[+]
X qischema040: import schema namespace hat = "http://www.w3.org/XQueryTest/hats"; import module "http://www.w3.org/XQueryTest/hats" (:at "xmod040a.xq":); <a> { hat:purchase(5 cast as hat:hatsize) }</a> |
no result | fail | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | fail | fail | |
qischema040a[+]
X qischema040a: import module "http://www.w3.org/XQueryTest/hats" (:at "xmod040a.xq":); import schema namespace hat = "http://www.w3.org/XQueryTest/hats"; <a> { hat:purchase(5 cast as hat:hatsize) }</a> |
no result | fail | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | fail | fail | |
qischema041[+]
X qischema041: declare default function namespace "http://www.w3.org/XQueryTest/Local/hats"; import schema default element namespace "http://www.w3.org/XQueryTest/Local/hats" at "SchemaImport/qischema041a.xsd", "SchemaImport/qischema041.xsd"; <a>{hatsize(5), bighatsize(8), tinyhatsize(4)}</a> |
no result | fail | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | n/a
Dependency (type=feature, value=schema-location-hint, satisfied=true) was not met. |
n/a
Dependency (type=feature, value=schema-location-hint, satisfied=true) was not met. |
|
qischema042[+]
X qischema042: declare default function namespace "qischema0042.uri"; import schema default element namespace "qischema0042.uri" at "SchemaImport/qischema042.xsd", "SchemaImport/qischema042a.xsd", "SchemaImport/qischema042-non-existent.xsd"; <a>{hatsize(5), bighatsize(8), tinyhatsize(4)}</a> |
no result | fail | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | n/a
Dependency (type=feature, value=schema-location-hint, satisfied=true) was not met. |
n/a
Dependency (type=feature, value=schema-location-hint, satisfied=true) was not met. |
|
qischema043[+]
X qischema043: (: This test does not raise XQST0036, because it does not reference $hat:docvar. See W3C bugzilla 2546 :) declare namespace hat = "http://www.fpml.org/2005/FpML-4-2"; import module "http://www.fpml.org/2005/FpML-4-2" (:at "xmod043a.xq" :); $hat:twelve |
no result | fail | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
qischema044[+]
X qischema044: declare namespace hat = "http://www.w3.org/XQueryTest/hats"; import module "http://www.w3.org/XQueryTest/hats" (:at "xmod040a.xq" :); <a> { hat:trick(5) }</a> |
no result | fail | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
qischema061[+]
X qischema061: import schema namespace z = "http://www.w3.org/XQueryTest/addresses" (:at "qischema061.xsd":); declare function local:p () as schema-element(z:person) { validate strict { <z:person> <z:first>Michael</z:first> <z:middle>H</z:middle> { local:sn() } </z:person> } }; declare function local:sn() as schema-element(z:last) { validate strict { <z:surname>Kay</z:surname> } }; <out> {local:p()} </out> |
no result | fail | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
qischema062[+]
X qischema062: import schema namespace z = "http://www.w3.org/XQueryTest/hats" at "qischema062.xsd"; validate strict { <z:s xsi:type="xs:NCName" xmlns:xs="http://www.w3.org/2001/XMLSchema">abc123</z:s> } |
no result | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
qischema063[+]
X qischema063: import schema namespace z = "http://www.w3.org/XQueryTest/money" at "qischema063.xsd"; validate strict { <z:a xsi:type="z:positive-money-amount" xmlns:z="http://www.w3.org/XQueryTest/money">1234</z:a> } |
no result | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
qischema063q02-err[+]
X qischema063q02-err: import schema namespace z = "http://www.w3.org/XQueryTest/money" (: at "qischema063.xsd" :); let $s := attribute {"currency"}{"USD"} return validate lax { <z:a currency="EUR" xsi:type="z:positive-money-amount" xmlns:z="http://www.w3.org/XQueryTest/money" >{$s}1234</z:a> } |
no result | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
qischema064[+]
X qischema064: import schema namespace z = "http://www.w3.org/XQueryTest/addresses"; validate strict { <z:person xsi:type="z:titled-person" > <z:first>Anthony</z:first> <z:middle>W</z:middle> <z:last>Benn</z:last> <z:title>Viscount Stansgate</z:title> </z:person> } |
no result | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
qischema065[+]
X qischema065: import schema namespace z = "http://www.w3.org/XQueryTest/addresses" at "qischema064.xsd"; validate strict { document { <z:person xsi:type="z:titled-person" xmlns:z="http://www.w3.org/XQueryTest/addresses"> <z:first>Anthony</z:first> <z:middle>W</z:middle> <z:last>Benn</z:last> <z:title>Viscount Stansgate</z:title> </z:person> } } |
no result | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
qischema070[+]
X qischema070: import schema namespace fpml="http://www.fpml.org/2005/FpML-4-2" (:at "mini-fpml.xsd" :); declare variable $v := "4.2"; declare function local:write() as schema-element(fpml:FpML) { validate strict { <FpML xmlns="http://www.fpml.org/2005/FpML-4-2" fpml-version="{$v}" xsi:type="ValuationDocument"> <header> <from>me</from> <to>you</to> <date>2005-10-25</date> </header> <market>cattle</market> <value>0.02</value> </FpML> } }; local:write() |
no result | fail | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
qischema072-01[+]
X qischema072-01: import schema namespace res="http://schema.highwire.org/Publishing/Resource/qischema072"; declare function local:test() as schema-element(res:abs) { (validate { document { <res:abs xmlns:res="http://schema.highwire.org/Publishing/Resource/qischema072"> <res:link href="file:/content/journals/jacc/issues/1/1"/> <res:link href="file:/content/journals/jacc/issues/1"/> <res:link href="file:/content/journals/jacc"/> </res:abs> } })/* }; local:test() |
no result | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
qischema072-02[+]
X qischema072-02: import schema namespace res="http://schema.highwire.org/Publishing/Resource/qischema072"; declare function local:test() as schema-element(res:abs) { validate { <res:abs xmlns:res="http://schema.highwire.org/Publishing/Resource/qischema072"> <res:link href="file:/content/journals/jacc/issues/1/1"/> <res:link href="file:/content/journals/jacc/issues/1"/> <res:link href="file:/content/journals/jacc"/> </res:abs> } }; local:test() |
no result | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
qischema072-03[+]
X qischema072-03: import schema namespace res="http://schema.highwire.org/Publishing/Resource/qischema072"; declare function local:test() as schema-element(res:fix) { (validate { document { <res:fix xmlns:res="http://schema.highwire.org/Publishing/Resource/qischema072"> wrong value </res:fix> } })/* }; local:test() |
no result | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
qischema072-04[+]
X qischema072-04: import schema namespace res="http://schema.highwire.org/Publishing/Resource/qischema072"; declare function local:test() as schema-element(res:fix) { validate { <res:fix xmlns:res="http://schema.highwire.org/Publishing/Resource/qischema072"> wrong value </res:fix> } }; local:test() |
no result | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
qischema072-05[+]
X qischema072-05: import schema namespace res="http://schema.highwire.org/Publishing/Resource/qischema072"; declare function local:test() as schema-element(res:uni) { (validate { document { <res:uni xmlns:res="http://schema.highwire.org/Publishing/Resource/qischema072"> <res:link href="file:/content/journals/jacc/issues/1/1"/> <res:link href="file:/content/journals/jacc/issues/1"/> <res:link href="file:/content/journals/jacc/issues/1/1"/> </res:uni> } })/* }; local:test() |
no result | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
qischema072-06[+]
X qischema072-06: import schema namespace res="http://schema.highwire.org/Publishing/Resource/qischema072"; declare function local:test() as schema-element(res:uni) { validate { <res:uni xmlns:res="http://schema.highwire.org/Publishing/Resource/qischema072"> <res:link href="file:/content/journals/jacc/issues/1/1"/> <res:link href="file:/content/journals/jacc/issues/1"/> <res:link href="file:/content/journals/jacc/issues/1/1"/> </res:uni> } }; local:test() |
no result | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
qischema080[+]
X qischema080: declare construction preserve; declare copy-namespaces preserve, inherit; declare namespace conf = "http://xbrl.org/2005/conformance"; declare namespace iso4217 = "http://www.xbrl.org/2003/iso4217"; import schema namespace qnc = "http://www.w3.org/XQueryTest/QNameComparisonTest" at "qischema080.xsd"; validate strict { <qnc:x>{ QName("http://www.xbrl.org/2003/iso4217","GBP") } </qnc:x> } , validate strict { <qnc:x xmlns:iso2="http://www.xbrl.org/2003/iso4217">iso2:GBP</qnc:x> } |
no result | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
qischema083[+]
X qischema083: import schema namespace one = "http://www.w3.org/XQueryTest/q083one" at "SchemaImport/qischema083-1.xsd"; import schema namespace two = "http://www.w3.org/XQueryTest/q083two" at "SchemaImport/qischema083-2.xsd"; validate strict { <one:one> <two:two> <two:three/> <two:three/> <two:three/> </two:two> </one:one> } |
no result | fail | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | n/a
Dependency (type=feature, value=schema-location-hint, satisfied=true) was not met. |
n/a
Dependency (type=feature, value=schema-location-hint, satisfied=true) was not met. |
|
qischema265[+]
X qischema265: declare construction preserve; <e>{.}</e> instance of element(*, xs:untyped), <e>{.}</e> instance of element(*, xs:anyType) |
no result | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
qischema266[+]
X qischema266: declare construction preserve; declare function local:foo1($e as element()) { data($e) instance of xs:untypedAtomic }; declare function local:foo2($e as element(*,xs:decimal)) { data($e) instance of xs:untypedAtomic }; declare function local:foo3($e as element()) { (data($e) + 1) instance of xs:double }; declare function local:foo4($e as element(*,xs:decimal)) { (data($e) + 1) instance of xs:double }; declare function local:foo5($e as element(*,xs:decimal)) { ($e + 1) instance of xs:double }; declare function local:foo6($e as element(*,xs:decimal)) { (data($e) + data($e)) instance of xs:double }; 3 |
no result | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
qischema90007[+]
X qischema90007: declare construction preserve; import schema default element namespace "http://www.w3.org/XQueryTest/hats" at "qischema005.xsd"; validate { <abf> <a/> <b/> <b/> { for $i in 1 to 3 return <f/> } </abf> }/* |
no result | pass | no result | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
qischema90008[+]
X qischema90008: declare construction preserve; import schema default element namespace "http://www.w3.org/XQueryTest/hats" at "qischema005.xsd"; text{"abcd")/validate { <abf> <a/> <b/> <b/> { for $i in 1 to 3 return <f/> } </abf> } |
no result | pass | no result | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
qischema90031-err[+]
X qischema90031-err: import schema default element namespace "http://www.w3.org/XQueryTest/hats" at "qischema001.xsd"; <hat:a xmlns:hat="shoes.uri"> { xs:date('2002-02-02') cast as date2003 }</hat:a> |
no result | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
qischema90041-err[+]
X qischema90041-err: import schema default element namespace "http://www.w3.org/XQueryTest/hats" at "qischema001.xsd"; <hat:a xmlns:hat="shoes.uri"> { 'abc''1234' cast as vreg }</hat:a> |
no result | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
qischema90042-err[+]
X qischema90042-err: import schema default element namespace "http://www.w3.org/XQueryTest/hats"; <hat:a xmlns:hat="shoes.uri"> { 'abc''1234' cast as vreg }</hat:a> |
no result | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
qischema90051-err[+]
X qischema90051-err: import schema default element namespace "http://www.w3.org/XQueryTest/abf"; validate strict { <abf> <a/> <b/> <b/> <c/> <f/> <f/> <f/> </abf> } |
no result | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
qischema90061-err[+]
X qischema90061-err: import schema default element namespace "http://www.w3.org/XQueryTest/abf"; <out> { validate strict { <abf> <ax/> <b/> <b/> <f/> <f/> <f/> </abf> }} </out> |
no result | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
qischema90071-err[+]
X qischema90071-err: import schema default element namespace "http://www.w3.org/XQueryTest/abf"; validate strict { <abf> <a/> <b/> <b/> { for $i in 1 to 3 return (<f/>, <a/>) } </abf> } |
no result | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
qischema90081-err[+]
X qischema90081-err: import schema default element namespace "http://www.w3.org/XQueryTest/abf"; validate strict { <abf> <a/> { if (./*) then <b/> else <f/> } <b/> { for $i in 1 to 3 return <g/> } </abf> } |
no result | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
qischema90082-err[+]
X qischema90082-err: import schema default element namespace "http://www.w3.org/XQueryTest/abf"; validate strict { <abf> <a/> { if (./*) then <b/> else <f/> } <b/> { for $i in 1 to 3 return <g/> } </abf> } |
no result | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
qischema90101-err[+]
X qischema90101-err: import schema default element namespace "http://www.w3.org/XQueryTest/abf"; let $c := (<a>2</a>,<b/>,<f/>) return validate strict { <abf> {$c} </abf> } |
no result | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
qischema90102-err[+]
X qischema90102-err: import schema default element namespace "http://www.w3.org/XQueryTest/abf" ; let $c := (<a att="3"/>,<b/>,<f/>) return validate strict { <abf> {$c} </abf> } |
no result | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
qischema90131-err[+]
X qischema90131-err: import schema default element namespace "http://www.w3.org/XQueryTest/abf"; validate strict { <f/> } |
no result | wrongError
expected: XQDY0084 actualCode: XQDY0027 |
pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
qischema90151-err[+]
X qischema90151-err: import schema default element namespace "http://www.w3.org/XQueryTest/abf"; validate strict { <x/> } |
no result | wrongError
expected: XQDY0084 actualCode: XQDY0027 |
pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
qischema90171-err[+]
X qischema90171-err: import schema default element namespace "http://www.w3.org/XQueryTest/abf"; validate strict { .//z } |
no result | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
qischema90172-err[+]
X qischema90172-err: import schema default element namespace "http://www.w3.org/XQueryTest/abf"; validate strict { doc("http://www.w3.org/fots/SchemaImport/xqischema008.xml")//f } |
no result | wrongError
expected: XQDY0084 actualCode: XQDY0027 |
pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
qischema90401-err[+]
X qischema90401-err: declare namespace hat = "http://www.w3.org/XQueryTest/hats"; import module "http://www.w3.org/XQueryTest/hats"; <a> { hat:purchase(5) }</a> |
no result | n/a | no result | n/a
notXP20 |
pass | n/a
notXP30 |
n/a
notXQ30 |
n/a | n/a | n/a | n/a | pass | pass | pass | n/a
Dependency (type=spec, value=XQ10, satisfied=true) was not met. |
|
qischema90431-err[+]
X qischema90431-err: declare namespace hat = "http://www.fpml.org/2005/FpML-4-2"; import module "http://www.fpml.org/2005/FpML-4-2"; if (exists($hat:docvar)) then <a/> else <b/> |
no result | n/a | no result | n/a
notXP20 |
pass | n/a
notXP30 |
n/a
notXQ30 |
n/a | n/a | n/a | n/a | pass | pass | pass | n/a
Dependency (type=spec, value=XQ10, satisfied=true) was not met. |
|
qischema90611-err[+]
X qischema90611-err: import schema namespace z = "http://www.w3.org/XQueryTest/addresses" at "qischema061.xsd"; declare function local:p () as schema-element(z:person) { validate strict { <z:person> <z:first>Michael</z:first> <z:middle>H</z:middle> { local:sn() } </z:person> } }; declare function local:sn() as schema-element(z:last) { <z:surname>Kay</z:surname> }; <out> {local:p()} </out> |
no result | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
qischema90612-err[+]
X qischema90612-err: import schema namespace z = "http://www.w3.org/XQueryTest/addresses" at "qischema061.xsd"; declare function local:p () as schema-element(z:person) { validate strict { <z:person> <z:first>Michael</z:first> <z:middle>H</z:middle> { local:sn() } </z:person> } }; declare function local:sn() as schema-element(z:last) { validate strict { <z:familyname>Kay</z:familyname> } }; <out> {local:p()} </out> |
no result | wrongError
expected: XQDY0084 actualCode: XQDY0027 |
pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
qischema90613-err[+]
X qischema90613-err: import schema namespace z = "http://www.w3.org/XQueryTest/addresses" at "qischema061.xsd"; declare function local:p () as schema-element(z:person) { validate strict { <z:person> <z:first>Michael</z:first> <z:middle>HP</z:middle> <z:last>Kay</z:last> </z:person> } }; <out> {local:p()} </out> |
no result | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
qischema90614-err[+]
X qischema90614-err: import schema namespace z = "http://www.w3.org/XQueryTest/addresses" at "qischema061.xsd"; declare function local:p () as schema-element(z:person) { validate strict { <z:person> <z:first>Michael</z:first> <z:middle role="patronymic">H</z:middle> <z:last>Kay</z:last> </z:person> } }; <out> {local:p()} </out> |
no result | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
qischema90621-err[+]
X qischema90621-err: import schema namespace z = "http://www.w3.org/XQueryTest/qischema062"; validate lax { <z:person xsi:type="xs:NCName" xmlns:xs="http://www.w3.org/2001/XMLSchema">abc 123</z:person> } |
no result | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
qischema90631-err[+]
X qischema90631-err: import schema namespace z = "http://www.w3.org/XQueryTest/money" (:at "qischema063.xsd":); validate strict { <z:a xsi:type="z:positive-money-amount" xmlns:z="http://www.w3.org/XQueryTest/money">-1234</z:a> } |
no result | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
qischema90701-err[+]
X qischema90701-err: import schema namespace fpml="http://www.fpml.org/2005/FpML-4-2" at "mini-fpml.xsd"; declare function local:write() as schema-element(fpml:FpML) { validate strict { <FpML xmlns="http://www.fpml.org/2005/FpML-4-2" fpml-version="4.2" xsi:type="ValuationDocument"> <header> <from>me</from> <to>you</to> <date>2005-10-253</date> </header> <market>cattle</market> <value>0.02</value> </FpML> } }; local:write() |
no result | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
qischema90702-err[+]
X qischema90702-err: import schema namespace fpml="http://www.fpml.org/2005/FpML-4-2" at "mini-fpml.xsd"; declare function local:write() as schema-element(fpml:FpML) { validate strict { <FpML xmlns="http://www.fpml.org/2005/FpML-4-2" fpml-version="4.2" xsi:type="ValuationDocument"> <header> <from>me</from> <to>you</to> <date>2005-10-25</date> <country>us</country> </header> <market>cattle</market> <value>0.02</value> </FpML> } }; local:write() |
no result | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
qischema90703-err[+]
X qischema90703-err: import schema namespace fpml="http://www.fpml.org/2005/FpML-4-2" at "mini-fpml.xsd"; declare function local:write() as schema-element(fpml:FpML) { validate strict { <FpML xmlns="http://www.fpml.org/2005/FpML-4-2" fpml-version="4.2" xmlns:xs="http://www.w3.org/2001/XMLSchema" xsi:type="xs:anyType"> <header> <from>me</from> <to>you</to> <date>2005-10-25</date> <country>us</country> </header> <market>cattle</market> <value>0.02</value> </FpML> } }; local:write() |
no result | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
substitution-001[+]
X substitution-001: import schema namespace s="http://www.w3.org/XQueryTest/substitution"; declare variable $in := validate strict { <H xmlns="http://www.w3.org/XQueryTest/substitution"> <string>s</string> <decimal>93.7</decimal> </H> }; $in instance of schema-element(s:H) |
no result | fail | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
fail | |
substitution-002[+]
X substitution-002: import schema namespace s="http://www.w3.org/XQueryTest/substitution"; declare variable $in := validate strict { <H xmlns="http://www.w3.org/XQueryTest/substitution" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/> }; $in instance of schema-element(s:H) |
no result | fail | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
fail | |
substitution-003[+]
X substitution-003: import schema namespace s="http://www.w3.org/XQueryTest/substitution"; declare variable $in := validate strict { <cuckoo xmlns="http://www.w3.org/XQueryTest/substitution"> <A/> </cuckoo> }; $in/s:A instance of schema-element(s:H) |
no result | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
fail | |
substitution-004[+]
X substitution-004: import schema namespace s="http://www.w3.org/XQueryTest/substitution"; declare variable $in := validate strict { <cuckoo xmlns="http://www.w3.org/XQueryTest/substitution"> <B/> </cuckoo> }; $in/s:B instance of schema-element(s:H) |
no result | fail | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
fail | |
substitution-005[+]
X substitution-005: import schema namespace s="http://www.w3.org/XQueryTest/substitution"; declare variable $in := validate strict { <cuckoo xmlns="http://www.w3.org/XQueryTest/substitution"> <C/> </cuckoo> }; $in/s:C instance of schema-element(s:H) |
no result | fail | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
fail | |
substitution-006[+]
X substitution-006: import schema namespace s="http://www.w3.org/XQueryTest/substitution"; declare variable $in := validate strict { <cuckoo xmlns="http://www.w3.org/XQueryTest/substitution"> <C xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/> </cuckoo> }; $in/s:C instance of schema-element(s:H) |
no result | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
fail | |
substitution-007[+]
X substitution-007: import schema namespace s="http://www.w3.org/XQueryTest/substitution"; declare variable $in := validate strict { <cuckoo xmlns="http://www.w3.org/XQueryTest/substitution"> <D/> </cuckoo> }; $in/s:D instance of schema-element(s:H) |
no result | fail | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
fail | |
substitution-008[+]
X substitution-008: import schema namespace s="http://www.w3.org/XQueryTest/substitution"; declare variable $in := validate strict { <cuckoo xmlns="http://www.w3.org/XQueryTest/substitution"> <E/> </cuckoo> }; $in/s:E instance of schema-element(s:H) |
no result | fail | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
fail | |
substitution-009[+]
X substitution-009: import schema namespace s="http://www.w3.org/XQueryTest/substitution"; declare variable $in := validate strict { <cuckoo xmlns="http://www.w3.org/XQueryTest/substitution"> <F><string>s</string><decimal>12.7</decimal></F> </cuckoo> }; $in/s:F instance of schema-element(s:H) |
no result | fail | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
fail | |
substitution-010[+]
X substitution-010: import schema namespace s="http://www.w3.org/XQueryTest/substitution"; declare variable $in := validate strict { <cuckoo xmlns="http://www.w3.org/XQueryTest/substitution"> <G><string>s</string><decimal>12.7</decimal><date>2012-10-10</date></G> </cuckoo> }; $in/s:G instance of schema-element(s:H) |
no result | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
fail | |
substitution-011[+]
X substitution-011: import schema namespace s="http://www.w3.org/XQueryTest/substitution"; declare variable $in := validate strict { <cuckoo xmlns="http://www.w3.org/XQueryTest/substitution"> <E/> </cuckoo> }; $in/s:E instance of schema-element(s:D) |
no result | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
fail | |
substitution-020[+]
X substitution-020: import schema namespace s="http://www.w3.org/XQueryTest/substitution11"; declare variable $in := validate strict { <cuckoo xmlns="http://www.w3.org/XQueryTest/substitution11"> <A/> </cuckoo> }; $in/s:A instance of schema-element(s:H1) |
no result | n/a | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | n/a | n/a | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
fail | |
substitution-021[+]
X substitution-021: import schema namespace s="http://www.w3.org/XQueryTest/substitution11"; declare variable $in := validate strict { <cuckoo xmlns="http://www.w3.org/XQueryTest/substitution11"> <A/> </cuckoo> }; $in/s:A instance of schema-element(s:H2) |
no result | n/a | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | n/a | n/a | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
fail | |
substitution-022[+]
X substitution-022: import schema namespace s="http://www.w3.org/XQueryTest/substitution11"; declare variable $in := validate strict { <cuckoo xmlns="http://www.w3.org/XQueryTest/substitution11"> <B/> </cuckoo> }; $in/s:B instance of schema-element(s:H1) |
no result | n/a | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | n/a | n/a | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
fail | |
substitution-023[+]
X substitution-023: import schema namespace s="http://www.w3.org/XQueryTest/substitution11"; declare variable $in := validate strict { <cuckoo xmlns="http://www.w3.org/XQueryTest/substitution11"> <B/> </cuckoo> }; $in/s:B instance of schema-element(s:H2) |
no result | n/a | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | n/a | n/a | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
fail | |
substitution-024[+]
X substitution-024: import schema namespace s="http://www.w3.org/XQueryTest/substitution11"; declare variable $in := validate strict { <cuckoo xmlns="http://www.w3.org/XQueryTest/substitution11"> <C xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/> </cuckoo> }; $in/s:C instance of schema-element(s:H1) |
no result | n/a | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | n/a | n/a | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
fail | |
substitution-025[+]
X substitution-025: import schema namespace s="http://www.w3.org/XQueryTest/substitution11"; declare variable $in := validate strict { <cuckoo xmlns="http://www.w3.org/XQueryTest/substitution11"> <C xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/> </cuckoo> }; $in/s:C instance of schema-element(s:H2) |
no result | n/a | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | n/a | n/a | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
fail | |
substitution-030[+]
X substitution-030: import schema namespace s="http://www.w3.org/XQueryTest/substitution"; declare function local:f($p as schema-element(s:H)) as xs:integer {3}; local:f#1 instance of function(schema-element(s:A)) as xs:integer |
no result | fail | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
fail | |
substitution-031[+]
X substitution-031: import schema namespace s="http://www.w3.org/XQueryTest/substitution"; declare function local:f($p as schema-element(s:D)) as xs:integer {3}; local:f#1 instance of function(schema-element(s:E)) as xs:integer |
no result | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
fail | |
substitution-032[+]
X substitution-032: import schema namespace s="http://www.w3.org/XQueryTest/substitution"; declare function local:f($p as schema-element(s:H)) as xs:integer {3}; local:f#1 instance of function(schema-element(s:G)) as xs:integer |
no result | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
pass | n/a | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XQ30+, satisfied=true) was not met. |
fail | |
cbcl-schema-element-1[+]
X cbcl-schema-element-1: import schema namespace tc="http://www.w3.org/XQueryTest/testcases"; count(/tc:root/schema-element(tc:schema-element-head)) |
no result | fail | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | fail | fail | |
cbcl-schema-element-2[+]
X cbcl-schema-element-2: import schema namespace tc="http://www.w3.org/XQueryTest/testcases"; count(/tc:root/schema-element(tc:schema-element-group)) |
no result | fail | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | fail | fail | |
cbcl-schema-element-3[+]
X cbcl-schema-element-3: import schema namespace tc="http://www.w3.org/XQueryTest/testcases"; count(/tc:root/schema-element(tc:schema-element-group-nillable)) |
no result | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
cbcl-schema-element-4[+]
X cbcl-schema-element-4: import schema namespace tc="http://www.w3.org/XQueryTest/testcases"; count(/tc:root/schema-element(tc:schema-element-nillable-head)) |
no result | fail | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | fail | fail | |
cbcl-schema-element-5[+]
X cbcl-schema-element-5: import schema namespace tc="http://www.w3.org/XQueryTest/testcases"; count(/tc:root/schema-element(tc:schema-element-nillable-group)) |
no result | fail | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | fail | fail | |
cbcl-schema-element-6[+]
X cbcl-schema-element-6: import schema namespace tc="http://www.w3.org/XQueryTest/testcases"; count(/tc:root/schema-element(tc:schema-element-nillable-group-restriction)) |
no result | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
cbcl-schema-element-7[+]
X cbcl-schema-element-7: import schema namespace tc="http://www.w3.org/XQueryTest/testcases"; count(/tc:root/schema-element(tc:nillable)) |
no result | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
cbcl-schema-element-8[+]
X cbcl-schema-element-8: import schema namespace tc="http://www.w3.org/XQueryTest/testcases"; exists(/tc:root/schema-element(tc:schema-element-head)/self::tc:schema-element-group) |
no result | fail | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | fail | fail | |
cbcl-schema-element-9[+]
X cbcl-schema-element-9: import schema namespace tc="http://www.w3.org/XQueryTest/testcases"; declare function local:f($x as schema-element(tc:schema-element-head)) { local-name($x) }; local:f(exactly-one(/tc:root/schema-element(tc:schema-element-group-nillable)[2])) |
no result | fail | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
cbcl-validated-schema-element-1[+]
X cbcl-validated-schema-element-1: declare construction strip; import schema namespace tc="http://www.w3.org/XQueryTest/testcases"; let $x := validate strict {/} return count($x/tc:root/schema-element(tc:schema-element-head)) |
no result | fail | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | fail | fail | |
cbcl-validated-schema-element-2[+]
X cbcl-validated-schema-element-2: declare construction strip; import schema namespace tc="http://www.w3.org/XQueryTest/testcases"; let $x := <newroot>{/}</newroot> return count($x/tc:root/schema-element(tc:schema-element-head)) |
no result | fail | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
cbcl-validated-schema-element-3[+]
X cbcl-validated-schema-element-3: declare construction strip; import schema namespace tc="http://www.w3.org/XQueryTest/testcases"; let $x := validate lax {<newroot>{/}</newroot>} return count($x/tc:root/schema-element(tc:schema-element-head)) |
no result | fail | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | fail | fail | |
cbcl-validated-schema-element-4[+]
X cbcl-validated-schema-element-4: import schema namespace tc="http://www.w3.org/XQueryTest/testcases"; let $x := validate strict {/} return exists($x/tc:root/schema-element(tc:schema-element-head)/self::tc:schema-element-group) |
no result | fail | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | fail | fail | |
cbcl-schema-attribute-1[+]
X cbcl-schema-attribute-1: import schema namespace tc="http://www.w3.org/XQueryTest/testcases"; count(/tc:root/tc:schema-attribute/schema-attribute(tc:x)) |
no result | fail | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
cbcl-schema-attribute-2[+]
X cbcl-schema-attribute-2: import schema namespace tc="http://www.w3.org/XQueryTest/testcases"; count(/tc:root/tc:schema-attribute/schema-attribute(tc:y)) |
no result | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
cbcl-default-attribute-1[+]
X cbcl-default-attribute-1: import schema namespace tc="http://www.w3.org/XQueryTest/testcases"; count(/tc:root/tc:default-attribute[1]/@attr) |
no result | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
cbcl-default-attribute-2[+]
X cbcl-default-attribute-2: import schema namespace tc="http://www.w3.org/XQueryTest/testcases"; count(/tc:root/tc:default-attribute[2]/@attr) |
no result | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
cbcl-fixed-attribute-1[+]
X cbcl-fixed-attribute-1: import schema namespace tc="http://www.w3.org/XQueryTest/testcases"; string(/tc:root/tc:fixed-attribute[1]/@attr) |
no result | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
cbcl-fixed-attribute-2[+]
X cbcl-fixed-attribute-2: import schema namespace tc="http://www.w3.org/XQueryTest/testcases"; string(/tc:root/tc:fixed-attribute[2]/@attr) |
no result | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass |