# Events Data Model

# Overview

The Events EDM in Runmerge represents event data, capturing essential details such as dates, location, capacity, status, and additional metadata. This model enables efficient event management and integration across platforms.

# Fields and Structure

# Basic Information

  • name (string, required) - The name of the event.
  • description (string, required) - A detailed description of the event.

# Date & Time

  • startDate (date, required) - The start date and time of the event.
  • endDate (date, required) - The end date and time of the event.
  • timeZone (string, optional) - The time zone in which the event takes place.

# Location & Venue

  • location (string, optional) - General location of the event (e.g., city, country).
  • venue (array, optional) - A list of venues where the event is hosted. Each venue includes:
    • name (string, required) - Name of the venue.
    • address (object, optional) - The postal address of the venue.
    • capacity (number, optional) - Maximum number of attendees the venue can accommodate.

# Categorization & Capacity

  • category (string, optional) - The event’s category (e.g., Conference, Trade Show, Webinar).
  • capacity (number, optional) - Maximum number of attendees allowed at the event.

# Event Status

  • status (enum, optional) - The current state of the event. Possible values:
    • "Upcoming" - The event is scheduled and yet to start.
    • "Ongoing" - The event is currently happening.
    • "Completed" - The event has finished.
    • "Cancelled" - The event has been canceled.
    • "Postponed" - The event has been postponed to a later date.

# Organizer

  • organizerId (string, optional) - The unique identifier of the event’s organizer.

# Online Presence

  • socialMedia (array, optional) - A list of social media links associated with the event. Each entry includes:
    • platform (string, required) - The name of the social media platform.
    • url (string, required) - The profile or event link.

# Custom Fields

  • sourceCustomFields (array, optional) - A list of custom fields provided by the data source.
  • customFields (array, optional) - A list of custom fields assigned within Runmerge.
    • Each custom field includes:
      • key (string, required) - The identifier for the field.
      • fieldName (string, required) - The display name of the field.
      • fieldType (enum, required) - The type of data stored in the field (string, number, boolean, date, enum, object).
      • fieldValue (any, required) - The actual value of the field.

# Relationships

  • relationships (object, optional) - Links to other entities associated with the event, such as:
    • linkedEvent (object, optional) - Another event related to this event (e.g., a parent event, a series, or a partner event).
    • linkedPerson (object, optional) - A person associated with this event (e.g., organizer, speaker, or attendee).
    • linkedSponsor (object, optional) - A sponsor supporting or funding this event.
    • linkedSession (object, optional) - A session that is part of this event.
    • linkedResource (object, optional) - A resource associated with this event (e.g., event guide, promotional materials).
    • linkedProduct (object, optional) - A product showcased or launched at this event.
    • linkedExhibitor (object, optional) - An exhibitor participating in this event.
    • linkedTicket (object, optional) - A ticket granting access to this event.

# Group Membership

  • groups (array, optional) - A list of groups associated with the event. Each group includes:
    • id (string, required) - Unique identifier for the group.
    • name (string, required) - Name of the group.
    • description (string, optional) - Description of the group.
    • customFields (array, optional) - Custom fields associated with the group.

# Source Data

  • sourceRawData (object, optional) - Raw data from the source system, stored as key-value pairs.

# Usage

The Events EDM provides a structured representation of events in Runmerge, ensuring seamless data integration for event management platforms, organizers, and exhibitors.