---
schema_version: "1"
id: 2fb4bef03bf5bc4a0258c4cc69646b08da48e6595353823d9508fb7b598ec3d9
title: Data Model for Clean Energy Programs
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/ind/264-0-0/energy_understand_the_datamodel_for_clean_energy_programs.md
canonical_url: https://help.salesforce.com/s/articleView?id=ind.energy_understand_the_datamodel_for_clean_energy_programs.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: b48fa9f522550a0c2d1b7923398a7590582fadc1751ea2199be632d027473ac1
description: The Clean Energy Programs Data Model provides the framework that you can use to build, deploy, and manage programs.
products:
  - Energy and Utilities
release: "264"
---
# Data Model for Clean Energy Programs

The Clean Energy Programs Data Model provides the framework that you can use to build, deploy, and manage programs.

- Use the Clean Energy Programs Data Model as a reference to build your Salesforce solution.
- For field-level details, see [Overview of Salesforce Objects and Fields](https://developer.salesforce.com/docs/atlas.en-us.object_reference.meta/object_reference/sforce_api_objects_concepts.htm), and [Energy and Utilities Cloud Standard Objects](https://developer.salesforce.com/docs/atlas.en-us.eu_developer_guide.meta/eu_developer_guide/eu_objects_overview.htm).

![Clean Energy Programs Data Model](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-ind-energy_utilities-264-0-0-production-enus/520849e5-9b41-4bae-b97b-d269cc2fce83/energy_utilities/images/energy_Clean_Energy_Programs_Datamodel.png)

The objects in the Clean Energy Program data model are categorized into these groups:

## Programs

Objects that contain the details of all programs and their associated products, services, and benefits.

Program Product

Represents a junction between program and product2. This will hold product2 values related to a program.

Program

Represents information about the enrollment and disbursement of benefits in a program. A program is composed of one or more products.

Program Enrollment

Junction object between Participant (account or contact) and the program.

Budget

Represents the total budget and/or child budgets of the program.

Budget Category

Represents information about the purpose of the budget that's used in understanding and reporting of budget utilization.

Budget Period

Defines a distinct time interval in which the estimate applies. Each period is unique and scoped only to it's parent budget since budgets can be submitted by external users.

Budget Category Value

Captures the deconstructed benefit values at the intersection of category and time period.

Product2

Product2 is the entity that stores a program's measures such as HeatPump rebate. Every program is made up of one or more measures/product2. A benefit, such as a $50 rebate based on the heatpump attribute of tonnage, is dispatched to the customer (Account) once the Individual Application status is approved, based on the product2 (measure) within that program, such as an energy efficiency program.

## Applications

Objects used for deploying, managing, and monitoring applications for programs, new connections, and financing for customers.

Individual Application

Represents an application form submitted by an individual, contact or account.

Individual Application Item

Captures the user input data during runtime from the Individual Application .

Individual Application Item Attribute

Represents a virtual object that stores the product attribute key-value pairs for Individual Application Item.

Preliminary Application Reference

Represents the saved applications and pre-screening forms and the URL information stored during runtime as a JSON file.

Application Form Template

Use Application Form Template to define application metadata so that the same assets are used for all program and application management use cases that may not require a Program record.

Location

Formerly known as premise in EUC managed package, In 246 release the premise entity will be mapped to the Location & Address entity.

Account

Standard Salesforce object representing an organization, company, or group.

Contact

Standard Salesforce object representing an individual associated with an account.

Authorization Application Place

Information related to the association between a location and the application for the license of the location.

Attribute Definition

Defines various attributes that may be associated with a product, asset, quote, and possibly other objects.

Attribute Picklist Value

Represents values defined within a picklist that can be selected during product configuration.

## Benefits & Incentives

Objects that contain information about the rebates, free services, products, introductory rates, and other benefits that are disbursed to an approved applicant.

Benefit

Represents information about benefits or incentive associated with the program or the product within the program.

Benefit Type

Represents information about the type of benefits available to the program enrollment. Benefit Type Category represents the outcome of the measure being implemented such as Incentive or rebate or calculated energy savings.

Benefit Assignment

Represents the enrollment information of an individual or business that is captured in an application. For example, an individual who is unemployed can raise an application requesting help from the utility. If it is approved, the individual is enrolled into or dispatched the benefit.

Benefit Disbursement

Represents the allocation of an enrollee's benefit (possibly including one or more adjustments) that can be made as a single payment. Each row represents each account that has had a payout of a benefit.

## Usage Impacts

Objects for regulatory reporting of energy or impact savings generated by a program.

Usage Impact Group

Stores common definitions for savings groups used across jurisdictions and programs.

Usage Impact Factor

Stores reusable definitions for savings factors across jurisdictions and programs. These are used across jurisdictions and programs.

Usage Impact Group Factor

Tracks a specific value of a factor. The record is related to the Usage Impact Group Version because Usage Impact Group represents a grouping of several factors and their values.

Usage Impact Group Version

Usage Impact Group Versions track groupings of saving factors and association of the grouping to programs. There may be many versions of groups used for different purposes. Savings groups are distinguished by their effectivity dates and types.

Usage Impact Group Program Measure

Represents a relationship between Program, Product2 and Savings Group, which can be many-to-many between all three objects. Used when Product2 is a energy efficiency measure.

## Actions Plans

Objects for energy and utility companies to manage the tasks associated with each application such as reviewing uploaded documents and approving or rejecting the application.

Action Plan

Defines the steps necessary to complete a task and by when it should be completed. For Programs, Action Plans are used to create process around verifying a submitted application, then choosing to accept or deny the Application.

Action Plan Item

Represents the instance of an action plan item.

Action Plan Template

Represents the instance of an action plan template.

Action Plan Template Item

Represents the instance of an item on an action plan template version.

Action Plan Template Version

This entity stores information about an Action Plan Template such as when it was last used, updated, if it is active, etc.

Action Plan Template Item Value

Represents the value associated with an action plan template item.

Action Plan Template Item Assessment Indicator

This entity stores information related to mapping of KPIs to Work Items.

Assessment Indicator Definition

This entity stores information related to KPIs defined by Inventory, Facings, Competitor Facings, Share of Shelf etc.

Assessment Task

Tasks associated with an assessment.

Inspection Assessment Indicator

Represents the assessment response captured during the inspection.

## Outcomes

Objects for tracking and reporting energy savings, budgets, benefit disbursement and adoption for programs.

Outcome

Represents information about the expected change in participants driven by the organization's activity such as program, benefit, or goal definition. The change can be increasing, decreasing, or maintaining a participant's behavior, knowledge, skills, status, or level of functioning.

Outcome Activity

Represents a junction between Outcome and the object that's related to the activity undertaken by an organization to achieve that outcome, such as a program or a benefit. This does not have a measurement component to it. For example, if you want to improve customer happiness but the results are not quantitative, you'll include the activity here that you are doing to drive the outcome.

Indicator Definition

Represents an indicator definition that includes information about the indicator assignment and the process of measuring and calculating the indicator results. This entity hosts the lookup to the formulas or calculations necessary to calculate the energy savings, sum the invoices disbursed to contractors, etc. so that you may track your real time results, stored in Indicator results, and compare it to your target or goal, stored in Indicator Performance period.

Indicator Assignment

Represents the assignment of an indicator definition that's used to measure the performance of an outcome or a related activity, such as a program or benefit.

Time Period

Represents the time period that's used to calculate the indicator performance, the Utility's target or goal such as total KWH saved, and result.

Indicator Performance Period

Represents information about the indicator performance for a specified time period including the frequency at which indicator results should be calculated and the baseline value of the indicator. For example, total calculated energy savings, or allocated max budget for rebates disbursements.

Indicator Result

Represents the result of an indicator assignment for the specified time period that can be used to track the performance of the indicator. After batch calculation jobs run daily or weekly, the interim results are stored here and type is interim. After batch calculation job over the entire period is run the results type is "final" or "total".

Impact Strategy

Represents a high-level strategy to affect change in an individual, population, stakeholder, or the environment. It expresses an expectation that actions will lead to desired outcomes.

Impact Strategy Assignment

Represents the connection between the impact strategy and the outcome or other object related to the impact strategy. Impact Strategy Assignment represents the specific desired outcomes an organization expects to elicit as part of the plan. Impact Strategy Assignment creates a many-to-many relationship between a strategy and an outcome.

## Contractors

Objects for easy enrollment, bulk uploading work, managing applications, and invoices on the partner portal. For example, once a contractor uploads a work report, the energy or utility company will review each line item before distributing the benefit.

Work Report

The total amount of work performed by the contractor with a certain period of time on behalf of one or more Utility customer at one or more locations providing services for one or more measures. The Work Report is a parent to the Work Report Line Item.

Work Report Line Item

Every line item represents one measure performed (serviced) by the contractor at one location within one program.

Work Report Errors

Errors designating incompleteness or inaccuracies automatically detected in the Work Report Line Item or Work Report.