1Data::ICal::Entry::FreeUBsuesry(C3o)ntributed Perl DocumDeanttaa:t:iIoCnal::Entry::FreeBusy(3)
2
3
4
6 Data::ICal::Entry::FreeBusy - Represents blocks of free and busy time
7 in an iCalendar file
8
10 my $vfreebusy = Data::ICal::Entry::FreeBusy->new();
11 $vfreebusy->add_properties(
12 organizer => 'MAILTO:jsmith@host.com',
13 # Dat*e*::ICal is not a typo here
14 freebusy => Date::ICal->new( epoch => ... )->ical . '/' . Date::ICal->new( epoch => ... )->ical,
15 );
16
17 $calendar->add_entry($vfreebusy);
18
20 A Data::ICal::Entry::FreeBusy object represents a request for
21 information about free and busy time or a reponse to such a request, in
22 an iCalendar file. (Note that the iCalendar RFC refers to entries as
23 "components".) It is a subclass of Data::ICal::Entry and accepts all
24 of its methods.
25
27 ical_entry_type
28 Returns "VFREEBUSY", its iCalendar entry name.
29
30 mandatory_unique_properties
31 The "uid" property is mandatory if "rfc_strict" was passed to "new" in
32 Data::ICal.
33
34 optional_unique_properties
35 According to the iCalendar standard, the following properties may be
36 specified at most one time for a free/busy entry:
37
38 contact dtstart dtend duration dtstamp
39 organizer uid url
40
41 optional_repeatable_properties
42 According to the iCalendar standard, the following properties may be
43 specified any number of times for free/busy entry:
44
45 attendee comment freebusy request-status
46
48 Best Practical Solutions, LLC <modules@bestpractical.com>
49
51 Copyright (c) 2005 - 2020, Best Practical Solutions, LLC. All rights
52 reserved.
53
54 This module is free software; you can redistribute it and/or modify it
55 under the same terms as Perl itself. See perlartistic.
56
57
58
59perl v5.34.0 2021-07-22 Data::ICal::Entry::FreeBusy(3)