Orchestrated Campaigns
Data Foundation
Relational Based XDM
1 min

Upload Your DDL
- Under Data Management, click Schemas.
- Click Create Schema
- Select the option Relational Schema
- Select the option Upload DDL File
- Drag and Drop your DDL File, Click Next

Entities and Fields to Import
We are creating a flat table with a Primary Key without relatable entities or identity namespaces (we will connect this data to a profile during our campaign workflow). However, we must do a few things here:
- Add your initials to the dataset name so every participant has a different table of their own. "brand_list_INITIALS"
- Select the modifiedDate as the version column.
- Click Done.

Sample DDL
You can either download the file or copy the contents and save it in a note pad (notepad++, notes, textEdit, etc) with the extension .ddl.
-- ============================================================================
-- Lab Brand Lists - Table DDL
-- ============================================================================
-- Purpose: Brand lists for recipient engagement tracking
-- Primary Key: recipientListID
-- ============================================================================
CREATE TABLE lab_brand_lists (
recipientListID VARCHAR(50) NOT NULL,
recipientId VARCHAR(255) NOT NULL,
email VARCHAR(255),
listId VARCHAR(50),
modified TIMESTAMP NOT NULL,
enrollDate TIMESTAMP,
clickActivity BOOLEAN,
divisionalPreference VARCHAR(255),
msisdn VARCHAR(50),
responseModel INTEGER,
PRIMARY KEY (recipientListID)
);
-- ============================================================================
-- Column Descriptions
-- ============================================================================
-- recipientListID: Unique identifier for each brand list entry (PK) compound key (recipientId_ListId)
-- recipientId: Identifier linking to recipient/customer --> profile
-- email: Recipient email address
-- listId: Brand list identifier
-- modified: Last modification timestamp (required)
-- enrollDate: Date/time when recipient enrolled in list
-- clickActivity: Boolean flag for click engagement
-- divisionalPreference: Divisional preference selection
-- msisdn: Mobile phone number (MSISDN format)
-- responseModel: Propensity Response model integer value
-- ============================================================================