<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>[12166] CalDAVTester/trunk/scripts/tests-pod/CalDAV/sharing-reports-query.xml</title>
</head>
<body>

<style type="text/css"><!--
#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
#msg dt:after { content:':';}
#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt;  }
#msg dl a { font-weight: bold}
#msg dl a:link    { color:#fc3; }
#msg dl a:active  { color:#ff0; }
#msg dl a:visited { color:#cc6; }
h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
#logmsg pre { background: #eee; padding: 1em; }
#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
#logmsg dl { margin: 0; }
#logmsg dt { font-weight: bold; }
#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
#logmsg dd:before { content:'\00bb';}
#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
#logmsg table th.Corner { text-align: left; }
#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
#patch { width: 100%; }
#patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;}
#patch .propset h4, #patch .binary h4 {margin:0;}
#patch pre {padding:0;line-height:1.2em;margin:0;}
#patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;}
#patch .propset .diff, #patch .binary .diff  {padding:10px 0;}
#patch span {display:block;padding:0 10px;}
#patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;}
#patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;}
#patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;}
#patch .lines, .info {color:#888;background:#fff;}
--></style>
<div id="msg">
<dl class="meta">
<dt>Revision</dt> <dd><a href="http://trac.calendarserver.org//changeset/12166">12166</a></dd>
<dt>Author</dt> <dd>cdaboo@apple.com</dd>
<dt>Date</dt> <dd>2013-12-20 07:57:11 -0800 (Fri, 20 Dec 2013)</dd>
</dl>

<h3>Log Message</h3>
<pre>Checkpoint: cross-pod query/freebusy report tests.</pre>

<h3>Added Paths</h3>
<ul>
<li><a href="#CalDAVTestertrunkscriptstestspodCalDAVsharingreportsqueryxml">CalDAVTester/trunk/scripts/tests-pod/CalDAV/sharing-reports-query.xml</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="CalDAVTestertrunkscriptstestspodCalDAVsharingreportsqueryxml"></a>
<div class="addfile"><h4>Added: CalDAVTester/trunk/scripts/tests-pod/CalDAV/sharing-reports-query.xml (0 => 12166)</h4>
<pre class="diff"><span>
<span class="info">--- CalDAVTester/trunk/scripts/tests-pod/CalDAV/sharing-reports-query.xml                                (rev 0)
+++ CalDAVTester/trunk/scripts/tests-pod/CalDAV/sharing-reports-query.xml        2013-12-20 15:57:11 UTC (rev 12166)
</span><span class="lines">@@ -0,0 +1,2989 @@
</span><ins>+&lt;?xml version=&quot;1.0&quot; standalone=&quot;no&quot;?&gt;
+
+&lt;!DOCTYPE caldavtest SYSTEM &quot;caldavtest.dtd&quot;&gt;
+
+&lt;!--
+ Copyright (c) 2006-2013 Apple Inc. All rights reserved.
+
+ Licensed under the Apache License, Version 2.0 (the &quot;License&quot;);
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an &quot;AS IS&quot; BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+ --&gt;
+
+&lt;caldavtest&gt;
+        &lt;require-feature&gt;
+                &lt;feature&gt;caldav&lt;/feature&gt;
+        &lt;/require-feature&gt;
+
+        &lt;start&gt;
+                &lt;request user=&quot;$userid1:&quot; pswd=&quot;$pswd1:&quot;&gt;
+                        &lt;method&gt;DELETEALL&lt;/method&gt;
+                        &lt;ruri&gt;$notificationpath1:/&lt;/ruri&gt;
+                &lt;/request&gt;
+                &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                        &lt;method&gt;DELETEALL&lt;/method&gt;
+                        &lt;ruri&gt;$pnotificationpath2:/&lt;/ruri&gt;
+                &lt;/request&gt;
+                &lt;request end-delete=&quot;yes&quot;&gt;
+                        &lt;method&gt;MKCALENDAR&lt;/method&gt;
+                        &lt;ruri&gt;$calendarhome1:/shared/&lt;/ruri&gt;
+                        &lt;verify&gt;
+                                &lt;callback&gt;statusCode&lt;/callback&gt;
+                        &lt;/verify&gt;
+                &lt;/request&gt;
+                &lt;request end-delete=&quot;yes&quot;&gt;
+                        &lt;method&gt;MKCALENDAR&lt;/method&gt;
+                        &lt;ruri&gt;$calendarhome1:/shared-tasks/&lt;/ruri&gt;
+                        &lt;data&gt;
+                                &lt;content-type&gt;application/xml; charset=utf-8&lt;/content-type&gt;
+                                &lt;filepath&gt;Resource/Common/MKCALENDAR/vtodo.xml&lt;/filepath&gt;
+                        &lt;/data&gt;
+                        &lt;verify&gt;
+                                &lt;callback&gt;statusCode&lt;/callback&gt;
+                        &lt;/verify&gt;
+                &lt;/request&gt;
+                &lt;request&gt;
+                        &lt;method&gt;POST&lt;/method&gt;
+                        &lt;ruri&gt;$calendarhome1:/shared/&lt;/ruri&gt;
+                        &lt;data&gt;
+                                &lt;content-type&gt;text/xml; charset=utf-8&lt;/content-type&gt;
+                                &lt;filepath&gt;Resource/Common/POST/sharinginvite2-pod.xml&lt;/filepath&gt;
+                        &lt;/data&gt;
+                        &lt;verify&gt;
+                                &lt;callback&gt;statusCode&lt;/callback&gt;
+                        &lt;/verify&gt;
+                &lt;/request&gt;
+                &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                        &lt;method&gt;WAITCOUNT 1&lt;/method&gt;
+                        &lt;ruri&gt;$pnotificationpath2:/&lt;/ruri&gt;
+                &lt;/request&gt;
+                &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                        &lt;method&gt;GETNEW&lt;/method&gt;
+                        &lt;ruri&gt;$pnotificationpath2:/&lt;/ruri&gt;
+                        &lt;verify&gt;
+                                &lt;callback&gt;statusCode&lt;/callback&gt;
+                        &lt;/verify&gt;
+                        &lt;grabelement&gt;
+                                &lt;name&gt;{http://calendarserver.org/ns/}invite-notification/{http://calendarserver.org/ns/}uid&lt;/name&gt;
+                                &lt;variable&gt;$inviteuid2:&lt;/variable&gt;
+                        &lt;/grabelement&gt;
+                &lt;/request&gt;
+                &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                        &lt;method&gt;POST&lt;/method&gt;
+                        &lt;ruri&gt;$pcalendarhome2:/&lt;/ruri&gt;
+                        &lt;data substitutions='yes'&gt;
+                                &lt;content-type&gt;application/xml; charset=utf-8&lt;/content-type&gt;
+                                &lt;filepath&gt;Resource/Common/POST/sharingreply2-pod.xml&lt;/filepath&gt;
+                        &lt;/data&gt;
+                        &lt;verify&gt;
+                                &lt;callback&gt;statusCode&lt;/callback&gt;
+                        &lt;/verify&gt;
+                        &lt;grabelement&gt;
+                                &lt;name&gt;{DAV:}href&lt;/name&gt;
+                                &lt;variable&gt;basename($shareecalendar2:)&lt;/variable&gt;
+                        &lt;/grabelement&gt;
+                        &lt;grabelement&gt;
+                                &lt;name&gt;{DAV:}href&lt;/name&gt;
+                                &lt;variable&gt;$shareecalendarpath2:&lt;/variable&gt;
+                        &lt;/grabelement&gt;
+                &lt;/request&gt;
+                &lt;request&gt;
+                        &lt;method&gt;POST&lt;/method&gt;
+                        &lt;ruri&gt;$calendarhome1:/shared-tasks/&lt;/ruri&gt;
+                        &lt;data&gt;
+                                &lt;content-type&gt;text/xml; charset=utf-8&lt;/content-type&gt;
+                                &lt;filepath&gt;Resource/Common/POST/sharinginvite2-pod.xml&lt;/filepath&gt;
+                        &lt;/data&gt;
+                        &lt;verify&gt;
+                                &lt;callback&gt;statusCode&lt;/callback&gt;
+                        &lt;/verify&gt;
+                &lt;/request&gt;
+                &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                        &lt;method&gt;WAITCOUNT 2&lt;/method&gt;
+                        &lt;ruri&gt;$pnotificationpath2:/&lt;/ruri&gt;
+                &lt;/request&gt;
+                &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                        &lt;method&gt;GETNEW&lt;/method&gt;
+                        &lt;ruri&gt;$pnotificationpath2:/&lt;/ruri&gt;
+                        &lt;verify&gt;
+                                &lt;callback&gt;statusCode&lt;/callback&gt;
+                        &lt;/verify&gt;
+                        &lt;grabelement&gt;
+                                &lt;name&gt;{http://calendarserver.org/ns/}invite-notification/{http://calendarserver.org/ns/}uid&lt;/name&gt;
+                                &lt;variable&gt;$inviteuid2:&lt;/variable&gt;
+                        &lt;/grabelement&gt;
+                &lt;/request&gt;
+                &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                        &lt;method&gt;POST&lt;/method&gt;
+                        &lt;ruri&gt;$pcalendarhome2:/&lt;/ruri&gt;
+                        &lt;data substitutions='yes'&gt;
+                                &lt;content-type&gt;application/xml; charset=utf-8&lt;/content-type&gt;
+                                &lt;filepath&gt;Resource/Common/POST/sharingreply2-pod.xml&lt;/filepath&gt;
+                        &lt;/data&gt;
+                        &lt;verify&gt;
+                                &lt;callback&gt;statusCode&lt;/callback&gt;
+                        &lt;/verify&gt;
+                        &lt;grabelement&gt;
+                                &lt;name&gt;{DAV:}href&lt;/name&gt;
+                                &lt;variable&gt;basename($shareetasks2:)&lt;/variable&gt;
+                        &lt;/grabelement&gt;
+                        &lt;grabelement&gt;
+                                &lt;name&gt;{DAV:}href&lt;/name&gt;
+                                &lt;variable&gt;$shareetaskspath2:&lt;/variable&gt;
+                        &lt;/grabelement&gt;
+                &lt;/request&gt;
+                &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                        &lt;method&gt;PUT&lt;/method&gt;
+                        &lt;ruri&gt;$shareecalendarpath2:/1.ics&lt;/ruri&gt;
+                        &lt;data&gt;
+                                &lt;content-type&gt;text/calendar; charset=utf-8&lt;/content-type&gt;
+                                &lt;filepath&gt;Resource/CalDAV/reports/put/1.txt&lt;/filepath&gt;
+                        &lt;/data&gt;
+                &lt;/request&gt;
+                &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                        &lt;method&gt;PUT&lt;/method&gt;
+                        &lt;ruri&gt;$shareecalendarpath2:/2.ics&lt;/ruri&gt;
+                        &lt;data&gt;
+                                &lt;content-type&gt;text/calendar; charset=utf-8&lt;/content-type&gt;
+                                &lt;filepath&gt;Resource/CalDAV/reports/put/2.txt&lt;/filepath&gt;
+                        &lt;/data&gt;
+                &lt;/request&gt;
+                &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                        &lt;method&gt;PUT&lt;/method&gt;
+                        &lt;ruri&gt;$shareecalendarpath2:/3.ics&lt;/ruri&gt;
+                        &lt;data&gt;
+                                &lt;content-type&gt;text/calendar; charset=utf-8&lt;/content-type&gt;
+                                &lt;filepath&gt;Resource/CalDAV/reports/put/3.txt&lt;/filepath&gt;
+                        &lt;/data&gt;
+                &lt;/request&gt;
+                &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                        &lt;method&gt;PUT&lt;/method&gt;
+                        &lt;ruri&gt;$shareecalendarpath2:/4.ics&lt;/ruri&gt;
+                        &lt;data&gt;
+                                &lt;content-type&gt;text/calendar; charset=utf-8&lt;/content-type&gt;
+                                &lt;filepath&gt;Resource/CalDAV/reports/put/4.txt&lt;/filepath&gt;
+                        &lt;/data&gt;
+                &lt;/request&gt;
+                &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                        &lt;method&gt;PUT&lt;/method&gt;
+                        &lt;ruri&gt;$shareecalendarpath2:/5.ics&lt;/ruri&gt;
+                        &lt;data&gt;
+                                &lt;content-type&gt;text/calendar; charset=utf-8&lt;/content-type&gt;
+                                &lt;filepath&gt;Resource/CalDAV/reports/put/5.txt&lt;/filepath&gt;
+                        &lt;/data&gt;
+                &lt;/request&gt;
+                &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                        &lt;method&gt;PUT&lt;/method&gt;
+                        &lt;ruri&gt;$shareecalendarpath2:/6.ics&lt;/ruri&gt;
+                        &lt;data&gt;
+                                &lt;content-type&gt;text/calendar; charset=utf-8&lt;/content-type&gt;
+                                &lt;filepath&gt;Resource/CalDAV/reports/put/6.txt&lt;/filepath&gt;
+                        &lt;/data&gt;
+                &lt;/request&gt;
+                &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                        &lt;method&gt;PUT&lt;/method&gt;
+                        &lt;ruri&gt;$shareecalendarpath2:/7.ics&lt;/ruri&gt;
+                        &lt;data&gt;
+                                &lt;content-type&gt;text/calendar; charset=utf-8&lt;/content-type&gt;
+                                &lt;filepath&gt;Resource/CalDAV/reports/put/7.txt&lt;/filepath&gt;
+                        &lt;/data&gt;
+                &lt;/request&gt;
+                &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                        &lt;method&gt;PUT&lt;/method&gt;
+                        &lt;ruri&gt;$shareecalendarpath2:/8.ics&lt;/ruri&gt;
+                        &lt;data&gt;
+                                &lt;content-type&gt;text/calendar; charset=utf-8&lt;/content-type&gt;
+                                &lt;filepath&gt;Resource/CalDAV/reports/put/8.txt&lt;/filepath&gt;
+                        &lt;/data&gt;
+                &lt;/request&gt;
+                &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                        &lt;method&gt;PUT&lt;/method&gt;
+                        &lt;ruri&gt;$shareecalendarpath2:/9.ics&lt;/ruri&gt;
+                        &lt;data&gt;
+                                &lt;content-type&gt;text/calendar; charset=utf-8&lt;/content-type&gt;
+                                &lt;filepath&gt;Resource/CalDAV/reports/put/9.txt&lt;/filepath&gt;
+                        &lt;/data&gt;
+                &lt;/request&gt;
+                &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                        &lt;method&gt;PUT&lt;/method&gt;
+                        &lt;ruri&gt;$shareecalendarpath2:/10.ics&lt;/ruri&gt;
+                        &lt;data&gt;
+                                &lt;content-type&gt;text/calendar; charset=utf-8&lt;/content-type&gt;
+                                &lt;filepath&gt;Resource/CalDAV/reports/put/10.txt&lt;/filepath&gt;
+                        &lt;/data&gt;
+                &lt;/request&gt;
+                &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                        &lt;method&gt;PUT&lt;/method&gt;
+                        &lt;ruri&gt;$shareecalendarpath2:/11.ics&lt;/ruri&gt;
+                        &lt;data&gt;
+                                &lt;content-type&gt;text/calendar; charset=utf-8&lt;/content-type&gt;
+                                &lt;filepath&gt;Resource/CalDAV/reports/put/11.txt&lt;/filepath&gt;
+                        &lt;/data&gt;
+                &lt;/request&gt;
+                &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                        &lt;method&gt;PUT&lt;/method&gt;
+                        &lt;ruri&gt;$shareecalendarpath2:/12.ics&lt;/ruri&gt;
+                        &lt;data&gt;
+                                &lt;content-type&gt;text/calendar; charset=utf-8&lt;/content-type&gt;
+                                &lt;filepath&gt;Resource/CalDAV/reports/put/12.txt&lt;/filepath&gt;
+                        &lt;/data&gt;
+                &lt;/request&gt;
+                &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                        &lt;method&gt;PUT&lt;/method&gt;
+                        &lt;ruri&gt;$shareecalendarpath2:/13.ics&lt;/ruri&gt;
+                        &lt;data&gt;
+                                &lt;content-type&gt;text/calendar; charset=utf-8&lt;/content-type&gt;
+                                &lt;filepath&gt;Resource/CalDAV/reports/put/13.txt&lt;/filepath&gt;
+                        &lt;/data&gt;
+                &lt;/request&gt;
+                &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                        &lt;method&gt;PUT&lt;/method&gt;
+                        &lt;ruri&gt;$shareecalendarpath2:/14.ics&lt;/ruri&gt;
+                        &lt;data&gt;
+                                &lt;content-type&gt;text/calendar; charset=utf-8&lt;/content-type&gt;
+                                &lt;filepath&gt;Resource/CalDAV/reports/put/14.txt&lt;/filepath&gt;
+                        &lt;/data&gt;
+                &lt;/request&gt;
+                &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                        &lt;exclude-feature&gt;
+                                &lt;feature&gt;split-calendars&lt;/feature&gt;
+                        &lt;/exclude-feature&gt;
+                        &lt;method&gt;PUT&lt;/method&gt;
+                        &lt;ruri&gt;$shareecalendarpath2:/15.ics&lt;/ruri&gt;
+                        &lt;data&gt;
+                                &lt;content-type&gt;text/calendar; charset=utf-8&lt;/content-type&gt;
+                                &lt;filepath&gt;Resource/CalDAV/reports/put/15.txt&lt;/filepath&gt;
+                        &lt;/data&gt;
+                &lt;/request&gt;
+                &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                        &lt;method&gt;PUT&lt;/method&gt;
+                        &lt;ruri&gt;$shareecalendarpath2:/18.ics&lt;/ruri&gt;
+                        &lt;data&gt;
+                                &lt;content-type&gt;text/calendar; charset=utf-8&lt;/content-type&gt;
+                                &lt;filepath&gt;Resource/CalDAV/reports/put/18.txt&lt;/filepath&gt;
+                        &lt;/data&gt;
+                &lt;/request&gt;
+                &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                        &lt;method&gt;PUT&lt;/method&gt;
+                        &lt;ruri&gt;$shareecalendarpath2:/19.ics&lt;/ruri&gt;
+                        &lt;data&gt;
+                                &lt;content-type&gt;text/calendar; charset=utf-8&lt;/content-type&gt;
+                                &lt;filepath&gt;Resource/CalDAV/reports/put/19.txt&lt;/filepath&gt;
+                        &lt;/data&gt;
+                &lt;/request&gt;
+                &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                        &lt;method&gt;PUT&lt;/method&gt;
+                        &lt;ruri&gt;$shareecalendarpath2:/20.ics&lt;/ruri&gt;
+                        &lt;data&gt;
+                                &lt;content-type&gt;text/calendar; charset=utf-8&lt;/content-type&gt;
+                                &lt;filepath&gt;Resource/CalDAV/reports/put/20.txt&lt;/filepath&gt;
+                        &lt;/data&gt;
+                &lt;/request&gt;
+                &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                        &lt;method&gt;PUT&lt;/method&gt;
+                        &lt;ruri&gt;$shareecalendarpath2:/21.ics&lt;/ruri&gt;
+                        &lt;data&gt;
+                                &lt;content-type&gt;text/calendar; charset=utf-8&lt;/content-type&gt;
+                                &lt;filepath&gt;Resource/CalDAV/reports/put/21.txt&lt;/filepath&gt;
+                        &lt;/data&gt;
+                &lt;/request&gt;
+                &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                        &lt;method&gt;PUT&lt;/method&gt;
+                        &lt;ruri&gt;$shareecalendarpath2:/22.ics&lt;/ruri&gt;
+                        &lt;data&gt;
+                                &lt;content-type&gt;text/calendar; charset=utf-8&lt;/content-type&gt;
+                                &lt;filepath&gt;Resource/CalDAV/reports/put/22.txt&lt;/filepath&gt;
+                        &lt;/data&gt;
+                &lt;/request&gt;
+                &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                        &lt;method&gt;PUT&lt;/method&gt;
+                        &lt;ruri&gt;$shareecalendarpath2:/27.ics&lt;/ruri&gt;
+                        &lt;data&gt;
+                                &lt;content-type&gt;text/calendar; charset=utf-8&lt;/content-type&gt;
+                                &lt;filepath&gt;Resource/CalDAV/reports/put/27.ics&lt;/filepath&gt;
+                        &lt;/data&gt;
+                &lt;/request&gt;
+                &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                        &lt;method&gt;PUT&lt;/method&gt;
+                        &lt;ruri&gt;$shareetaskspath2:/101.ics&lt;/ruri&gt;
+                        &lt;data&gt;
+                                &lt;content-type&gt;text/calendar; charset=utf-8&lt;/content-type&gt;
+                                &lt;filepath&gt;Resource/CalDAV/reports/put/101.txt&lt;/filepath&gt;
+                        &lt;/data&gt;
+                &lt;/request&gt;
+                &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                        &lt;method&gt;PUT&lt;/method&gt;
+                        &lt;ruri&gt;$shareetaskspath2:/102.ics&lt;/ruri&gt;
+                        &lt;data&gt;
+                                &lt;content-type&gt;text/calendar; charset=utf-8&lt;/content-type&gt;
+                                &lt;filepath&gt;Resource/CalDAV/reports/put/102.txt&lt;/filepath&gt;
+                        &lt;/data&gt;
+                &lt;/request&gt;
+                &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                        &lt;method&gt;PUT&lt;/method&gt;
+                        &lt;ruri&gt;$shareetaskspath2:/103.ics&lt;/ruri&gt;
+                        &lt;data&gt;
+                                &lt;content-type&gt;text/calendar; charset=utf-8&lt;/content-type&gt;
+                                &lt;filepath&gt;Resource/CalDAV/reports/put/103.txt&lt;/filepath&gt;
+                        &lt;/data&gt;
+                &lt;/request&gt;
+                &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                        &lt;method&gt;PUT&lt;/method&gt;
+                        &lt;ruri&gt;$shareetaskspath2:/104.ics&lt;/ruri&gt;
+                        &lt;data&gt;
+                                &lt;content-type&gt;text/calendar; charset=utf-8&lt;/content-type&gt;
+                                &lt;filepath&gt;Resource/CalDAV/reports/put/104.txt&lt;/filepath&gt;
+                        &lt;/data&gt;
+                &lt;/request&gt;
+                &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                        &lt;method&gt;PUT&lt;/method&gt;
+                        &lt;ruri&gt;$shareetaskspath2:/105.ics&lt;/ruri&gt;
+                        &lt;data&gt;
+                                &lt;content-type&gt;text/calendar; charset=utf-8&lt;/content-type&gt;
+                                &lt;filepath&gt;Resource/CalDAV/reports/put/105.txt&lt;/filepath&gt;
+                        &lt;/data&gt;
+                &lt;/request&gt;
+                &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                        &lt;method&gt;PUT&lt;/method&gt;
+                        &lt;ruri&gt;$shareetaskspath2:/106.ics&lt;/ruri&gt;
+                        &lt;data&gt;
+                                &lt;content-type&gt;text/calendar; charset=utf-8&lt;/content-type&gt;
+                                &lt;filepath&gt;Resource/CalDAV/reports/put/106.txt&lt;/filepath&gt;
+                        &lt;/data&gt;
+                &lt;/request&gt;
+        &lt;/start&gt;
+        
+        &lt;test-suite name='basic query reports' ignore='no'&gt;
+                &lt;test name='1a' ignore='no'&gt;
+                        &lt;description&gt;query for resources with VCALENDAR &amp;amp; VEVENT defined&lt;/description&gt;
+                        &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                                &lt;method&gt;REPORT&lt;/method&gt;
+                                &lt;ruri&gt;$shareecalendarpath2:/&lt;/ruri&gt;
+                                &lt;data&gt;
+                                        &lt;content-type&gt;text/xml; charset=utf-8&lt;/content-type&gt;
+                                        &lt;filepath&gt;Resource/CalDAV/reports/basicquery/1.txt&lt;/filepath&gt;
+                                &lt;/data&gt;
+                                &lt;verify&gt;
+                                        &lt;callback&gt;multistatusItems&lt;/callback&gt;
+                                        &lt;arg&gt;
+                                                &lt;name&gt;okhrefs&lt;/name&gt;
+                                                &lt;value&gt;1.ics&lt;/value&gt;
+                                                &lt;value&gt;2.ics&lt;/value&gt;
+                                                &lt;value&gt;3.ics&lt;/value&gt;
+                                                &lt;value&gt;4.ics&lt;/value&gt;
+                                                &lt;value&gt;5.ics&lt;/value&gt;
+                                                &lt;value&gt;6.ics&lt;/value&gt;
+                                                &lt;value&gt;7.ics&lt;/value&gt;
+                                                &lt;value&gt;8.ics&lt;/value&gt;
+                                                &lt;value&gt;9.ics&lt;/value&gt;
+                                                &lt;value&gt;10.ics&lt;/value&gt;
+                                                &lt;value&gt;11.ics&lt;/value&gt;
+                                                &lt;value&gt;12.ics&lt;/value&gt;
+                                                &lt;value&gt;13.ics&lt;/value&gt;
+                                                &lt;value&gt;14.ics&lt;/value&gt;
+                                                &lt;value&gt;18.ics&lt;/value&gt;
+                                                &lt;value&gt;19.ics&lt;/value&gt;
+                                                &lt;value&gt;20.ics&lt;/value&gt;
+                                                &lt;value&gt;21.ics&lt;/value&gt;
+                                                &lt;value&gt;22.ics&lt;/value&gt;
+                                                &lt;value&gt;27.ics&lt;/value&gt;
+                                        &lt;/arg&gt;
+                                &lt;/verify&gt;
+                        &lt;/request&gt;
+                &lt;/test&gt;
+                &lt;test name='1b' ignore='no'&gt;
+                        &lt;require-feature&gt;
+                                &lt;feature&gt;split-calendars&lt;/feature&gt;
+                        &lt;/require-feature&gt;
+                        &lt;description&gt;query for resources with VCALENDAR &amp;amp; VEVENT defined&lt;/description&gt;
+                        &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                                &lt;method&gt;REPORT&lt;/method&gt;
+                                &lt;ruri&gt;$shareetaskspath2:/&lt;/ruri&gt;
+                                &lt;data&gt;
+                                        &lt;content-type&gt;text/xml; charset=utf-8&lt;/content-type&gt;
+                                        &lt;filepath&gt;Resource/CalDAV/reports/basicquery/1.txt&lt;/filepath&gt;
+                                &lt;/data&gt;
+                                &lt;verify&gt;
+                                        &lt;callback&gt;multistatusItems&lt;/callback&gt;
+                                        &lt;arg&gt;
+                                                &lt;name&gt;okhrefs&lt;/name&gt;
+                                        &lt;/arg&gt;
+                                &lt;/verify&gt;
+                        &lt;/request&gt;
+                &lt;/test&gt;
+                &lt;test name='2a' ignore='no'&gt;
+                        &lt;description&gt;query for resources with VCALENDAR &amp;amp; VEVENT not defined&lt;/description&gt;
+                        &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                                &lt;method&gt;REPORT&lt;/method&gt;
+                                &lt;ruri&gt;$shareecalendarpath2:/&lt;/ruri&gt;
+                                &lt;data&gt;
+                                        &lt;content-type&gt;text/xml; charset=utf-8&lt;/content-type&gt;
+                                        &lt;filepath&gt;Resource/CalDAV/reports/basicquery/8.txt&lt;/filepath&gt;
+                                &lt;/data&gt;
+                                &lt;verify&gt;
+                                        &lt;exclude-feature&gt;
+                                                &lt;feature&gt;split-calendars&lt;/feature&gt;
+                                        &lt;/exclude-feature&gt;
+                                        &lt;callback&gt;multistatusItems&lt;/callback&gt;
+                                        &lt;arg&gt;
+                                                &lt;name&gt;okhrefs&lt;/name&gt;
+                                                &lt;value&gt;15.ics&lt;/value&gt;
+                                                &lt;value&gt;101.ics&lt;/value&gt;
+                                                &lt;value&gt;102.ics&lt;/value&gt;
+                                                &lt;value&gt;103.ics&lt;/value&gt;
+                                                &lt;value&gt;104.ics&lt;/value&gt;
+                                                &lt;value&gt;105.ics&lt;/value&gt;
+                                                &lt;value&gt;106.ics&lt;/value&gt;
+                                        &lt;/arg&gt;
+                                &lt;/verify&gt;
+                                &lt;verify&gt;
+                                        &lt;require-feature&gt;
+                                                &lt;feature&gt;split-calendars&lt;/feature&gt;
+                                        &lt;/require-feature&gt;
+                                        &lt;callback&gt;multistatusItems&lt;/callback&gt;
+                                        &lt;arg&gt;
+                                                &lt;name&gt;okhrefs&lt;/name&gt;
+                                        &lt;/arg&gt;
+                                &lt;/verify&gt;
+                        &lt;/request&gt;
+                &lt;/test&gt;
+                &lt;test name='2b' ignore='no'&gt;
+                        &lt;require-feature&gt;
+                                &lt;feature&gt;split-calendars&lt;/feature&gt;
+                        &lt;/require-feature&gt;
+                        &lt;description&gt;query for resources with VCALENDAR &amp;amp; VEVENT not defined&lt;/description&gt;
+                        &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                                &lt;method&gt;REPORT&lt;/method&gt;
+                                &lt;ruri&gt;$shareetaskspath2:/&lt;/ruri&gt;
+                                &lt;data&gt;
+                                        &lt;content-type&gt;text/xml; charset=utf-8&lt;/content-type&gt;
+                                        &lt;filepath&gt;Resource/CalDAV/reports/basicquery/8.txt&lt;/filepath&gt;
+                                &lt;/data&gt;
+                                &lt;verify&gt;
+                                        &lt;callback&gt;multistatusItems&lt;/callback&gt;
+                                        &lt;arg&gt;
+                                                &lt;name&gt;okhrefs&lt;/name&gt;
+                                                &lt;value&gt;101.ics&lt;/value&gt;
+                                                &lt;value&gt;102.ics&lt;/value&gt;
+                                                &lt;value&gt;103.ics&lt;/value&gt;
+                                                &lt;value&gt;104.ics&lt;/value&gt;
+                                                &lt;value&gt;105.ics&lt;/value&gt;
+                                                &lt;value&gt;106.ics&lt;/value&gt;
+                                        &lt;/arg&gt;
+                                &lt;/verify&gt;
+                        &lt;/request&gt;
+                &lt;/test&gt;
+                &lt;test name='3' ignore='no'&gt;
+                        &lt;description&gt;query for resources where the SUMMARY in a VEVENT contains the character '1'&lt;/description&gt;
+                        &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                                &lt;method&gt;REPORT&lt;/method&gt;
+                                &lt;ruri&gt;$shareecalendarpath2:/&lt;/ruri&gt;
+                                &lt;data&gt;
+                                        &lt;content-type&gt;text/xml; charset=utf-8&lt;/content-type&gt;
+                                        &lt;filepath&gt;Resource/CalDAV/reports/basicquery/2.txt&lt;/filepath&gt;
+                                &lt;/data&gt;
+                                &lt;verify&gt;
+                                        &lt;callback&gt;multistatusItems&lt;/callback&gt;
+                                        &lt;arg&gt;
+                                                &lt;name&gt;okhrefs&lt;/name&gt;
+                                                &lt;value&gt;1.ics&lt;/value&gt;
+                                                &lt;value&gt;10.ics&lt;/value&gt;
+                                                &lt;value&gt;11.ics&lt;/value&gt;
+                                                &lt;value&gt;12.ics&lt;/value&gt;
+                                                &lt;value&gt;13.ics&lt;/value&gt;
+                                                &lt;value&gt;14.ics&lt;/value&gt;
+                                                &lt;value&gt;18.ics&lt;/value&gt;
+                                                &lt;value&gt;20.ics&lt;/value&gt;
+                                                &lt;value&gt;21.ics&lt;/value&gt;
+                                        &lt;/arg&gt;
+                                &lt;/verify&gt;
+                        &lt;/request&gt;
+                &lt;/test&gt;
+                &lt;test name='4' ignore='no'&gt;
+                        &lt;description&gt;query for resources where the SUMMARY in a VEVENT does not contain the character '1'&lt;/description&gt;
+                        &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                                &lt;method&gt;REPORT&lt;/method&gt;
+                                &lt;ruri&gt;$shareecalendarpath2:/&lt;/ruri&gt;
+                                &lt;data&gt;
+                                        &lt;content-type&gt;text/xml; charset=utf-8&lt;/content-type&gt;
+                                        &lt;filepath&gt;Resource/CalDAV/reports/basicquery/7.txt&lt;/filepath&gt;
+                                &lt;/data&gt;
+                                &lt;verify&gt;
+                                        &lt;callback&gt;multistatusItems&lt;/callback&gt;
+                                        &lt;arg&gt;
+                                                &lt;name&gt;okhrefs&lt;/name&gt;
+                                                &lt;value&gt;2.ics&lt;/value&gt;
+                                                &lt;value&gt;3.ics&lt;/value&gt;
+                                                &lt;value&gt;4.ics&lt;/value&gt;
+                                                &lt;value&gt;5.ics&lt;/value&gt;
+                                                &lt;value&gt;6.ics&lt;/value&gt;
+                                                &lt;value&gt;7.ics&lt;/value&gt;
+                                                &lt;value&gt;8.ics&lt;/value&gt;
+                                                &lt;value&gt;9.ics&lt;/value&gt;
+                                                &lt;value&gt;19.ics&lt;/value&gt;
+                                                &lt;value&gt;22.ics&lt;/value&gt;
+                                                &lt;value&gt;27.ics&lt;/value&gt;
+                                        &lt;/arg&gt;
+                                &lt;/verify&gt;
+                        &lt;/request&gt;
+                &lt;/test&gt;
+                &lt;test name='5' ignore='no'&gt;
+                        &lt;description&gt;query for resources where the DESCRIPTION property exists in a VEVENT&lt;/description&gt;
+                        &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                                &lt;method&gt;REPORT&lt;/method&gt;
+                                &lt;ruri&gt;$shareecalendarpath2:/&lt;/ruri&gt;
+                                &lt;data&gt;
+                                        &lt;content-type&gt;text/xml; charset=utf-8&lt;/content-type&gt;
+                                        &lt;filepath&gt;Resource/CalDAV/reports/basicquery/3.txt&lt;/filepath&gt;
+                                &lt;/data&gt;
+                                &lt;verify&gt;
+                                        &lt;callback&gt;multistatusItems&lt;/callback&gt;
+                                        &lt;arg&gt;
+                                                &lt;name&gt;okhrefs&lt;/name&gt;
+                                                &lt;value&gt;2.ics&lt;/value&gt;
+                                                &lt;value&gt;6.ics&lt;/value&gt;
+                                                &lt;value&gt;7.ics&lt;/value&gt;
+                                        &lt;/arg&gt;
+                                &lt;/verify&gt;
+                        &lt;/request&gt;
+                &lt;/test&gt;
+                &lt;test name='6' ignore='no'&gt;
+                        &lt;description&gt;query for resources where the DESCRIPTION property does not exist in a VEVENT&lt;/description&gt;
+                        &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                                &lt;method&gt;REPORT&lt;/method&gt;
+                                &lt;ruri&gt;$shareecalendarpath2:/&lt;/ruri&gt;
+                                &lt;data&gt;
+                                        &lt;content-type&gt;text/xml; charset=utf-8&lt;/content-type&gt;
+                                        &lt;filepath&gt;Resource/CalDAV/reports/basicquery/9.txt&lt;/filepath&gt;
+                                &lt;/data&gt;
+                                &lt;verify&gt;
+                                        &lt;callback&gt;multistatusItems&lt;/callback&gt;
+                                        &lt;arg&gt;
+                                                &lt;name&gt;okhrefs&lt;/name&gt;
+                                                &lt;value&gt;1.ics&lt;/value&gt;
+                                                &lt;value&gt;3.ics&lt;/value&gt;
+                                                &lt;value&gt;4.ics&lt;/value&gt;
+                                                &lt;value&gt;5.ics&lt;/value&gt;
+                                                &lt;value&gt;6.ics&lt;/value&gt;
+                                                &lt;value&gt;7.ics&lt;/value&gt;
+                                                &lt;value&gt;8.ics&lt;/value&gt;
+                                                &lt;value&gt;9.ics&lt;/value&gt;
+                                                &lt;value&gt;10.ics&lt;/value&gt;
+                                                &lt;value&gt;11.ics&lt;/value&gt;
+                                                &lt;value&gt;12.ics&lt;/value&gt;
+                                                &lt;value&gt;13.ics&lt;/value&gt;
+                                                &lt;value&gt;14.ics&lt;/value&gt;
+                                                &lt;value&gt;18.ics&lt;/value&gt;
+                                                &lt;value&gt;19.ics&lt;/value&gt;
+                                                &lt;value&gt;20.ics&lt;/value&gt;
+                                                &lt;value&gt;21.ics&lt;/value&gt;
+                                                &lt;value&gt;22.ics&lt;/value&gt;
+                                                &lt;value&gt;27.ics&lt;/value&gt;
+                                        &lt;/arg&gt;
+                                &lt;/verify&gt;
+                        &lt;/request&gt;
+                &lt;/test&gt;
+                &lt;test name='7' ignore='no'&gt;
+                        &lt;description&gt;query for resources that have a DTSTART in a VEVENT that contains a TZID parameter containing the text 'Paci'&lt;/description&gt;
+                        &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                                &lt;method&gt;REPORT&lt;/method&gt;
+                                &lt;ruri&gt;$shareecalendarpath2:/&lt;/ruri&gt;
+                                &lt;data&gt;
+                                        &lt;content-type&gt;text/xml; charset=utf-8&lt;/content-type&gt;
+                                        &lt;filepath&gt;Resource/CalDAV/reports/basicquery/4.txt&lt;/filepath&gt;
+                                &lt;/data&gt;
+                                &lt;verify&gt;
+                                        &lt;callback&gt;multistatusItems&lt;/callback&gt;
+                                        &lt;arg&gt;
+                                                &lt;name&gt;okhrefs&lt;/name&gt;
+                                                &lt;value&gt;3.ics&lt;/value&gt;
+                                        &lt;/arg&gt;
+                                &lt;/verify&gt;
+                        &lt;/request&gt;
+                &lt;/test&gt;
+                &lt;test name='8' ignore='no'&gt;
+                        &lt;description&gt;query for resources that have a DTSTART in a VEVENT that contains a TZID parameter not containing the text 'Paci'&lt;/description&gt;
+                        &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                                &lt;method&gt;REPORT&lt;/method&gt;
+                                &lt;ruri&gt;$shareecalendarpath2:/&lt;/ruri&gt;
+                                &lt;data&gt;
+                                        &lt;content-type&gt;text/xml; charset=utf-8&lt;/content-type&gt;
+                                        &lt;filepath&gt;Resource/CalDAV/reports/basicquery/10.txt&lt;/filepath&gt;
+                                &lt;/data&gt;
+                                &lt;verify&gt;
+                                        &lt;callback&gt;multistatusItems&lt;/callback&gt;
+                                        &lt;arg&gt;
+                                                &lt;name&gt;okhrefs&lt;/name&gt;
+                                                &lt;value&gt;1.ics&lt;/value&gt;
+                                                &lt;value&gt;2.ics&lt;/value&gt;
+                                                &lt;value&gt;4.ics&lt;/value&gt;
+                                                &lt;value&gt;5.ics&lt;/value&gt;
+                                                &lt;value&gt;6.ics&lt;/value&gt;
+                                                &lt;value&gt;7.ics&lt;/value&gt;
+                                                &lt;value&gt;8.ics&lt;/value&gt;
+                                                &lt;value&gt;9.ics&lt;/value&gt;
+                                                &lt;value&gt;10.ics&lt;/value&gt;
+                                                &lt;value&gt;11.ics&lt;/value&gt;
+                                                &lt;value&gt;12.ics&lt;/value&gt;
+                                                &lt;value&gt;13.ics&lt;/value&gt;
+                                                &lt;value&gt;14.ics&lt;/value&gt;
+                                                &lt;value&gt;19.ics&lt;/value&gt;
+                                                &lt;value&gt;20.ics&lt;/value&gt;
+                                                &lt;value&gt;21.ics&lt;/value&gt;
+                                                &lt;value&gt;22.ics&lt;/value&gt;
+                                        &lt;/arg&gt;
+                                &lt;/verify&gt;
+                        &lt;/request&gt;
+                &lt;/test&gt;
+                &lt;test name='9' ignore='no'&gt;
+                        &lt;description&gt;query for resources that have a DTSTART in a VEVENT that contains a TZID parameter containing the text 'Paci' and 'Moun'&lt;/description&gt;
+                        &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                                &lt;method&gt;REPORT&lt;/method&gt;
+                                &lt;ruri&gt;$shareecalendarpath2:/&lt;/ruri&gt;
+                                &lt;data&gt;
+                                        &lt;content-type&gt;text/xml; charset=utf-8&lt;/content-type&gt;
+                                        &lt;filepath&gt;Resource/CalDAV/reports/basicquery/5.txt&lt;/filepath&gt;
+                                &lt;/data&gt;
+                                &lt;verify&gt;
+                                        &lt;callback&gt;multistatusItems&lt;/callback&gt;
+                                        &lt;arg&gt;
+                                                &lt;name&gt;okhrefs&lt;/name&gt;
+                                        &lt;/arg&gt;
+                                &lt;/verify&gt;
+                        &lt;/request&gt;
+                &lt;/test&gt;
+                &lt;test name='10' ignore='no'&gt;
+                        &lt;require-feature&gt;
+                                &lt;feature&gt;query-extended&lt;/feature&gt;
+                        &lt;/require-feature&gt;
+                        &lt;description&gt;query for resources that have a DTSTART in a VEVENT that contains a TZID parameter containing the text 'Paci' or 'Moun'&lt;/description&gt;
+                        &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                                &lt;method&gt;REPORT&lt;/method&gt;
+                                &lt;ruri&gt;$shareecalendarpath2:/&lt;/ruri&gt;
+                                &lt;data&gt;
+                                        &lt;content-type&gt;text/xml; charset=utf-8&lt;/content-type&gt;
+                                        &lt;filepath&gt;Resource/CalDAV/reports/basicquery/16.xml&lt;/filepath&gt;
+                                &lt;/data&gt;
+                                &lt;verify&gt;
+                                        &lt;callback&gt;multistatusItems&lt;/callback&gt;
+                                        &lt;arg&gt;
+                                                &lt;name&gt;okhrefs&lt;/name&gt;
+                                                &lt;value&gt;2.ics&lt;/value&gt;
+                                                &lt;value&gt;3.ics&lt;/value&gt;
+                                        &lt;/arg&gt;
+                                &lt;/verify&gt;
+                        &lt;/request&gt;
+                &lt;/test&gt;
+                &lt;test name='11' ignore='no'&gt;
+                        &lt;description&gt;query for resources where the SUMMARY in a VEVENT contains the character '4' and has a DTSTART in a VEVENT that contains a TZID parameter containing the text 'East'&lt;/description&gt;
+                        &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                                &lt;method&gt;REPORT&lt;/method&gt;
+                                &lt;ruri&gt;$shareecalendarpath2:/&lt;/ruri&gt;
+                                &lt;data&gt;
+                                        &lt;content-type&gt;text/xml; charset=utf-8&lt;/content-type&gt;
+                                        &lt;filepath&gt;Resource/CalDAV/reports/basicquery/6.txt&lt;/filepath&gt;
+                                &lt;/data&gt;
+                                &lt;verify&gt;
+                                        &lt;callback&gt;multistatusItems&lt;/callback&gt;
+                                        &lt;arg&gt;
+                                                &lt;name&gt;okhrefs&lt;/name&gt;
+                                                &lt;value&gt;12.ics&lt;/value&gt;
+                                                &lt;value&gt;22.ics&lt;/value&gt;
+                                        &lt;/arg&gt;
+                                &lt;/verify&gt;
+                        &lt;/request&gt;
+                &lt;/test&gt;
+                &lt;test name='12' ignore='no'&gt;
+                        &lt;require-feature&gt;
+                                &lt;feature&gt;query-extended&lt;/feature&gt;
+                        &lt;/require-feature&gt;
+                        &lt;description&gt;query for resources where the SUMMARY in a VEVENT contains the character '2' or has a DTSTART in a VEVENT that contains a TZID parameter containing the text 'East'&lt;/description&gt;
+                        &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                                &lt;method&gt;REPORT&lt;/method&gt;
+                                &lt;ruri&gt;$shareecalendarpath2:/&lt;/ruri&gt;
+                                &lt;data&gt;
+                                        &lt;content-type&gt;text/xml; charset=utf-8&lt;/content-type&gt;
+                                        &lt;filepath&gt;Resource/CalDAV/reports/basicquery/17.xml&lt;/filepath&gt;
+                                &lt;/data&gt;
+                                &lt;verify&gt;
+                                        &lt;callback&gt;multistatusItems&lt;/callback&gt;
+                                        &lt;arg&gt;
+                                                &lt;name&gt;okhrefs&lt;/name&gt;
+                                                &lt;value&gt;1.ics&lt;/value&gt;
+                                                &lt;value&gt;2.ics&lt;/value&gt;
+                                                &lt;value&gt;4.ics&lt;/value&gt;
+                                                &lt;value&gt;5.ics&lt;/value&gt;
+                                                &lt;value&gt;6.ics&lt;/value&gt;
+                                                &lt;value&gt;7.ics&lt;/value&gt;
+                                                &lt;value&gt;8.ics&lt;/value&gt;
+                                                &lt;value&gt;9.ics&lt;/value&gt;
+                                                &lt;value&gt;10.ics&lt;/value&gt;
+                                                &lt;value&gt;11.ics&lt;/value&gt;
+                                                &lt;value&gt;12.ics&lt;/value&gt;
+                                                &lt;value&gt;13.ics&lt;/value&gt;
+                                                &lt;value&gt;14.ics&lt;/value&gt;
+                                                &lt;value&gt;19.ics&lt;/value&gt;
+                                                &lt;value&gt;20.ics&lt;/value&gt;
+                                                &lt;value&gt;21.ics&lt;/value&gt;
+                                                &lt;value&gt;22.ics&lt;/value&gt;
+                                                &lt;value&gt;27.ics&lt;/value&gt;
+                                        &lt;/arg&gt;
+                                &lt;/verify&gt;
+                        &lt;/request&gt;
+                &lt;/test&gt;
+                &lt;test name='13' ignore='no'&gt;
+                        &lt;description&gt;query for resources where the RECURRENCE-ID in a VEVENT does not contain a RANGE parameter&lt;/description&gt;
+                        &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                                &lt;method&gt;REPORT&lt;/method&gt;
+                                &lt;ruri&gt;$shareecalendarpath2:/&lt;/ruri&gt;
+                                &lt;data&gt;
+                                        &lt;content-type&gt;text/xml; charset=utf-8&lt;/content-type&gt;
+                                        &lt;filepath&gt;Resource/CalDAV/reports/basicquery/11.txt&lt;/filepath&gt;
+                                &lt;/data&gt;
+                                &lt;verify&gt;
+                                        &lt;callback&gt;multistatusItems&lt;/callback&gt;
+                                        &lt;arg&gt;
+                                                &lt;name&gt;okhrefs&lt;/name&gt;
+                                                &lt;value&gt;6.ics&lt;/value&gt;
+                                                &lt;value&gt;22.ics&lt;/value&gt;
+                                        &lt;/arg&gt;
+                                &lt;/verify&gt;
+                        &lt;/request&gt;
+                &lt;/test&gt;
+                &lt;test name='14a' ignore='no'&gt;
+                        &lt;description&gt;query for resources with VCALENDAR &amp;amp; VTODO defined&lt;/description&gt;
+                        &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                                &lt;method&gt;REPORT&lt;/method&gt;
+                                &lt;ruri&gt;$shareecalendarpath2:/&lt;/ruri&gt;
+                                &lt;data&gt;
+                                        &lt;content-type&gt;text/xml; charset=utf-8&lt;/content-type&gt;
+                                        &lt;filepath&gt;Resource/CalDAV/reports/basicquery/101.txt&lt;/filepath&gt;
+                                &lt;/data&gt;
+                                &lt;verify&gt;
+                                        &lt;exclude-feature&gt;
+                                                &lt;feature&gt;split-calendars&lt;/feature&gt;
+                                        &lt;/exclude-feature&gt;
+                                        &lt;callback&gt;multistatusItems&lt;/callback&gt;
+                                        &lt;arg&gt;
+                                                &lt;name&gt;okhrefs&lt;/name&gt;
+                                                &lt;value&gt;101.ics&lt;/value&gt;
+                                                &lt;value&gt;102.ics&lt;/value&gt;
+                                                &lt;value&gt;103.ics&lt;/value&gt;
+                                                &lt;value&gt;104.ics&lt;/value&gt;
+                                                &lt;value&gt;105.ics&lt;/value&gt;
+                                                &lt;value&gt;106.ics&lt;/value&gt;
+                                        &lt;/arg&gt;
+                                &lt;/verify&gt;
+                                &lt;verify&gt;
+                                        &lt;require-feature&gt;
+                                                &lt;feature&gt;split-calendars&lt;/feature&gt;
+                                        &lt;/require-feature&gt;
+                                        &lt;callback&gt;multistatusItems&lt;/callback&gt;
+                                        &lt;arg&gt;
+                                                &lt;name&gt;okhrefs&lt;/name&gt;
+                                        &lt;/arg&gt;
+                                &lt;/verify&gt;
+                        &lt;/request&gt;
+                &lt;/test&gt;
+                &lt;test name='14b' ignore='no'&gt;
+                        &lt;require-feature&gt;
+                                &lt;feature&gt;split-calendars&lt;/feature&gt;
+                        &lt;/require-feature&gt;
+                        &lt;description&gt;query for resources with VCALENDAR &amp;amp; VTODO defined&lt;/description&gt;
+                        &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                                &lt;method&gt;REPORT&lt;/method&gt;
+                                &lt;ruri&gt;$shareetaskspath2:/&lt;/ruri&gt;
+                                &lt;data&gt;
+                                        &lt;content-type&gt;text/xml; charset=utf-8&lt;/content-type&gt;
+                                        &lt;filepath&gt;Resource/CalDAV/reports/basicquery/101.txt&lt;/filepath&gt;
+                                &lt;/data&gt;
+                                &lt;verify&gt;
+                                        &lt;callback&gt;multistatusItems&lt;/callback&gt;
+                                        &lt;arg&gt;
+                                                &lt;name&gt;okhrefs&lt;/name&gt;
+                                                &lt;value&gt;101.ics&lt;/value&gt;
+                                                &lt;value&gt;102.ics&lt;/value&gt;
+                                                &lt;value&gt;103.ics&lt;/value&gt;
+                                                &lt;value&gt;104.ics&lt;/value&gt;
+                                                &lt;value&gt;105.ics&lt;/value&gt;
+                                                &lt;value&gt;106.ics&lt;/value&gt;
+                                        &lt;/arg&gt;
+                                &lt;/verify&gt;
+                        &lt;/request&gt;
+                &lt;/test&gt;
+                &lt;test name='15' ignore='no'&gt;
+                        &lt;description&gt;query for resources where the SUMMARY in a VTODO contains the character '1'&lt;/description&gt;
+                        &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                                &lt;method&gt;REPORT&lt;/method&gt;
+                                &lt;ruri&gt;$shareetaskspath2:/&lt;/ruri&gt;
+                                &lt;data&gt;
+                                        &lt;content-type&gt;text/xml; charset=utf-8&lt;/content-type&gt;
+                                        &lt;filepath&gt;Resource/CalDAV/reports/basicquery/102.txt&lt;/filepath&gt;
+                                &lt;/data&gt;
+                                &lt;verify&gt;
+                                        &lt;callback&gt;multistatusItems&lt;/callback&gt;
+                                        &lt;arg&gt;
+                                                &lt;name&gt;okhrefs&lt;/name&gt;
+                                                &lt;value&gt;101.ics&lt;/value&gt;
+                                        &lt;/arg&gt;
+                                &lt;/verify&gt;
+                        &lt;/request&gt;
+                &lt;/test&gt;
+                &lt;test name='16' ignore='no'&gt;
+                        &lt;description&gt;query for resources that have a DUE in a VTODO that contains a TZID parameter containing the text 'East'&lt;/description&gt;
+                        &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                                &lt;method&gt;REPORT&lt;/method&gt;
+                                &lt;ruri&gt;$shareetaskspath2:/&lt;/ruri&gt;
+                                &lt;data&gt;
+                                        &lt;content-type&gt;text/xml; charset=utf-8&lt;/content-type&gt;
+                                        &lt;filepath&gt;Resource/CalDAV/reports/basicquery/103.txt&lt;/filepath&gt;
+                                &lt;/data&gt;
+                                &lt;verify&gt;
+                                        &lt;callback&gt;multistatusItems&lt;/callback&gt;
+                                        &lt;arg&gt;
+                                                &lt;name&gt;okhrefs&lt;/name&gt;
+                                                &lt;value&gt;102.ics&lt;/value&gt;
+                                                &lt;value&gt;104.ics&lt;/value&gt;
+                                                &lt;value&gt;106.ics&lt;/value&gt;
+                                        &lt;/arg&gt;
+                                &lt;/verify&gt;
+                        &lt;/request&gt;
+                &lt;/test&gt;
+                &lt;test name='17a' ignore='no'&gt;
+                        &lt;description&gt;query for resources with VCALENDAR &amp;amp; VEVENT and VTODO defined&lt;/description&gt;
+                        &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                                &lt;method&gt;REPORT&lt;/method&gt;
+                                &lt;ruri&gt;$shareecalendarpath2:/&lt;/ruri&gt;
+                                &lt;data&gt;
+                                        &lt;content-type&gt;text/xml; charset=utf-8&lt;/content-type&gt;
+                                        &lt;filepath&gt;Resource/CalDAV/reports/basicquery/201.txt&lt;/filepath&gt;
+                                &lt;/data&gt;
+                                &lt;verify&gt;
+                                        &lt;callback&gt;multistatusItems&lt;/callback&gt;
+                                        &lt;arg&gt;
+                                                &lt;name&gt;okhrefs&lt;/name&gt;
+                                        &lt;/arg&gt;
+                                &lt;/verify&gt;
+                        &lt;/request&gt;
+                &lt;/test&gt;
+                &lt;test name='17b' ignore='no'&gt;
+                        &lt;require-feature&gt;
+                                &lt;feature&gt;split-calendars&lt;/feature&gt;
+                        &lt;/require-feature&gt;
+                        &lt;description&gt;query for resources with VCALENDAR &amp;amp; VEVENT and VTODO defined&lt;/description&gt;
+                        &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                                &lt;method&gt;REPORT&lt;/method&gt;
+                                &lt;ruri&gt;$shareetaskspath2:/&lt;/ruri&gt;
+                                &lt;data&gt;
+                                        &lt;content-type&gt;text/xml; charset=utf-8&lt;/content-type&gt;
+                                        &lt;filepath&gt;Resource/CalDAV/reports/basicquery/201.txt&lt;/filepath&gt;
+                                &lt;/data&gt;
+                                &lt;verify&gt;
+                                        &lt;callback&gt;multistatusItems&lt;/callback&gt;
+                                        &lt;arg&gt;
+                                                &lt;name&gt;okhrefs&lt;/name&gt;
+                                        &lt;/arg&gt;
+                                &lt;/verify&gt;
+                        &lt;/request&gt;
+                &lt;/test&gt;
+                &lt;test name='18a' ignore='no'&gt;
+                        &lt;require-feature&gt;
+                                &lt;feature&gt;query-extended&lt;/feature&gt;
+                        &lt;/require-feature&gt;
+                        &lt;description&gt;query for resources with VCALENDAR &amp;amp; VEVENT or VTODO defined&lt;/description&gt;
+                        &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                                &lt;method&gt;REPORT&lt;/method&gt;
+                                &lt;ruri&gt;$shareecalendarpath2:/&lt;/ruri&gt;
+                                &lt;data&gt;
+                                        &lt;content-type&gt;text/xml; charset=utf-8&lt;/content-type&gt;
+                                        &lt;filepath&gt;Resource/CalDAV/reports/basicquery/204.xml&lt;/filepath&gt;
+                                &lt;/data&gt;
+                                &lt;verify&gt;
+                                        &lt;exclude-feature&gt;
+                                                &lt;feature&gt;split-calendars&lt;/feature&gt;
+                                        &lt;/exclude-feature&gt;
+                                        &lt;callback&gt;multistatusItems&lt;/callback&gt;
+                                        &lt;arg&gt;
+                                                &lt;name&gt;okhrefs&lt;/name&gt;
+                                                &lt;value&gt;1.ics&lt;/value&gt;
+                                                &lt;value&gt;2.ics&lt;/value&gt;
+                                                &lt;value&gt;3.ics&lt;/value&gt;
+                                                &lt;value&gt;4.ics&lt;/value&gt;
+                                                &lt;value&gt;5.ics&lt;/value&gt;
+                                                &lt;value&gt;6.ics&lt;/value&gt;
+                                                &lt;value&gt;7.ics&lt;/value&gt;
+                                                &lt;value&gt;8.ics&lt;/value&gt;
+                                                &lt;value&gt;9.ics&lt;/value&gt;
+                                                &lt;value&gt;10.ics&lt;/value&gt;
+                                                &lt;value&gt;11.ics&lt;/value&gt;
+                                                &lt;value&gt;12.ics&lt;/value&gt;
+                                                &lt;value&gt;13.ics&lt;/value&gt;
+                                                &lt;value&gt;14.ics&lt;/value&gt;
+                                                &lt;value&gt;18.ics&lt;/value&gt;
+                                                &lt;value&gt;19.ics&lt;/value&gt;
+                                                &lt;value&gt;20.ics&lt;/value&gt;
+                                                &lt;value&gt;21.ics&lt;/value&gt;
+                                                &lt;value&gt;22.ics&lt;/value&gt;
+                                                &lt;value&gt;101.ics&lt;/value&gt;
+                                                &lt;value&gt;102.ics&lt;/value&gt;
+                                                &lt;value&gt;103.ics&lt;/value&gt;
+                                                &lt;value&gt;104.ics&lt;/value&gt;
+                                                &lt;value&gt;105.ics&lt;/value&gt;
+                                                &lt;value&gt;106.ics&lt;/value&gt;
+                                        &lt;/arg&gt;
+                                &lt;/verify&gt;
+                                &lt;verify&gt;
+                                        &lt;require-feature&gt;
+                                                &lt;feature&gt;split-calendars&lt;/feature&gt;
+                                        &lt;/require-feature&gt;
+                                        &lt;callback&gt;multistatusItems&lt;/callback&gt;
+                                        &lt;arg&gt;
+                                                &lt;name&gt;okhrefs&lt;/name&gt;
+                                                &lt;value&gt;1.ics&lt;/value&gt;
+                                                &lt;value&gt;2.ics&lt;/value&gt;
+                                                &lt;value&gt;3.ics&lt;/value&gt;
+                                                &lt;value&gt;4.ics&lt;/value&gt;
+                                                &lt;value&gt;5.ics&lt;/value&gt;
+                                                &lt;value&gt;6.ics&lt;/value&gt;
+                                                &lt;value&gt;7.ics&lt;/value&gt;
+                                                &lt;value&gt;8.ics&lt;/value&gt;
+                                                &lt;value&gt;9.ics&lt;/value&gt;
+                                                &lt;value&gt;10.ics&lt;/value&gt;
+                                                &lt;value&gt;11.ics&lt;/value&gt;
+                                                &lt;value&gt;12.ics&lt;/value&gt;
+                                                &lt;value&gt;13.ics&lt;/value&gt;
+                                                &lt;value&gt;14.ics&lt;/value&gt;
+                                                &lt;value&gt;18.ics&lt;/value&gt;
+                                                &lt;value&gt;19.ics&lt;/value&gt;
+                                                &lt;value&gt;20.ics&lt;/value&gt;
+                                                &lt;value&gt;21.ics&lt;/value&gt;
+                                                &lt;value&gt;22.ics&lt;/value&gt;
+                                                &lt;value&gt;27.ics&lt;/value&gt;
+                                        &lt;/arg&gt;
+                                &lt;/verify&gt;
+                        &lt;/request&gt;
+                &lt;/test&gt;
+                &lt;test name='18b' ignore='no'&gt;
+                        &lt;require-feature&gt;
+                                &lt;feature&gt;query-extended&lt;/feature&gt;
+                                &lt;feature&gt;split-calendars&lt;/feature&gt;
+                        &lt;/require-feature&gt;
+                        &lt;description&gt;query for resources with VCALENDAR &amp;amp; VEVENT or VTODO defined&lt;/description&gt;
+                        &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                                &lt;method&gt;REPORT&lt;/method&gt;
+                                &lt;ruri&gt;$shareetaskspath2:/&lt;/ruri&gt;
+                                &lt;data&gt;
+                                        &lt;content-type&gt;text/xml; charset=utf-8&lt;/content-type&gt;
+                                        &lt;filepath&gt;Resource/CalDAV/reports/basicquery/204.xml&lt;/filepath&gt;
+                                &lt;/data&gt;
+                                &lt;verify&gt;
+                                        &lt;callback&gt;multistatusItems&lt;/callback&gt;
+                                        &lt;arg&gt;
+                                                &lt;name&gt;okhrefs&lt;/name&gt;
+                                                &lt;value&gt;101.ics&lt;/value&gt;
+                                                &lt;value&gt;102.ics&lt;/value&gt;
+                                                &lt;value&gt;103.ics&lt;/value&gt;
+                                                &lt;value&gt;104.ics&lt;/value&gt;
+                                                &lt;value&gt;105.ics&lt;/value&gt;
+                                                &lt;value&gt;106.ics&lt;/value&gt;
+                                        &lt;/arg&gt;
+                                &lt;/verify&gt;
+                        &lt;/request&gt;
+                &lt;/test&gt;
+                &lt;test name='19a' ignore='no'&gt;
+                        &lt;description&gt;query for resources where the SUMMARY in a VEVENT and VTODO contains the character '1'&lt;/description&gt;
+                        &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                                &lt;method&gt;REPORT&lt;/method&gt;
+                                &lt;ruri&gt;$shareecalendarpath2:/&lt;/ruri&gt;
+                                &lt;data&gt;
+                                        &lt;content-type&gt;text/xml; charset=utf-8&lt;/content-type&gt;
+                                        &lt;filepath&gt;Resource/CalDAV/reports/basicquery/202.txt&lt;/filepath&gt;
+                                &lt;/data&gt;
+                                &lt;verify&gt;
+                                        &lt;callback&gt;multistatusItems&lt;/callback&gt;
+                                        &lt;arg&gt;
+                                                &lt;name&gt;okhrefs&lt;/name&gt;
+                                        &lt;/arg&gt;
+                                &lt;/verify&gt;
+                        &lt;/request&gt;
+                &lt;/test&gt;
+                &lt;test name='19b' ignore='no'&gt;
+                        &lt;require-feature&gt;
+                                &lt;feature&gt;split-calendars&lt;/feature&gt;
+                        &lt;/require-feature&gt;
+                        &lt;description&gt;query for resources where the SUMMARY in a VEVENT and VTODO contains the character '1'&lt;/description&gt;
+                        &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                                &lt;method&gt;REPORT&lt;/method&gt;
+                                &lt;ruri&gt;$shareetaskspath2:/&lt;/ruri&gt;
+                                &lt;data&gt;
+                                        &lt;content-type&gt;text/xml; charset=utf-8&lt;/content-type&gt;
+                                        &lt;filepath&gt;Resource/CalDAV/reports/basicquery/202.txt&lt;/filepath&gt;
+                                &lt;/data&gt;
+                                &lt;verify&gt;
+                                        &lt;callback&gt;multistatusItems&lt;/callback&gt;
+                                        &lt;arg&gt;
+                                                &lt;name&gt;okhrefs&lt;/name&gt;
+                                        &lt;/arg&gt;
+                                &lt;/verify&gt;
+                        &lt;/request&gt;
+                &lt;/test&gt;
+                &lt;test name='20a' ignore='no'&gt;
+                        &lt;require-feature&gt;
+                                &lt;feature&gt;query-extended&lt;/feature&gt;
+                        &lt;/require-feature&gt;
+                        &lt;description&gt;query for resources where the SUMMARY in a VEVENT or VTODO contains the character '1'&lt;/description&gt;
+                        &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                                &lt;method&gt;REPORT&lt;/method&gt;
+                                &lt;ruri&gt;$shareecalendarpath2:/&lt;/ruri&gt;
+                                &lt;data&gt;
+                                        &lt;content-type&gt;text/xml; charset=utf-8&lt;/content-type&gt;
+                                        &lt;filepath&gt;Resource/CalDAV/reports/basicquery/205.xml&lt;/filepath&gt;
+                                &lt;/data&gt;
+                                &lt;verify&gt;
+                                        &lt;exclude-feature&gt;
+                                                &lt;feature&gt;split-calendars&lt;/feature&gt;
+                                        &lt;/exclude-feature&gt;
+                                        &lt;callback&gt;multistatusItems&lt;/callback&gt;
+                                        &lt;arg&gt;
+                                                &lt;name&gt;okhrefs&lt;/name&gt;
+                                                &lt;value&gt;1.ics&lt;/value&gt;
+                                                &lt;value&gt;10.ics&lt;/value&gt;
+                                                &lt;value&gt;11.ics&lt;/value&gt;
+                                                &lt;value&gt;12.ics&lt;/value&gt;
+                                                &lt;value&gt;13.ics&lt;/value&gt;
+                                                &lt;value&gt;14.ics&lt;/value&gt;
+                                                &lt;value&gt;18.ics&lt;/value&gt;
+                                                &lt;value&gt;20.ics&lt;/value&gt;
+                                                &lt;value&gt;21.ics&lt;/value&gt;
+                                                &lt;value&gt;101.ics&lt;/value&gt;
+                                        &lt;/arg&gt;
+                                &lt;/verify&gt;
+                                &lt;verify&gt;
+                                        &lt;require-feature&gt;
+                                                &lt;feature&gt;split-calendars&lt;/feature&gt;
+                                        &lt;/require-feature&gt;
+                                        &lt;callback&gt;multistatusItems&lt;/callback&gt;
+                                        &lt;arg&gt;
+                                                &lt;name&gt;okhrefs&lt;/name&gt;
+                                                &lt;value&gt;1.ics&lt;/value&gt;
+                                                &lt;value&gt;10.ics&lt;/value&gt;
+                                                &lt;value&gt;11.ics&lt;/value&gt;
+                                                &lt;value&gt;12.ics&lt;/value&gt;
+                                                &lt;value&gt;13.ics&lt;/value&gt;
+                                                &lt;value&gt;14.ics&lt;/value&gt;
+                                                &lt;value&gt;18.ics&lt;/value&gt;
+                                                &lt;value&gt;20.ics&lt;/value&gt;
+                                                &lt;value&gt;21.ics&lt;/value&gt;
+                                        &lt;/arg&gt;
+                                &lt;/verify&gt;
+                        &lt;/request&gt;
+                &lt;/test&gt;
+                &lt;test name='20b' ignore='no'&gt;
+                        &lt;require-feature&gt;
+                                &lt;feature&gt;query-extended&lt;/feature&gt;
+                                &lt;feature&gt;split-calendars&lt;/feature&gt;
+                        &lt;/require-feature&gt;
+                        &lt;description&gt;query for resources where the SUMMARY in a VEVENT or VTODO contains the character '1'&lt;/description&gt;
+                        &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                                &lt;method&gt;REPORT&lt;/method&gt;
+                                &lt;ruri&gt;$shareetaskspath2:/&lt;/ruri&gt;
+                                &lt;data&gt;
+                                        &lt;content-type&gt;text/xml; charset=utf-8&lt;/content-type&gt;
+                                        &lt;filepath&gt;Resource/CalDAV/reports/basicquery/205.xml&lt;/filepath&gt;
+                                &lt;/data&gt;
+                                &lt;verify&gt;
+                                        &lt;callback&gt;multistatusItems&lt;/callback&gt;
+                                        &lt;arg&gt;
+                                                &lt;name&gt;okhrefs&lt;/name&gt;
+                                                &lt;value&gt;101.ics&lt;/value&gt;
+                                        &lt;/arg&gt;
+                                &lt;/verify&gt;
+                        &lt;/request&gt;
+                &lt;/test&gt;
+                &lt;test name='21' ignore='no'&gt;
+                        &lt;description&gt;query for resources that have a DTSTART in a VEVENT with TZID containg 'Paci' and a DUE in a VTODO with TZID containing 'East'&lt;/description&gt;
+                        &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                                &lt;method&gt;REPORT&lt;/method&gt;
+                                &lt;ruri&gt;$shareetaskspath2:/&lt;/ruri&gt;
+                                &lt;data&gt;
+                                        &lt;content-type&gt;text/xml; charset=utf-8&lt;/content-type&gt;
+                                        &lt;filepath&gt;Resource/CalDAV/reports/basicquery/203.txt&lt;/filepath&gt;
+                                &lt;/data&gt;
+                                &lt;verify&gt;
+                                        &lt;callback&gt;multistatusItems&lt;/callback&gt;
+                                        &lt;arg&gt;
+                                                &lt;name&gt;okhrefs&lt;/name&gt;
+                                        &lt;/arg&gt;
+                                &lt;/verify&gt;
+                        &lt;/request&gt;
+                &lt;/test&gt;
+                &lt;test name='22a' ignore='no'&gt;
+                        &lt;require-feature&gt;
+                                &lt;feature&gt;query-extended&lt;/feature&gt;
+                        &lt;/require-feature&gt;
+                        &lt;description&gt;query for resources that have a DTSTART in a VEVENT with TZID containg 'Paci' or a DUE in a VTODO with TZID containing 'East'&lt;/description&gt;
+                        &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                                &lt;method&gt;REPORT&lt;/method&gt;
+                                &lt;ruri&gt;$shareecalendarpath2:/&lt;/ruri&gt;
+                                &lt;data&gt;
+                                        &lt;content-type&gt;text/xml; charset=utf-8&lt;/content-type&gt;
+                                        &lt;filepath&gt;Resource/CalDAV/reports/basicquery/206.xml&lt;/filepath&gt;
+                                &lt;/data&gt;
+                                &lt;verify&gt;
+                                        &lt;exclude-feature&gt;
+                                                &lt;feature&gt;split-calendars&lt;/feature&gt;
+                                        &lt;/exclude-feature&gt;
+                                        &lt;callback&gt;multistatusItems&lt;/callback&gt;
+                                        &lt;arg&gt;
+                                                &lt;name&gt;okhrefs&lt;/name&gt;
+                                                &lt;value&gt;3.ics&lt;/value&gt;
+                                                &lt;value&gt;102.ics&lt;/value&gt;
+                                                &lt;value&gt;104.ics&lt;/value&gt;
+                                                &lt;value&gt;106.ics&lt;/value&gt;
+                                        &lt;/arg&gt;
+                                &lt;/verify&gt;
+                                &lt;verify&gt;
+                                        &lt;require-feature&gt;
+                                                &lt;feature&gt;split-calendars&lt;/feature&gt;
+                                        &lt;/require-feature&gt;
+                                        &lt;callback&gt;multistatusItems&lt;/callback&gt;
+                                        &lt;arg&gt;
+                                                &lt;name&gt;okhrefs&lt;/name&gt;
+                                                &lt;value&gt;3.ics&lt;/value&gt;
+                                        &lt;/arg&gt;
+                                &lt;/verify&gt;
+                        &lt;/request&gt;
+                &lt;/test&gt;
+                &lt;test name='22b' ignore='no'&gt;
+                        &lt;require-feature&gt;
+                                &lt;feature&gt;query-extended&lt;/feature&gt;
+                                &lt;feature&gt;split-calendars&lt;/feature&gt;
+                        &lt;/require-feature&gt;
+                        &lt;description&gt;query for resources that have a DTSTART in a VEVENT with TZID containg 'Paci' or a DUE in a VTODO with TZID containing 'East'&lt;/description&gt;
+                        &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                                &lt;method&gt;REPORT&lt;/method&gt;
+                                &lt;ruri&gt;$shareetaskspath2:/&lt;/ruri&gt;
+                                &lt;data&gt;
+                                        &lt;content-type&gt;text/xml; charset=utf-8&lt;/content-type&gt;
+                                        &lt;filepath&gt;Resource/CalDAV/reports/basicquery/206.xml&lt;/filepath&gt;
+                                &lt;/data&gt;
+                                &lt;verify&gt;
+                                        &lt;callback&gt;multistatusItems&lt;/callback&gt;
+                                        &lt;arg&gt;
+                                                &lt;name&gt;okhrefs&lt;/name&gt;
+                                                &lt;value&gt;102.ics&lt;/value&gt;
+                                                &lt;value&gt;104.ics&lt;/value&gt;
+                                                &lt;value&gt;106.ics&lt;/value&gt;
+                                        &lt;/arg&gt;
+                                &lt;/verify&gt;
+                        &lt;/request&gt;
+                &lt;/test&gt;
+                &lt;test name='23' ignore='no'&gt;
+                        &lt;description&gt;query for VEVENTs that do not contain VALARMs&lt;/description&gt;
+                        &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                                &lt;method&gt;REPORT&lt;/method&gt;
+                                &lt;ruri&gt;$shareecalendarpath2:/&lt;/ruri&gt;
+                                &lt;data&gt;
+                                        &lt;content-type&gt;text/xml; charset=utf-8&lt;/content-type&gt;
+                                        &lt;filepath&gt;Resource/CalDAV/reports/basicquery/12.txt&lt;/filepath&gt;
+                                &lt;/data&gt;
+                                &lt;verify&gt;
+                                        &lt;callback&gt;multistatusItems&lt;/callback&gt;
+                                        &lt;arg&gt;
+                                                &lt;name&gt;okhrefs&lt;/name&gt;
+                                                &lt;value&gt;1.ics&lt;/value&gt;
+                                                &lt;value&gt;2.ics&lt;/value&gt;
+                                                &lt;value&gt;3.ics&lt;/value&gt;
+                                                &lt;value&gt;6.ics&lt;/value&gt;
+                                                &lt;value&gt;8.ics&lt;/value&gt;
+                                                &lt;value&gt;9.ics&lt;/value&gt;
+                                                &lt;value&gt;10.ics&lt;/value&gt;
+                                                &lt;value&gt;11.ics&lt;/value&gt;
+                                                &lt;value&gt;12.ics&lt;/value&gt;
+                                                &lt;value&gt;13.ics&lt;/value&gt;
+                                                &lt;value&gt;14.ics&lt;/value&gt;
+                                                &lt;value&gt;18.ics&lt;/value&gt;
+                                                &lt;value&gt;19.ics&lt;/value&gt;
+                                                &lt;value&gt;20.ics&lt;/value&gt;
+                                                &lt;value&gt;21.ics&lt;/value&gt;
+                                                &lt;value&gt;22.ics&lt;/value&gt;
+                                                &lt;value&gt;27.ics&lt;/value&gt;
+                                        &lt;/arg&gt;
+                                &lt;/verify&gt;
+                        &lt;/request&gt;
+                &lt;/test&gt;
+                &lt;test name='24' ignore='no'&gt;
+                        &lt;description&gt;query for VEVENTs that contain a CATEGORY and filter by CATEGORY&lt;/description&gt;
+                        &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                                &lt;method&gt;REPORT&lt;/method&gt;
+                                &lt;ruri&gt;$shareecalendarpath2:/&lt;/ruri&gt;
+                                &lt;data&gt;
+                                        &lt;content-type&gt;text/xml; charset=utf-8&lt;/content-type&gt;
+                                        &lt;filepath&gt;Resource/CalDAV/reports/basicquery/13.txt&lt;/filepath&gt;
+                                &lt;/data&gt;
+                                &lt;verify&gt;
+                                        &lt;callback&gt;multistatusItems&lt;/callback&gt;
+                                        &lt;arg&gt;
+                                                &lt;name&gt;okhrefs&lt;/name&gt;
+                                                &lt;value&gt;1.ics&lt;/value&gt;
+                                                &lt;value&gt;2.ics&lt;/value&gt;
+                                                &lt;value&gt;4.ics&lt;/value&gt;
+                                                &lt;value&gt;5.ics&lt;/value&gt;
+                                                &lt;value&gt;6.ics&lt;/value&gt;
+                                        &lt;/arg&gt;
+                                &lt;/verify&gt;
+                        &lt;/request&gt;
+                &lt;/test&gt;
+                &lt;test name='25' ignore='no'&gt;
+                        &lt;description&gt;query for VEVENTs that contain a CATEGORY but test with uppercase string&lt;/description&gt;
+                        &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                                &lt;method&gt;REPORT&lt;/method&gt;
+                                &lt;ruri&gt;$shareecalendarpath2:/&lt;/ruri&gt;
+                                &lt;data&gt;
+                                        &lt;content-type&gt;text/xml; charset=utf-8&lt;/content-type&gt;
+                                        &lt;filepath&gt;Resource/CalDAV/reports/basicquery/14.txt&lt;/filepath&gt;
+                                &lt;/data&gt;
+                                &lt;verify&gt;
+                                        &lt;callback&gt;multistatusItems&lt;/callback&gt;
+                                        &lt;arg&gt;
+                                                &lt;name&gt;okhrefs&lt;/name&gt;
+                                                &lt;value&gt;1.ics&lt;/value&gt;
+                                                &lt;value&gt;2.ics&lt;/value&gt;
+                                                &lt;value&gt;4.ics&lt;/value&gt;
+                                                &lt;value&gt;5.ics&lt;/value&gt;
+                                                &lt;value&gt;6.ics&lt;/value&gt;
+                                        &lt;/arg&gt;
+                                &lt;/verify&gt;
+                        &lt;/request&gt;
+                &lt;/test&gt;
+                &lt;test name='26' ignore='no'&gt;
+                        &lt;description&gt;empty query&lt;/description&gt;
+                        &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                                &lt;method&gt;REPORT&lt;/method&gt;
+                                &lt;ruri&gt;$shareecalendarpath2:/&lt;/ruri&gt;
+                                &lt;data&gt;
+                                        &lt;content-type&gt;text/xml; charset=utf-8&lt;/content-type&gt;
+                                        &lt;filepath&gt;Resource/CalDAV/reports/basicquery/15.xml&lt;/filepath&gt;
+                                &lt;/data&gt;
+                                &lt;verify&gt;
+                                        &lt;callback&gt;multistatusItems&lt;/callback&gt;
+                                &lt;/verify&gt;
+                        &lt;/request&gt;
+                &lt;/test&gt;
+                &lt;test name='27' ignore='no'&gt;
+                        &lt;require-feature&gt;
+                                &lt;feature&gt;query-extended&lt;/feature&gt;
+                        &lt;/require-feature&gt;
+                        &lt;description&gt;query for VEVENTs that contain a UID starts with&lt;/description&gt;
+                        &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                                &lt;method&gt;REPORT&lt;/method&gt;
+                                &lt;ruri&gt;$shareecalendarpath2:/&lt;/ruri&gt;
+                                &lt;data&gt;
+                                        &lt;content-type&gt;text/xml; charset=utf-8&lt;/content-type&gt;
+                                        &lt;filepath&gt;Resource/CalDAV/reports/basicquery/18.xml&lt;/filepath&gt;
+                                &lt;/data&gt;
+                                &lt;verify&gt;
+                                        &lt;callback&gt;multistatusItems&lt;/callback&gt;
+                                        &lt;arg&gt;
+                                                &lt;name&gt;okhrefs&lt;/name&gt;
+                                                &lt;value&gt;4.ics&lt;/value&gt;
+                                        &lt;/arg&gt;
+                                &lt;/verify&gt;
+                        &lt;/request&gt;
+                &lt;/test&gt;
+                &lt;test name='28' ignore='no'&gt;
+                        &lt;require-feature&gt;
+                                &lt;feature&gt;query-extended&lt;/feature&gt;
+                        &lt;/require-feature&gt;
+                        &lt;description&gt;query for VEVENTs that contain a UID ends with&lt;/description&gt;
+                        &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                                &lt;method&gt;REPORT&lt;/method&gt;
+                                &lt;ruri&gt;$shareecalendarpath2:/&lt;/ruri&gt;
+                                &lt;data&gt;
+                                        &lt;content-type&gt;text/xml; charset=utf-8&lt;/content-type&gt;
+                                        &lt;filepath&gt;Resource/CalDAV/reports/basicquery/19.xml&lt;/filepath&gt;
+                                &lt;/data&gt;
+                                &lt;verify&gt;
+                                        &lt;callback&gt;multistatusItems&lt;/callback&gt;
+                                        &lt;arg&gt;
+                                                &lt;name&gt;okhrefs&lt;/name&gt;
+                                                &lt;value&gt;14.ics&lt;/value&gt;
+                                        &lt;/arg&gt;
+                                &lt;/verify&gt;
+                        &lt;/request&gt;
+                &lt;/test&gt;
+                &lt;test name='29' ignore='no'&gt;
+                        &lt;require-feature&gt;
+                                &lt;feature&gt;query-extended&lt;/feature&gt;
+                        &lt;/require-feature&gt;
+                        &lt;description&gt;query for VEVENTs that contain a UID equals&lt;/description&gt;
+                        &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                                &lt;method&gt;REPORT&lt;/method&gt;
+                                &lt;ruri&gt;$shareecalendarpath2:/&lt;/ruri&gt;
+                                &lt;data&gt;
+                                        &lt;content-type&gt;text/xml; charset=utf-8&lt;/content-type&gt;
+                                        &lt;filepath&gt;Resource/CalDAV/reports/basicquery/20.xml&lt;/filepath&gt;
+                                &lt;/data&gt;
+                                &lt;verify&gt;
+                                        &lt;callback&gt;multistatusItems&lt;/callback&gt;
+                                        &lt;arg&gt;
+                                                &lt;name&gt;okhrefs&lt;/name&gt;
+                                                &lt;value&gt;1.ics&lt;/value&gt;
+                                        &lt;/arg&gt;
+                                &lt;/verify&gt;
+                        &lt;/request&gt;
+                &lt;/test&gt;
+                &lt;test name='30' ignore='no'&gt;
+                        &lt;require-feature&gt;
+                                &lt;feature&gt;query-extended&lt;/feature&gt;
+                        &lt;/require-feature&gt;
+                        &lt;description&gt;query for VEVENTs that contain a UID contains&lt;/description&gt;
+                        &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                                &lt;method&gt;REPORT&lt;/method&gt;
+                                &lt;ruri&gt;$shareecalendarpath2:/&lt;/ruri&gt;
+                                &lt;data&gt;
+                                        &lt;content-type&gt;text/xml; charset=utf-8&lt;/content-type&gt;
+                                        &lt;filepath&gt;Resource/CalDAV/reports/basicquery/21.xml&lt;/filepath&gt;
+                                &lt;/data&gt;
+                                &lt;verify&gt;
+                                        &lt;callback&gt;multistatusItems&lt;/callback&gt;
+                                        &lt;arg&gt;
+                                                &lt;name&gt;okhrefs&lt;/name&gt;
+                                                &lt;value&gt;10.ics&lt;/value&gt;
+                                                &lt;value&gt;11.ics&lt;/value&gt;
+                                                &lt;value&gt;12.ics&lt;/value&gt;
+                                                &lt;value&gt;13.ics&lt;/value&gt;
+                                                &lt;value&gt;14.ics&lt;/value&gt;
+                                                &lt;value&gt;20.ics&lt;/value&gt;
+                                                &lt;value&gt;21.ics&lt;/value&gt;
+                                        &lt;/arg&gt;
+                                &lt;/verify&gt;
+                        &lt;/request&gt;
+                &lt;/test&gt;
+                &lt;test name='31' ignore='no'&gt;
+                        &lt;require-feature&gt;
+                                &lt;feature&gt;query-extended&lt;/feature&gt;
+                        &lt;/require-feature&gt;
+                        &lt;description&gt;query for VEVENTs that contain a SUMMARY starts with&lt;/description&gt;
+                        &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                                &lt;method&gt;REPORT&lt;/method&gt;
+                                &lt;ruri&gt;$shareecalendarpath2:/&lt;/ruri&gt;
+                                &lt;data&gt;
+                                        &lt;content-type&gt;text/xml; charset=utf-8&lt;/content-type&gt;
+                                        &lt;filepath&gt;Resource/CalDAV/reports/basicquery/22.xml&lt;/filepath&gt;
+                                &lt;/data&gt;
+                                &lt;verify&gt;
+                                        &lt;callback&gt;multistatusItems&lt;/callback&gt;
+                                        &lt;arg&gt;
+                                                &lt;name&gt;okhrefs&lt;/name&gt;
+                                                &lt;value&gt;1.ics&lt;/value&gt;
+                                                &lt;value&gt;10.ics&lt;/value&gt;
+                                                &lt;value&gt;11.ics&lt;/value&gt;
+                                                &lt;value&gt;12.ics&lt;/value&gt;
+                                                &lt;value&gt;13.ics&lt;/value&gt;
+                                                &lt;value&gt;14.ics&lt;/value&gt;
+                                                &lt;value&gt;18.ics&lt;/value&gt;
+                                                &lt;value&gt;20.ics&lt;/value&gt;
+                                                &lt;value&gt;21.ics&lt;/value&gt;
+                                        &lt;/arg&gt;
+                                &lt;/verify&gt;
+                        &lt;/request&gt;
+                &lt;/test&gt;
+                &lt;test name='32' ignore='no'&gt;
+                        &lt;require-feature&gt;
+                                &lt;feature&gt;query-extended&lt;/feature&gt;
+                        &lt;/require-feature&gt;
+                        &lt;description&gt;query for VEVENTs that contain a SUMMARY ends with&lt;/description&gt;
+                        &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                                &lt;method&gt;REPORT&lt;/method&gt;
+                                &lt;ruri&gt;$shareecalendarpath2:/&lt;/ruri&gt;
+                                &lt;data&gt;
+                                        &lt;content-type&gt;text/xml; charset=utf-8&lt;/content-type&gt;
+                                        &lt;filepath&gt;Resource/CalDAV/reports/basicquery/23.xml&lt;/filepath&gt;
+                                &lt;/data&gt;
+                                &lt;verify&gt;
+                                        &lt;callback&gt;multistatusItems&lt;/callback&gt;
+                                        &lt;arg&gt;
+                                                &lt;name&gt;okhrefs&lt;/name&gt;
+                                                &lt;value&gt;1.ics&lt;/value&gt;
+                                                &lt;value&gt;11.ics&lt;/value&gt;
+                                                &lt;value&gt;18.ics&lt;/value&gt;
+                                        &lt;/arg&gt;
+                                &lt;/verify&gt;
+                        &lt;/request&gt;
+                &lt;/test&gt;
+                &lt;test name='33' ignore='no'&gt;
+                        &lt;require-feature&gt;
+                                &lt;feature&gt;query-extended&lt;/feature&gt;
+                        &lt;/require-feature&gt;
+                        &lt;description&gt;query for VEVENTs that contain a SUMMARY equals&lt;/description&gt;
+                        &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                                &lt;method&gt;REPORT&lt;/method&gt;
+                                &lt;ruri&gt;$shareecalendarpath2:/&lt;/ruri&gt;
+                                &lt;data&gt;
+                                        &lt;content-type&gt;text/xml; charset=utf-8&lt;/content-type&gt;
+                                        &lt;filepath&gt;Resource/CalDAV/reports/basicquery/24.xml&lt;/filepath&gt;
+                                &lt;/data&gt;
+                                &lt;verify&gt;
+                                        &lt;callback&gt;multistatusItems&lt;/callback&gt;
+                                        &lt;arg&gt;
+                                                &lt;name&gt;okhrefs&lt;/name&gt;
+                                                &lt;value&gt;2.ics&lt;/value&gt;
+                                        &lt;/arg&gt;
+                                &lt;/verify&gt;
+                        &lt;/request&gt;
+                &lt;/test&gt;
+                &lt;test name='34' ignore='no'&gt;
+                        &lt;require-feature&gt;
+                                &lt;feature&gt;query-extended&lt;/feature&gt;
+                        &lt;/require-feature&gt;
+                        &lt;description&gt;query for VEVENTs that contain a SUMMARY contains&lt;/description&gt;
+                        &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                                &lt;method&gt;REPORT&lt;/method&gt;
+                                &lt;ruri&gt;$shareecalendarpath2:/&lt;/ruri&gt;
+                                &lt;data&gt;
+                                        &lt;content-type&gt;text/xml; charset=utf-8&lt;/content-type&gt;
+                                        &lt;filepath&gt;Resource/CalDAV/reports/basicquery/25.xml&lt;/filepath&gt;
+                                &lt;/data&gt;
+                                &lt;verify&gt;
+                                        &lt;callback&gt;multistatusItems&lt;/callback&gt;
+                                        &lt;arg&gt;
+                                                &lt;name&gt;okhrefs&lt;/name&gt;
+                                                &lt;value&gt;2.ics&lt;/value&gt;
+                                                &lt;value&gt;22.ics&lt;/value&gt;
+                                                &lt;value&gt;27.ics&lt;/value&gt;
+                                        &lt;/arg&gt;
+                                &lt;/verify&gt;
+                        &lt;/request&gt;
+                &lt;/test&gt;
+        &lt;/test-suite&gt;
+        
+        &lt;test-suite name='query reports with filtered data' ignore='no'&gt;
+                &lt;test name='1' ignore='no'&gt;
+                        &lt;description&gt;query for resources with VCALENDAR &amp;amp; VEVENT defined - return filtered data&lt;/description&gt;
+                        &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                                &lt;method&gt;REPORT&lt;/method&gt;
+                                &lt;ruri&gt;$shareecalendarpath2:/&lt;/ruri&gt;
+                                &lt;data&gt;
+                                        &lt;content-type&gt;text/xml; charset=utf-8&lt;/content-type&gt;
+                                        &lt;filepath&gt;Resource/CalDAV/reports/filtereddata/1.xml&lt;/filepath&gt;
+                                &lt;/data&gt;
+                                &lt;verify&gt;
+                                        &lt;callback&gt;multistatusItems&lt;/callback&gt;
+                                        &lt;arg&gt;
+                                                &lt;name&gt;okhrefs&lt;/name&gt;
+                                                &lt;value&gt;1.ics&lt;/value&gt;
+                                        &lt;/arg&gt;
+                                &lt;/verify&gt;
+                                &lt;verify&gt;
+                                        &lt;callback&gt;dataString&lt;/callback&gt;
+                                        &lt;arg&gt;
+                                                &lt;name&gt;notcontains&lt;/name&gt;
+                                                &lt;value&gt;DTSTAMP&lt;/value&gt;
+                                        &lt;/arg&gt;
+                                &lt;/verify&gt;
+                        &lt;/request&gt;
+                &lt;/test&gt;
+                &lt;test name='2' ignore='no'&gt;
+                        &lt;description&gt;query for resources with VCALENDAR &amp;amp; VEVENT defined - return filtered data&lt;/description&gt;
+                        &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                                &lt;method&gt;REPORT&lt;/method&gt;
+                                &lt;ruri&gt;$shareecalendarpath2:/&lt;/ruri&gt;
+                                &lt;data&gt;
+                                        &lt;content-type&gt;text/xml; charset=utf-8&lt;/content-type&gt;
+                                        &lt;filepath&gt;Resource/CalDAV/reports/filtereddata/2.xml&lt;/filepath&gt;
+                                &lt;/data&gt;
+                                &lt;verify&gt;
+                                        &lt;callback&gt;multistatusItems&lt;/callback&gt;
+                                        &lt;arg&gt;
+                                                &lt;name&gt;okhrefs&lt;/name&gt;
+                                                &lt;value&gt;1.ics&lt;/value&gt;
+                                        &lt;/arg&gt;
+                                &lt;/verify&gt;
+                                &lt;verify&gt;
+                                        &lt;callback&gt;dataString&lt;/callback&gt;
+                                        &lt;arg&gt;
+                                                &lt;name&gt;notcontains&lt;/name&gt;
+                                                &lt;value&gt;DTSTAMP&lt;/value&gt;
+                                        &lt;/arg&gt;
+                                &lt;/verify&gt;
+                        &lt;/request&gt;
+                &lt;/test&gt;
+        &lt;/test-suite&gt;
+        
+        &lt;test-suite name='time-range query reports' ignore='no'&gt;
+                &lt;test name='1' ignore='no'&gt;
+                        &lt;description&gt;query for VEVENTs within time range&lt;/description&gt;
+                        &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                                &lt;method&gt;REPORT&lt;/method&gt;
+                                &lt;ruri&gt;$shareecalendarpath2:/&lt;/ruri&gt;
+                                &lt;data&gt;
+                                        &lt;content-type&gt;text/xml; charset=utf-8&lt;/content-type&gt;
+                                        &lt;filepath&gt;Resource/CalDAV/reports/timerangequery/1.txt&lt;/filepath&gt;
+                                &lt;/data&gt;
+                                &lt;verify&gt;
+                                        &lt;callback&gt;multistatusItems&lt;/callback&gt;
+                                        &lt;arg&gt;
+                                                &lt;name&gt;okhrefs&lt;/name&gt;
+                                                &lt;value&gt;5.ics&lt;/value&gt;
+                                                &lt;value&gt;6.ics&lt;/value&gt;
+                                                &lt;value&gt;7.ics&lt;/value&gt;
+                                                &lt;value&gt;19.ics&lt;/value&gt;
+                                        &lt;/arg&gt;
+                                &lt;/verify&gt;
+                        &lt;/request&gt;
+                &lt;/test&gt;
+                &lt;test name='2' ignore='no'&gt;
+                        &lt;description&gt;query for VEVENT and VFREEBUSYs that have a CREATED/DTSTAMP within time range&lt;/description&gt;
+                        &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                                &lt;method&gt;REPORT&lt;/method&gt;
+                                &lt;ruri&gt;$shareecalendarpath2:/&lt;/ruri&gt;
+                                &lt;data&gt;
+                                        &lt;content-type&gt;text/xml; charset=utf-8&lt;/content-type&gt;
+                                        &lt;filepath&gt;Resource/CalDAV/reports/timerangequery/2.txt&lt;/filepath&gt;
+                                &lt;/data&gt;
+                                &lt;verify&gt;
+                                        &lt;callback&gt;multistatusItems&lt;/callback&gt;
+                                        &lt;arg&gt;
+                                                &lt;name&gt;okhrefs&lt;/name&gt;
+                                        &lt;/arg&gt;
+                                &lt;/verify&gt;
+                        &lt;/request&gt;
+                &lt;/test&gt;
+                &lt;test name='3' ignore='no'&gt;
+                        &lt;require-feature&gt;
+                                &lt;feature&gt;query-extended&lt;/feature&gt;
+                        &lt;/require-feature&gt;
+                        &lt;description&gt;query for VEVENT or VFREEBUSYs that have a CREATED/DTSTAMP within time range&lt;/description&gt;
+                        &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                                &lt;method&gt;REPORT&lt;/method&gt;
+                                &lt;ruri&gt;$shareecalendarpath2:/&lt;/ruri&gt;
+                                &lt;data&gt;
+                                        &lt;content-type&gt;text/xml; charset=utf-8&lt;/content-type&gt;
+                                        &lt;filepath&gt;Resource/CalDAV/reports/timerangequery/14.xml&lt;/filepath&gt;
+                                &lt;/data&gt;
+                                &lt;verify&gt;
+                                        &lt;exclude-feature&gt;
+                                                &lt;feature&gt;split-calendars&lt;/feature&gt;
+                                        &lt;/exclude-feature&gt;
+                                        &lt;callback&gt;multistatusItems&lt;/callback&gt;
+                                        &lt;arg&gt;
+                                                &lt;name&gt;okhrefs&lt;/name&gt;
+                                                &lt;value&gt;1.ics&lt;/value&gt;
+                                                &lt;value&gt;2.ics&lt;/value&gt;
+                                                &lt;value&gt;3.ics&lt;/value&gt;
+                                                &lt;value&gt;4.ics&lt;/value&gt;
+                                                &lt;value&gt;8.ics&lt;/value&gt;
+                                                &lt;value&gt;9.ics&lt;/value&gt;
+                                                &lt;value&gt;10.ics&lt;/value&gt;
+                                                &lt;value&gt;11.ics&lt;/value&gt;
+                                                &lt;value&gt;12.ics&lt;/value&gt;
+                                                &lt;value&gt;13.ics&lt;/value&gt;
+                                                &lt;value&gt;14.ics&lt;/value&gt;
+                                                &lt;value&gt;15.ics&lt;/value&gt;
+                                        &lt;/arg&gt;
+                                &lt;/verify&gt;
+                                &lt;verify&gt;
+                                        &lt;require-feature&gt;
+                                                &lt;feature&gt;split-calendars&lt;/feature&gt;
+                                        &lt;/require-feature&gt;
+                                        &lt;callback&gt;multistatusItems&lt;/callback&gt;
+                                        &lt;arg&gt;
+                                                &lt;name&gt;okhrefs&lt;/name&gt;
+                                                &lt;value&gt;1.ics&lt;/value&gt;
+                                                &lt;value&gt;2.ics&lt;/value&gt;
+                                                &lt;value&gt;3.ics&lt;/value&gt;
+                                                &lt;value&gt;4.ics&lt;/value&gt;
+                                                &lt;value&gt;8.ics&lt;/value&gt;
+                                                &lt;value&gt;9.ics&lt;/value&gt;
+                                                &lt;value&gt;10.ics&lt;/value&gt;
+                                                &lt;value&gt;11.ics&lt;/value&gt;
+                                                &lt;value&gt;12.ics&lt;/value&gt;
+                                                &lt;value&gt;13.ics&lt;/value&gt;
+                                                &lt;value&gt;14.ics&lt;/value&gt;
+                                        &lt;/arg&gt;
+                                &lt;/verify&gt;
+                        &lt;/request&gt;
+                &lt;/test&gt;
+                &lt;test name='4' ignore='no'&gt;
+                        &lt;description&gt;query for VEVENTs within time range with specific SUMMARY text&lt;/description&gt;
+                        &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                                &lt;method&gt;REPORT&lt;/method&gt;
+                                &lt;ruri&gt;$shareecalendarpath2:/&lt;/ruri&gt;
+                                &lt;data&gt;
+                                        &lt;content-type&gt;text/xml; charset=utf-8&lt;/content-type&gt;
+                                        &lt;filepath&gt;Resource/CalDAV/reports/timerangequery/3.txt&lt;/filepath&gt;
+                                &lt;/data&gt;
+                                &lt;verify&gt;
+                                        &lt;callback&gt;multistatusItems&lt;/callback&gt;
+                                        &lt;arg&gt;
+                                                &lt;name&gt;okhrefs&lt;/name&gt;
+                                                &lt;value&gt;1.ics&lt;/value&gt;
+                                        &lt;/arg&gt;
+                                &lt;/verify&gt;
+                        &lt;/request&gt;
+                &lt;/test&gt;
+                &lt;test name='5' ignore='no'&gt;
+                        &lt;description&gt;query for VEVENT recurrence instance within time range&lt;/description&gt;
+                        &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                                &lt;method&gt;REPORT&lt;/method&gt;
+                                &lt;ruri&gt;$shareecalendarpath2:/&lt;/ruri&gt;
+                                &lt;data&gt;
+                                        &lt;content-type&gt;text/xml; charset=utf-8&lt;/content-type&gt;
+                                        &lt;filepath&gt;Resource/CalDAV/reports/timerangequery/4.txt&lt;/filepath&gt;
+                                &lt;/data&gt;
+                                &lt;verify&gt;
+                                        &lt;callback&gt;multistatusItems&lt;/callback&gt;
+                                        &lt;arg&gt;
+                                                &lt;name&gt;okhrefs&lt;/name&gt;
+                                                &lt;value&gt;6.ics&lt;/value&gt;
+                                        &lt;/arg&gt;
+                                &lt;/verify&gt;
+                        &lt;/request&gt;
+                &lt;/test&gt;
+                &lt;test name='6' ignore='no'&gt;
+                        &lt;description&gt;query for overridden VEVENT instance within time range&lt;/description&gt;
+                        &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                                &lt;method&gt;REPORT&lt;/method&gt;
+                                &lt;ruri&gt;$shareecalendarpath2:/&lt;/ruri&gt;
+                                &lt;data&gt;
+                                        &lt;content-type&gt;text/xml; charset=utf-8&lt;/content-type&gt;
+                                        &lt;filepath&gt;Resource/CalDAV/reports/timerangequery/5.txt&lt;/filepath&gt;
+                                &lt;/data&gt;
+                                &lt;verify&gt;
+                                        &lt;callback&gt;multistatusItems&lt;/callback&gt;
+                                        &lt;arg&gt;
+                                                &lt;name&gt;okhrefs&lt;/name&gt;
+                                                &lt;value&gt;6.ics&lt;/value&gt;
+                                        &lt;/arg&gt;
+                                &lt;/verify&gt;
+                        &lt;/request&gt;
+                &lt;/test&gt;
+                &lt;test name='7' ignore='no'&gt;
+                        &lt;description&gt;query for overridden VEVENT not within time range&lt;/description&gt;
+                        &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                                &lt;method&gt;REPORT&lt;/method&gt;
+                                &lt;ruri&gt;$shareecalendarpath2:/&lt;/ruri&gt;
+                                &lt;data&gt;
+                                        &lt;content-type&gt;text/xml; charset=utf-8&lt;/content-type&gt;
+                                        &lt;filepath&gt;Resource/CalDAV/reports/timerangequery/6.txt&lt;/filepath&gt;
+                                &lt;/data&gt;
+                                &lt;verify&gt;
+                                        &lt;callback&gt;multistatusItems&lt;/callback&gt;
+                                &lt;/verify&gt;
+                        &lt;/request&gt;
+                &lt;/test&gt;
+                &lt;test name='8' ignore='no'&gt;
+                        &lt;description&gt;query for overridden this-and-future VEVENT within time range&lt;/description&gt;
+                        &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                                &lt;method&gt;REPORT&lt;/method&gt;
+                                &lt;ruri&gt;$shareecalendarpath2:/&lt;/ruri&gt;
+                                &lt;data&gt;
+                                        &lt;content-type&gt;text/xml; charset=utf-8&lt;/content-type&gt;
+                                        &lt;filepath&gt;Resource/CalDAV/reports/timerangequery/7.txt&lt;/filepath&gt;
+                                &lt;/data&gt;
+                                &lt;verify&gt;
+                                        &lt;callback&gt;multistatusItems&lt;/callback&gt;
+                                        &lt;arg&gt;
+                                                &lt;name&gt;okhrefs&lt;/name&gt;
+                                                &lt;value&gt;7.ics&lt;/value&gt;
+                                        &lt;/arg&gt;
+                                &lt;/verify&gt;
+                        &lt;/request&gt;
+                &lt;/test&gt;
+                &lt;test name='9' ignore='no'&gt;
+                        &lt;description&gt;query for VTODOs within time range&lt;/description&gt;
+                        &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                                &lt;method&gt;REPORT&lt;/method&gt;
+                                &lt;ruri&gt;$shareetaskspath2:/&lt;/ruri&gt;
+                                &lt;data&gt;
+                                        &lt;content-type&gt;text/xml; charset=utf-8&lt;/content-type&gt;
+                                        &lt;filepath&gt;Resource/CalDAV/reports/timerangequery/101.txt&lt;/filepath&gt;
+                                &lt;/data&gt;
+                                &lt;verify&gt;
+                                        &lt;callback&gt;multistatusItems&lt;/callback&gt;
+                                        &lt;arg&gt;
+                                                &lt;name&gt;okhrefs&lt;/name&gt;
+                                                &lt;value&gt;101.ics&lt;/value&gt;
+                                                &lt;value&gt;102.ics&lt;/value&gt;
+                                                &lt;value&gt;103.ics&lt;/value&gt;
+                                        &lt;/arg&gt;
+                                &lt;/verify&gt;
+                        &lt;/request&gt;
+                &lt;/test&gt;
+                &lt;test name='10' ignore='no'&gt;
+                        &lt;description&gt;query for VTODOs within time range with specific SUMMARY text&lt;/description&gt;
+                        &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                                &lt;method&gt;REPORT&lt;/method&gt;
+                                &lt;ruri&gt;$shareetaskspath2:/&lt;/ruri&gt;
+                                &lt;data&gt;
+                                        &lt;content-type&gt;text/xml; charset=utf-8&lt;/content-type&gt;
+                                        &lt;filepath&gt;Resource/CalDAV/reports/timerangequery/102.txt&lt;/filepath&gt;
+                                &lt;/data&gt;
+                                &lt;verify&gt;
+                                        &lt;callback&gt;multistatusItems&lt;/callback&gt;
+                                        &lt;arg&gt;
+                                                &lt;name&gt;okhrefs&lt;/name&gt;
+                                                &lt;value&gt;102.ics&lt;/value&gt;
+                                        &lt;/arg&gt;
+                                &lt;/verify&gt;
+                        &lt;/request&gt;
+                &lt;/test&gt;
+                &lt;test name='11' ignore='no'&gt;
+                        &lt;description&gt;query for VTODO recurrence instance within time range&lt;/description&gt;
+                        &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                                &lt;method&gt;REPORT&lt;/method&gt;
+                                &lt;ruri&gt;$shareetaskspath2:/&lt;/ruri&gt;
+                                &lt;data&gt;
+                                        &lt;content-type&gt;text/xml; charset=utf-8&lt;/content-type&gt;
+                                        &lt;filepath&gt;Resource/CalDAV/reports/timerangequery/103.txt&lt;/filepath&gt;
+                                &lt;/data&gt;
+                                &lt;verify&gt;
+                                        &lt;callback&gt;multistatusItems&lt;/callback&gt;
+                                        &lt;arg&gt;
+                                                &lt;name&gt;okhrefs&lt;/name&gt;
+                                                &lt;value&gt;101.ics&lt;/value&gt;
+                                                &lt;value&gt;105.ics&lt;/value&gt;
+                                                &lt;value&gt;106.ics&lt;/value&gt;
+                                        &lt;/arg&gt;
+                                &lt;/verify&gt;
+                        &lt;/request&gt;
+                &lt;/test&gt;
+                &lt;test name='12' ignore='no'&gt;
+                        &lt;description&gt;Invalid VTIMEZONE check&lt;/description&gt;
+                        &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                                &lt;method&gt;REPORT&lt;/method&gt;
+                                &lt;ruri&gt;$shareecalendarpath2:/&lt;/ruri&gt;
+                                &lt;data&gt;
+                                        &lt;content-type&gt;text/xml; charset=utf-8&lt;/content-type&gt;
+                                        &lt;filepath&gt;Resource/CalDAV/reports/timerangequery/104.xml&lt;/filepath&gt;
+                                &lt;/data&gt;
+                                &lt;verify&gt;
+                                        &lt;callback&gt;prepostcondition&lt;/callback&gt;
+                                        &lt;arg&gt;
+                                                &lt;name&gt;error&lt;/name&gt;
+                                                &lt;value&gt;{urn:ietf:params:xml:ns:caldav}valid-calendar-data&lt;/value&gt;
+                                        &lt;/arg&gt;
+                                &lt;/verify&gt;
+                        &lt;/request&gt;
+                &lt;/test&gt;
+                &lt;test name='13' ignore='no'&gt;
+                        &lt;description&gt;query for VEVENTs within time range in distant future&lt;/description&gt;
+                        &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                                &lt;method&gt;REPORT&lt;/method&gt;
+                                &lt;ruri&gt;$shareecalendarpath2:/&lt;/ruri&gt;
+                                &lt;data&gt;
+                                        &lt;content-type&gt;text/xml; charset=utf-8&lt;/content-type&gt;
+                                        &lt;filepath&gt;Resource/CalDAV/reports/timerangequery/8.txt&lt;/filepath&gt;
+                                &lt;/data&gt;
+                                &lt;verify&gt;
+                                        &lt;callback&gt;multistatusItems&lt;/callback&gt;
+                                        &lt;arg&gt;
+                                                &lt;name&gt;okhrefs&lt;/name&gt;
+                                                &lt;value&gt;19.ics&lt;/value&gt;
+                                                &lt;value&gt;20.ics&lt;/value&gt;
+                                                &lt;value&gt;21.ics&lt;/value&gt;
+                                                &lt;value&gt;22.ics&lt;/value&gt;
+                                        &lt;/arg&gt;
+                                &lt;/verify&gt;
+                        &lt;/request&gt;
+                &lt;/test&gt;
+                &lt;test name='14' ignore='no'&gt;
+                        &lt;description&gt;query for VEVENTs within time range - no end&lt;/description&gt;
+                        &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                                &lt;method&gt;REPORT&lt;/method&gt;
+                                &lt;ruri&gt;$shareecalendarpath2:/&lt;/ruri&gt;
+                                &lt;data&gt;
+                                        &lt;content-type&gt;text/xml; charset=utf-8&lt;/content-type&gt;
+                                        &lt;filepath&gt;Resource/CalDAV/reports/timerangequery/9.xml&lt;/filepath&gt;
+                                &lt;/data&gt;
+                                &lt;verify&gt;
+                                        &lt;callback&gt;multistatusItems&lt;/callback&gt;
+                                        &lt;arg&gt;
+                                                &lt;name&gt;okhrefs&lt;/name&gt;
+                                                &lt;value&gt;5.ics&lt;/value&gt;
+                                                &lt;value&gt;6.ics&lt;/value&gt;
+                                                &lt;value&gt;7.ics&lt;/value&gt;
+                                                &lt;value&gt;8.ics&lt;/value&gt;
+                                                &lt;value&gt;9.ics&lt;/value&gt;
+                                                &lt;value&gt;10.ics&lt;/value&gt;
+                                                &lt;value&gt;11.ics&lt;/value&gt;
+                                                &lt;value&gt;12.ics&lt;/value&gt;
+                                                &lt;value&gt;13.ics&lt;/value&gt;
+                                                &lt;value&gt;14.ics&lt;/value&gt;
+                                                &lt;value&gt;18.ics&lt;/value&gt;
+                                                &lt;value&gt;19.ics&lt;/value&gt;
+                                                &lt;value&gt;20.ics&lt;/value&gt;
+                                                &lt;value&gt;21.ics&lt;/value&gt;
+                                                &lt;value&gt;22.ics&lt;/value&gt;
+                                                &lt;value&gt;27.ics&lt;/value&gt;
+                                        &lt;/arg&gt;
+                                &lt;/verify&gt;
+                        &lt;/request&gt;
+                &lt;/test&gt;
+                &lt;test name='15' ignore='no'&gt;
+                        &lt;description&gt;query for VEVENTs within time range - no start&lt;/description&gt;
+                        &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                                &lt;method&gt;REPORT&lt;/method&gt;
+                                &lt;ruri&gt;$shareecalendarpath2:/&lt;/ruri&gt;
+                                &lt;data&gt;
+                                        &lt;content-type&gt;text/xml; charset=utf-8&lt;/content-type&gt;
+                                        &lt;filepath&gt;Resource/CalDAV/reports/timerangequery/10.xml&lt;/filepath&gt;
+                                &lt;/data&gt;
+                                &lt;verify&gt;
+                                        &lt;callback&gt;multistatusItems&lt;/callback&gt;
+                                        &lt;arg&gt;
+                                                &lt;name&gt;okhrefs&lt;/name&gt;
+                                                &lt;value&gt;1.ics&lt;/value&gt;
+                                                &lt;value&gt;2.ics&lt;/value&gt;
+                                                &lt;value&gt;3.ics&lt;/value&gt;
+                                                &lt;value&gt;4.ics&lt;/value&gt;
+                                                &lt;value&gt;5.ics&lt;/value&gt;
+                                                &lt;value&gt;6.ics&lt;/value&gt;
+                                                &lt;value&gt;7.ics&lt;/value&gt;
+                                                &lt;value&gt;19.ics&lt;/value&gt;
+                                        &lt;/arg&gt;
+                                &lt;/verify&gt;
+                        &lt;/request&gt;
+                &lt;/test&gt;
+                &lt;test name='16' ignore='no'&gt;
+                        &lt;description&gt;query for VEVENTs within time range - no start and no end&lt;/description&gt;
+                        &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                                &lt;method&gt;REPORT&lt;/method&gt;
+                                &lt;ruri&gt;$shareecalendarpath2:/&lt;/ruri&gt;
+                                &lt;data&gt;
+                                        &lt;content-type&gt;text/xml; charset=utf-8&lt;/content-type&gt;
+                                        &lt;filepath&gt;Resource/CalDAV/reports/timerangequery/11.xml&lt;/filepath&gt;
+                                &lt;/data&gt;
+                                &lt;verify&gt;
+                                        &lt;callback&gt;statusCode&lt;/callback&gt;
+                                        &lt;arg&gt;
+                                                &lt;name&gt;status&lt;/name&gt;
+                                                &lt;value&gt;400&lt;/value&gt;
+                                        &lt;/arg&gt;
+                                &lt;/verify&gt;
+                        &lt;/request&gt;
+                &lt;/test&gt;
+                &lt;test name='17' ignore='yes'&gt; &lt;!-- RRULE's now truncated --&gt;
+                        &lt;description&gt;query for VEVENTs within time range - too many&lt;/description&gt;
+                        &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                                &lt;method&gt;REPORT&lt;/method&gt;
+                                &lt;ruri&gt;$shareecalendarpath2:/&lt;/ruri&gt;
+                                &lt;data&gt;
+                                        &lt;content-type&gt;text/xml; charset=utf-8&lt;/content-type&gt;
+                                        &lt;filepath&gt;Resource/CalDAV/reports/timerangequery/12.xml&lt;/filepath&gt;
+                                &lt;/data&gt;
+                                &lt;verify&gt;
+                                        &lt;callback&gt;prepostcondition&lt;/callback&gt;
+                                        &lt;arg&gt;
+                                                &lt;name&gt;error&lt;/name&gt;
+                                                &lt;value&gt;{urn:ietf:params:xml:ns:caldav}number-of-recurrences-within-limits&lt;/value&gt;
+                                        &lt;/arg&gt;
+                                &lt;/verify&gt;
+                        &lt;/request&gt;
+                &lt;/test&gt;
+                &lt;test name='18' ignore='no'&gt;
+                        &lt;description&gt;query for free busy with overlapping and consecutive events&lt;/description&gt;
+                        &lt;request end-delete=&quot;yes&quot;&gt;
+                                &lt;method&gt;PUT&lt;/method&gt;
+                                &lt;ruri&gt;$calendarhome1:/shared/23.ics&lt;/ruri&gt;
+                                &lt;data&gt;
+                                        &lt;content-type&gt;text/calendar; charset=utf-8&lt;/content-type&gt;
+                                        &lt;filepath&gt;Resource/CalDAV/reports/put/23.ics&lt;/filepath&gt;
+                                &lt;/data&gt;
+                                &lt;verify&gt;
+                                        &lt;callback&gt;statusCode&lt;/callback&gt;
+                                &lt;/verify&gt;
+                        &lt;/request&gt;
+                        &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                                &lt;method&gt;REPORT&lt;/method&gt;
+                                &lt;ruri&gt;$shareecalendarpath2:/&lt;/ruri&gt;
+                                &lt;data&gt;
+                                        &lt;content-type&gt;text/xml; charset=utf-8&lt;/content-type&gt;
+                                        &lt;filepath&gt;Resource/CalDAV/reports/timerangequery/13.xml&lt;/filepath&gt;
+                                &lt;/data&gt;
+                                &lt;verify&gt;
+                                        &lt;callback&gt;multistatusItems&lt;/callback&gt;
+                                        &lt;arg&gt;
+                                                &lt;name&gt;okhrefs&lt;/name&gt;
+                                                &lt;value&gt;23.ics&lt;/value&gt;
+                                        &lt;/arg&gt;
+                                &lt;/verify&gt;
+                        &lt;/request&gt;
+                &lt;/test&gt;
+                &lt;test name='19a' ignore='no'&gt;
+                        &lt;description&gt;query for VEVENTS and VTODOs within time range&lt;/description&gt;
+                        &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                                &lt;method&gt;REPORT&lt;/method&gt;
+                                &lt;ruri&gt;$shareecalendarpath2:/&lt;/ruri&gt;
+                                &lt;data&gt;
+                                        &lt;content-type&gt;text/xml; charset=utf-8&lt;/content-type&gt;
+                                        &lt;filepath&gt;Resource/CalDAV/reports/timerangequery/201.xml&lt;/filepath&gt;
+                                &lt;/data&gt;
+                                &lt;verify&gt;
+                                        &lt;callback&gt;multistatusItems&lt;/callback&gt;
+                                        &lt;arg&gt;
+                                                &lt;name&gt;okhrefs&lt;/name&gt;
+                                        &lt;/arg&gt;
+                                &lt;/verify&gt;
+                        &lt;/request&gt;
+                &lt;/test&gt;
+                &lt;test name='19b' ignore='no'&gt;
+                        &lt;require-feature&gt;
+                                &lt;feature&gt;split-calendars&lt;/feature&gt;
+                        &lt;/require-feature&gt;
+                        &lt;description&gt;query for VEVENTS and VTODOs within time range&lt;/description&gt;
+                        &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                                &lt;method&gt;REPORT&lt;/method&gt;
+                                &lt;ruri&gt;$shareetaskspath2:/&lt;/ruri&gt;
+                                &lt;data&gt;
+                                        &lt;content-type&gt;text/xml; charset=utf-8&lt;/content-type&gt;
+                                        &lt;filepath&gt;Resource/CalDAV/reports/timerangequery/201.xml&lt;/filepath&gt;
+                                &lt;/data&gt;
+                                &lt;verify&gt;
+                                        &lt;callback&gt;multistatusItems&lt;/callback&gt;
+                                        &lt;arg&gt;
+                                                &lt;name&gt;okhrefs&lt;/name&gt;
+                                        &lt;/arg&gt;
+                                &lt;/verify&gt;
+                        &lt;/request&gt;
+                &lt;/test&gt;
+                &lt;test name='20a' ignore='no'&gt;
+                        &lt;require-feature&gt;
+                                &lt;feature&gt;query-extended&lt;/feature&gt;
+                        &lt;/require-feature&gt;
+                        &lt;description&gt;query for VEVENTS or VTODOs within time range&lt;/description&gt;
+                        &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                                &lt;method&gt;REPORT&lt;/method&gt;
+                                &lt;ruri&gt;$shareecalendarpath2:/&lt;/ruri&gt;
+                                &lt;data&gt;
+                                        &lt;content-type&gt;text/xml; charset=utf-8&lt;/content-type&gt;
+                                        &lt;filepath&gt;Resource/CalDAV/reports/timerangequery/204.xml&lt;/filepath&gt;
+                                &lt;/data&gt;
+                                &lt;verify&gt;
+                                        &lt;exclude-feature&gt;
+                                                &lt;feature&gt;split-calendars&lt;/feature&gt;
+                                        &lt;/exclude-feature&gt;
+                                        &lt;callback&gt;multistatusItems&lt;/callback&gt;
+                                        &lt;arg&gt;
+                                                &lt;name&gt;okhrefs&lt;/name&gt;
+                                                &lt;value&gt;5.ics&lt;/value&gt;
+                                                &lt;value&gt;6.ics&lt;/value&gt;
+                                                &lt;value&gt;7.ics&lt;/value&gt;
+                                                &lt;value&gt;19.ics&lt;/value&gt;
+                                                &lt;value&gt;101.ics&lt;/value&gt;
+                                                &lt;value&gt;102.ics&lt;/value&gt;
+                                                &lt;value&gt;103.ics&lt;/value&gt;
+                                        &lt;/arg&gt;
+                                &lt;/verify&gt;
+                                &lt;verify&gt;
+                                        &lt;require-feature&gt;
+                                                &lt;feature&gt;split-calendars&lt;/feature&gt;
+                                        &lt;/require-feature&gt;
+                                        &lt;callback&gt;multistatusItems&lt;/callback&gt;
+                                        &lt;arg&gt;
+                                                &lt;name&gt;okhrefs&lt;/name&gt;
+                                                &lt;value&gt;5.ics&lt;/value&gt;
+                                                &lt;value&gt;6.ics&lt;/value&gt;
+                                                &lt;value&gt;7.ics&lt;/value&gt;
+                                                &lt;value&gt;19.ics&lt;/value&gt;
+                                        &lt;/arg&gt;
+                                &lt;/verify&gt;
+                        &lt;/request&gt;
+                &lt;/test&gt;
+                &lt;test name='20b' ignore='no'&gt;
+                        &lt;require-feature&gt;
+                                &lt;feature&gt;query-extended&lt;/feature&gt;
+                                &lt;feature&gt;split-calendars&lt;/feature&gt;
+                        &lt;/require-feature&gt;
+                        &lt;description&gt;query for VEVENTS or VTODOs within time range&lt;/description&gt;
+                        &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                                &lt;method&gt;REPORT&lt;/method&gt;
+                                &lt;ruri&gt;$shareetaskspath2:/&lt;/ruri&gt;
+                                &lt;data&gt;
+                                        &lt;content-type&gt;text/xml; charset=utf-8&lt;/content-type&gt;
+                                        &lt;filepath&gt;Resource/CalDAV/reports/timerangequery/204.xml&lt;/filepath&gt;
+                                &lt;/data&gt;
+                                &lt;verify&gt;
+                                        &lt;callback&gt;multistatusItems&lt;/callback&gt;
+                                        &lt;arg&gt;
+                                                &lt;name&gt;okhrefs&lt;/name&gt;
+                                                &lt;value&gt;101.ics&lt;/value&gt;
+                                                &lt;value&gt;102.ics&lt;/value&gt;
+                                                &lt;value&gt;103.ics&lt;/value&gt;
+                                        &lt;/arg&gt;
+                                &lt;/verify&gt;
+                        &lt;/request&gt;
+                &lt;/test&gt;
+                &lt;test name='21a' ignore='no'&gt;
+                        &lt;description&gt;query for VEVENTS and VTODOs with start only&lt;/description&gt;
+                        &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                                &lt;method&gt;REPORT&lt;/method&gt;
+                                &lt;ruri&gt;$shareecalendarpath2:/&lt;/ruri&gt;
+                                &lt;data&gt;
+                                        &lt;content-type&gt;text/xml; charset=utf-8&lt;/content-type&gt;
+                                        &lt;filepath&gt;Resource/CalDAV/reports/timerangequery/202.xml&lt;/filepath&gt;
+                                &lt;/data&gt;
+                                &lt;verify&gt;
+                                        &lt;callback&gt;multistatusItems&lt;/callback&gt;
+                                        &lt;arg&gt;
+                                                &lt;name&gt;okhrefs&lt;/name&gt;
+                                        &lt;/arg&gt;
+                                &lt;/verify&gt;
+                        &lt;/request&gt;
+                &lt;/test&gt;
+                &lt;test name='21b' ignore='no'&gt;
+                        &lt;require-feature&gt;
+                                &lt;feature&gt;split-calendars&lt;/feature&gt;
+                        &lt;/require-feature&gt;
+                        &lt;description&gt;query for VEVENTS and VTODOs with start only&lt;/description&gt;
+                        &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                                &lt;method&gt;REPORT&lt;/method&gt;
+                                &lt;ruri&gt;$shareetaskspath2:/&lt;/ruri&gt;
+                                &lt;data&gt;
+                                        &lt;content-type&gt;text/xml; charset=utf-8&lt;/content-type&gt;
+                                        &lt;filepath&gt;Resource/CalDAV/reports/timerangequery/202.xml&lt;/filepath&gt;
+                                &lt;/data&gt;
+                                &lt;verify&gt;
+                                        &lt;callback&gt;multistatusItems&lt;/callback&gt;
+                                        &lt;arg&gt;
+                                                &lt;name&gt;okhrefs&lt;/name&gt;
+                                        &lt;/arg&gt;
+                                &lt;/verify&gt;
+                        &lt;/request&gt;
+                &lt;/test&gt;
+                &lt;test name='22a' ignore='no'&gt;
+                        &lt;require-feature&gt;
+                                &lt;feature&gt;query-extended&lt;/feature&gt;
+                        &lt;/require-feature&gt;
+                        &lt;description&gt;query for VEVENTS or VTODOs with start only&lt;/description&gt;
+                        &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                                &lt;method&gt;REPORT&lt;/method&gt;
+                                &lt;ruri&gt;$shareecalendarpath2:/&lt;/ruri&gt;
+                                &lt;data&gt;
+                                        &lt;content-type&gt;text/xml; charset=utf-8&lt;/content-type&gt;
+                                        &lt;filepath&gt;Resource/CalDAV/reports/timerangequery/205.xml&lt;/filepath&gt;
+                                &lt;/data&gt;
+                                &lt;verify&gt;
+                                        &lt;exclude-feature&gt;
+                                                &lt;feature&gt;split-calendars&lt;/feature&gt;
+                                        &lt;/exclude-feature&gt;
+                                        &lt;callback&gt;multistatusItems&lt;/callback&gt;
+                                        &lt;arg&gt;
+                                                &lt;name&gt;okhrefs&lt;/name&gt;
+                                                &lt;value&gt;5.ics&lt;/value&gt;
+                                                &lt;value&gt;6.ics&lt;/value&gt;
+                                                &lt;value&gt;7.ics&lt;/value&gt;
+                                                &lt;value&gt;8.ics&lt;/value&gt;
+                                                &lt;value&gt;9.ics&lt;/value&gt;
+                                                &lt;value&gt;10.ics&lt;/value&gt;
+                                                &lt;value&gt;11.ics&lt;/value&gt;
+                                                &lt;value&gt;12.ics&lt;/value&gt;
+                                                &lt;value&gt;13.ics&lt;/value&gt;
+                                                &lt;value&gt;14.ics&lt;/value&gt;
+                                                &lt;value&gt;18.ics&lt;/value&gt;
+                                                &lt;value&gt;19.ics&lt;/value&gt;
+                                                &lt;value&gt;20.ics&lt;/value&gt;
+                                                &lt;value&gt;21.ics&lt;/value&gt;
+                                                &lt;value&gt;22.ics&lt;/value&gt;
+                                                &lt;value&gt;23.ics&lt;/value&gt;
+                                                &lt;value&gt;27.ics&lt;/value&gt;
+                                                &lt;value&gt;101.ics&lt;/value&gt;
+                                                &lt;value&gt;104.ics&lt;/value&gt;
+                                                &lt;value&gt;105.ics&lt;/value&gt;
+                                                &lt;value&gt;106.ics&lt;/value&gt;
+                                        &lt;/arg&gt;
+                                &lt;/verify&gt;
+                                &lt;verify&gt;
+                                        &lt;require-feature&gt;
+                                                &lt;feature&gt;split-calendars&lt;/feature&gt;
+                                        &lt;/require-feature&gt;
+                                        &lt;callback&gt;multistatusItems&lt;/callback&gt;
+                                        &lt;arg&gt;
+                                                &lt;name&gt;okhrefs&lt;/name&gt;
+                                                &lt;value&gt;5.ics&lt;/value&gt;
+                                                &lt;value&gt;6.ics&lt;/value&gt;
+                                                &lt;value&gt;7.ics&lt;/value&gt;
+                                                &lt;value&gt;8.ics&lt;/value&gt;
+                                                &lt;value&gt;9.ics&lt;/value&gt;
+                                                &lt;value&gt;10.ics&lt;/value&gt;
+                                                &lt;value&gt;11.ics&lt;/value&gt;
+                                                &lt;value&gt;12.ics&lt;/value&gt;
+                                                &lt;value&gt;13.ics&lt;/value&gt;
+                                                &lt;value&gt;14.ics&lt;/value&gt;
+                                                &lt;value&gt;18.ics&lt;/value&gt;
+                                                &lt;value&gt;19.ics&lt;/value&gt;
+                                                &lt;value&gt;20.ics&lt;/value&gt;
+                                                &lt;value&gt;21.ics&lt;/value&gt;
+                                                &lt;value&gt;22.ics&lt;/value&gt;
+                                                &lt;value&gt;23.ics&lt;/value&gt;
+                                                &lt;value&gt;27.ics&lt;/value&gt;
+                                        &lt;/arg&gt;
+                                &lt;/verify&gt;
+                        &lt;/request&gt;
+                &lt;/test&gt;
+                &lt;test name='22b' ignore='no'&gt;
+                        &lt;require-feature&gt;
+                                &lt;feature&gt;query-extended&lt;/feature&gt;
+                                &lt;feature&gt;split-calendars&lt;/feature&gt;
+                        &lt;/require-feature&gt;
+                        &lt;description&gt;query for VEVENTS or VTODOs with start only&lt;/description&gt;
+                        &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                                &lt;method&gt;REPORT&lt;/method&gt;
+                                &lt;ruri&gt;$shareetaskspath2:/&lt;/ruri&gt;
+                                &lt;data&gt;
+                                        &lt;content-type&gt;text/xml; charset=utf-8&lt;/content-type&gt;
+                                        &lt;filepath&gt;Resource/CalDAV/reports/timerangequery/205.xml&lt;/filepath&gt;
+                                &lt;/data&gt;
+                                &lt;verify&gt;
+                                        &lt;callback&gt;multistatusItems&lt;/callback&gt;
+                                        &lt;arg&gt;
+                                                &lt;name&gt;okhrefs&lt;/name&gt;
+                                                &lt;value&gt;101.ics&lt;/value&gt;
+                                                &lt;value&gt;104.ics&lt;/value&gt;
+                                                &lt;value&gt;105.ics&lt;/value&gt;
+                                                &lt;value&gt;106.ics&lt;/value&gt;
+                                        &lt;/arg&gt;
+                                &lt;/verify&gt;
+                        &lt;/request&gt;
+                &lt;/test&gt;
+                &lt;test name='23a' ignore='no'&gt;
+                        &lt;description&gt;query for VEVENTS with start only and all VTODOs&lt;/description&gt;
+                        &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                                &lt;method&gt;REPORT&lt;/method&gt;
+                                &lt;ruri&gt;$shareecalendarpath2:/&lt;/ruri&gt;
+                                &lt;data&gt;
+                                        &lt;content-type&gt;text/xml; charset=utf-8&lt;/content-type&gt;
+                                        &lt;filepath&gt;Resource/CalDAV/reports/timerangequery/203.xml&lt;/filepath&gt;
+                                &lt;/data&gt;
+                                &lt;verify&gt;
+                                        &lt;callback&gt;multistatusItems&lt;/callback&gt;
+                                        &lt;arg&gt;
+                                                &lt;name&gt;okhrefs&lt;/name&gt;
+                                        &lt;/arg&gt;
+                                &lt;/verify&gt;
+                        &lt;/request&gt;
+                &lt;/test&gt;
+                &lt;test name='23b' ignore='no'&gt;
+                        &lt;require-feature&gt;
+                                &lt;feature&gt;split-calendars&lt;/feature&gt;
+                        &lt;/require-feature&gt;
+                        &lt;description&gt;query for VEVENTS with start only and all VTODOs&lt;/description&gt;
+                        &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                                &lt;method&gt;REPORT&lt;/method&gt;
+                                &lt;ruri&gt;$shareetaskspath2:/&lt;/ruri&gt;
+                                &lt;data&gt;
+                                        &lt;content-type&gt;text/xml; charset=utf-8&lt;/content-type&gt;
+                                        &lt;filepath&gt;Resource/CalDAV/reports/timerangequery/203.xml&lt;/filepath&gt;
+                                &lt;/data&gt;
+                                &lt;verify&gt;
+                                        &lt;callback&gt;multistatusItems&lt;/callback&gt;
+                                        &lt;arg&gt;
+                                                &lt;name&gt;okhrefs&lt;/name&gt;
+                                        &lt;/arg&gt;
+                                &lt;/verify&gt;
+                        &lt;/request&gt;
+                &lt;/test&gt;
+                &lt;test name='24a' ignore='no'&gt;
+                        &lt;require-feature&gt;
+                                &lt;feature&gt;query-extended&lt;/feature&gt;
+                        &lt;/require-feature&gt;
+                        &lt;description&gt;query for VEVENTS with start only or all VTODOs&lt;/description&gt;
+                        &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                                &lt;method&gt;REPORT&lt;/method&gt;
+                                &lt;ruri&gt;$shareecalendarpath2:/&lt;/ruri&gt;
+                                &lt;data&gt;
+                                        &lt;content-type&gt;text/xml; charset=utf-8&lt;/content-type&gt;
+                                        &lt;filepath&gt;Resource/CalDAV/reports/timerangequery/206.xml&lt;/filepath&gt;
+                                &lt;/data&gt;
+                                &lt;verify&gt;
+                                        &lt;exclude-feature&gt;
+                                                &lt;feature&gt;split-calendars&lt;/feature&gt;
+                                        &lt;/exclude-feature&gt;
+                                        &lt;callback&gt;multistatusItems&lt;/callback&gt;
+                                        &lt;arg&gt;
+                                                &lt;name&gt;okhrefs&lt;/name&gt;
+                                                &lt;value&gt;5.ics&lt;/value&gt;
+                                                &lt;value&gt;6.ics&lt;/value&gt;
+                                                &lt;value&gt;7.ics&lt;/value&gt;
+                                                &lt;value&gt;8.ics&lt;/value&gt;
+                                                &lt;value&gt;9.ics&lt;/value&gt;
+                                                &lt;value&gt;10.ics&lt;/value&gt;
+                                                &lt;value&gt;11.ics&lt;/value&gt;
+                                                &lt;value&gt;12.ics&lt;/value&gt;
+                                                &lt;value&gt;13.ics&lt;/value&gt;
+                                                &lt;value&gt;14.ics&lt;/value&gt;
+                                                &lt;value&gt;18.ics&lt;/value&gt;
+                                                &lt;value&gt;19.ics&lt;/value&gt;
+                                                &lt;value&gt;20.ics&lt;/value&gt;
+                                                &lt;value&gt;21.ics&lt;/value&gt;
+                                                &lt;value&gt;22.ics&lt;/value&gt;
+                                                &lt;value&gt;23.ics&lt;/value&gt;
+                                                &lt;value&gt;27.ics&lt;/value&gt;
+                                                &lt;value&gt;101.ics&lt;/value&gt;
+                                                &lt;value&gt;102.ics&lt;/value&gt;
+                                                &lt;value&gt;103.ics&lt;/value&gt;
+                                                &lt;value&gt;104.ics&lt;/value&gt;
+                                                &lt;value&gt;105.ics&lt;/value&gt;
+                                                &lt;value&gt;106.ics&lt;/value&gt;
+                                        &lt;/arg&gt;
+                                &lt;/verify&gt;
+                                &lt;verify&gt;
+                                        &lt;require-feature&gt;
+                                                &lt;feature&gt;split-calendars&lt;/feature&gt;
+                                        &lt;/require-feature&gt;
+                                        &lt;callback&gt;multistatusItems&lt;/callback&gt;
+                                        &lt;arg&gt;
+                                                &lt;name&gt;okhrefs&lt;/name&gt;
+                                                &lt;value&gt;5.ics&lt;/value&gt;
+                                                &lt;value&gt;6.ics&lt;/value&gt;
+                                                &lt;value&gt;7.ics&lt;/value&gt;
+                                                &lt;value&gt;8.ics&lt;/value&gt;
+                                                &lt;value&gt;9.ics&lt;/value&gt;
+                                                &lt;value&gt;10.ics&lt;/value&gt;
+                                                &lt;value&gt;11.ics&lt;/value&gt;
+                                                &lt;value&gt;12.ics&lt;/value&gt;
+                                                &lt;value&gt;13.ics&lt;/value&gt;
+                                                &lt;value&gt;14.ics&lt;/value&gt;
+                                                &lt;value&gt;18.ics&lt;/value&gt;
+                                                &lt;value&gt;19.ics&lt;/value&gt;
+                                                &lt;value&gt;20.ics&lt;/value&gt;
+                                                &lt;value&gt;21.ics&lt;/value&gt;
+                                                &lt;value&gt;22.ics&lt;/value&gt;
+                                                &lt;value&gt;23.ics&lt;/value&gt;
+                                                &lt;value&gt;27.ics&lt;/value&gt;
+                                        &lt;/arg&gt;
+                                &lt;/verify&gt;
+                        &lt;/request&gt;
+                &lt;/test&gt;
+                &lt;test name='24b' ignore='no'&gt;
+                        &lt;require-feature&gt;
+                                &lt;feature&gt;query-extended&lt;/feature&gt;
+                                &lt;feature&gt;split-calendars&lt;/feature&gt;
+                        &lt;/require-feature&gt;
+                        &lt;description&gt;query for VEVENTS with start only or all VTODOs&lt;/description&gt;
+                        &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                                &lt;method&gt;REPORT&lt;/method&gt;
+                                &lt;ruri&gt;$shareetaskspath2:/&lt;/ruri&gt;
+                                &lt;data&gt;
+                                        &lt;content-type&gt;text/xml; charset=utf-8&lt;/content-type&gt;
+                                        &lt;filepath&gt;Resource/CalDAV/reports/timerangequery/206.xml&lt;/filepath&gt;
+                                &lt;/data&gt;
+                                &lt;verify&gt;
+                                        &lt;callback&gt;multistatusItems&lt;/callback&gt;
+                                        &lt;arg&gt;
+                                                &lt;name&gt;okhrefs&lt;/name&gt;
+                                                &lt;value&gt;101.ics&lt;/value&gt;
+                                                &lt;value&gt;102.ics&lt;/value&gt;
+                                                &lt;value&gt;103.ics&lt;/value&gt;
+                                                &lt;value&gt;104.ics&lt;/value&gt;
+                                                &lt;value&gt;105.ics&lt;/value&gt;
+                                                &lt;value&gt;106.ics&lt;/value&gt;
+                                        &lt;/arg&gt;
+                                &lt;/verify&gt;
+                        &lt;/request&gt;
+                &lt;/test&gt;
+                &lt;test name='25' ignore='no'&gt;
+                        &lt;require-feature&gt;
+                                &lt;feature&gt;timerange-low-limit&lt;/feature&gt;
+                        &lt;/require-feature&gt;
+                        &lt;description&gt;query with both start/end below lower limit&lt;/description&gt;
+                        &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                                &lt;method&gt;REPORT&lt;/method&gt;
+                                &lt;ruri&gt;$shareecalendarpath2:/&lt;/ruri&gt;
+                                &lt;data&gt;
+                                        &lt;content-type&gt;text/xml; charset=utf-8&lt;/content-type&gt;
+                                        &lt;filepath&gt;Resource/CalDAV/reports/timerangequery/15.xml&lt;/filepath&gt;
+                                &lt;/data&gt;
+                                &lt;verify&gt;
+                                        &lt;callback&gt;prepostcondition&lt;/callback&gt;
+                                        &lt;arg&gt;
+                                                &lt;name&gt;error&lt;/name&gt;
+                                                &lt;value&gt;{urn:ietf:params:xml:ns:caldav}min-date-time&lt;/value&gt;
+                                        &lt;/arg&gt;
+                                &lt;/verify&gt;
+                        &lt;/request&gt;
+                &lt;/test&gt;
+                &lt;test name='26' ignore='no'&gt;
+                        &lt;require-feature&gt;
+                                &lt;feature&gt;timerange-low-limit&lt;/feature&gt;
+                        &lt;/require-feature&gt;
+                        &lt;description&gt;query with start only below lower limit&lt;/description&gt;
+                        &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                                &lt;method&gt;REPORT&lt;/method&gt;
+                                &lt;ruri&gt;$shareecalendarpath2:/&lt;/ruri&gt;
+                                &lt;data&gt;
+                                        &lt;content-type&gt;text/xml; charset=utf-8&lt;/content-type&gt;
+                                        &lt;filepath&gt;Resource/CalDAV/reports/timerangequery/16.xml&lt;/filepath&gt;
+                                &lt;/data&gt;
+                                &lt;verify&gt;
+                                        &lt;callback&gt;prepostcondition&lt;/callback&gt;
+                                        &lt;arg&gt;
+                                                &lt;name&gt;error&lt;/name&gt;
+                                                &lt;value&gt;{urn:ietf:params:xml:ns:caldav}min-date-time&lt;/value&gt;
+                                        &lt;/arg&gt;
+                                &lt;/verify&gt;
+                        &lt;/request&gt;
+                &lt;/test&gt;
+                &lt;test name='27' ignore='no'&gt;
+                        &lt;require-feature&gt;
+                                &lt;feature&gt;timerange-low-limit&lt;/feature&gt;
+                        &lt;/require-feature&gt;
+                        &lt;description&gt;query with end only below lower limit&lt;/description&gt;
+                        &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                                &lt;method&gt;REPORT&lt;/method&gt;
+                                &lt;ruri&gt;$shareecalendarpath2:/&lt;/ruri&gt;
+                                &lt;data&gt;
+                                        &lt;content-type&gt;text/xml; charset=utf-8&lt;/content-type&gt;
+                                        &lt;filepath&gt;Resource/CalDAV/reports/timerangequery/17.xml&lt;/filepath&gt;
+                                &lt;/data&gt;
+                                &lt;verify&gt;
+                                        &lt;callback&gt;prepostcondition&lt;/callback&gt;
+                                        &lt;arg&gt;
+                                                &lt;name&gt;error&lt;/name&gt;
+                                                &lt;value&gt;{urn:ietf:params:xml:ns:caldav}min-date-time&lt;/value&gt;
+                                        &lt;/arg&gt;
+                                &lt;/verify&gt;
+                        &lt;/request&gt;
+                &lt;/test&gt;
+                &lt;test name='28' ignore='no'&gt;
+                        &lt;require-feature&gt;
+                                &lt;feature&gt;timerange-high-limit&lt;/feature&gt;
+                        &lt;/require-feature&gt;
+                        &lt;description&gt;query with both start/end above upper limit&lt;/description&gt;
+                        &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                                &lt;method&gt;REPORT&lt;/method&gt;
+                                &lt;ruri&gt;$shareecalendarpath2:/&lt;/ruri&gt;
+                                &lt;data&gt;
+                                        &lt;content-type&gt;text/xml; charset=utf-8&lt;/content-type&gt;
+                                        &lt;filepath&gt;Resource/CalDAV/reports/timerangequery/18.xml&lt;/filepath&gt;
+                                &lt;/data&gt;
+                                &lt;verify&gt;
+                                        &lt;callback&gt;prepostcondition&lt;/callback&gt;
+                                        &lt;arg&gt;
+                                                &lt;name&gt;error&lt;/name&gt;
+                                                &lt;value&gt;{urn:ietf:params:xml:ns:caldav}max-date-time&lt;/value&gt;
+                                        &lt;/arg&gt;
+                                &lt;/verify&gt;
+                        &lt;/request&gt;
+                &lt;/test&gt;
+                &lt;test name='29' ignore='no'&gt;
+                        &lt;require-feature&gt;
+                                &lt;feature&gt;timerange-high-limit&lt;/feature&gt;
+                        &lt;/require-feature&gt;
+                        &lt;description&gt;query with start only above upper limit&lt;/description&gt;
+                        &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                                &lt;method&gt;REPORT&lt;/method&gt;
+                                &lt;ruri&gt;$shareecalendarpath2:/&lt;/ruri&gt;
+                                &lt;data&gt;
+                                        &lt;content-type&gt;text/xml; charset=utf-8&lt;/content-type&gt;
+                                        &lt;filepath&gt;Resource/CalDAV/reports/timerangequery/19.xml&lt;/filepath&gt;
+                                &lt;/data&gt;
+                                &lt;verify&gt;
+                                        &lt;callback&gt;prepostcondition&lt;/callback&gt;
+                                        &lt;arg&gt;
+                                                &lt;name&gt;error&lt;/name&gt;
+                                                &lt;value&gt;{urn:ietf:params:xml:ns:caldav}max-date-time&lt;/value&gt;
+                                        &lt;/arg&gt;
+                                &lt;/verify&gt;
+                        &lt;/request&gt;
+                &lt;/test&gt;
+                &lt;test name='30' ignore='no'&gt;
+                        &lt;require-feature&gt;
+                                &lt;feature&gt;timerange-high-limit&lt;/feature&gt;
+                        &lt;/require-feature&gt;
+                        &lt;description&gt;query with end only above upper limit&lt;/description&gt;
+                        &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                                &lt;method&gt;REPORT&lt;/method&gt;
+                                &lt;ruri&gt;$shareecalendarpath2:/&lt;/ruri&gt;
+                                &lt;data&gt;
+                                        &lt;content-type&gt;text/xml; charset=utf-8&lt;/content-type&gt;
+                                        &lt;filepath&gt;Resource/CalDAV/reports/timerangequery/20.xml&lt;/filepath&gt;
+                                &lt;/data&gt;
+                                &lt;verify&gt;
+                                        &lt;callback&gt;prepostcondition&lt;/callback&gt;
+                                        &lt;arg&gt;
+                                                &lt;name&gt;error&lt;/name&gt;
+                                                &lt;value&gt;{urn:ietf:params:xml:ns:caldav}max-date-time&lt;/value&gt;
+                                        &lt;/arg&gt;
+                                &lt;/verify&gt;
+                        &lt;/request&gt;
+                &lt;/test&gt;
+                &lt;test name='31' ignore='no'&gt;
+                        &lt;require-feature&gt;
+                                &lt;feature&gt;timerange-high-limit&lt;/feature&gt;
+                        &lt;/require-feature&gt;
+                        &lt;description&gt;query with start lower, end above upper limit&lt;/description&gt;
+                        &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                                &lt;method&gt;REPORT&lt;/method&gt;
+                                &lt;ruri&gt;$shareecalendarpath2:/&lt;/ruri&gt;
+                                &lt;data&gt;
+                                        &lt;content-type&gt;text/xml; charset=utf-8&lt;/content-type&gt;
+                                        &lt;filepath&gt;Resource/CalDAV/reports/timerangequery/18.xml&lt;/filepath&gt;
+                                &lt;/data&gt;
+                                &lt;verify&gt;
+                                        &lt;callback&gt;prepostcondition&lt;/callback&gt;
+                                        &lt;arg&gt;
+                                                &lt;name&gt;error&lt;/name&gt;
+                                                &lt;value&gt;{urn:ietf:params:xml:ns:caldav}max-date-time&lt;/value&gt;
+                                        &lt;/arg&gt;
+                                &lt;/verify&gt;
+                        &lt;/request&gt;
+                &lt;/test&gt;
+        &lt;/test-suite&gt;
+        
+        &lt;test-suite name='alarm time-range query reports' ignore='no'&gt;
+                &lt;test name='1' ignore='no'&gt;
+                        &lt;description&gt;query for VALARMS within time range&lt;/description&gt;
+                        &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                                &lt;method&gt;REPORT&lt;/method&gt;
+                                &lt;ruri&gt;$shareecalendarpath2:/&lt;/ruri&gt;
+                                &lt;data&gt;
+                                        &lt;content-type&gt;text/xml; charset=utf-8&lt;/content-type&gt;
+                                        &lt;filepath&gt;Resource/CalDAV/reports/alarmtimerangequery/1.txt&lt;/filepath&gt;
+                                &lt;/data&gt;
+                                &lt;verify&gt;
+                                        &lt;callback&gt;multistatusItems&lt;/callback&gt;
+                                        &lt;arg&gt;
+                                                &lt;name&gt;okhrefs&lt;/name&gt;
+                                                &lt;value&gt;4.ics&lt;/value&gt;
+                                        &lt;/arg&gt;
+                                &lt;/verify&gt;
+                        &lt;/request&gt;
+                &lt;/test&gt;
+                &lt;test name='2' ignore='no'&gt;
+                        &lt;description&gt;query for repeating VALARMS within time range&lt;/description&gt;
+                        &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                                &lt;method&gt;REPORT&lt;/method&gt;
+                                &lt;ruri&gt;$shareecalendarpath2:/&lt;/ruri&gt;
+                                &lt;data&gt;
+                                        &lt;content-type&gt;text/xml; charset=utf-8&lt;/content-type&gt;
+                                        &lt;filepath&gt;Resource/CalDAV/reports/alarmtimerangequery/2.txt&lt;/filepath&gt;
+                                &lt;/data&gt;
+                                &lt;verify&gt;
+                                        &lt;callback&gt;multistatusItems&lt;/callback&gt;
+                                        &lt;arg&gt;
+                                                &lt;name&gt;okhrefs&lt;/name&gt;
+                                                &lt;value&gt;4.ics&lt;/value&gt;
+                                        &lt;/arg&gt;
+                                &lt;/verify&gt;
+                        &lt;/request&gt;
+                &lt;/test&gt;
+                &lt;test name='3' ignore='no'&gt;
+                        &lt;description&gt;query for recurring VALARMS within time range&lt;/description&gt;
+                        &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                                &lt;method&gt;REPORT&lt;/method&gt;
+                                &lt;ruri&gt;$shareecalendarpath2:/&lt;/ruri&gt;
+                                &lt;data&gt;
+                                        &lt;content-type&gt;text/xml; charset=utf-8&lt;/content-type&gt;
+                                        &lt;filepath&gt;Resource/CalDAV/reports/alarmtimerangequery/3.txt&lt;/filepath&gt;
+                                &lt;/data&gt;
+                                &lt;verify&gt;
+                                        &lt;callback&gt;multistatusItems&lt;/callback&gt;
+                                        &lt;arg&gt;
+                                                &lt;name&gt;okhrefs&lt;/name&gt;
+                                                &lt;value&gt;5.ics&lt;/value&gt;
+                                                &lt;value&gt;7.ics&lt;/value&gt;
+                                        &lt;/arg&gt;
+                                &lt;/verify&gt;
+                        &lt;/request&gt;
+                &lt;/test&gt;
+                &lt;test name='4' ignore='no'&gt;
+                        &lt;description&gt;query for recurring/overridden VALARMS within time range&lt;/description&gt;
+                        &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                                &lt;method&gt;REPORT&lt;/method&gt;
+                                &lt;ruri&gt;$shareecalendarpath2:/&lt;/ruri&gt;
+                                &lt;data&gt;
+                                        &lt;content-type&gt;text/xml; charset=utf-8&lt;/content-type&gt;
+                                        &lt;filepath&gt;Resource/CalDAV/reports/alarmtimerangequery/4.txt&lt;/filepath&gt;
+                                &lt;/data&gt;
+                                &lt;verify&gt;
+                                        &lt;callback&gt;multistatusItems&lt;/callback&gt;
+                                        &lt;arg&gt;
+                                                &lt;name&gt;okhrefs&lt;/name&gt;
+                                                &lt;value&gt;5.ics&lt;/value&gt;
+                                                &lt;value&gt;6.ics&lt;/value&gt;
+                                        &lt;/arg&gt;
+                                &lt;/verify&gt;
+                        &lt;/request&gt;
+                &lt;/test&gt;
+                &lt;test name='5' ignore='no'&gt;
+                        &lt;description&gt;query for VALARMS on VTODO within time range&lt;/description&gt;
+                        &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                                &lt;method&gt;REPORT&lt;/method&gt;
+                                &lt;ruri&gt;$shareetaskspath2:/&lt;/ruri&gt;
+                                &lt;data&gt;
+                                        &lt;content-type&gt;text/xml; charset=utf-8&lt;/content-type&gt;
+                                        &lt;filepath&gt;Resource/CalDAV/reports/alarmtimerangequery/5.txt&lt;/filepath&gt;
+                                &lt;/data&gt;
+                                &lt;verify&gt;
+                                        &lt;callback&gt;multistatusItems&lt;/callback&gt;
+                                        &lt;arg&gt;
+                                                &lt;name&gt;okhrefs&lt;/name&gt;
+                                                &lt;value&gt;102.ics&lt;/value&gt;
+                                        &lt;/arg&gt;
+                                &lt;/verify&gt;
+                        &lt;/request&gt;
+                &lt;/test&gt;
+        &lt;/test-suite&gt;
+        
+        &lt;test-suite name='free-busy reports' ignore='no'&gt;
+                &lt;test name='1' ignore='no'&gt;
+                        &lt;description&gt;query for free busy with time range&lt;/description&gt;
+                        &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                                &lt;method&gt;REPORT&lt;/method&gt;
+                                &lt;ruri&gt;$shareecalendarpath2:/&lt;/ruri&gt;
+                                &lt;data&gt;
+                                        &lt;content-type&gt;text/xml; charset=utf-8&lt;/content-type&gt;
+                                        &lt;filepath&gt;Resource/CalDAV/reports/freebusy/1.txt&lt;/filepath&gt;
+                                &lt;/data&gt;
+                                &lt;verify&gt;
+                                        &lt;callback&gt;freeBusy&lt;/callback&gt;
+                                        &lt;arg&gt;
+                                                &lt;name&gt;busy&lt;/name&gt;
+                                                &lt;value&gt;$now.year.1:0101T150000Z/$now.year.1:0101T160000Z&lt;/value&gt;
+                                                &lt;value&gt;$now.year.1:0101T180000Z/$now.year.1:0101T190000Z&lt;/value&gt;
+                                                &lt;value&gt;$now.year.1:0101T210000Z/$now.year.1:0101T220000Z&lt;/value&gt;
+                                                &lt;value&gt;$now.year.1:0101T230000Z/$now.year.1:0102T000000Z&lt;/value&gt;
+                                                &lt;value&gt;$now.year.1:0102T150000Z/$now.year.1:0102T160000Z&lt;/value&gt;
+                                                &lt;value&gt;$now.year.1:0103T150000Z/$now.year.1:0103T160000Z&lt;/value&gt;
+                                                &lt;value&gt;$now.year.1:0104T150000Z/$now.year.1:0104T160000Z&lt;/value&gt;
+                                                &lt;value&gt;$now.year.1:0102T190000Z/$now.year.1:0102T200000Z&lt;/value&gt;
+                                                &lt;value&gt;$now.year.1:0103T190000Z/$now.year.1:0103T200000Z&lt;/value&gt;
+                                                &lt;value&gt;$now.year.1:0104T210000Z/$now.year.1:0104T220000Z&lt;/value&gt;
+                                                &lt;value&gt;$now.year.1:0102T230000Z/$now.year.1:0103T000000Z&lt;/value&gt;
+                                                &lt;value&gt;$now.year.1:0103T230000Z/$now.year.1:0104T000000Z&lt;/value&gt;
+                                        &lt;/arg&gt;
+                                &lt;/verify&gt;
+                                &lt;verify&gt;
+                                        &lt;callback&gt;dataString&lt;/callback&gt;
+                                        &lt;arg&gt;
+                                                &lt;name&gt;notcontains&lt;/name&gt;
+                                                &lt;value&gt;METHOD:REPLY&lt;/value&gt;
+                                        &lt;/arg&gt;
+                                &lt;/verify&gt;
+                        &lt;/request&gt;
+                &lt;/test&gt;
+                &lt;test name='2' ignore='no'&gt;
+                        &lt;description&gt;query for free busy with overlapping and consecutive events&lt;/description&gt;
+                        &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                                &lt;method&gt;REPORT&lt;/method&gt;
+                                &lt;ruri&gt;$shareecalendarpath2:/&lt;/ruri&gt;
+                                &lt;data&gt;
+                                        &lt;content-type&gt;text/xml; charset=utf-8&lt;/content-type&gt;
+                                        &lt;filepath&gt;Resource/CalDAV/reports/freebusy/2.txt&lt;/filepath&gt;
+                                &lt;/data&gt;
+                                &lt;verify&gt;
+                                        &lt;exclude-feature&gt;
+                                                &lt;feature&gt;split-calendars&lt;/feature&gt;
+                                        &lt;/exclude-feature&gt;
+                                        &lt;callback&gt;freeBusy&lt;/callback&gt;
+                                        &lt;arg&gt;
+                                                &lt;name&gt;busy&lt;/name&gt;
+                                                &lt;value&gt;$now.year.1:0107T010000Z/$now.year.1:0107T020000Z&lt;/value&gt;
+                                                &lt;value&gt;$now.year.1:0107T150000Z/$now.year.1:0107T163000Z&lt;/value&gt;
+                                                &lt;value&gt;$now.year.1:0108T150000Z/$now.year.1:0108T180000Z&lt;/value&gt;
+                                                &lt;value&gt;$now.year.1:0108T190000Z/$now.year.1:0108T193000Z&lt;/value&gt;
+                                        &lt;/arg&gt;
+                                        &lt;arg&gt;
+                                                &lt;name&gt;unavailable&lt;/name&gt;
+                                                &lt;value&gt;$now.year.1:0108T130000Z/$now.year.1:0108T150000Z&lt;/value&gt;
+                                        &lt;/arg&gt;
+                                        &lt;arg&gt;
+                                                &lt;name&gt;tentative&lt;/name&gt;
+                                                &lt;value&gt;$now.year.1:0108T160000Z/$now.year.1:0108T170000Z&lt;/value&gt;
+                                                &lt;value&gt;$now.year.1:0108T210000Z/$now.year.1:0108T213000Z&lt;/value&gt;
+                                        &lt;/arg&gt;
+                                &lt;/verify&gt;
+                                &lt;verify&gt;
+                                        &lt;require-feature&gt;
+                                                &lt;feature&gt;split-calendars&lt;/feature&gt;
+                                        &lt;/require-feature&gt;
+                                        &lt;callback&gt;freeBusy&lt;/callback&gt;
+                                        &lt;arg&gt;
+                                                &lt;name&gt;busy&lt;/name&gt;
+                                                &lt;value&gt;$now.year.1:0107T010000Z/$now.year.1:0107T020000Z&lt;/value&gt;
+                                                &lt;value&gt;$now.year.1:0107T150000Z/$now.year.1:0107T163000Z&lt;/value&gt;
+                                                &lt;value&gt;$now.year.1:0108T150000Z/$now.year.1:0108T170000Z&lt;/value&gt;
+                                        &lt;/arg&gt;
+                                        &lt;arg&gt;
+                                                &lt;name&gt;tentative&lt;/name&gt;
+                                                &lt;value&gt;$now.year.1:0108T160000Z/$now.year.1:0108T170000Z&lt;/value&gt;
+                                        &lt;/arg&gt;
+                                &lt;/verify&gt;
+                        &lt;/request&gt;
+                &lt;/test&gt;
+        &lt;/test-suite&gt;
+
+        &lt;test-suite name='limit/expand recurrence in reports' ignore='no'&gt;
+                &lt;test name='1' ignore='yes'&gt;
+                        &lt;description&gt;time-range query with limit over same range&lt;/description&gt;
+                        &lt;request print-response='yes'&gt;
+                                &lt;method&gt;REPORT&lt;/method&gt;
+                                &lt;ruri&gt;$shareecalendarpath2:/&lt;/ruri&gt;
+                                &lt;data&gt;
+                                        &lt;content-type&gt;text/xml; charset=utf-8&lt;/content-type&gt;
+                                        &lt;filepath&gt;Resource/CalDAV/reports/limitexpand/1.txt&lt;/filepath&gt;
+                                &lt;/data&gt;
+                                &lt;verify&gt;
+                                        &lt;callback&gt;multistatusItems&lt;/callback&gt;
+                                        &lt;arg&gt;
+                                                &lt;name&gt;okhrefs&lt;/name&gt;
+                                                &lt;value&gt;5.ics&lt;/value&gt;
+                                                &lt;value&gt;6.ics&lt;/value&gt;
+                                                &lt;value&gt;7.ics&lt;/value&gt;
+                                        &lt;/arg&gt;
+                                &lt;/verify&gt;
+                        &lt;/request&gt;
+                &lt;/test&gt;
+                &lt;test name='2' ignore='yes'&gt;
+                        &lt;description&gt;time-range query with limit over different range&lt;/description&gt;
+                        &lt;request print-response='yes'&gt;
+                                &lt;method&gt;REPORT&lt;/method&gt;
+                                &lt;ruri&gt;$shareecalendarpath2:/&lt;/ruri&gt;
+                                &lt;data&gt;
+                                        &lt;content-type&gt;text/xml; charset=utf-8&lt;/content-type&gt;
+                                        &lt;filepath&gt;Resource/CalDAV/reports/limitexpand/2.txt&lt;/filepath&gt;
+                                &lt;/data&gt;
+                                &lt;verify&gt;
+                                        &lt;callback&gt;multistatusItems&lt;/callback&gt;
+                                        &lt;arg&gt;
+                                                &lt;name&gt;okhrefs&lt;/name&gt;
+                                                &lt;value&gt;5.ics&lt;/value&gt;
+                                                &lt;value&gt;6.ics&lt;/value&gt;
+                                                &lt;value&gt;7.ics&lt;/value&gt;
+                                        &lt;/arg&gt;
+                                &lt;/verify&gt;
+                        &lt;/request&gt;
+                &lt;/test&gt;
+                &lt;test name='3' ignore='no'&gt;
+                        &lt;description&gt;time-range query with expand over same range&lt;/description&gt;
+                        &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                                &lt;method&gt;REPORT&lt;/method&gt;
+                                &lt;ruri&gt;$shareecalendarpath2:/&lt;/ruri&gt;
+                                &lt;data&gt;
+                                        &lt;content-type&gt;text/xml; charset=utf-8&lt;/content-type&gt;
+                                        &lt;filepath&gt;Resource/CalDAV/reports/limitexpand/3.txt&lt;/filepath&gt;
+                                &lt;/data&gt;
+                                &lt;verify&gt;
+                                        &lt;callback&gt;multistatusItems&lt;/callback&gt;
+                                        &lt;arg&gt;
+                                                &lt;name&gt;okhrefs&lt;/name&gt;
+                                                &lt;value&gt;5.ics&lt;/value&gt;
+                                                &lt;value&gt;6.ics&lt;/value&gt;
+                                                &lt;value&gt;7.ics&lt;/value&gt;
+                                                &lt;value&gt;19.ics&lt;/value&gt;
+                                        &lt;/arg&gt;
+                                &lt;/verify&gt;
+                        &lt;/request&gt;
+                &lt;/test&gt;
+                &lt;test name='4' ignore='no'&gt;
+                        &lt;description&gt;time-range query with expand over different range&lt;/description&gt;
+                        &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                                &lt;method&gt;REPORT&lt;/method&gt;
+                                &lt;ruri&gt;$shareecalendarpath2:/&lt;/ruri&gt;
+                                &lt;data&gt;
+                                        &lt;content-type&gt;text/xml; charset=utf-8&lt;/content-type&gt;
+                                        &lt;filepath&gt;Resource/CalDAV/reports/limitexpand/4.txt&lt;/filepath&gt;
+                                &lt;/data&gt;
+                                &lt;verify&gt;
+                                        &lt;callback&gt;multistatusItems&lt;/callback&gt;
+                                        &lt;arg&gt;
+                                                &lt;name&gt;okhrefs&lt;/name&gt;
+                                                &lt;value&gt;5.ics&lt;/value&gt;
+                                                &lt;value&gt;6.ics&lt;/value&gt;
+                                                &lt;value&gt;7.ics&lt;/value&gt;
+                                                &lt;value&gt;19.ics&lt;/value&gt;
+                                        &lt;/arg&gt;
+                                &lt;/verify&gt;
+                        &lt;/request&gt;
+                &lt;/test&gt;
+                &lt;test name='5' ignore='no'&gt;
+                        &lt;description&gt;query with limit-freebusy-set&lt;/description&gt;
+                        &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                                &lt;method&gt;REPORT&lt;/method&gt;
+                                &lt;ruri&gt;$shareecalendarpath2:/&lt;/ruri&gt;
+                                &lt;data&gt;
+                                        &lt;content-type&gt;text/xml; charset=utf-8&lt;/content-type&gt;
+                                        &lt;filepath&gt;Resource/CalDAV/reports/limitexpand/5.txt&lt;/filepath&gt;
+                                &lt;/data&gt;
+                                &lt;verify&gt;
+                                        &lt;exclude-feature&gt;
+                                                &lt;feature&gt;split-calendars&lt;/feature&gt;
+                                        &lt;/exclude-feature&gt;
+                                        &lt;callback&gt;multistatusItems&lt;/callback&gt;
+                                        &lt;arg&gt;
+                                                &lt;name&gt;okhrefs&lt;/name&gt;
+                                                &lt;value&gt;15.ics&lt;/value&gt;
+                                        &lt;/arg&gt;
+                                &lt;/verify&gt;
+                                &lt;verify&gt;
+                                        &lt;require-feature&gt;
+                                                &lt;feature&gt;split-calendars&lt;/feature&gt;
+                                        &lt;/require-feature&gt;
+                                        &lt;callback&gt;multistatusItems&lt;/callback&gt;
+                                        &lt;arg&gt;
+                                                &lt;name&gt;okhrefs&lt;/name&gt;
+                                        &lt;/arg&gt;
+                                &lt;/verify&gt;
+                        &lt;/request&gt;
+                &lt;/test&gt;
+                &lt;test name='6' ignore='no'&gt;
+                        &lt;description&gt;query with expand all-day - no timezone no match&lt;/description&gt;
+                        &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                                &lt;method&gt;REPORT&lt;/method&gt;
+                                &lt;ruri&gt;$shareecalendarpath2:/&lt;/ruri&gt;
+                                &lt;data&gt;
+                                        &lt;content-type&gt;text/xml; charset=utf-8&lt;/content-type&gt;
+                                        &lt;filepath&gt;Resource/CalDAV/reports/limitexpand/6.xml&lt;/filepath&gt;
+                                &lt;/data&gt;
+                                &lt;verify&gt;
+                                        &lt;callback&gt;multistatusItems&lt;/callback&gt;
+                                &lt;/verify&gt;
+                        &lt;/request&gt;
+                &lt;/test&gt;
+                &lt;test name='7' ignore='no'&gt;
+                        &lt;description&gt;query with expand all-day non-recurring - no timezone match&lt;/description&gt;
+                        &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                                &lt;method&gt;REPORT&lt;/method&gt;
+                                &lt;ruri&gt;$shareecalendarpath2:/&lt;/ruri&gt;
+                                &lt;data&gt;
+                                        &lt;content-type&gt;text/xml; charset=utf-8&lt;/content-type&gt;
+                                        &lt;filepath&gt;Resource/CalDAV/reports/limitexpand/12.xml&lt;/filepath&gt;
+                                &lt;/data&gt;
+                                &lt;verify&gt;
+                                        &lt;callback&gt;multistatusItems&lt;/callback&gt;
+                                        &lt;arg&gt;
+                                                &lt;name&gt;okhrefs&lt;/name&gt;
+                                                &lt;value&gt;27.ics&lt;/value&gt;
+                                        &lt;/arg&gt;
+                                &lt;/verify&gt;
+                                &lt;verify&gt;
+                                        &lt;callback&gt;dataString&lt;/callback&gt;
+                                        &lt;arg&gt;
+                                                &lt;name&gt;contains&lt;/name&gt;
+                                                &lt;value&gt;VEVENT&lt;/value&gt;
+                                                &lt;value&gt;DTSTART;VALUE=DATE:$now.year.2:1015&lt;/value&gt;
+                                        &lt;/arg&gt;
+                                &lt;/verify&gt;
+                        &lt;/request&gt;
+                &lt;/test&gt;
+                &lt;test name='8' ignore='no'&gt;
+                        &lt;description&gt;query with expand all-day recurring - no timezone match&lt;/description&gt;
+                        &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                                &lt;method&gt;REPORT&lt;/method&gt;
+                                &lt;ruri&gt;$shareecalendarpath2:/&lt;/ruri&gt;
+                                &lt;data&gt;
+                                        &lt;content-type&gt;text/xml; charset=utf-8&lt;/content-type&gt;
+                                        &lt;filepath&gt;Resource/CalDAV/reports/limitexpand/13.xml&lt;/filepath&gt;
+                                &lt;/data&gt;
+                                &lt;verify&gt;
+                                        &lt;callback&gt;multistatusItems&lt;/callback&gt;
+                                        &lt;arg&gt;
+                                                &lt;name&gt;okhrefs&lt;/name&gt;
+                                                &lt;value&gt;18.ics&lt;/value&gt;
+                                        &lt;/arg&gt;
+                                &lt;/verify&gt;
+                                &lt;verify&gt;
+                                        &lt;callback&gt;dataString&lt;/callback&gt;
+                                        &lt;arg&gt;
+                                                &lt;name&gt;contains&lt;/name&gt;
+                                                &lt;value&gt;VEVENT&lt;/value&gt;
+                                                &lt;value&gt;DTSTART;VALUE=DATE:$now.year.2:1017&lt;/value&gt;
+                                        &lt;/arg&gt;
+                                &lt;/verify&gt;
+                        &lt;/request&gt;
+                &lt;/test&gt;
+                &lt;test name='9' ignore='no'&gt;
+                        &lt;description&gt;query with expand all-day - timezone&lt;/description&gt;
+                        &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                                &lt;method&gt;REPORT&lt;/method&gt;
+                                &lt;ruri&gt;$shareecalendarpath2:/&lt;/ruri&gt;
+                                &lt;data&gt;
+                                        &lt;content-type&gt;text/xml; charset=utf-8&lt;/content-type&gt;
+                                        &lt;filepath&gt;Resource/CalDAV/reports/limitexpand/7.xml&lt;/filepath&gt;
+                                &lt;/data&gt;
+                                &lt;verify&gt;
+                                        &lt;callback&gt;multistatusItems&lt;/callback&gt;
+                                        &lt;arg&gt;
+                                                &lt;name&gt;okhrefs&lt;/name&gt;
+                                                &lt;value&gt;18.ics&lt;/value&gt;
+                                        &lt;/arg&gt;
+                                &lt;/verify&gt;
+                                &lt;verify&gt;
+                                        &lt;callback&gt;dataString&lt;/callback&gt;
+                                        &lt;arg&gt;
+                                                &lt;name&gt;contains&lt;/name&gt;
+                                                &lt;value&gt;VEVENT&lt;/value&gt;
+                                                &lt;value&gt;DTSTART;VALUE=DATE:$now.year.2:1017&lt;/value&gt;
+                                        &lt;/arg&gt;
+                                &lt;/verify&gt;
+                        &lt;/request&gt;
+                &lt;/test&gt;
+                &lt;test name='10' ignore='no'&gt;
+                        &lt;description&gt;query with expand all-day - recurrence&lt;/description&gt;
+                        &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                                &lt;method&gt;REPORT&lt;/method&gt;
+                                &lt;ruri&gt;$shareecalendarpath2:/&lt;/ruri&gt;
+                                &lt;data&gt;
+                                        &lt;content-type&gt;text/xml; charset=utf-8&lt;/content-type&gt;
+                                        &lt;filepath&gt;Resource/CalDAV/reports/limitexpand/10.xml&lt;/filepath&gt;
+                                &lt;/data&gt;
+                                &lt;verify&gt;
+                                        &lt;callback&gt;multistatusItems&lt;/callback&gt;
+                                        &lt;arg&gt;
+                                                &lt;name&gt;okhrefs&lt;/name&gt;
+                                                &lt;value&gt;18.ics&lt;/value&gt;
+                                        &lt;/arg&gt;
+                                &lt;/verify&gt;
+                                &lt;verify&gt;
+                                        &lt;callback&gt;dataString&lt;/callback&gt;
+                                        &lt;arg&gt;
+                                                &lt;name&gt;contains&lt;/name&gt;
+                                                &lt;value&gt;VEVENT&lt;/value&gt;
+                                                &lt;value&gt;DTSTART;VALUE=DATE:$now.year.2:1017&lt;/value&gt;
+                                                &lt;value&gt;DTSTART;VALUE=DATE:$now.year.2:1018&lt;/value&gt;
+                                                &lt;value&gt;RECURRENCE-ID;VALUE=DATE:$now.year.2:1018&lt;/value&gt;
+                                        &lt;/arg&gt;
+                                &lt;/verify&gt;
+                        &lt;/request&gt;
+                &lt;/test&gt;
+                &lt;test name='11' ignore='no'&gt;
+                        &lt;description&gt;time-range query with expand for one event - DURATION test&lt;/description&gt;
+                        &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                                &lt;method&gt;REPORT&lt;/method&gt;
+                                &lt;ruri&gt;$shareecalendarpath2:/&lt;/ruri&gt;
+                                &lt;data&gt;
+                                        &lt;content-type&gt;text/xml; charset=utf-8&lt;/content-type&gt;
+                                        &lt;filepath&gt;Resource/CalDAV/reports/limitexpand/8.xml&lt;/filepath&gt;
+                                &lt;/data&gt;
+                                &lt;verify&gt;
+                                        &lt;callback&gt;multistatusItems&lt;/callback&gt;
+                                        &lt;arg&gt;
+                                                &lt;name&gt;okhrefs&lt;/name&gt;
+                                                &lt;value&gt;6.ics&lt;/value&gt;
+                                        &lt;/arg&gt;
+                                &lt;/verify&gt;
+                                &lt;verify&gt;
+                                        &lt;callback&gt;dataString&lt;/callback&gt;
+                                        &lt;arg&gt;
+                                                &lt;name&gt;contains&lt;/name&gt;
+                                                &lt;value&gt;DTSTART:$now.year.1:0102T190000Z&lt;/value&gt;
+                                                &lt;value&gt;DURATION:PT1H&lt;/value&gt;
+                                                &lt;value&gt;RECURRENCE-ID:$now.year.1:0103T190000Z&lt;/value&gt;
+                                                &lt;value&gt;DTSTART:$now.year.1:0103T190000Z&lt;/value&gt;
+                                                &lt;value&gt;RECURRENCE-ID:$now.year.1:0104T190000Z&lt;/value&gt;
+                                                &lt;value&gt;DTSTART:$now.year.1:0104T210000Z&lt;/value&gt;
+                                        &lt;/arg&gt;
+                                        &lt;arg&gt;
+                                                &lt;name&gt;notcontains&lt;/name&gt;
+                                                &lt;value&gt;VTIMEZONE&lt;/value&gt;
+                                                &lt;value&gt;DTSTART:$now.year.1:0104T190000Z&lt;/value&gt;
+                                        &lt;/arg&gt;
+                                &lt;/verify&gt;
+                        &lt;/request&gt;
+                &lt;/test&gt;
+                &lt;test name='12' ignore='no'&gt;
+                        &lt;description&gt;time-range query with expand for one recurring event skipping cancelled first instance&lt;/description&gt;
+                        &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot; end-delete=&quot;yes&quot;&gt;
+                                &lt;method&gt;PUT&lt;/method&gt;
+                                &lt;ruri&gt;$shareecalendarpath2:/24.ics&lt;/ruri&gt;
+                                &lt;data&gt;
+                                        &lt;content-type&gt;text/calendar; charset=utf-8&lt;/content-type&gt;
+                                        &lt;filepath&gt;Resource/CalDAV/reports/put/24.ics&lt;/filepath&gt;
+                                &lt;/data&gt;
+                                &lt;verify&gt;
+                                        &lt;callback&gt;statusCode&lt;/callback&gt;
+                                &lt;/verify&gt;
+                        &lt;/request&gt;
+                        &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot; end-delete=&quot;yes&quot;&gt;
+                                &lt;method&gt;PUT&lt;/method&gt;
+                                &lt;ruri&gt;$shareecalendarpath2:/25.ics&lt;/ruri&gt;
+                                &lt;data&gt;
+                                        &lt;content-type&gt;text/calendar; charset=utf-8&lt;/content-type&gt;
+                                        &lt;filepath&gt;Resource/CalDAV/reports/put/25.ics&lt;/filepath&gt;
+                                &lt;/data&gt;
+                                &lt;verify&gt;
+                                        &lt;callback&gt;statusCode&lt;/callback&gt;
+                                &lt;/verify&gt;
+                        &lt;/request&gt;
+                        &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                                &lt;method&gt;REPORT&lt;/method&gt;
+                                &lt;ruri&gt;$shareecalendarpath2:/&lt;/ruri&gt;
+                                &lt;data&gt;
+                                        &lt;content-type&gt;text/xml; charset=utf-8&lt;/content-type&gt;
+                                        &lt;filepath&gt;Resource/CalDAV/reports/limitexpand/9.xml&lt;/filepath&gt;
+                                &lt;/data&gt;
+                                &lt;verify&gt;
+                                        &lt;callback&gt;multistatusItems&lt;/callback&gt;
+                                        &lt;arg&gt;
+                                                &lt;name&gt;okhrefs&lt;/name&gt;
+                                                &lt;value&gt;19.ics&lt;/value&gt;
+                                                &lt;value&gt;24.ics&lt;/value&gt;
+                                                &lt;value&gt;25.ics&lt;/value&gt;
+                                        &lt;/arg&gt;
+                                &lt;/verify&gt;
+                                &lt;verify&gt;
+                                        &lt;callback&gt;dataString&lt;/callback&gt;
+                                        &lt;arg&gt;
+                                                &lt;name&gt;contains&lt;/name&gt;
+                                                &lt;value&gt;RECURRENCE-ID:$now.year.3:0102T170000Z&lt;/value&gt;
+                                                &lt;value&gt;RECURRENCE-ID:$now.year.3:0103T170000Z&lt;/value&gt;
+                                                &lt;value&gt;RECURRENCE-ID:$now.year.3:0104T170000Z&lt;/value&gt;
+                                                &lt;value&gt;RECURRENCE-ID:$now.year.3:0102T190000Z&lt;/value&gt;
+                                        &lt;/arg&gt;
+                                        &lt;arg&gt;
+                                                &lt;name&gt;notcontains&lt;/name&gt;
+                                                &lt;value&gt;DTSTART:$now.year.3:0101T170000Z&lt;/value&gt;
+                                                &lt;value&gt;RECURRENCE-ID:$now.year.3:0101T170000Z&lt;/value&gt;
+                                                &lt;value&gt;RECURRENCE-ID:$now.year.3:0101T190000Z&lt;/value&gt;
+                                        &lt;/arg&gt;
+                                &lt;/verify&gt;
+                        &lt;/request&gt;
+                &lt;/test&gt;
+                &lt;test name='13' ignore='no'&gt;
+                        &lt;description&gt;time-range query with expand for one recurring event shifted into time-range&lt;/description&gt;
+                        &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot; end-delete=&quot;yes&quot;&gt;
+                                &lt;method&gt;PUT&lt;/method&gt;
+                                &lt;ruri&gt;$shareecalendarpath2:/26.ics&lt;/ruri&gt;
+                                &lt;data&gt;
+                                        &lt;content-type&gt;text/calendar; charset=utf-8&lt;/content-type&gt;
+                                        &lt;filepath&gt;Resource/CalDAV/reports/put/26.ics&lt;/filepath&gt;
+                                &lt;/data&gt;
+                                &lt;verify&gt;
+                                        &lt;callback&gt;statusCode&lt;/callback&gt;
+                                &lt;/verify&gt;
+                        &lt;/request&gt;
+                        &lt;request host2=&quot;yes&quot; user=&quot;$puserid2:&quot; pswd=&quot;$ppswd2:&quot;&gt;
+                                &lt;method&gt;REPORT&lt;/method&gt;
+                                &lt;ruri&gt;$shareecalendarpath2:/&lt;/ruri&gt;
+                                &lt;data&gt;
+                                        &lt;content-type&gt;text/xml; charset=utf-8&lt;/content-type&gt;
+                                        &lt;filepath&gt;Resource/CalDAV/reports/limitexpand/11.xml&lt;/filepath&gt;
+                                &lt;/data&gt;
+                                &lt;verify&gt;
+                                        &lt;callback&gt;multistatusItems&lt;/callback&gt;
+                                        &lt;arg&gt;
+                                                &lt;name&gt;ignoremissing&lt;/name&gt;
+                                                &lt;value/&gt;
+                                        &lt;/arg&gt;
+                                        &lt;arg&gt;
+                                                &lt;name&gt;okhrefs&lt;/name&gt;
+                                                &lt;value&gt;26.ics&lt;/value&gt;
+                                        &lt;/arg&gt;
+                                &lt;/verify&gt;
+                        &lt;/request&gt;
+                &lt;/test&gt;
+        &lt;/test-suite&gt;
+        
+        &lt;end/&gt;
+        
+&lt;/caldavtest&gt;
</ins></span></pre>
</div>
</div>

</body>
</html>