BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//muyni//meetings//EN
CALSCALE:GREGORIAN
METHOD:PUBLISH
X-WR-CALNAME:Berkley\, MI city meetings
BEGIN:VEVENT
UID:berkley-mi-boards-commissions-2026-05-18-1900@muyni.com
DTSTAMP:20260629T204348Z
LAST-MODIFIED:20260629T204348Z
DTSTART:20260518T190000
DURATION:PT1H
SUMMARY:Boards & Commissions
DESCRIPTION:Agenda: https://berkleymi.api.civicclerk.com/v1/Meetings/GetMee
 tingFileStream(fileId=4234\,plainText=false)\nAll documents & details:  ht
 tps://www.muyni.com/meetings/berkley-mi-boards-commissions-2026-05-18-1900
ATTACH:https://berkleymi.api.civicclerk.com/v1/Meetings/GetMeetingFileStrea
 m(fileId=4234,plainText=false)
STATUS:CANCELLED
END:VEVENT
BEGIN:VEVENT
UID:berkley-mi-city-council-2026-05-18-1900@muyni.com
DTSTAMP:20260714T144707Z
LAST-MODIFIED:20260714T144707Z
DTSTART:20260518T190000
DURATION:PT1H
SUMMARY:City Council
DESCRIPTION:Agenda Packet: https://berkleymi.api.civicclerk.com/v1/Meetings
 /GetMeetingFileStream(fileId=4235\,plainText=false)\nMinutes: https://berk
 leymi.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=4259\,pla
 inText=false)\nAll documents & details:  https://www.muyni.com/meetings/be
 rkley-mi-city-council-2026-05-18-1900
ATTACH:https://berkleymi.api.civicclerk.com/v1/Meetings/GetMeetingFileStrea
 m(fileId=4235,plainText=false)
ATTACH:https://berkleymi.api.civicclerk.com/v1/Meetings/GetMeetingFileStrea
 m(fileId=4259,plainText=false)
END:VEVENT
BEGIN:VEVENT
UID:berkley-mi-boards-commissions-2026-05-19-1830@muyni.com
DTSTAMP:20260713T142634Z
LAST-MODIFIED:20260713T142634Z
DTSTART:20260519T190000
DURATION:PT1H
SUMMARY:Boards & Commissions
DESCRIPTION:Agenda: https://berkleymi.api.civicclerk.com/v1/Meetings/GetMee
 tingFileStream(fileId=4231\,plainText=false)\nAll documents & details:  ht
 tps://www.muyni.com/meetings/berkley-mi-boards-commissions-2026-05-19-1830
ATTACH:https://berkleymi.api.civicclerk.com/v1/Meetings/GetMeetingFileStrea
 m(fileId=4231,plainText=false)
STATUS:CANCELLED
END:VEVENT
BEGIN:VEVENT
UID:berkley-mi-boards-commissions-2026-05-20-1900@muyni.com
DTSTAMP:20260714T144710Z
LAST-MODIFIED:20260714T144710Z
DTSTART:20260520T190000
DURATION:PT1H
SUMMARY:Boards & Commissions
DESCRIPTION:Agenda: https://berkleymi.api.civicclerk.com/v1/Meetings/GetMee
 tingFileStream(fileId=4233\,plainText=false)\nMinutes: https://berkleymi.a
 pi.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=4254\,plainText=
 false)\nAll documents & details:  https://www.muyni.com/meetings/berkley-m
 i-boards-commissions-2026-05-20-1900
ATTACH:https://berkleymi.api.civicclerk.com/v1/Meetings/GetMeetingFileStrea
 m(fileId=4233,plainText=false)
ATTACH:https://berkleymi.api.civicclerk.com/v1/Meetings/GetMeetingFileStrea
 m(fileId=4254,plainText=false)
END:VEVENT
BEGIN:VEVENT
UID:berkley-mi-general-2026-05-26-1900@muyni.com
DTSTAMP:20260714T144704Z
LAST-MODIFIED:20260714T144704Z
DTSTART:20260526T190000
DURATION:PT1H
SUMMARY:General
DESCRIPTION:Agenda: https://berkleymi.api.civicclerk.com/v1/Meetings/GetMee
 tingFileStream(fileId=4242\,plainText=false)\nMinutes: https://berkleymi.a
 pi.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=4255\,plainText=
 false)\nAll documents & details:  https://www.muyni.com/meetings/berkley-m
 i-general-2026-05-26-1900
ATTACH:https://berkleymi.api.civicclerk.com/v1/Meetings/GetMeetingFileStrea
 m(fileId=4242,plainText=false)
ATTACH:https://berkleymi.api.civicclerk.com/v1/Meetings/GetMeetingFileStrea
 m(fileId=4255,plainText=false)
END:VEVENT
BEGIN:VEVENT
UID:berkley-mi-boards-commissions-2026-05-27-0815@muyni.com
DTSTAMP:20260714T144710Z
LAST-MODIFIED:20260714T144710Z
DTSTART:20260527T081500
DURATION:PT1H
SUMMARY:Boards & Commissions
DESCRIPTION:Agenda: https://berkleymi.api.civicclerk.com/v1/Meetings/GetMee
 tingFileStream(fileId=4241\,plainText=false)\nMinutes: https://berkleymi.a
 pi.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=5284\,plainText=
 false)\nAll documents & details:  https://www.muyni.com/meetings/berkley-m
 i-boards-commissions-2026-05-27-0815
ATTACH:https://berkleymi.api.civicclerk.com/v1/Meetings/GetMeetingFileStrea
 m(fileId=4241,plainText=false)
ATTACH:https://berkleymi.api.civicclerk.com/v1/Meetings/GetMeetingFileStrea
 m(fileId=5284,plainText=false)
END:VEVENT
BEGIN:VEVENT
UID:berkley-mi-city-council-2026-06-01-1900@muyni.com
DTSTAMP:20260714T144707Z
LAST-MODIFIED:20260714T144707Z
DTSTART:20260601T190000
DURATION:PT1H
SUMMARY:City Council
DESCRIPTION:Agenda: https://berkleymi.api.civicclerk.com/v1/Meetings/GetMee
 tingFileStream(fileId=4245\,plainText=false)\nAgenda Packet: https://berkl
 eymi.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=4250\,plai
 nText=false)\nMinutes: https://berkleymi.api.civicclerk.com/v1/Meetings/Ge
 tMeetingFileStream(fileId=5282\,plainText=false)\nAll documents & details:
   https://www.muyni.com/meetings/berkley-mi-city-council-2026-06-01-1900
ATTACH:https://berkleymi.api.civicclerk.com/v1/Meetings/GetMeetingFileStrea
 m(fileId=4245,plainText=false)
ATTACH:https://berkleymi.api.civicclerk.com/v1/Meetings/GetMeetingFileStrea
 m(fileId=4250,plainText=false)
ATTACH:https://berkleymi.api.civicclerk.com/v1/Meetings/GetMeetingFileStrea
 m(fileId=5282,plainText=false)
END:VEVENT
BEGIN:VEVENT
UID:berkley-mi-general-2026-06-01-1600@muyni.com
DTSTAMP:20260714T144704Z
LAST-MODIFIED:20260714T144704Z
DTSTART:20260601T160000
DURATION:PT1H
SUMMARY:General
DESCRIPTION:Agenda: https://berkleymi.api.civicclerk.com/v1/Meetings/GetMee
 tingFileStream(fileId=4253\,plainText=false)\nMinutes: https://berkleymi.a
 pi.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=4258\,plainText=
 false)\nAll documents & details:  https://www.muyni.com/meetings/berkley-m
 i-general-2026-06-01-1600
ATTACH:https://berkleymi.api.civicclerk.com/v1/Meetings/GetMeetingFileStrea
 m(fileId=4253,plainText=false)
ATTACH:https://berkleymi.api.civicclerk.com/v1/Meetings/GetMeetingFileStrea
 m(fileId=4258,plainText=false)
END:VEVENT
BEGIN:VEVENT
UID:berkley-mi-boards-commissions-2026-06-08-1900@muyni.com
DTSTAMP:20260714T144710Z
LAST-MODIFIED:20260714T144710Z
DTSTART:20260608T190000
DURATION:PT1H
SUMMARY:Boards & Commissions
DESCRIPTION:Agenda: https://berkleymi.api.civicclerk.com/v1/Meetings/GetMee
 tingFileStream(fileId=4260\,plainText=false)\nMinutes: https://berkleymi.a
 pi.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=5281\,plainText=
 false)\nAll documents & details:  https://www.muyni.com/meetings/berkley-m
 i-boards-commissions-2026-06-08-1900
ATTACH:https://berkleymi.api.civicclerk.com/v1/Meetings/GetMeetingFileStrea
 m(fileId=4260,plainText=false)
ATTACH:https://berkleymi.api.civicclerk.com/v1/Meetings/GetMeetingFileStrea
 m(fileId=5281,plainText=false)
END:VEVENT
BEGIN:VEVENT
UID:berkley-mi-boards-commissions-2026-06-09-1900@muyni.com
DTSTAMP:20260714T144710Z
LAST-MODIFIED:20260714T144710Z
DTSTART:20260609T190000
DURATION:PT1H
SUMMARY:Boards & Commissions
DESCRIPTION:Agenda: https://berkleymi.api.civicclerk.com/v1/Meetings/GetMee
 tingFileStream(fileId=4261\,plainText=false)\nAll documents & details:  ht
 tps://www.muyni.com/meetings/berkley-mi-boards-commissions-2026-06-09-1900
ATTACH:https://berkleymi.api.civicclerk.com/v1/Meetings/GetMeetingFileStrea
 m(fileId=4261,plainText=false)
END:VEVENT
BEGIN:VEVENT
UID:berkley-mi-boards-commissions-2026-06-11-1900@muyni.com
DTSTAMP:20260629T204348Z
LAST-MODIFIED:20260629T204348Z
DTSTART:20260611T190000
DURATION:PT1H
SUMMARY:Boards & Commissions
DESCRIPTION:Agenda: https://berkleymi.api.civicclerk.com/v1/Meetings/GetMee
 tingFileStream(fileId=4272\,plainText=false)\nAll documents & details:  ht
 tps://www.muyni.com/meetings/berkley-mi-boards-commissions-2026-06-11-1900
ATTACH:https://berkleymi.api.civicclerk.com/v1/Meetings/GetMeetingFileStrea
 m(fileId=4272,plainText=false)
STATUS:CANCELLED
END:VEVENT
BEGIN:VEVENT
UID:berkley-mi-city-council-2026-06-15-1900@muyni.com
DTSTAMP:20260714T144707Z
LAST-MODIFIED:20260714T144707Z
DTSTART:20260615T190000
DURATION:PT1H
SUMMARY:City Council
DESCRIPTION:Agenda: https://berkleymi.api.civicclerk.com/v1/Meetings/GetMee
 tingFileStream(fileId=4267\,plainText=false)\nAgenda Packet: https://berkl
 eymi.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=4271\,plai
 nText=false)\nAll documents & details:  https://www.muyni.com/meetings/ber
 kley-mi-city-council-2026-06-15-1900
ATTACH:https://berkleymi.api.civicclerk.com/v1/Meetings/GetMeetingFileStrea
 m(fileId=4267,plainText=false)
ATTACH:https://berkleymi.api.civicclerk.com/v1/Meetings/GetMeetingFileStrea
 m(fileId=4271,plainText=false)
END:VEVENT
BEGIN:VEVENT
UID:berkley-mi-boards-commissions-2026-06-16-1800@muyni.com
DTSTAMP:20260714T144710Z
LAST-MODIFIED:20260714T144710Z
DTSTART:20260616T180000
DURATION:PT1H
SUMMARY:Boards & Commissions
DESCRIPTION:All documents & details:  https://www.muyni.com/meetings/berkle
 y-mi-boards-commissions-2026-06-16-1800
END:VEVENT
BEGIN:VEVENT
UID:berkley-mi-boards-commissions-2026-06-17-0830@muyni.com
DTSTAMP:20260714T144710Z
LAST-MODIFIED:20260714T144710Z
DTSTART:20260617T083000
DURATION:PT1H
SUMMARY:Boards & Commissions
DESCRIPTION:Agenda: https://berkleymi.api.civicclerk.com/v1/Meetings/GetMee
 tingFileStream(fileId=5286\,plainText=false)\nMinutes: https://berkleymi.a
 pi.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=5314\,plainText=
 false)\nAll documents & details:  https://www.muyni.com/meetings/berkley-m
 i-boards-commissions-2026-06-17-0830
ATTACH:https://berkleymi.api.civicclerk.com/v1/Meetings/GetMeetingFileStrea
 m(fileId=5286,plainText=false)
ATTACH:https://berkleymi.api.civicclerk.com/v1/Meetings/GetMeetingFileStrea
 m(fileId=5314,plainText=false)
END:VEVENT
BEGIN:VEVENT
UID:berkley-mi-boards-commissions-2026-06-22-1900@muyni.com
DTSTAMP:20260714T144709Z
LAST-MODIFIED:20260714T144709Z
DTSTART:20260622T190000
DURATION:PT1H
SUMMARY:Boards & Commissions
DESCRIPTION:Agenda: https://berkleymi.api.civicclerk.com/v1/Meetings/GetMee
 tingFileStream(fileId=5288\,plainText=false)\nMinutes: https://berkleymi.a
 pi.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=5296\,plainText=
 false)\nAll documents & details:  https://www.muyni.com/meetings/berkley-m
 i-boards-commissions-2026-06-22-1900
ATTACH:https://berkleymi.api.civicclerk.com/v1/Meetings/GetMeetingFileStrea
 m(fileId=5288,plainText=false)
ATTACH:https://berkleymi.api.civicclerk.com/v1/Meetings/GetMeetingFileStrea
 m(fileId=5296,plainText=false)
END:VEVENT
BEGIN:VEVENT
UID:berkley-mi-boards-commissions-2026-06-23-1900@muyni.com
DTSTAMP:20260714T144709Z
LAST-MODIFIED:20260714T144709Z
DTSTART:20260623T190000
DURATION:PT1H
SUMMARY:Boards & Commissions
DESCRIPTION:Agenda Packet: https://berkleymi.api.civicclerk.com/v1/Meetings
 /GetMeetingFileStream(fileId=5287\,plainText=false)\nMinutes: https://berk
 leymi.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=5302\,pla
 inText=false)\nAll documents & details:  https://www.muyni.com/meetings/be
 rkley-mi-boards-commissions-2026-06-23-1900
ATTACH:https://berkleymi.api.civicclerk.com/v1/Meetings/GetMeetingFileStrea
 m(fileId=5287,plainText=false)
ATTACH:https://berkleymi.api.civicclerk.com/v1/Meetings/GetMeetingFileStrea
 m(fileId=5302,plainText=false)
END:VEVENT
BEGIN:VEVENT
UID:berkley-mi-boards-commissions-2026-06-24-1900@muyni.com
DTSTAMP:20260714T144709Z
LAST-MODIFIED:20260714T144709Z
DTSTART:20260624T190000
DURATION:PT1H
SUMMARY:Boards & Commissions
DESCRIPTION:Agenda: https://berkleymi.api.civicclerk.com/v1/Meetings/GetMee
 tingFileStream(fileId=5294\,plainText=false)\nMinutes: https://berkleymi.a
 pi.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=5300\,plainText=
 false)\nAll documents & details:  https://www.muyni.com/meetings/berkley-m
 i-boards-commissions-2026-06-24-1900
ATTACH:https://berkleymi.api.civicclerk.com/v1/Meetings/GetMeetingFileStrea
 m(fileId=5294,plainText=false)
ATTACH:https://berkleymi.api.civicclerk.com/v1/Meetings/GetMeetingFileStrea
 m(fileId=5300,plainText=false)
END:VEVENT
BEGIN:VEVENT
UID:berkley-mi-city-council-2026-07-06-1900@muyni.com
DTSTAMP:20260714T144707Z
LAST-MODIFIED:20260714T144707Z
DTSTART:20260706T180000
DURATION:PT1H
SUMMARY:City Council
DESCRIPTION:Agenda: https://berkleymi.api.civicclerk.com/v1/Meetings/GetMee
 tingFileStream(fileId=5301\,plainText=false)\nAgenda Packet: https://berkl
 eymi.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=5310\,plai
 nText=false)\nAll documents & details:  https://www.muyni.com/meetings/ber
 kley-mi-city-council-2026-07-06-1900
ATTACH:https://berkleymi.api.civicclerk.com/v1/Meetings/GetMeetingFileStrea
 m(fileId=5301,plainText=false)
ATTACH:https://berkleymi.api.civicclerk.com/v1/Meetings/GetMeetingFileStrea
 m(fileId=5310,plainText=false)
STATUS:CANCELLED
END:VEVENT
BEGIN:VEVENT
UID:berkley-mi-boards-commissions-2026-07-08-0830@muyni.com
DTSTAMP:20260711T153810Z
LAST-MODIFIED:20260711T153810Z
DTSTART:20260708T083000
DURATION:PT1H
SUMMARY:Boards & Commissions
DESCRIPTION:Agenda: https://berkleymi.api.civicclerk.com/v1/Meetings/GetMee
 tingFileStream(fileId=5305\,plainText=false)\nAll documents & details:  ht
 tps://www.muyni.com/meetings/berkley-mi-boards-commissions-2026-07-08-0830
ATTACH:https://berkleymi.api.civicclerk.com/v1/Meetings/GetMeetingFileStrea
 m(fileId=5305,plainText=false)
END:VEVENT
BEGIN:VEVENT
UID:berkley-mi-boards-commissions-2026-07-13-1900@muyni.com
DTSTAMP:20260713T142633Z
LAST-MODIFIED:20260713T142633Z
DTSTART:20260713T190000
DURATION:PT1H
SUMMARY:Boards & Commissions
DESCRIPTION:Agenda: https://berkleymi.api.civicclerk.com/v1/Meetings/GetMee
 tingFileStream(fileId=5316\,plainText=false)\nAgenda Packet: https://berkl
 eymi.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=5315\,plai
 nText=false)\nAll documents & details:  https://www.muyni.com/meetings/ber
 kley-mi-boards-commissions-2026-07-13-1900
ATTACH:https://berkleymi.api.civicclerk.com/v1/Meetings/GetMeetingFileStrea
 m(fileId=5316,plainText=false)
ATTACH:https://berkleymi.api.civicclerk.com/v1/Meetings/GetMeetingFileStrea
 m(fileId=5315,plainText=false)
END:VEVENT
BEGIN:VEVENT
UID:berkley-mi-boards-commissions-2026-07-14-1900@muyni.com
DTSTAMP:20260714T144709Z
LAST-MODIFIED:20260714T144709Z
DTSTART:20260714T190000
DURATION:PT1H
SUMMARY:Boards & Commissions
DESCRIPTION:Agenda: https://berkleymi.api.civicclerk.com/v1/Meetings/GetMee
 tingFileStream(fileId=5317\,plainText=false)\nAll documents & details:  ht
 tps://www.muyni.com/meetings/berkley-mi-boards-commissions-2026-07-14-1900
ATTACH:https://berkleymi.api.civicclerk.com/v1/Meetings/GetMeetingFileStrea
 m(fileId=5317,plainText=false)
END:VEVENT
BEGIN:VEVENT
UID:berkley-mi-general-2026-07-14-1900@muyni.com
DTSTAMP:20260714T144704Z
LAST-MODIFIED:20260714T144704Z
DTSTART:20260714T190000
DURATION:PT1H
SUMMARY:General
DESCRIPTION:Agenda: https://berkleymi.api.civicclerk.com/v1/Meetings/GetMee
 tingFileStream(fileId=5312\,plainText=false)\nAgenda Packet: https://berkl
 eymi.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=5313\,plai
 nText=false)\nAll documents & details:  https://www.muyni.com/meetings/ber
 kley-mi-general-2026-07-14-1900
ATTACH:https://berkleymi.api.civicclerk.com/v1/Meetings/GetMeetingFileStrea
 m(fileId=5312,plainText=false)
ATTACH:https://berkleymi.api.civicclerk.com/v1/Meetings/GetMeetingFileStrea
 m(fileId=5313,plainText=false)
END:VEVENT
END:VCALENDAR
