-- MàJ de la version en BDD
UPDATE om_version SET om_version = '6.7.0' WHERE exists(SELECT 1 FROM om_version) = true;
INSERT INTO om_version
SELECT ('6.7.0') WHERE exists(SELECT 1 FROM om_version) = false;


--
-- BEGIN / [#10471] Mise à jour des données techniques et cerfas : APE et DPE
--

-- DPE
-- nouv_install_dpe
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS nouv_install_dpe boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS nouv_install_dpe boolean DEFAULT false;

COMMENT ON COLUMN cerfa.nouv_install_dpe IS 'de nouvelle installation';
COMMENT ON COLUMN donnees_techniques.nouv_install_dpe IS 'de nouvelle installation';

-- remplac_dpe
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS remplac_dpe boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS remplac_dpe boolean DEFAULT false;

COMMENT ON COLUMN cerfa.remplac_dpe IS 'de remplacement';
COMMENT ON COLUMN donnees_techniques.remplac_dpe IS 'de remplacement';

-- modif_dpe
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS modif_dpe boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS modif_dpe boolean DEFAULT false;

COMMENT ON COLUMN cerfa.modif_dpe IS 'de modification';
COMMENT ON COLUMN donnees_techniques.modif_dpe IS 'de modification';

-- localis_disposi_prop_priv
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS localis_disposi_prop_priv boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS localis_disposi_prop_priv boolean DEFAULT false;

COMMENT ON COLUMN cerfa.localis_disposi_prop_priv IS 'propriété privée';
COMMENT ON COLUMN donnees_techniques.localis_disposi_prop_priv IS 'propriété privée';

-- localis_disposi_domain_public
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS localis_disposi_domain_public boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS localis_disposi_domain_public boolean DEFAULT false;

COMMENT ON COLUMN cerfa.localis_disposi_domain_public IS 'domaine public';
COMMENT ON COLUMN donnees_techniques.localis_disposi_domain_public IS 'domaine public';

-- prop_priv_long_cote
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS prop_priv_long_cote boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS prop_priv_long_cote numeric;

COMMENT ON COLUMN cerfa.prop_priv_long_cote IS 'Longueur du côté de l''unité foncière bordant la voie publique';
COMMENT ON COLUMN donnees_techniques.prop_priv_long_cote IS 'Longueur du côté de l''unité foncière bordant la voie publique';

-- domain_public_long_cote
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS domain_public_long_cote boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS domain_public_long_cote numeric;

COMMENT ON COLUMN cerfa.domain_public_long_cote IS 'Longueur du côté l''unité foncière bordant l''emplacement prévu';
COMMENT ON COLUMN donnees_techniques.domain_public_long_cote IS 'Longueur du côté l''unité foncière bordant l''emplacement prévu';

-- dist_instal_limit_prop
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS dist_instal_limit_prop boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS dist_instal_limit_prop numeric;

COMMENT ON COLUMN cerfa.dist_instal_limit_prop IS 'aux limites séparatives de propriété (hors domaine public)';
COMMENT ON COLUMN donnees_techniques.dist_instal_limit_prop IS 'aux limites séparatives de propriété (hors domaine public)';

-- dist_install_baie_immeuble
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS dist_install_baie_immeuble boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS dist_install_baie_immeuble numeric;

COMMENT ON COLUMN cerfa.dist_install_baie_immeuble IS 'aux baies des immeubles situées sur des fonds voisins';
COMMENT ON COLUMN donnees_techniques.dist_install_baie_immeuble IS 'aux baies des immeubles situées sur des fonds voisins';

-- regle_pub_zonage
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS regle_pub_zonage boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS regle_pub_zonage character varying(60);

COMMENT ON COLUMN cerfa.regle_pub_zonage IS 'Zonage du règlement local de publicité (indicatif)';
COMMENT ON COLUMN donnees_techniques.regle_pub_zonage IS 'Zonage du règlement local de publicité (indicatif)';

-- install_hors_agglo_empris_aeroport
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS install_hors_agglo_empris_aeroport boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS install_hors_agglo_empris_aeroport boolean DEFAULT false;

COMMENT ON COLUMN cerfa.install_hors_agglo_empris_aeroport IS 'Emprise d''aéroport';
COMMENT ON COLUMN donnees_techniques.install_hors_agglo_empris_aeroport IS 'Emprise d''aéroport';

-- install_hors_agglo_empris_gare
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS install_hors_agglo_empris_gare boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS install_hors_agglo_empris_gare boolean DEFAULT false;

COMMENT ON COLUMN cerfa.install_hors_agglo_empris_gare IS 'Emprise de gare ferroviaire';
COMMENT ON COLUMN donnees_techniques.install_hors_agglo_empris_gare IS 'Emprise de gare ferroviaire';

-- install_hors_agglo_perim_etabliss
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS install_hors_agglo_perim_etabliss boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS install_hors_agglo_perim_etabliss boolean DEFAULT false;

COMMENT ON COLUMN cerfa.install_hors_agglo_perim_etabliss IS 'Périmètre d’un établissement de centre commercial délimité par le RLP';
COMMENT ON COLUMN donnees_techniques.install_hors_agglo_perim_etabliss IS 'Périmètre d’un établissement de centre commercial délimité par le RLP';

-- natur_disposi_muraux_mur_nombre
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS natur_disposi_muraux_mur_nombre boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS natur_disposi_muraux_mur_nombre integer;

COMMENT ON COLUMN cerfa.natur_disposi_muraux_mur_nombre IS 'nombre';
COMMENT ON COLUMN donnees_techniques.natur_disposi_muraux_mur_nombre IS 'nombre';

-- natur_disposi_muraux_mur_format
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS natur_disposi_muraux_mur_format boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS natur_disposi_muraux_mur_format character varying(50);

COMMENT ON COLUMN cerfa.natur_disposi_muraux_mur_format IS 'format';
COMMENT ON COLUMN donnees_techniques.natur_disposi_muraux_mur_format IS 'format';

-- natur_disposi_muraux_cloture_nombre
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS natur_disposi_muraux_cloture_nombre boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS natur_disposi_muraux_cloture_nombre integer;

COMMENT ON COLUMN cerfa.natur_disposi_muraux_cloture_nombre IS 'nombre';
COMMENT ON COLUMN donnees_techniques.natur_disposi_muraux_cloture_nombre IS 'nombre';

-- natur_disposi_muraux_cloture_format
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS natur_disposi_muraux_cloture_format boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS natur_disposi_muraux_cloture_format character varying(50);

COMMENT ON COLUMN cerfa.natur_disposi_muraux_cloture_format IS 'format';
COMMENT ON COLUMN donnees_techniques.natur_disposi_muraux_cloture_format IS 'format';

-- natur_disposi_muraux_paliss_nombre
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS natur_disposi_muraux_paliss_nombre boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS natur_disposi_muraux_paliss_nombre integer;

COMMENT ON COLUMN cerfa.natur_disposi_muraux_paliss_nombre IS 'nombre';
COMMENT ON COLUMN donnees_techniques.natur_disposi_muraux_paliss_nombre IS 'nombre';

-- natur_disposi_muraux_paliss_format
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS natur_disposi_muraux_paliss_format boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS natur_disposi_muraux_paliss_format character varying(50);

COMMENT ON COLUMN cerfa.natur_disposi_muraux_paliss_format IS 'format';
COMMENT ON COLUMN donnees_techniques.natur_disposi_muraux_paliss_format IS 'format';

-- natur_disposi_autre
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS natur_disposi_autre boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS natur_disposi_autre character varying(50);

COMMENT ON COLUMN cerfa.natur_disposi_autre IS 'Autre (précisez)';
COMMENT ON COLUMN donnees_techniques.natur_disposi_autre IS 'Autre (précisez)';

-- natur_disposi_nombre
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS natur_disposi_nombre boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS natur_disposi_nombre integer;

COMMENT ON COLUMN cerfa.natur_disposi_nombre IS 'nombre';
COMMENT ON COLUMN donnees_techniques.natur_disposi_nombre IS 'nombre';

-- natur_disposi_format
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS natur_disposi_format boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS natur_disposi_format character varying(50);

COMMENT ON COLUMN cerfa.natur_disposi_format IS 'format';
COMMENT ON COLUMN donnees_techniques.natur_disposi_format IS 'format';

-- natur_disposi_sol_simple_face
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS natur_disposi_sol_simple_face boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS natur_disposi_sol_simple_face boolean DEFAULT false;

COMMENT ON COLUMN cerfa.natur_disposi_sol_simple_face IS 'Simple-face';
COMMENT ON COLUMN donnees_techniques.natur_disposi_sol_simple_face IS 'Simple-face';

-- natur_disposi_sol_double_face
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS natur_disposi_sol_double_face boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS natur_disposi_sol_double_face boolean DEFAULT false;

COMMENT ON COLUMN cerfa.natur_disposi_sol_double_face IS 'Double-face';
COMMENT ON COLUMN donnees_techniques.natur_disposi_sol_double_face IS 'Double-face';

-- natur_disposi_toit_nombre
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS natur_disposi_toit_nombre boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS natur_disposi_toit_nombre integer;

COMMENT ON COLUMN cerfa.natur_disposi_toit_nombre IS 'nombre';
COMMENT ON COLUMN donnees_techniques.natur_disposi_toit_nombre IS 'nombre';

-- natur_disposi_toit_format
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS natur_disposi_toit_format boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS natur_disposi_toit_format character varying(50);

COMMENT ON COLUMN cerfa.natur_disposi_toit_format IS 'format';
COMMENT ON COLUMN donnees_techniques.natur_disposi_toit_format IS 'format';

-- natur_disposi_eclair_oui
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS natur_disposi_eclair_oui boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS natur_disposi_eclair_oui boolean DEFAULT false;

COMMENT ON COLUMN cerfa.natur_disposi_eclair_oui IS 'Oui';
COMMENT ON COLUMN donnees_techniques.natur_disposi_eclair_oui IS 'Oui';

-- natur_disposi_eclair_non
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS natur_disposi_eclair_non boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS natur_disposi_eclair_non boolean DEFAULT false;

COMMENT ON COLUMN cerfa.natur_disposi_eclair_non IS 'Non';
COMMENT ON COLUMN donnees_techniques.natur_disposi_eclair_non IS 'Non';

-- natur_disposi_deroul_oui
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS natur_disposi_deroul_oui boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS natur_disposi_deroul_oui boolean DEFAULT false;

COMMENT ON COLUMN cerfa.natur_disposi_deroul_oui IS 'Oui';
COMMENT ON COLUMN donnees_techniques.natur_disposi_deroul_oui IS 'Oui';

-- natur_disposi_deroul_non
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS natur_disposi_deroul_non boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS natur_disposi_deroul_non boolean DEFAULT false;

COMMENT ON COLUMN cerfa.natur_disposi_deroul_non IS 'Non';
COMMENT ON COLUMN donnees_techniques.natur_disposi_deroul_non IS 'Non';

-- autre_disposi_muraux_mur_nombre_1
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS autre_disposi_muraux_mur_nombre_1 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS autre_disposi_muraux_mur_nombre_1 integer;

COMMENT ON COLUMN cerfa.autre_disposi_muraux_mur_nombre_1 IS 'nombre';
COMMENT ON COLUMN donnees_techniques.autre_disposi_muraux_mur_nombre_1 IS 'nombre';

-- autre_disposi_muraux_mur_format_1
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS autre_disposi_muraux_mur_format_1 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS autre_disposi_muraux_mur_format_1 character varying(50);

COMMENT ON COLUMN cerfa.autre_disposi_muraux_mur_format_1 IS 'format';
COMMENT ON COLUMN donnees_techniques.autre_disposi_muraux_mur_format_1 IS 'format';

-- autre_disposi_muraux_cloture_nombre_1
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS autre_disposi_muraux_cloture_nombre_1 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS autre_disposi_muraux_cloture_nombre_1 integer;

COMMENT ON COLUMN cerfa.autre_disposi_muraux_cloture_nombre_1 IS 'nombre';
COMMENT ON COLUMN donnees_techniques.autre_disposi_muraux_cloture_nombre_1 IS 'nombre';

-- autre_disposi_muraux_cloture_format_1
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS autre_disposi_muraux_cloture_format_1 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS autre_disposi_muraux_cloture_format_1 character varying(50);

COMMENT ON COLUMN cerfa.autre_disposi_muraux_cloture_format_1 IS 'format';
COMMENT ON COLUMN donnees_techniques.autre_disposi_muraux_cloture_format_1 IS 'format';

-- autre_disposi_muraux_paliss_nombre_1
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS autre_disposi_muraux_paliss_nombre_1 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS autre_disposi_muraux_paliss_nombre_1 integer;

COMMENT ON COLUMN cerfa.autre_disposi_muraux_paliss_nombre_1 IS 'nombre';
COMMENT ON COLUMN donnees_techniques.autre_disposi_muraux_paliss_nombre_1 IS 'nombre';

-- autre_disposi_muraux_paliss_format_1
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS autre_disposi_muraux_paliss_format_1 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS autre_disposi_muraux_paliss_format_1 character varying(50);

COMMENT ON COLUMN cerfa.autre_disposi_muraux_paliss_format_1 IS 'format';
COMMENT ON COLUMN donnees_techniques.autre_disposi_muraux_paliss_format_1 IS 'format';

-- autre_disposi_autre_1
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS autre_disposi_autre_1 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS autre_disposi_autre_1 character varying(50);

COMMENT ON COLUMN cerfa.autre_disposi_autre_1 IS 'Autre (précisez)';
COMMENT ON COLUMN donnees_techniques.autre_disposi_autre_1 IS 'Autre (précisez)';

-- autre_disposi_nombre_1
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS autre_disposi_nombre_1 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS autre_disposi_nombre_1 integer;

COMMENT ON COLUMN cerfa.autre_disposi_nombre_1 IS 'nombre';
COMMENT ON COLUMN donnees_techniques.autre_disposi_nombre_1 IS 'nombre';

-- autre_disposi_format_1
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS autre_disposi_format_1 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS autre_disposi_format_1 character varying(50);

COMMENT ON COLUMN cerfa.autre_disposi_format_1 IS 'format';
COMMENT ON COLUMN donnees_techniques.autre_disposi_format_1 IS 'format';

-- autre_disposi_sol_nombre_1
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS autre_disposi_sol_nombre_1 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS autre_disposi_sol_nombre_1 integer;

COMMENT ON COLUMN cerfa.autre_disposi_sol_nombre_1 IS 'nombre';
COMMENT ON COLUMN donnees_techniques.autre_disposi_sol_nombre_1 IS 'nombre';

-- autre_disposi_sol_format_1
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS autre_disposi_sol_format_1 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS autre_disposi_sol_format_1 character varying(50);

COMMENT ON COLUMN cerfa.autre_disposi_sol_format_1 IS 'format';
COMMENT ON COLUMN donnees_techniques.autre_disposi_sol_format_1 IS 'format';

-- autre_disposi_toit_nombre_1
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS autre_disposi_toit_nombre_1 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS autre_disposi_toit_nombre_1 integer;

COMMENT ON COLUMN cerfa.autre_disposi_toit_nombre_1 IS 'nombre';
COMMENT ON COLUMN donnees_techniques.autre_disposi_toit_nombre_1 IS 'nombre';

-- autre_disposi_toit_format_1
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS autre_disposi_toit_format_1 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS autre_disposi_toit_format_1 character varying(50);

COMMENT ON COLUMN cerfa.autre_disposi_toit_format_1 IS 'format';
COMMENT ON COLUMN donnees_techniques.autre_disposi_toit_format_1 IS 'format';

-- instal_pub_abris_nombre
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS instal_pub_abris_nombre boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS instal_pub_abris_nombre integer;

COMMENT ON COLUMN cerfa.instal_pub_abris_nombre IS 'nombre';
COMMENT ON COLUMN donnees_techniques.instal_pub_abris_nombre IS 'nombre';

-- instal_pub_col_port_affiche_nombre_1
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS instal_pub_col_port_affiche_nombre_1 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS instal_pub_col_port_affiche_nombre_1 integer;

COMMENT ON COLUMN cerfa.instal_pub_col_port_affiche_nombre_1 IS 'nombre';
COMMENT ON COLUMN donnees_techniques.instal_pub_col_port_affiche_nombre_1 IS 'nombre';

-- instal_pub_kiosque_nombre_1
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS instal_pub_kiosque_nombre_1 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS instal_pub_kiosque_nombre_1 integer;

COMMENT ON COLUMN cerfa.instal_pub_kiosque_nombre_1 IS 'nombre';
COMMENT ON COLUMN donnees_techniques.instal_pub_kiosque_nombre_1 IS 'nombre';

-- instal_pub_mat_port_affiche_nombre_1
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS instal_pub_mat_port_affiche_nombre_1 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS instal_pub_mat_port_affiche_nombre_1 integer;

COMMENT ON COLUMN cerfa.instal_pub_mat_port_affiche_nombre_1 IS 'nombre';
COMMENT ON COLUMN donnees_techniques.instal_pub_mat_port_affiche_nombre_1 IS 'nombre';

-- instal_pub_mobi_info_nombre_1
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS instal_pub_mobi_info_nombre_1 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS instal_pub_mobi_info_nombre_1 integer;

COMMENT ON COLUMN cerfa.instal_pub_mobi_info_nombre_1 IS 'nombre';
COMMENT ON COLUMN donnees_techniques.instal_pub_mobi_info_nombre_1 IS 'nombre';

-- micro_affich_adresse
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS micro_affich_adresse boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS micro_affich_adresse character varying(50);

COMMENT ON COLUMN cerfa.micro_affich_adresse IS 'Adresse';
COMMENT ON COLUMN donnees_techniques.micro_affich_adresse IS 'Adresse';

-- micro_affich_departement
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS micro_affich_departement boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS micro_affich_departement integer;

COMMENT ON COLUMN cerfa.micro_affich_departement IS 'Département';
COMMENT ON COLUMN donnees_techniques.micro_affich_departement IS 'Département';

-- micro_affich_commune
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS micro_affich_commune boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS micro_affich_commune character varying(50);

COMMENT ON COLUMN cerfa.micro_affich_commune IS 'Commune';
COMMENT ON COLUMN donnees_techniques.micro_affich_commune IS 'Commune';

-- micro_affich_surf_devanture
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS micro_affich_surf_devanture boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS micro_affich_surf_devanture numeric;

COMMENT ON COLUMN cerfa.micro_affich_surf_devanture IS 'Surface de la devanture commerciale';
COMMENT ON COLUMN donnees_techniques.micro_affich_surf_devanture IS 'Surface de la devanture commerciale';

-- micro_affich_nat_disposi_surf_1
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS micro_affich_nat_disposi_surf_1 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS micro_affich_nat_disposi_surf_1 numeric;

COMMENT ON COLUMN cerfa.micro_affich_nat_disposi_surf_1 IS 'surface';
COMMENT ON COLUMN donnees_techniques.micro_affich_nat_disposi_surf_1 IS 'surface';

-- micro_affich_nat_disposi_nombre_1
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS micro_affich_nat_disposi_nombre_1 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS micro_affich_nat_disposi_nombre_1 numeric;

COMMENT ON COLUMN cerfa.micro_affich_nat_disposi_nombre_1 IS 'nombre';
COMMENT ON COLUMN donnees_techniques.micro_affich_nat_disposi_nombre_1 IS 'nombre';

-- micro_affich_nat_disposi_cumul_1
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS micro_affich_nat_disposi_cumul_1 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS micro_affich_nat_disposi_cumul_1 numeric;

COMMENT ON COLUMN cerfa.micro_affich_nat_disposi_cumul_1 IS 'cumul';
COMMENT ON COLUMN donnees_techniques.micro_affich_nat_disposi_cumul_1 IS 'cumul';

-- micro_affich_nat_disposi_surf_2
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS micro_affich_nat_disposi_surf_2 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS micro_affich_nat_disposi_surf_2 numeric;

COMMENT ON COLUMN cerfa.micro_affich_nat_disposi_surf_2 IS 'surface';
COMMENT ON COLUMN donnees_techniques.micro_affich_nat_disposi_surf_2 IS 'surface';

-- micro_affich_nat_disposi_nombre_2
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS micro_affich_nat_disposi_nombre_2 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS micro_affich_nat_disposi_nombre_2 numeric;

COMMENT ON COLUMN cerfa.micro_affich_nat_disposi_nombre_2 IS 'nombre';
COMMENT ON COLUMN donnees_techniques.micro_affich_nat_disposi_nombre_2 IS 'nombre';

-- micro_affich_nat_disposi_cumul_2
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS micro_affich_nat_disposi_cumul_2 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS micro_affich_nat_disposi_cumul_2 numeric;

COMMENT ON COLUMN cerfa.micro_affich_nat_disposi_cumul_2 IS 'cumul';
COMMENT ON COLUMN donnees_techniques.micro_affich_nat_disposi_cumul_2 IS 'cumul';

-- micro_affich_nat_disposi_surf_3
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS micro_affich_nat_disposi_surf_3 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS micro_affich_nat_disposi_surf_3 numeric;

COMMENT ON COLUMN cerfa.micro_affich_nat_disposi_surf_3 IS 'surface';
COMMENT ON COLUMN donnees_techniques.micro_affich_nat_disposi_surf_3 IS 'surface';

-- micro_affich_nat_disposi_nombre_3
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS micro_affich_nat_disposi_nombre_3 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS micro_affich_nat_disposi_nombre_3 numeric;

COMMENT ON COLUMN cerfa.micro_affich_nat_disposi_nombre_3 IS 'nombre';
COMMENT ON COLUMN donnees_techniques.micro_affich_nat_disposi_nombre_3 IS 'nombre';

-- micro_affich_nat_disposi_cumul_3
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS micro_affich_nat_disposi_cumul_3 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS micro_affich_nat_disposi_cumul_3 numeric;

COMMENT ON COLUMN cerfa.micro_affich_nat_disposi_cumul_3 IS 'cumul';
COMMENT ON COLUMN donnees_techniques.micro_affich_nat_disposi_cumul_3 IS 'cumul';

-- micro_affich_nat_disposi_surf_cumul
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS micro_affich_nat_disposi_surf_cumul boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS micro_affich_nat_disposi_surf_cumul numeric;

COMMENT ON COLUMN cerfa.micro_affich_nat_disposi_surf_cumul IS 'Surface cumulée des dispositifs déclarés';
COMMENT ON COLUMN donnees_techniques.micro_affich_nat_disposi_surf_cumul IS 'Surface cumulée des dispositifs déclarés';

-- micro_affich_autre_disposi_surf_1
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS micro_affich_autre_disposi_surf_1 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS micro_affich_autre_disposi_surf_1 numeric;

COMMENT ON COLUMN cerfa.micro_affich_autre_disposi_surf_1 IS 'surface';
COMMENT ON COLUMN donnees_techniques.micro_affich_autre_disposi_surf_1 IS 'surface';

-- micro_affich_autre_disposi_nombre_1
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS micro_affich_autre_disposi_nombre_1 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS micro_affich_autre_disposi_nombre_1 numeric;

COMMENT ON COLUMN cerfa.micro_affich_autre_disposi_nombre_1 IS 'nombre';
COMMENT ON COLUMN donnees_techniques.micro_affich_autre_disposi_nombre_1 IS 'nombre';

-- micro_affich_autre_disposi_cumul_1
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS micro_affich_autre_disposi_cumul_1 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS micro_affich_autre_disposi_cumul_1 numeric;

COMMENT ON COLUMN cerfa.micro_affich_autre_disposi_cumul_1 IS 'cumul';
COMMENT ON COLUMN donnees_techniques.micro_affich_autre_disposi_cumul_1 IS 'cumul';

-- micro_affich_autre_disposi_surf_2
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS micro_affich_autre_disposi_surf_2 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS micro_affich_autre_disposi_surf_2 numeric;

COMMENT ON COLUMN cerfa.micro_affich_autre_disposi_surf_2 IS 'surface';
COMMENT ON COLUMN donnees_techniques.micro_affich_autre_disposi_surf_2 IS 'surface';

-- micro_affich_autre_disposi_nombre_2
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS micro_affich_autre_disposi_nombre_2 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS micro_affich_autre_disposi_nombre_2 numeric;

COMMENT ON COLUMN cerfa.micro_affich_autre_disposi_nombre_2 IS 'nombre';
COMMENT ON COLUMN donnees_techniques.micro_affich_autre_disposi_nombre_2 IS 'nombre';

-- micro_affich_autre_disposi_cumul_2
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS micro_affich_autre_disposi_cumul_2 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS micro_affich_autre_disposi_cumul_2 numeric;

COMMENT ON COLUMN cerfa.micro_affich_autre_disposi_cumul_2 IS 'cumul';
COMMENT ON COLUMN donnees_techniques.micro_affich_autre_disposi_cumul_2 IS 'cumul';

-- micro_affich_autre_disposi_surf_3
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS micro_affich_autre_disposi_surf_3 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS micro_affich_autre_disposi_surf_3 numeric;

COMMENT ON COLUMN cerfa.micro_affich_autre_disposi_surf_3 IS 'surface';
COMMENT ON COLUMN donnees_techniques.micro_affich_autre_disposi_surf_3 IS 'surface';

-- micro_affich_autre_disposi_nombre_3
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS micro_affich_autre_disposi_nombre_3 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS micro_affich_autre_disposi_nombre_3 numeric;

COMMENT ON COLUMN cerfa.micro_affich_autre_disposi_nombre_3 IS 'nombre';
COMMENT ON COLUMN donnees_techniques.micro_affich_autre_disposi_nombre_3 IS 'nombre';

-- micro_affich_autre_disposi_cumul_3
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS micro_affich_autre_disposi_cumul_3 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS micro_affich_autre_disposi_cumul_3 numeric;

COMMENT ON COLUMN cerfa.micro_affich_autre_disposi_cumul_3 IS 'cumul';
COMMENT ON COLUMN donnees_techniques.micro_affich_autre_disposi_cumul_3 IS 'cumul';

-- micro_affich_autre_disposi_surf_cumul
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS micro_affich_autre_disposi_surf_cumul boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS micro_affich_autre_disposi_surf_cumul numeric;

COMMENT ON COLUMN cerfa.micro_affich_autre_disposi_surf_cumul IS 'Surface cumulée des dispositifs déjà installés';
COMMENT ON COLUMN donnees_techniques.micro_affich_autre_disposi_surf_cumul IS 'Surface cumulée des dispositifs déjà installés';

-- rempl_bache_lieu_surf_bache
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS rempl_bache_lieu_surf_bache boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS rempl_bache_lieu_surf_bache numeric;

COMMENT ON COLUMN cerfa.rempl_bache_lieu_surf_bache IS 'Surface de la bâche';
COMMENT ON COLUMN donnees_techniques.rempl_bache_lieu_surf_bache IS 'Surface de la bâche';

-- rempl_bache_lieu_duree_instal
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS rempl_bache_lieu_duree_instal boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS rempl_bache_lieu_duree_instal character varying(100);

COMMENT ON COLUMN cerfa.rempl_bache_lieu_duree_instal IS 'Durée d''installation';
COMMENT ON COLUMN donnees_techniques.rempl_bache_lieu_duree_instal IS 'Durée d''installation';


-- APE

--
-- END / [#10471] Mise à jour des données techniques et cerfas : APE et DPE
--
