BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//muyni//meetings//EN
CALSCALE:GREGORIAN
METHOD:PUBLISH
X-WR-CALNAME:Grimes\, IA city meetings
BEGIN:VEVENT
UID:grimes-ia-library-board-of-trustees-2026-05-19-1700@muyni.com
DTSTAMP:20260715T191924Z
LAST-MODIFIED:20260715T191924Z
DTSTART:20260519T170000
DURATION:PT1H
SUMMARY:Library Board of Trustees
DESCRIPTION:All documents & details:  https://www.muyni.com/meetings/grimes
 -ia-library-board-of-trustees-2026-05-19-1700
END:VEVENT
BEGIN:VEVENT
UID:grimes-ia-board-of-appeals-2026-05-21@muyni.com
DTSTAMP:20260715T191944Z
LAST-MODIFIED:20260715T191944Z
DTSTART;VALUE=DATE:20260521
SUMMARY:Board of Appeals
DESCRIPTION:All documents & details:  https://www.muyni.com/meetings/grimes
 -ia-board-of-appeals-2026-05-21
END:VEVENT
BEGIN:VEVENT
UID:grimes-ia-city-council-2026-05-26-1730@muyni.com
DTSTAMP:20260715T191922Z
LAST-MODIFIED:20260715T191922Z
DTSTART:20260526T173000
DURATION:PT1H
SUMMARY:City Council
DESCRIPTION:Agenda: https://grimesia.api.civicclerk.com/v1/Meetings/GetMeet
 ingFileStream(fileId=1003\,plainText=false)\nAll documents & details:  htt
 ps://www.muyni.com/meetings/grimes-ia-city-council-2026-05-26-1730
ATTACH:https://grimesia.api.civicclerk.com/v1/Meetings/GetMeetingFileStream
 (fileId=1003,plainText=false)
END:VEVENT
BEGIN:VEVENT
UID:grimes-ia-parks-recreation-advisory-board-2026-05-27-1730@muyni.com
DTSTAMP:20260715T191927Z
LAST-MODIFIED:20260715T191927Z
DTSTART:20260527T173000
DURATION:PT1H
SUMMARY:Parks & Recreation Advisory Board
DESCRIPTION:Agenda: https://grimesia.api.civicclerk.com/v1/Meetings/GetMeet
 ingFileStream(fileId=1005\,plainText=false)\nAgenda Packet: https://grimes
 ia.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=1007\,plainT
 ext=false)\nAll documents & details:  https://www.muyni.com/meetings/grime
 s-ia-parks-recreation-advisory-board-2026-05-27-1730
ATTACH:https://grimesia.api.civicclerk.com/v1/Meetings/GetMeetingFileStream
 (fileId=1005,plainText=false)
ATTACH:https://grimesia.api.civicclerk.com/v1/Meetings/GetMeetingFileStream
 (fileId=1007,plainText=false)
END:VEVENT
BEGIN:VEVENT
UID:grimes-ia-planning-zoning-commission-2026-06-02-1730@muyni.com
DTSTAMP:20260715T191930Z
LAST-MODIFIED:20260715T191930Z
DTSTART:20260602T173000
DURATION:PT1H
SUMMARY:Planning & Zoning Commission
DESCRIPTION:Agenda: https://grimesia.api.civicclerk.com/v1/Meetings/GetMeet
 ingFileStream(fileId=1012\,plainText=false)\nAgenda Packet: https://grimes
 ia.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=1013\,plainT
 ext=false)\nAll documents & details:  https://www.muyni.com/meetings/grime
 s-ia-planning-zoning-commission-2026-06-02-1730
ATTACH:https://grimesia.api.civicclerk.com/v1/Meetings/GetMeetingFileStream
 (fileId=1012,plainText=false)
ATTACH:https://grimesia.api.civicclerk.com/v1/Meetings/GetMeetingFileStream
 (fileId=1013,plainText=false)
END:VEVENT
BEGIN:VEVENT
UID:grimes-ia-library-board-of-trustees-2026-06-16-1700@muyni.com
DTSTAMP:20260715T191924Z
LAST-MODIFIED:20260715T191924Z
DTSTART:20260616T170000
DURATION:PT1H
SUMMARY:Library Board of Trustees
DESCRIPTION:All documents & details:  https://www.muyni.com/meetings/grimes
 -ia-library-board-of-trustees-2026-06-16-1700
END:VEVENT
BEGIN:VEVENT
UID:grimes-ia-board-of-appeals-2026-06-18-1730@muyni.com
DTSTAMP:20260715T191944Z
LAST-MODIFIED:20260715T191944Z
DTSTART:20260618T173000
DURATION:PT1H
SUMMARY:Board of Appeals
DESCRIPTION:All documents & details:  https://www.muyni.com/meetings/grimes
 -ia-board-of-appeals-2026-06-18-1730
END:VEVENT
BEGIN:VEVENT
UID:grimes-ia-boards-commissions-2026-06-22-1730@muyni.com
DTSTAMP:20260715T191946Z
LAST-MODIFIED:20260715T191946Z
DTSTART:20260622T173000
DURATION:PT1H
SUMMARY:Boards & Commissions 
DESCRIPTION:Agenda: https://grimesia.api.civicclerk.com/v1/Meetings/GetMeet
 ingFileStream(fileId=1020\,plainText=false)\nAll documents & details:  htt
 ps://www.muyni.com/meetings/grimes-ia-boards-commissions-2026-06-22-1730
ATTACH:https://grimesia.api.civicclerk.com/v1/Meetings/GetMeetingFileStream
 (fileId=1020,plainText=false)
END:VEVENT
BEGIN:VEVENT
UID:grimes-ia-city-council-2026-06-23-1730@muyni.com
DTSTAMP:20260715T191921Z
LAST-MODIFIED:20260715T191921Z
DTSTART:20260623T173000
DURATION:PT1H
SUMMARY:City Council
DESCRIPTION:Agenda: https://grimesia.api.civicclerk.com/v1/Meetings/GetMeet
 ingFileStream(fileId=1018\,plainText=false)\nAgenda Packet: https://grimes
 ia.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=1023\,plainT
 ext=false)\nAll documents & details:  https://www.muyni.com/meetings/grime
 s-ia-city-council-2026-06-23-1730
ATTACH:https://grimesia.api.civicclerk.com/v1/Meetings/GetMeetingFileStream
 (fileId=1018,plainText=false)
ATTACH:https://grimesia.api.civicclerk.com/v1/Meetings/GetMeetingFileStream
 (fileId=1023,plainText=false)
END:VEVENT
BEGIN:VEVENT
UID:grimes-ia-parks-recreation-advisory-board-2026-06-24-1730@muyni.com
DTSTAMP:20260715T191926Z
LAST-MODIFIED:20260715T191926Z
DTSTART:20260624T173000
DURATION:PT1H
SUMMARY:Parks & Recreation Advisory Board
DESCRIPTION:Agenda: https://grimesia.api.civicclerk.com/v1/Meetings/GetMeet
 ingFileStream(fileId=1016\,plainText=false)\nAgenda Packet: https://grimes
 ia.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=1017\,plainT
 ext=false)\nAll documents & details:  https://www.muyni.com/meetings/grime
 s-ia-parks-recreation-advisory-board-2026-06-24-1730
ATTACH:https://grimesia.api.civicclerk.com/v1/Meetings/GetMeetingFileStream
 (fileId=1016,plainText=false)
ATTACH:https://grimesia.api.civicclerk.com/v1/Meetings/GetMeetingFileStream
 (fileId=1017,plainText=false)
END:VEVENT
BEGIN:VEVENT
UID:grimes-ia-city-council-2026-06-29-1730@muyni.com
DTSTAMP:20260715T191921Z
LAST-MODIFIED:20260715T191921Z
DTSTART:20260629T173000
DURATION:PT1H
SUMMARY:City Council
DESCRIPTION:Agenda: https://grimesia.api.civicclerk.com/v1/Meetings/GetMeet
 ingFileStream(fileId=1024\,plainText=false)\nAll documents & details:  htt
 ps://www.muyni.com/meetings/grimes-ia-city-council-2026-06-29-1730
ATTACH:https://grimesia.api.civicclerk.com/v1/Meetings/GetMeetingFileStream
 (fileId=1024,plainText=false)
END:VEVENT
BEGIN:VEVENT
UID:grimes-ia-planning-zoning-commission-2026-07-07-1730@muyni.com
DTSTAMP:20260715T191929Z
LAST-MODIFIED:20260715T191929Z
DTSTART:20260707T173000
DURATION:PT1H
SUMMARY:Planning & Zoning Commission
DESCRIPTION:Agenda: https://grimesia.api.civicclerk.com/v1/Meetings/GetMeet
 ingFileStream(fileId=1025\,plainText=false)\nAgenda Packet: https://grimes
 ia.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileId=1026\,plainT
 ext=false)\nAll documents & details:  https://www.muyni.com/meetings/grime
 s-ia-planning-zoning-commission-2026-07-07-1730
ATTACH:https://grimesia.api.civicclerk.com/v1/Meetings/GetMeetingFileStream
 (fileId=1025,plainText=false)
ATTACH:https://grimesia.api.civicclerk.com/v1/Meetings/GetMeetingFileStream
 (fileId=1026,plainText=false)
END:VEVENT
BEGIN:VEVENT
UID:grimes-ia-board-of-adjustment-2026-07-15-1730@muyni.com
DTSTAMP:20260715T141404Z
LAST-MODIFIED:20260715T141404Z
DTSTART:20260715T173000
DURATION:PT1H
SUMMARY:Board of Adjustment
DESCRIPTION:All documents & details:  https://www.muyni.com/meetings/grimes
 -ia-board-of-adjustment-2026-07-15-1730
END:VEVENT
END:VCALENDAR
