1# Introduction to Calendar Kit 2 3## Key Concepts 4 5Calendar: a tool used to record dates, holidays, and important events. 6 7## Introduction 8 9Calendar Kit provides calendar and event management capabilities, including capabilities to obtain and create calendar events. A **CalendarManager** object is used to manage **Calendar** objects. A **Calendar** object contains the account information (**CalendarAccount**) and configuration information (**CalendarConfig**). Calendars and events are in the one-to-many relationship. That is, a calendar can have multiple events, but an event belongs to only one calendar. 10 11## Working Principles 12 13Calendar Kit provides a set of APIs for obtaining calendar accounts and writing calendar events to the obtained accounts. If an event has a reminder time set, the system sends a reminder to the user when the set time arrives. 14 15## Constraints 16 17- Calendar Kit requires manual authorization from the user for the permissions to read and write calendar events. 18 19- Calendar Kit is only available in the stage model. 20