35f6eebeb6
- Tested on local db
59 lines
1.2 KiB
SQL
59 lines
1.2 KiB
SQL
-- BREEAM ratings, one of:
|
|
-- - Outstanding
|
|
-- - Excellent
|
|
-- - Very good
|
|
-- - Good
|
|
-- - Pass
|
|
-- - Unclassified
|
|
CREATE TYPE sust_breeam_rating
|
|
AS ENUM ('Outstanding',
|
|
'Excellent',
|
|
'Very good',
|
|
'Good',
|
|
'Pass',
|
|
'Unclassified');
|
|
|
|
ALTER TABLE buildings
|
|
ADD COLUMN IF NOT EXISTS sust_breeam_rating sust_breeam_rating DEFAULT 'Unclassified';
|
|
|
|
-- Date of BREEAM
|
|
ALTER TABLE buildings
|
|
ADD COLUMN IF NOT EXISTS sust_breeam_date smallint;
|
|
|
|
-- DEC (display energy certifcate, only applies to non domestic buildings)
|
|
-- A - G
|
|
CREATE TYPE sust_dec
|
|
AS ENUM ('A',
|
|
'B',
|
|
'C',
|
|
'D',
|
|
'E',
|
|
'F',
|
|
'G');
|
|
|
|
-- Date of DEC YYYY
|
|
ALTER TABLE buildings
|
|
ADD COLUMN IF NOT EXISTS sust_dec_date smallint;
|
|
|
|
|
|
ALTER TABLE buildings
|
|
ADD COLUMN IF NOT EXISTS sust_dec sust_dec;
|
|
|
|
-- Aggregate EPC rating (Estimated) for a building, derived from inidividual certificates
|
|
-- A+ - G
|
|
CREATE TYPE sust_aggregate_estimate_epc
|
|
AS ENUM ('A',
|
|
'B',
|
|
'C',
|
|
'D',
|
|
'E',
|
|
'F',
|
|
'G');
|
|
|
|
ALTER TABLE buildings
|
|
ADD COLUMN IF NOT EXISTS sust_aggregate_estimate_epc sust_aggregate_estimate_epc;
|
|
|
|
-- Last significant retrofit date YYYY
|
|
ALTER TABLE buildings
|
|
ADD COLUMN IF NOT EXISTS sust_retrofit_date smallint;
|