# Exhibitors Data Model

# Overview

The Exhibitors EDM in Runmerge represents organizations or companies that participate in events as exhibitors. This model captures key details about exhibitors, including their booths, contacts, and industry information.

# Fields and Structure

# Basic Information

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

# Contact Details

  • contactPeople (array, optional) - A list of contact persons associated with the exhibitor. Each contact includes:
    • name (string, required) - Name of the contact person.
    • email (string, required) - Email address of the contact.
    • phone (string, required) - Contact phone number.
    • role (string, optional) - The role of the contact person within the exhibitor organization.

# Booth Information

  • booths (array, optional) - A list of booths assigned to the exhibitor. Each booth includes:
    • boothId (string, required) - Unique identifier for the booth.
    • location (string, optional) - The physical location of the booth within the venue.
    • boothName (string, optional) - The name of the booth.
    • capacity (number, optional) - The maximum number of people the booth can accommodate.

# Online Presence

  • website (string, optional) - The exhibitor’s official website URL.
  • socialMediaLinks (array, optional) - A list of social media profiles associated with the exhibitor. Each entry includes:
    • platform (string, required) - The name of the social media platform (e.g., LinkedIn, Twitter).
    • url (string, required) - The profile URL.
    • userId (string, required) - The unique identifier for the user on that platform.

# Industry and Address

  • industry (string, required) - The industry the exhibitor operates in.
  • address (object, optional) - The postal address of the exhibitor, which includes:
    • addressLine1 (string, optional) - First line of the address.
    • addressLine2 (string, optional) - Second line of the address.
    • city (string, optional) - City of location.
    • state (string, optional) - State or region.
    • zipCode (string, optional) - Postal/ZIP code.
    • country (string, optional) - Country of location.

# Registration and Communication

  • registrationDate (date, required) - The date when the exhibitor registered for the event.
  • preferredCommunicationMethod (string, optional) - The exhibitor’s preferred method of communication (e.g., email, phone).

# 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 related to the exhibitor, including:
    • linkedEvent (object, optional) - The event the exhibitor is participating in.
    • linkedPerson (object, optional) - A person associated with the exhibitor.
    • linkedSponsor (object, optional) - A sponsor the exhibitor is working with.
    • linkedSession (object, optional) - A session the exhibitor is part of.
    • linkedResource (object, optional) - A resource related to the exhibitor.
    • linkedProduct (object, optional) - A product the exhibitor is showcasing.
    • linkedExhibitor (object, optional) - Another exhibitor associated to this one.
    • linkedTicket - (object, optional) - A ticket associated with the exhibitor.

# Group Membership

  • groups (array, optional) - A list of groups the exhibitor is part of. Each group contains:
    • 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.
    • sourceCustomFields (array, optional) - Source-provided custom fields.

# Source Data

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

# Usage

The Exhibitors EDM provides a structured representation of exhibitors in an event, allowing event organizers to manage exhibitor details, booths, contact persons, and interactions efficiently.