|
9 | 9 | "description": "A unique identifier associated with the address of the building at which the upgrade(s) will be installed. This id must be obtained using the address-service endpoint.", |
10 | 10 | "title": "Address id" |
11 | 11 | }, |
| 12 | + "aggregator_id": { |
| 13 | + "$anchor": "aggregator_id", |
| 14 | + "type": "string", |
| 15 | + "title": "Aggregator id", |
| 16 | + "minLength": 6, |
| 17 | + "maxLength": 64, |
| 18 | + "description": "This is a unique identifier created by the state for an aggregator that the state will reimburse in connection with this rebate." |
| 19 | + }, |
| 20 | + "aggregator_company_name": { |
| 21 | + "$anchor": "aggregator_company_name", |
| 22 | + "type": "string", |
| 23 | + "title": "Aggregator company name", |
| 24 | + "minLength": 1, |
| 25 | + "maxLength": 64, |
| 26 | + "description": "The name of the company acting as an aggregator for this project." |
| 27 | + }, |
12 | 28 | "ahri_reference_number": { |
13 | 29 | "$anchor": "ahri_reference_number", |
14 | 30 | "type": "string", |
|
215 | 231 | "multipleOf": 0.01, |
216 | 232 | "exclusiveMinimum": 0, |
217 | 233 | "title": "Requested reservation amount", |
218 | | - "description": "Optional API user-specified reservation amount. Use this to request a reservation amount that is less than the otherwise allowed amount. For example, this can be helpful if you need several concurrent reservations to support different parts of a project and need to make sure the total of the reservations will not exceed the $14,000 household cap." |
| 234 | + "description": "Optional API user-specified reservation amount. Use this to request a reservation amount for the rebate (do not include incentives) that is less than the otherwise allowed amount. For example, this can be helpful if you need several concurrent reservations to support different parts of a project and need to make sure the total of the reservations will not exceed the $14,000 household cap." |
219 | 235 | }, |
220 | 236 | "energy_data_evaluation_permission": { |
221 | 237 | "$anchor": "energy_data_evaluation_permission", |
|
307 | 323 | "homes_file_purpose": { |
308 | 324 | "$anchor": "homes_file_purpose", |
309 | 325 | "enum": [ |
| 326 | + "MEASURED_SAVINGS_CALCULATION_OUTPUT_FILE", |
| 327 | + "MODEL_FILE_WITH_APPROVED_DOE_EXCEPTION", |
| 328 | + "MULTIFAMILY_AUDIT_REPORT", |
310 | 329 | "POST_RETROFIT_MODEL", |
311 | 330 | "PRE_AND_POST_RETROFIT_MODELS", |
312 | 331 | "PRE_RETROFIT_MODEL", |
313 | | - "QUALITY_ASSURANCE", |
314 | | - "MEASURED_SAVINGS_CALCULATION_OUTPUT_FILE", |
315 | | - "MODEL_FILE_WITH_APPROVED_DOE_EXCEPTION" |
| 332 | + "QUALITY_ASSURANCE" |
316 | 333 | ], |
317 | 334 | "title": "File purpose", |
318 | | - "description": "PRE_RETROFIT_MODEL: File contains a single building model representing the base building before upgrades. POST_RETROFIT_MODEL: File contains a single building model representing the building with as-installed upgrades included. PRE_AND_POST_RETROFIT_MODELS: File contains building models for both the base building (before upgrades) and the building with as-installed upgrades included. QUALITY_ASSURANCE: File used to document the installation of one or more upgrade. MEASURED_SAVINGS_CALCULATION_OUTPUT_FILE: File containing the results from weather-normalized measure savings calculations. MODEL_FILE_WITH_APPROVED_DOE_EXCEPTION: This option turns off HPXML Schematron validation, is a temporary workaround for specific cases, and may only be used with DOE approval on a case-by-case basis." |
| 335 | + "description": "MEASURED_SAVINGS_CALCULATION_OUTPUT_FILE: File containing the results from weather-normalized measure savings calculations. MODEL_FILE_WITH_APPROVED_DOE_EXCEPTION: This option turns off HPXML Schematron validation, is a temporary workaround for specific cases, and may only be used with DOE approval on a case-by-case basis. MULTIFAMILY_AUDIT_REPORT: File containing energy assessment data for a multifamily building. POST_RETROFIT_MODEL: File contains a single building model representing the building with as-installed upgrades included. PRE_AND_POST_RETROFIT_MODELS: File contains building models for both the base building (before upgrades) and the building with as-installed upgrades included. PRE_RETROFIT_MODEL: File contains a single building model representing the base building before upgrades. QUALITY_ASSURANCE: File used to document the installation of one or more upgrade." |
319 | 336 | }, |
320 | 337 | "homes_file_type": { |
321 | 338 | "$anchor": "homes_file_type", |
|
349 | 366 | "multipleOf": 0.01, |
350 | 367 | "exclusiveMinimum": 0, |
351 | 368 | "title": "Measured reservation amount", |
352 | | - "description": "The API user-specified reservation amount for a MEASURED rebate. This field is required for rebate_type MEASURED and otherwise not allowed. The API does not calculate a reservation amount in the MEASURED case. The value provided here will be reserved in the system for the rebate." |
| 369 | + "description": "The API user-specified reservation amount for a MEASURED rebate. This field is required for rebate_type MEASURED and otherwise not allowed. The API does not calculate a reservation amount in the MEASURED case. The value provided here will be reserved in the system for the rebate. Do NOT include any incentive amount." |
353 | 370 | }, |
354 | 371 | "homes_upgrades": { |
355 | 372 | "$anchor": "homes_upgrades", |
|
362 | 379 | "APPLIANCE", |
363 | 380 | "CEILING_INSULATION", |
364 | 381 | "COOLING_EQUIPMENT", |
| 382 | + "DOOR_REPLACEMENT", |
365 | 383 | "DUCT_INSULATION", |
366 | 384 | "DUCT_SEALING", |
367 | 385 | "FLOOR_INSULATION", |
368 | 386 | "FOUNDATION_INSULATION", |
369 | 387 | "HEATING_EQUIPMENT", |
370 | 388 | "LIGHTING", |
| 389 | + "MISC_ELECTRICAL_LOADS", |
371 | 390 | "MOTORS", |
372 | 391 | "PIPE_INSULATION", |
373 | 392 | "PUMPS", |
374 | 393 | "ROOF_INSULATION", |
| 394 | + "STORM_DOOR", |
375 | 395 | "THERMOSTATS", |
376 | 396 | "VARIABLE_FREQUENCY_DRIVES", |
377 | 397 | "VENTILATION", |
|
688 | 708 | "rebate_passed_through_to_applicant": { |
689 | 709 | "$anchor": "rebate_passed_through_to_applicant", |
690 | 710 | "title": "Rebate passed through to applicant", |
| 711 | + "deprecated": true, |
691 | 712 | "type": "number", |
692 | 713 | "minimum": 0, |
693 | 714 | "multipleOf": 0.01, |
|
910 | 931 | "type": "number", |
911 | 932 | "multipleOf": 0.01, |
912 | 933 | "minimum": 0, |
913 | | - "description": "The amount rebated to the claimant by the state. Do NOT include any contractor incentive amounts.", |
| 934 | + "description": "The amount rebated to the claimant by the state. Unless the claimant is an aggregator and the aggregator is retaining a portion of the rebate, this should be the same as rebate_deducted. Do NOT include any contractor incentive amounts.", |
914 | 935 | "title": "Total rebate payout" |
915 | 936 | }, |
916 | 937 | "unit_name_or_number": { |
|
0 commit comments