Skip to main content

Event Management Data Model


The Event Management module provides a structured system for planning, organizing, and executing events of all types and scales. It manages event definitions, participant registration and tracking, session scheduling, presentation and exhibition submissions, and sponsorship arrangements. The module supports detailed participant management including role assignments, check-in tracking, and certificate issuance. Sessions can be organized into tracks with scheduled time blocks, locations, and capacity management. The module accommodates submission workflows for presentations, posters, and exhibitions with review and approval processes. Typical use cases include conferences and symposiums, training events and workshops, public hearings and town halls, festivals and community events, board meetings and governance sessions, webinars and virtual events, and hybrid event formats combining in-person and virtual participation.

Tables

Event

The primary record representing a planned occurrence (conference, meeting, hearing, training, festival, etc.). Stores core details such as title, description, dates, location, status, and overall ownership.

Event Type

A classification table defining categories of events (e.g., Conference, Training, Public Hearing, Webinar). Often used to drive default behaviors, templates, or required fields.

Event Track

Represents a thematic or organizational grouping within an event (e.g., “Technology,” “Policy,” “Community Outreach”). Sessions and/or entries may be associated with a track.

Event Request

Captures a proposed or requested event prior to formal approval or scheduling. Used for intake, evaluation, and approval workflows before an official Event record is created.

Event Participant

Represents an individual or organization involved in the event. This can include attendees, speakers, staff, volunteers, exhibitors, VIPs, or panelists. Tracks participation status (invited, registered, confirmed, checked-in, etc.).

Event Session Participant

Links participants to specific sessions. Used when attendance, roles, or responsibilities differ by session (e.g., a speaker in one session, attendee in another).

Event Session

Represents a scheduled time block within an event (e.g., breakout session, hearing segment, workshop, keynote slot). Includes start/end time, location/room, capacity, and session-specific details.

Event Entry

Represents an exhibition, presentation, booth, poster, demonstration, or other showcased submission within an event. Typically includes submission details, review/approval status, assigned session or track, and associated presenters.

Event Sponsor

Represents an organization or entity providing financial or in-kind support for the event. May track sponsorship level, benefits, commitments, and related agreements.

An open-source MIT License project maintained by Microsoft. Open Source at Microsoft