Namespace: |
|
Type: |
|
Content: |
complex, 5 elements |
Defined: |
globally in myCalendar.xsd; see XML source |
Includes: |
definitions of 2 elements |
Used: |
never |
XML Representation Summary |
|||||
<getFreeBusyDaysRequest> |
|||||
|
|||||
</getFreeBusyDaysRequest> |
Type Derivation Tree
domainStandardMethodParametersType (extension)
![]() |
<xsd:annotation>
<xsd:documentation>
</xsd:annotation>
This function returns a stream of xml fragments defining the user's
</xsd:documentation>
freeBusy information between two dates. Single events and recurring events within the time window are translated into blocks of free/busy time. <br/>
<b>getFreeBusyDays</b>
only returns the blocks and their
associated type. There is no explicit method to return unmerged freeBusy info, that kind of behavior is fully contained within getCalendarDays. <br/>
This method follows the precedence order:
<ul>
<li>Away(OOF), Busy, Tentative, Free</li>
</ul>
<li>
Overlapping blocks of the same freeOrBusyStatus kind
</li>
are coalesced to form larger blocks. <li>
Overlapping blocks of different freeOrBusyStatus are
</li>
overlaid. The events with higher precedence overlay on top ( <b>not</b>
by starting time).
<br/>
For example:
<li>Busy from 8 to 9</li>
<li>Tentative from 8:30 to 10</li>
<li>OOF from 9:30 to 11</li>
<li>Free from 10:30 to 12</li>
<br/>
Merged as:
<li>Busy from 8 to 9</li>
<li>Tentative from 9 to 9:30</li>
<li>OOF from 9:30 to 11</li>
<li>Free from 11 to 12</li>
<br/>
Multiple users' freeBusy information are retrieved
by specifying a puid for each user in question. The caller of this function must also specify their own puid, no implicit assumptions are made. <br/>
The calling method takes a startDate and an endDate to
define the duration over which freebusy information is returned. A third parameter determines if free blocks are explicitly returned. Free blocks are intervals where no calendar object exists. <br/>
<b>getFreeBusyDays</b>
may be used to retrieve multiple calendar data from
other users using <li><h:key instance="0" cluster="0" puid="xyz"/></li>
in the SOAP headers provided that puid "xyz" is provisioned on the .NET Calendar
server, and provided that the user has been granted access in puid "xyz"'s rolelist. <xsd:complexType>
<xsd:complexContent>
</xsd:complexType>
<xsd:extension base="domainStandardMethodParametersType">
</xsd:complexContent>
<xsd:sequence>
</xsd:extension>
<xsd:element maxOccurs="1" minOccurs="0" name="getFreeBlocks" type="xsd:boolean">
</xsd:sequence>
<xsd:annotation>
</xsd:element>
<xsd:documentation>
</xsd:annotation>
This boolean causes .NET Calendar to explicitly return
</xsd:documentation>
free time as freeBusy blocks. By default, free blocks are not returned.
<xsd:annotation>
</xsd:element>
<xsd:documentation>
</xsd:annotation>
This boolean causes .NET Calendar not to coalesce/merge freeBusy information.
</xsd:documentation>
By default, freeBusy information is merged. </xsd:element>
|
Type: |
calendarLocaleEnum, simple content |
Defined: |
<xsd:annotation>
<xsd:documentation>
</xsd:annotation>
Optional calendar type to return. Defaults to Gregorian.
</xsd:documentation>
</xsd:element>
|
Type: |
xsd:dateTime, predefined, simple content |
Defined: |
<xsd:annotation>
<xsd:documentation>
</xsd:annotation>
The ending time window to retrieve calendar objects.
</xsd:documentation>
This dateTime also contains the timeZone to retrieve the calendar information in. It must be the same timeZone as startTime. </xsd:element>
|
Type: |
xsd:boolean, predefined, simple content |
Defined: |
<xsd:annotation>
<xsd:documentation>
</xsd:annotation>
This boolean causes .NET Calendar to explicitly return
</xsd:documentation>
free time as freeBusy blocks. By default, free blocks are not returned. </xsd:element>
|
Type: |
xsd:boolean, predefined, simple content |
Defined: |
<xsd:annotation>
<xsd:documentation>
</xsd:annotation>
This boolean causes .NET Calendar not to coalesce/merge freeBusy information.
</xsd:documentation>
By default, freeBusy information is merged. </xsd:element>
|
Type: |
xsd:dateTime, predefined, simple content |
Defined: |
<xsd:annotation>
<xsd:documentation>
</xsd:annotation>
The starting time window of calendar objects to retrieve.
</xsd:documentation>
This dateTime also contains the timeZone to retrieve the calendar information in. </xsd:element>
|