---
schema_version: "1"
id: 8aa9c25d964d5cfebc0b2e2c5458ca0be9233b570e81a487a48c160db5e77d2d
title: Schema for Promotion Personalization
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/mktg/264-0-0/loyalty_personalization_sample_schema.md
canonical_url: https://help.salesforce.com/s/articleView?id=mktg.loyalty_personalization_sample_schema.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: 1f92215cd422a7ef6567083268106b1dedd68a4852f559671a573af4c48c21f4
description: An event schema defines the structure and attributes of event data collected on your website. With the Interactions SDK, you can track various types of interactions on your website, each capturing specific data. To send this data to Data Cloud, set up a website connector and upload a JSON schema file that outlines the structure of the event data you're tracking.
products:
  - Marketing
release: "264"
---
# Schema for Promotion Personalization

An event schema defines the structure and attributes of event data collected on your website. With the Interactions SDK, you can track various types of interactions on your website, each capturing specific data. To send this data to Data Cloud, set up a website connector and upload a JSON schema file that outlines the structure of the event data you're tracking.

### Required Editions

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small edition"><colgroup><col style="width:100%"></colgroup><tbody><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">Available in: Lightning Experience</td></tr><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">Available in: <strong>Enterprise</strong>, <strong>Unlimited</strong>, and <strong>Developer</strong> Editions with Real-Time Offer Management. Additionally, you need Data Cloud and Personalization.</td></tr></tbody></table>

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small edition"><colgroup><col style="width:100%"></colgroup><tbody><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">Available in: Lightning Experience</td></tr><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">Available in: <strong>Enterprise</strong>, <strong>Unlimited</strong>, and <strong>Developer</strong> Editions with Real-Time Offer Management. Additionally, you need Data Cloud and Personalization.</td></tr></tbody></table>

This is a recommended schema that covers common events, such as adding items to a cart or viewing an item in a product catalog. This schema includes mappings for:

- Engagement Events:
    - Browse Engagement Interaction Mapping
    - Cart Interaction Mapping
    - Catalog Interaction Mapping
    - Consent Event Mapping
    - Order Interaction Mapping
- Profile Events:
    - Contact Point Email Mapping
    - Contact Point Phone Mapping
    - Identity Mapping
    - Party Identification Mapping

```
{
  "records": [
    {
      "developerName": "bannerEngagement",
      "masterLabel": "Banner Engagement",
      "category": "Engagement",
      "externalDataTranFields": [
        {
          "masterLabel": "category",
          "dataType": "Text",
          "developerName": "category",
          "isDataRequired": true
        },
        {
          "masterLabel": "dateTime",
          "dataType": "DateTime",
          "developerName": "dateTime",
          "isDataRequired": true
        },
        {
          "masterLabel": "deviceId",
          "dataType": "Text",
          "developerName": "deviceId",
          "isDataRequired": true
        },
        {
          "masterLabel": "eventId",
          "dataType": "Text",
          "developerName": "eventId",
          "isDataRequired": true,
          "primaryIndexOrder": 1
        },
        {
          "masterLabel": "eventType",
          "dataType": "Text",
          "developerName": "eventType",
          "isDataRequired": true
        },
        {
          "masterLabel": "interactionName",
          "dataType": "Text",
          "developerName": "interactionName",
          "isDataRequired": true
        },
        {
          "masterLabel": "personalizationContentId",
          "dataType": "Text",
          "developerName": "personalizationContentId",
          "isDataRequired": false
        },
        {
          "masterLabel": "personalizationId",
          "dataType": "Text",
          "developerName": "personalizationId",
          "isDataRequired": false
        },
        {
          "masterLabel": "sessionId",
          "dataType": "Text",
          "developerName": "sessionId",
          "isDataRequired": true
        },
        {
          "masterLabel": "sourcePageType",
          "dataType": "Text",
          "developerName": "sourcePageType",
          "isDataRequired": false
        },
        {
          "masterLabel": "sourceUrl",
          "dataType": "Text",
          "developerName": "sourceUrl",
          "isDataRequired": false
        }
      ]
    },
    {
      "developerName": "browse",
      "masterLabel": "Browse",
      "category": "Engagement",
      "externalDataTranFields": [
        {
          "masterLabel": "category",
          "dataType": "Text",
          "developerName": "category",
          "isDataRequired": true
        },
        {
          "masterLabel": "dateTime",
          "dataType": "DateTime",
          "developerName": "dateTime",
          "isDataRequired": true
        },
        {
          "masterLabel": "deviceId",
          "dataType": "Text",
          "developerName": "deviceId",
          "isDataRequired": true
        },
        {
          "masterLabel": "eventId",
          "dataType": "Text",
          "developerName": "eventId",
          "isDataRequired": true,
          "primaryIndexOrder": 1
        },
        {
          "masterLabel": "eventType",
          "dataType": "Text",
          "developerName": "eventType",
          "isDataRequired": true
        },
        {
          "masterLabel": "interactionName",
          "dataType": "Text",
          "developerName": "interactionName",
          "isDataRequired": false
        },
        {
          "masterLabel": "pageName",
          "dataType": "Text",
          "developerName": "pageName",
          "isDataRequired": false
        },
        {
          "masterLabel": "pageType",
          "dataType": "Text",
          "developerName": "pageType",
          "isDataRequired": false
        },
        {
          "masterLabel": "pageUrl",
          "dataType": "Text",
          "developerName": "pageUrl",
          "isDataRequired": false
        },
        {
          "masterLabel": "pageView",
          "dataType": "Number",
          "developerName": "pageView",
          "isDataRequired": false
        },
        {
          "masterLabel": "sessionId",
          "dataType": "Text",
          "developerName": "sessionId",
          "isDataRequired": true
        }
      ]
    },
    {
      "developerName": "cart",
      "masterLabel": "Cart",
      "category": "Engagement",
      "externalDataTranFields": [
        {
          "masterLabel": "category",
          "dataType": "Text",
          "developerName": "category",
          "isDataRequired": true
        },
        {
          "masterLabel": "dateTime",
          "dataType": "DateTime",
          "developerName": "dateTime",
          "isDataRequired": true
        },
        {
          "masterLabel": "deviceId",
          "dataType": "Text",
          "developerName": "deviceId",
          "isDataRequired": true
        },
        {
          "masterLabel": "eventId",
          "dataType": "Text",
          "developerName": "eventId",
          "isDataRequired": true,
          "primaryIndexOrder": 1
        },
        {
          "masterLabel": "eventType",
          "dataType": "Text",
          "developerName": "eventType",
          "isDataRequired": true
        },
        {
          "masterLabel": "interactionName",
          "dataType": "Text",
          "developerName": "interactionName",
          "isDataRequired": true
        },
        {
          "masterLabel": "pageView",
          "dataType": "Number",
          "developerName": "pageView",
          "isDataRequired": false
        },
        {
          "masterLabel": "sessionId",
          "dataType": "Text",
          "developerName": "sessionId",
          "isDataRequired": true
        },
        {
          "masterLabel": "sourceChannel",
          "dataType": "Text",
          "developerName": "sourceChannel",
          "isDataRequired": false
        },
        {
          "masterLabel": "sourceLocale",
          "dataType": "Text",
          "developerName": "sourceLocale",
          "isDataRequired": false
        },
        {
          "masterLabel": "sourcePageType",
          "dataType": "Text",
          "developerName": "sourcePageType",
          "isDataRequired": false
        },
        {
          "masterLabel": "sourceUrl",
          "dataType": "Text",
          "developerName": "sourceUrl",
          "isDataRequired": false
        },
        {
          "masterLabel": "sourceUrlReferrer",
          "dataType": "Text",
          "developerName": "sourceUrlReferrer",
          "isDataRequired": false
        }
      ]
    },
    {
      "developerName": "cartItem",
      "masterLabel": "Cart Item",
      "category": "Engagement",
      "externalDataTranFields": [
        {
          "masterLabel": "cartEventId",
          "dataType": "Text",
          "developerName": "cartEventId",
          "isDataRequired": true
        },
        {
          "masterLabel": "catalogObjectId",
          "dataType": "Text",
          "developerName": "catalogObjectId",
          "isDataRequired": true
        },
        {
          "masterLabel": "catalogObjectType",
          "dataType": "Text",
          "developerName": "catalogObjectType",
          "isDataRequired": true
        },
        {
          "masterLabel": "category",
          "dataType": "Text",
          "developerName": "category",
          "isDataRequired": true
        },
        {
          "masterLabel": "currency",
          "dataType": "Text",
          "developerName": "currency",
          "isDataRequired": false
        },
        {
          "masterLabel": "dateTime",
          "dataType": "DateTime",
          "developerName": "dateTime",
          "isDataRequired": true
        },
        {
          "masterLabel": "deviceId",
          "dataType": "Text",
          "developerName": "deviceId",
          "isDataRequired": true
        },
        {
          "masterLabel": "eventId",
          "dataType": "Text",
          "developerName": "eventId",
          "isDataRequired": true,
          "primaryIndexOrder": 1
        },
        {
          "masterLabel": "eventType",
          "dataType": "Text",
          "developerName": "eventType",
          "isDataRequired": true
        },
        {
          "masterLabel": "price",
          "dataType": "Number",
          "developerName": "price",
          "isDataRequired": false
        },
        {
          "masterLabel": "quantity",
          "dataType": "Number",
          "developerName": "quantity",
          "isDataRequired": true
        },
        {
          "masterLabel": "sessionId",
          "dataType": "Text",
          "developerName": "sessionId",
          "isDataRequired": true
        }
      ]
    },
    {
      "developerName": "catalog",
      "masterLabel": "Catalog",
      "category": "Engagement",
      "externalDataTranFields": [
        {
          "masterLabel": "personalizationContentId",
          "dataType": "Text",
          "developerName": "personalizationContentId",
          "isDataRequired": false
        },
        {
          "masterLabel": "personalizationId",
          "dataType": "Text",
          "developerName": "personalizationId",
          "isDataRequired": false
        },
        {
          "masterLabel": "category",
          "dataType": "Text",
          "developerName": "category",
          "isDataRequired": true
        },
        {
          "masterLabel": "dateTime",
          "dataType": "DateTime",
          "developerName": "dateTime",
          "isDataRequired": true
        },
        {
          "masterLabel": "deviceId",
          "dataType": "Text",
          "developerName": "deviceId",
          "isDataRequired": true
        },
        {
          "masterLabel": "eventId",
          "dataType": "Text",
          "developerName": "eventId",
          "isDataRequired": true,
          "primaryIndexOrder": 1
        },
        {
          "masterLabel": "eventType",
          "dataType": "Text",
          "developerName": "eventType",
          "isDataRequired": true
        },
        {
          "masterLabel": "id",
          "dataType": "Text",
          "developerName": "id",
          "isDataRequired": true
        },
        {
          "masterLabel": "interactionName",
          "dataType": "Text",
          "developerName": "interactionName",
          "isDataRequired": true
        },
        {
          "masterLabel": "pageView",
          "dataType": "Number",
          "developerName": "pageView",
          "isDataRequired": false
        },
        {
          "masterLabel": "sessionId",
          "dataType": "Text",
          "developerName": "sessionId",
          "isDataRequired": true
        },
        {
          "masterLabel": "sourceChannel",
          "dataType": "Text",
          "developerName": "sourceChannel",
          "isDataRequired": false
        },
        {
          "masterLabel": "sourceLocale",
          "dataType": "Text",
          "developerName": "sourceLocale",
          "isDataRequired": false
        },
        {
          "masterLabel": "sourcePageType",
          "dataType": "Text",
          "developerName": "sourcePageType",
          "isDataRequired": false
        },
        {
          "masterLabel": "sourceUrl",
          "dataType": "Text",
          "developerName": "sourceUrl",
          "isDataRequired": false
        },
        {
          "masterLabel": "sourceUrlReferrer",
          "dataType": "Text",
          "developerName": "sourceUrlReferrer",
          "isDataRequired": false
        },
        {
          "masterLabel": "type",
          "dataType": "Text",
          "developerName": "type",
          "isDataRequired": true
        },
        {
          "masterLabel": "productName",
          "dataType": "Text",
          "developerName": "attributeProductName",
          "isDataRequired": false
        },
        {
          "masterLabel": "productSku",
          "dataType": "Text",
          "developerName": "attributeProductSku",
          "isDataRequired": false
        },
        {
          "masterLabel": "productUrl",
          "dataType": "Text",
          "developerName": "attributeProductUrl",
          "isDataRequired": false
        },
        {
          "masterLabel": "productImageUrl",
          "dataType": "Text",
          "developerName": "attributeProductImageUrl",
          "isDataRequired": false
        },
        {
          "masterLabel": "unitPrice",
          "dataType": "Number",
          "developerName": "attributeUnitPrice",
          "isDataRequired": false
        },
        {
          "masterLabel": "inventory",
          "dataType": "Number",
          "developerName": "attributeInventory",
          "isDataRequired": false
        },
        {
          "masterLabel": "color",
          "dataType": "Text",
          "developerName": "attributeColor",
          "isDataRequired": false
        },
        {
          "masterLabel": "size",
          "dataType": "Text",
          "developerName": "attributeSize",
          "isDataRequired": false
        }
      ]
    },
    {
      "developerName": "consentLog",
      "masterLabel": "Consent",
      "category": "Engagement",
      "externalDataTranFields": [
        {
          "masterLabel": "category",
          "dataType": "Text",
          "developerName": "category",
          "isDataRequired": true
        },
        {
          "masterLabel": "dateTime",
          "dataType": "DateTime",
          "developerName": "dateTime",
          "isDataRequired": true
        },
        {
          "masterLabel": "deviceId",
          "dataType": "Text",
          "developerName": "deviceId",
          "isDataRequired": true
        },
        {
          "masterLabel": "eventId",
          "dataType": "Text",
          "developerName": "eventId",
          "isDataRequired": true,
          "primaryIndexOrder": 1
        },
        {
          "masterLabel": "eventType",
          "dataType": "Text",
          "developerName": "eventType",
          "isDataRequired": true
        },
        {
          "masterLabel": "provider",
          "dataType": "Text",
          "developerName": "provider",
          "isDataRequired": false
        },
        {
          "masterLabel": "purpose",
          "dataType": "Text",
          "developerName": "purpose",
          "isDataRequired": false
        },
        {
          "masterLabel": "sessionId",
          "dataType": "Text",
          "developerName": "sessionId",
          "isDataRequired": true
        },
        {
          "masterLabel": "status",
          "dataType": "Text",
          "developerName": "status",
          "isDataRequired": true
        }
      ]
    },
    {
      "developerName": "contactPointAddress",
      "masterLabel": "Contact Point Address",
      "category": "Profile",
      "externalDataTranFields": [
        {
          "masterLabel": "addressLine1",
          "dataType": "Text",
          "developerName": "addressLine1",
          "isDataRequired": true
        },
        {
          "masterLabel": "addressLine2",
          "dataType": "Text",
          "developerName": "addressLine2",
          "isDataRequired": false
        },
        {
          "masterLabel": "addressLine3",
          "dataType": "Text",
          "developerName": "addressLine3",
          "isDataRequired": false
        },
        {
          "masterLabel": "addressLine4",
          "dataType": "Text",
          "developerName": "addressLine4",
          "isDataRequired": false
        },
        {
          "masterLabel": "category",
          "dataType": "Text",
          "developerName": "category",
          "isDataRequired": true
        },
        {
          "masterLabel": "city",
          "dataType": "Text",
          "developerName": "city",
          "isDataRequired": true
        },
        {
          "masterLabel": "country",
          "dataType": "Text",
          "developerName": "country",
          "isDataRequired": true
        },
        {
          "masterLabel": "dateTime",
          "dataType": "DateTime",
          "developerName": "dateTime",
          "isDataRequired": true
        },
        {
          "masterLabel": "deviceId",
          "dataType": "Text",
          "developerName": "deviceId",
          "isDataRequired": true,
          "primaryIndexOrder": 1
        },
        {
          "masterLabel": "eventId",
          "dataType": "Text",
          "developerName": "eventId",
          "isDataRequired": true
        },
        {
          "masterLabel": "eventType",
          "dataType": "Text",
          "developerName": "eventType",
          "isDataRequired": true
        },
        {
          "masterLabel": "pageView",
          "dataType": "Number",
          "developerName": "pageView",
          "isDataRequired": false
        },
        {
          "masterLabel": "postalCode",
          "dataType": "Text",
          "developerName": "postalCode",
          "isDataRequired": true
        },
        {
          "masterLabel": "sessionId",
          "dataType": "Text",
          "developerName": "sessionId",
          "isDataRequired": true
        },
        {
          "masterLabel": "sourceChannel",
          "dataType": "Text",
          "developerName": "sourceChannel",
          "isDataRequired": false
        },
        {
          "masterLabel": "sourceLocale",
          "dataType": "Text",
          "developerName": "sourceLocale",
          "isDataRequired": false
        },
        {
          "masterLabel": "sourcePageType",
          "dataType": "Text",
          "developerName": "sourcePageType",
          "isDataRequired": false
        },
        {
          "masterLabel": "sourceUrl",
          "dataType": "Text",
          "developerName": "sourceUrl",
          "isDataRequired": false
        },
        {
          "masterLabel": "sourceUrlReferrer",
          "dataType": "Text",
          "developerName": "sourceUrlReferrer",
          "isDataRequired": false
        },
        {
          "masterLabel": "stateProvince",
          "dataType": "Text",
          "developerName": "stateProvince",
          "isDataRequired": true
        }
      ]
    },
    {
      "developerName": "contactPointEmail",
      "masterLabel": "Contact Point Email",
      "category": "Profile",
      "externalDataTranFields": [
        {
          "masterLabel": "category",
          "dataType": "Text",
          "developerName": "category",
          "isDataRequired": true
        },
        {
          "masterLabel": "dateTime",
          "dataType": "DateTime",
          "developerName": "dateTime",
          "isDataRequired": true
        },
        {
          "masterLabel": "deviceId",
          "dataType": "Text",
          "developerName": "deviceId",
          "isDataRequired": true,
          "primaryIndexOrder": 1
        },
        {
          "masterLabel": "email",
          "dataType": "Text",
          "developerName": "email",
          "isDataRequired": true
        },
        {
          "masterLabel": "eventId",
          "dataType": "Text",
          "developerName": "eventId",
          "isDataRequired": true
        },
        {
          "masterLabel": "eventType",
          "dataType": "Text",
          "developerName": "eventType",
          "isDataRequired": true
        },
        {
          "masterLabel": "pageView",
          "dataType": "Number",
          "developerName": "pageView",
          "isDataRequired": false
        },
        {
          "masterLabel": "sessionId",
          "dataType": "Text",
          "developerName": "sessionId",
          "isDataRequired": true
        },
        {
          "masterLabel": "sourceChannel",
          "dataType": "Text",
          "developerName": "sourceChannel",
          "isDataRequired": false
        },
        {
          "masterLabel": "sourceLocale",
          "dataType": "Text",
          "developerName": "sourceLocale",
          "isDataRequired": false
        },
        {
          "masterLabel": "sourcePageType",
          "dataType": "Text",
          "developerName": "sourcePageType",
          "isDataRequired": false
        },
        {
          "masterLabel": "sourceUrl",
          "dataType": "Text",
          "developerName": "sourceUrl",
          "isDataRequired": false
        },
        {
          "masterLabel": "sourceUrlReferrer",
          "dataType": "Text",
          "developerName": "sourceUrlReferrer",
          "isDataRequired": false
        }
      ]
    },
    {
      "developerName": "contactPointPhone",
      "masterLabel": "Contact Point Phone",
      "category": "Profile",
      "externalDataTranFields": [
        {
          "masterLabel": "category",
          "dataType": "Text",
          "developerName": "category",
          "isDataRequired": true
        },
        {
          "masterLabel": "dateTime",
          "dataType": "DateTime",
          "developerName": "dateTime",
          "isDataRequired": true
        },
        {
          "masterLabel": "deviceId",
          "dataType": "Text",
          "developerName": "deviceId",
          "isDataRequired": true,
          "primaryIndexOrder": 1
        },
        {
          "masterLabel": "eventId",
          "dataType": "Text",
          "developerName": "eventId",
          "isDataRequired": true
        },
        {
          "masterLabel": "eventType",
          "dataType": "Text",
          "developerName": "eventType",
          "isDataRequired": true
        },
        {
          "masterLabel": "pageView",
          "dataType": "Number",
          "developerName": "pageView",
          "isDataRequired": false
        },
        {
          "masterLabel": "phoneNumber",
          "dataType": "Text",
          "developerName": "phoneNumber",
          "isDataRequired": true
        },
        {
          "masterLabel": "sessionId",
          "dataType": "Text",
          "developerName": "sessionId",
          "isDataRequired": true
        },
        {
          "masterLabel": "sourceChannel",
          "dataType": "Text",
          "developerName": "sourceChannel",
          "isDataRequired": false
        },
        {
          "masterLabel": "sourceLocale",
          "dataType": "Text",
          "developerName": "sourceLocale",
          "isDataRequired": false
        },
        {
          "masterLabel": "sourcePageType",
          "dataType": "Text",
          "developerName": "sourcePageType",
          "isDataRequired": false
        },
        {
          "masterLabel": "sourceUrl",
          "dataType": "Text",
          "developerName": "sourceUrl",
          "isDataRequired": false
        },
        {
          "masterLabel": "sourceUrlReferrer",
          "dataType": "Text",
          "developerName": "sourceUrlReferrer",
          "isDataRequired": false
        }
      ]
    },
    {
      "developerName": "identity",
      "masterLabel": "Identity",
      "category": "Profile",
      "externalDataTranFields": [
        {
          "masterLabel": "addressLine1",
          "dataType": "Text",
          "developerName": "addressLine1",
          "isDataRequired": false
        },
        {
          "masterLabel": "addressLine2",
          "dataType": "Text",
          "developerName": "addressLine2",
          "isDataRequired": false
        },
        {
          "masterLabel": "addressLine3",
          "dataType": "Text",
          "developerName": "addressLine3",
          "isDataRequired": false
        },
        {
          "masterLabel": "addressLine4",
          "dataType": "Text",
          "developerName": "addressLine4",
          "isDataRequired": false
        },
        {
          "masterLabel": "category",
          "dataType": "Text",
          "developerName": "category",
          "isDataRequired": true
        },
        {
          "masterLabel": "city",
          "dataType": "Text",
          "developerName": "city",
          "isDataRequired": false
        },
        {
          "masterLabel": "country",
          "dataType": "Text",
          "developerName": "country",
          "isDataRequired": false
        },
        {
          "masterLabel": "dateTime",
          "dataType": "DateTime",
          "developerName": "dateTime",
          "isDataRequired": true
        },
        {
          "masterLabel": "deviceId",
          "dataType": "Text",
          "developerName": "deviceId",
          "isDataRequired": true,
          "primaryIndexOrder": 1
        },
        {
          "masterLabel": "email",
          "dataType": "Text",
          "developerName": "email",
          "isDataRequired": false
        },
        {
          "masterLabel": "eventId",
          "dataType": "Text",
          "developerName": "eventId",
          "isDataRequired": true
        },
        {
          "masterLabel": "eventType",
          "dataType": "Text",
          "developerName": "eventType",
          "isDataRequired": true
        },
        {
          "masterLabel": "firstName",
          "dataType": "Text",
          "developerName": "firstName",
          "isDataRequired": false
        },
        {
          "masterLabel": "isAnonymous",
          "dataType": "Number",
          "developerName": "isAnonymous",
          "isDataRequired": true
        },
        {
          "masterLabel": "lastName",
          "dataType": "Text",
          "developerName": "lastName",
          "isDataRequired": false
        },
        {
          "masterLabel": "pageView",
          "dataType": "Number",
          "developerName": "pageView",
          "isDataRequired": false
        },
        {
          "masterLabel": "phoneNumber",
          "dataType": "Text",
          "developerName": "phoneNumber",
          "isDataRequired": false
        },
        {
          "masterLabel": "postalCode",
          "dataType": "Text",
          "developerName": "postalCode",
          "isDataRequired": false
        },
        {
          "masterLabel": "sessionId",
          "dataType": "Text",
          "developerName": "sessionId",
          "isDataRequired": true
        },
        {
          "masterLabel": "sourceChannel",
          "dataType": "Text",
          "developerName": "sourceChannel",
          "isDataRequired": false
        },
        {
          "masterLabel": "sourceLocale",
          "dataType": "Text",
          "developerName": "sourceLocale",
          "isDataRequired": false
        },
        {
          "masterLabel": "sourcePageType",
          "dataType": "Text",
          "developerName": "sourcePageType",
          "isDataRequired": false
        },
        {
          "masterLabel": "sourceUrl",
          "dataType": "Text",
          "developerName": "sourceUrl",
          "isDataRequired": false
        },
        {
          "masterLabel": "sourceUrlReferrer",
          "dataType": "Text",
          "developerName": "sourceUrlReferrer",
          "isDataRequired": false
        },
        {
          "masterLabel": "stateProvince",
          "dataType": "Text",
          "developerName": "stateProvince",
          "isDataRequired": false
        }
      ]
    },
    {
      "developerName": "order",
      "masterLabel": "Order",
      "category": "Engagement",
      "externalDataTranFields": [
        {
          "masterLabel": "category",
          "dataType": "Text",
          "developerName": "category",
          "isDataRequired": true
        },
        {
          "masterLabel": "dateTime",
          "dataType": "DateTime",
          "developerName": "dateTime",
          "isDataRequired": true
        },
        {
          "masterLabel": "deviceId",
          "dataType": "Text",
          "developerName": "deviceId",
          "isDataRequired": true
        },
        {
          "masterLabel": "eventId",
          "dataType": "Text",
          "developerName": "eventId",
          "isDataRequired": true,
          "primaryIndexOrder": 1
        },
        {
          "masterLabel": "eventType",
          "dataType": "Text",
          "developerName": "eventType",
          "isDataRequired": true
        },
        {
          "masterLabel": "interactionName",
          "dataType": "Text",
          "developerName": "interactionName",
          "isDataRequired": true
        },
        {
          "masterLabel": "orderCurrency",
          "dataType": "Text",
          "developerName": "orderCurrency",
          "isDataRequired": false
        },
        {
          "masterLabel": "orderId",
          "dataType": "Text",
          "developerName": "orderId",
          "isDataRequired": true
        },
        {
          "masterLabel": "orderTotalValue",
          "dataType": "Number",
          "developerName": "orderTotalValue",
          "isDataRequired": false
        },
        {
          "masterLabel": "pageView",
          "dataType": "Number",
          "developerName": "pageView",
          "isDataRequired": false
        },
        {
          "masterLabel": "sessionId",
          "dataType": "Text",
          "developerName": "sessionId",
          "isDataRequired": true
        },
        {
          "masterLabel": "sourceChannel",
          "dataType": "Text",
          "developerName": "sourceChannel",
          "isDataRequired": false
        },
        {
          "masterLabel": "sourceLocale",
          "dataType": "Text",
          "developerName": "sourceLocale",
          "isDataRequired": false
        },
        {
          "masterLabel": "sourcePageType",
          "dataType": "Text",
          "developerName": "sourcePageType",
          "isDataRequired": false
        },
        {
          "masterLabel": "sourceUrl",
          "dataType": "Text",
          "developerName": "sourceUrl",
          "isDataRequired": false
        },
        {
          "masterLabel": "sourceUrlReferrer",
          "dataType": "Text",
          "developerName": "sourceUrlReferrer",
          "isDataRequired": false
        }
      ]
    },
    {
      "developerName": "orderItem",
      "masterLabel": "Order Item",
      "category": "Engagement",
      "externalDataTranFields": [
        {
          "masterLabel": "catalogObjectId",
          "dataType": "Text",
          "developerName": "catalogObjectId",
          "isDataRequired": true
        },
        {
          "masterLabel": "catalogObjectType",
          "dataType": "Text",
          "developerName": "catalogObjectType",
          "isDataRequired": true
        },
        {
          "masterLabel": "category",
          "dataType": "Text",
          "developerName": "category",
          "isDataRequired": true
        },
        {
          "masterLabel": "currency",
          "dataType": "Text",
          "developerName": "currency",
          "isDataRequired": false
        },
        {
          "masterLabel": "dateTime",
          "dataType": "DateTime",
          "developerName": "dateTime",
          "isDataRequired": true
        },
        {
          "masterLabel": "deviceId",
          "dataType": "Text",
          "developerName": "deviceId",
          "isDataRequired": true
        },
        {
          "masterLabel": "eventId",
          "dataType": "Text",
          "developerName": "eventId",
          "isDataRequired": true,
          "primaryIndexOrder": 1
        },
        {
          "masterLabel": "eventType",
          "dataType": "Text",
          "developerName": "eventType",
          "isDataRequired": true
        },
        {
          "masterLabel": "orderEventId",
          "dataType": "Text",
          "developerName": "orderEventId",
          "isDataRequired": true
        },
        {
          "masterLabel": "price",
          "dataType": "Number",
          "developerName": "price",
          "isDataRequired": false
        },
        {
          "masterLabel": "quantity",
          "dataType": "Number",
          "developerName": "quantity",
          "isDataRequired": true
        },
        {
          "masterLabel": "sessionId",
          "dataType": "Text",
          "developerName": "sessionId",
          "isDataRequired": true
        }
      ]
    },
    {
      "developerName": "partyIdentification",
      "masterLabel": "Party Identification",
      "category": "Profile",
      "externalDataTranFields": [
        {
          "masterLabel": "category",
          "dataType": "Text",
          "developerName": "category",
          "isDataRequired": true
        },
        {
          "masterLabel": "dateTime",
          "dataType": "DateTime",
          "developerName": "dateTime",
          "isDataRequired": true
        },
        {
          "masterLabel": "deviceId",
          "dataType": "Text",
          "developerName": "deviceId",
          "isDataRequired": true,
          "primaryIndexOrder": 1
        },
        {
          "masterLabel": "eventId",
          "dataType": "Text",
          "developerName": "eventId",
          "isDataRequired": true
        },
        {
          "masterLabel": "eventType",
          "dataType": "Text",
          "developerName": "eventType",
          "isDataRequired": true
        },
        {
          "masterLabel": "IDName",
          "dataType": "Text",
          "developerName": "IDName",
          "isDataRequired": true
        },
        {
          "masterLabel": "IDType",
          "dataType": "Text",
          "developerName": "IDType",
          "isDataRequired": true
        },
        {
          "masterLabel": "pageView",
          "dataType": "Number",
          "developerName": "pageView",
          "isDataRequired": false
        },
        {
          "masterLabel": "sessionId",
          "dataType": "Text",
          "developerName": "sessionId",
          "isDataRequired": true
        },
        {
          "masterLabel": "sourceChannel",
          "dataType": "Text",
          "developerName": "sourceChannel",
          "isDataRequired": false
        },
        {
          "masterLabel": "sourceLocale",
          "dataType": "Text",
          "developerName": "sourceLocale",
          "isDataRequired": false
        },
        {
          "masterLabel": "sourcePageType",
          "dataType": "Text",
          "developerName": "sourcePageType",
          "isDataRequired": false
        },
        {
          "masterLabel": "sourceUrl",
          "dataType": "Text",
          "developerName": "sourceUrl",
          "isDataRequired": false
        },
        {
          "masterLabel": "sourceUrlReferrer",
          "dataType": "Text",
          "developerName": "sourceUrlReferrer",
          "isDataRequired": false
        },
        {
          "masterLabel": "userId",
          "dataType": "Text",
          "developerName": "userId",
          "isDataRequired": true
        }
      ]
    }
  ]
}
```