#
Products Data Model
#
Overview
The Products EDM in Runmerge represents product-related data, capturing essential details such as pricing, availability, branding, and additional metadata. This model enables efficient product management and integration across platforms.
#
Fields and Structure
#
Basic Information
- name (string, required) - The name of the product.
- description (string, required) - A detailed description of the product.
#
Pricing & Inventory
- price (number, required) - The price of the product.
- quantity (number, required) - The total quantity of the product.
- quantitySold (number, optional) - The number of units sold.
- quantityAvailable (number, optional) - The number of units currently available for sale.
- quantityPending (number, optional) - The number of units that are pending (e.g., in orders not yet fulfilled).
#
Status & Classification
- status (enum, optional) - The current status of the product. Possible values:
"Active"- The product is available for purchase."Inactive"- The product is not currently available.
- category (string, optional) - The category under which the product falls (e.g., Electronics, Apparel, Software).
- productType (string, optional) - A more specific type of product (e.g., Smartphone, Laptop, Subscription).
- brand (string, optional) - The brand name of the product.
#
Media & Branding
- image (string, optional) - URL to an image of the product.
- imageAlt (string, optional) - Alternative text for the image.
#
Online Presence
- socialMedia (array, optional) - A list of social media links related to the product. Each entry includes:
- platform (string, required) - The name of the social media platform.
- url (string, required) - The profile or product 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.
- Each custom field includes:
#
Relationships
- relationships (object, optional) - Links to other entities associated with the product, such as:
- linkedEvent (object, optional) - The event where this product is being showcased or used.
- linkedPerson (object, optional) - A person associated with this product (e.g., creator, presenter).
- linkedSponsor (object, optional) - A sponsor linked to this product.
- linkedSession (object, optional) - A session featuring this product (e.g., a product demo session).
- linkedResource (object, optional) - A resource related to this product (e.g., documentation, marketing materials).
- linkedProduct (object, optional) - Another product related to this one (e.g., accessories, bundles).
- linkedExhibitor (object, optional) - An exhibitor showcasing this product.
- linkedTicket (object, optional) - A ticket that provides access to a product-related experience (e.g., premium product trials).
#
Group Membership
- groups (array, optional) - A list of groups associated with the product. 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 Products EDM provides a structured representation of product data in Runmerge, ensuring seamless data integration for exhibitors, vendors, and marketplaces.