Product Catalog Naming Conventions

When you create catalog entities, using naming conventions for each type of entity makes the codes consistent. Sales agents and product modelers alike can more easily and quickly identity that they use the right type of entity.

Examples of Code Naming Conventions

You can define name conventions, such as a suffix or prefix, for your organization to identify entities in the product catalog. Salesforce provides some examples of code prefixes.

EPC Entity Code Prefix Example Code Notes
Attribute ATT_(TYPE)_   You can add code for the type of attribute, such as RT for Run-Time, DT for Design-Time, or DC for Decomposition (used in Industries Order Management).
    ATT_RT_PAY_TYPE Payment type (full or monthly plans) (run-time)
    ATT_DT_CON Connection type (design-time)
Attribute Category ACAT_ ACAT_PHONES  
    ACAT_GAS  
Context Action CA_    
Context Dimension DIM_ DIM_ACCOUNTTYPE Account type
    DIM_SLA Service Level Agreement
    DIM_PRIORITY Priority
Context Scope SCOPE_ SCOPE_ORDER Root scope for Order sObject
    SCOPE_ASSET Root scope for Asset sObject
Discount ACCT_ ACCT_10M_Discount

Account discount

10% off monthly charges for the account for a year

  OD OD_10_OT

Order discount

10% off one-time charges for whole order or quote.

  CD_ CD_15_MONTHLY_1YR

Contract discount

Discount all monthly charges by 15% for one year.

Function FN_ FN_2PHONES_FAM Customer with more than two phones who might qualify for family plan.
Picklist PKL_

PKL_BAND_COLOR

PKL_METERTYPE

Band color for smartwatch

Meter type

Picklist Item PLI_

PLI_CLR_GREY

PLI_MTR_SMART

Grey color

Smart meter

Price List PL_ PL_B2B Price list for B2B
Pricing Element OT_(PRICE)   One-time price
  RM_(PRICE)   Recurring monthly
  OT_FREE   One-time free
  RM_FREE   Recurring monthly free
  LP_(PRICE)_OT   One-time loyalty points
  LP_(PRICE)_RM   Recurring monthly loyalty points
  ADJ_(PERCENTAGE)_OFF   One-time adjustment percentage
  M_ADJ_(PERCENTAGE)_OFF   Recurring monthly adjustment percentage
  ADJ_(AMOUNT)_OFF   One-time adjustment amount
  M_ADJ_(AMOUNT)_OFF   Recurring monthly adjustment amount
Pricing Variable EFF_OT_LTY_TOTAL   Effective one-time loyalty total
  EFF_OT_STD_PRC_TOTAL   Effective one-time standard price total
  EFFECTIVE_QUANTITY   Effective quantity
  EFF_REC_MNTH_STD_PRC_TOTAL   Effective Recurring monthly standard price total
  LINE_QUANTITY   Line quantity
  OT_FEE   One-time fee
  OT_LTY   One-time loyalty
  OT_LTY_TOTAL   One-time loyalty total
  OT_STD_PRC   One-time standard price
  OT_STD_PRC_ADJ_ABS   One-time standard price adjustment absolute
  OT_STD_PRC_ADJ_PCT   One-time standard price adjustment percentage
  OT_STD_PRC_CALC   One-time standard price calculated
  OT_STD_PRC_DISC_PCT_MAN   One-time
  OT_STD_PRC_TOTAL   One-time
  REC_MNTH_STD_PRC   Recurring monthly standard price
  REC_MNTH_STD_PRC_ADJ_ABS   Recurring monthly standard price adjustment absolute
  REC_MNTH_STD_PRC_ADJ_PCT   Recurring monthly standard price adjustment percentage
  REC_MNTH_STD_PRC_CALC   Recurring monthly standard price calculated
  REC_MNTH_STD_PRC_DISC_PCT_MAN   Recurring monthly standard price discount percentage manual
  REC_MNTH_STD_PRC_TOTAL   Recurring monthly standard price total
  ROLLUP_OT_LTY_TOTAL   Rollup one-time loyalty total
  ROLLUP_OT_STD_PRC_TOTAL   Rollup one-time standard price total
  ROLLUP_REC_MNTH_STD_PRC_TOTAL   Rollup recurring monthly standard price total
  USAGE   Usage
Product C_ C_FIXED_ENERGY

Commercial product

Basic consumer fixed energy product.

  T_  

Technical product (resource, service)

Promotion PROMO_

PROMO_STUDENTINTERNET

PROMO_PHONE10_01

20% off phone 10 plus $20 data plan for 6 months with 2-year subscription.

Rule RULE_  

Codes for rules shouldn't have spaces.

    RULE_NEW_ACCTS Selects new customer accounts.
    RULE_EXCLUSIVE_REGION Selects accounts in exclusive regions.
Rule Condition RC_ RC_NEW_ACCTS AccountStatus equals New
    RC_WEST_REGION Region equals West
Time Plan TP_(X)M TP_36M Time plan where X is the number and M is the unit of time (months in this case).
Time Policy TPOL_(DATE|DURATION)   Time policy with duration or date information.
   

TPOL_ACTSTART_ENDPLAN

Time policy with the start and end dates. ACTSTART is Activation Start, and ENDPLAN is End of Plan Duration

    TPOL_CYCLESTART CYCLESTART is Cycle Start Date, and it is supposed to have as Cycle End Date as End Time Policy.
    TPOL_FIRSTDAY FIRSTDAY is First Day of Month
    TPOL_PURCHASEDATE Where PURCHASEDATE is the start Time Policy
    TPOL_PURCHASEDATE_ENDPLAN PURCHASEDATE is the start Time Policy and ENDPLAN is the End Plan Duration