# People Data Model

# Overview

The People EDM in Runmerge represents individuals associated with events, such as attendees, organizers, exhibitors, and sponsors. This structured model helps in managing event-related interactions and maintaining a unified view of individuals across different event platforms.

# Fields and Structure

# Basic Information

  • firstName (string, required) - The first name of the individual.
  • lastName (string, required) - The last name of the individual.
  • email (string, required) - The email address of the individual, must be a valid email format.
  • phone (string, required) - The contact phone number of the individual.

# Status and Type

  • status (enum, optional) - The status of the individual. Possible values:
    • Active
    • Inactive
  • type (enum, optional) - The role of the individual within the event. Possible values:
    • Organizer
    • Attendee
    • Exhibitor
    • Sponsor

# Professional Details

  • industry (string, optional) - The industry in which the individual works.
  • jobTitle (string, optional) - The job title of the individual.
  • company (string, optional) - The name of the company the individual is associated with.
  • department (string, optional) - The department within the company.
  • team (string, optional) - The team within the department.

# Address Information

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

# Social Media Profiles

  • socialMedia (array, optional) - A list of social media accounts associated with the individual. 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.

# 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 individual, including:
    • linkedEvent (object, optional) - The event this person is associated with.
    • linkedPerson (object, optional) - Another person related to this individual (e.g., colleague, mentor, team member).
    • linkedSponsor (object, optional) - A sponsor connected to this person (e.g., ambassador, representative).
    • linkedSession (object, optional) - A session where this person is speaking, attending, or organizing.
    • linkedResource (object, optional) - A resource associated with this person (e.g., authored content, presentation slides).
    • linkedProduct (object, optional) - A product related to this person (e.g., an item they created or are promoting).
    • linkedExhibitor (object, optional) - An exhibitor linked to this person (e.g., an employee or representative).
    • linkedTicket (object, optional) - A ticket associated with this person (e.g., attendee badge, VIP access).

# Group Membership

  • groups (array, optional) - A list of groups the person belongs to. 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 People EDM provides a standardized structure for representing individuals within the event ecosystem. It allows for detailed tracking, integration with external platforms, and customization via custom fields and relationships.