You are here:
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 |

