Contains consecutive calendar blocks, showing free-busy intervals of a specified duration from a specified starting time.
Free busy data, the value of this element, is a base64 encoded string on the stream of binary bits. Every 2 bits represent a calendar block of the duration defined by the granularity value in minutes. Data starts from the given startTime in UTC. Calendar block types are encoded as follows:
00, Free (Fr)
01, Tentative (Te)
10, Busy (Bu)
11, Out of facility (Oo)
For example, the startTime attribute value can be "2007-09-01T00:00:00Z"; a granularity value of "PT15M" shows calendar blocks as fifteen-minute intervals; the calendar blocks of the following order
correspond to a bit stream of
The free-busy data shown by the value of a freeBusy element is the Base64 encoded value of the above bit stream.
XML Example of the freeBusy Element
<?xml version="1.0" encoding="utf-8" ?> <calendarData xmlns="http://schemas.microsoft.com/2006/09/sip/calendarData" mailboxID="firstname.lastname@example.org"> <freeBusy startTime="2007-10-27T07:00:00Z" granularity="PT15M" encodingVersion="1">AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABVAABVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqgAAAAAAVQAA</freeBusy> </calendarData>