service_point_id | “9471297459” “df-443-jk” | STRING | An identifier for a particular service point. This identifier should remain unchanged across data uploads. | Required | No | A specific location at a premise where utilities supply service, or where usage occurs. Multiple service_point_ids can belong to a single premise_id. For example, a single premise_id will often have 1 electric and 1 gas service_point_id. Not to be confused with a meter_id. If a physical meter was replaced at a specific location, the service_point_id would remain unchanged, but the meter_id would change. |
fuel_type | “gas” “electricity” | “gas” / “electricity” | Must contain one the two allowed values. | Required | No | Type of energy load being measured at service point. Should be electric or gas. |
premise_id | “Efa43-98323” “553423” | STRING | This is a location identifier that can connect all meters at a given location and should remain unchanged across data uploads. | Required | No | Unique identifier for the address/physical location where the utility supplies a service (gas or electric meter). Typically there should only be a single premise_id for a given site, especially for residential services. Multiple service_point_ids can belong to a single premise_id. |
premise_address | “440 N Barranca Ave #8958, Covina, CA 91723” | STRING | Street address, city, state abbreviation, zipcode, or null if latitude / longitude is provided. | Required | Yes (see requirements) | The address of the site as street number, street, city, state, zip code. For all address fields, we are seeking site address information as opposed to billing address information. |
premise_latitude | 37.8957507 | FLOAT64 | A valid latitude or null if premise_address is provided. | Required | Yes (see requirements) | Latitude for the location - can be generated by Recurve from premise_address field if not provided. |
premise_longitude | -122.552748 | FLOAT64 | A valid longitude or null if premise_address is provided. | Required | Yes (see requirements) | Longitude for the location - can be generated by Recurve from premise_address field if not provided. |
timezone | “America/Los_Angeles” “America/Chicago” | Valid TZ Name | A valid TZ Name per the current version of the tx database. Values can be found here: https://cloud.google.com/looker/docs/reference/param-view-timezone-values | Required | No | Valid timezone for the customer, based on the tx database |
sector | “commercial” “residential” "industrial | “commercial” / “residential” / "industrial" | Must contain one the three allowed values. | Required | No | High level sector classification for the customer |
naics_code | “541690” “812113” | Valid NAICS code | A valid NAICS code (not group!) for the premise if sector is ”commercial” or null for residential premises. | Required | Yes (see requirements) | Any valid NAICS code per https://www.census.gov/naics/ |
rate_code | “RES9434” | STRING | | Required | No | Customer billing rate code. Any rate/tariff supported by the utility in question, for example, https://www.pge.com/tariffs/index.page |
is_net_metering | “true” “false” | “true” / “false” | Only applies to electric service points. If uncertain for electric service point, default should be false. If gas service point, should always be false. | Required | No | Indicates presence of any energy generation at the service point. |
is_low_income | “true” “false” | “true” / “false” | | Preferred | Yes | Low/Medium income status flag |
account_id | “834712387” “23bed-98ae" | STRING | | Preferred | Yes | Unique identifier for a customer's account, this account may be linked to numerous premises and meters, especially in the case of commercial customers |
service_agreement_id | "9876543210" | STRING | | Preferred | Yes | Unique identifier for a customer at a particular service_point. This allows us to connect a service point to specific customers' demographics and financials, such as NAICS code and rate code. |
customer_name | "Smith, John" “Recurve Analytics, Inc" | STRING | | Preferred | Yes | Full name of customer |
customer_phone_number | “8005551212” “1-800-555-1212” | STRING | | Preferred | Yes | Phone number for customer |
customer_email | "john.smith@recurve.com" "recurveanalytics@recurve.com" | STRING | | Preferred | Yes | Email address for customer |
customer_language_preference | “en” “es” “Spanish” “English” | STRING | | Preferred | Yes | Customer language preference |
climate_zone | “Mixed-Dry” “Cold” | Valid Climate Zone Value | Building America Climate Zones can be found here: https://atlas.eia.gov/datasets/eia::climate-zones-doe-building-america-program/about | Preferred | Yes | Building America Climate Zone |
CA_climate_zone | “CZ10” “CZ14” | Valid California Climate Zone Value | Only applies to California customers. California Building Climate Zones can be found here: https://gis.data.ca.gov/documents/CAEnergy::building-climate-zones/about | Preferred | Yes | California Climate Zone |
utility_name | "SCE" "PG&E" | STRING | | Preferred | Yes | Name of Utility. If energy_provider_name is populated, should be the long spelled out version of the name of the utility delivering the energy, or the IOU |
energy_provider_name | "PG&E" "SCE" "MCE" | STRING | | Preferred | Yes | Name of energy provider - can be different from the Utility name in certain cases |
service_agreement_open_date | 2020-08-21 2020-08-25 | STRING | Must contain a date. | Required | No | Date that the service agreement was opened (applies to the service_agreement_id) |
service_agreement_close_date | 2020-08-21 2020-08-25 | STRING | Must contain a date, even if the agreement has not yet ended. | Required | No | Date that the service agreement was closed (applies to the service_agreement_id). If the agreement has not yet closed, provide a date far in the future, such as 9099-12-31 |
service_agreement_status | "Open" "Closed" | STRING | | Preferred | Yes | Is the service agreement open or closed (applies to the service_agreement_id) |