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

--
-- BEGIN / [#10501] Ajouter le service consultant dans les demandeurs du dossier
--

--
ALTER TABLE lien_dossier_tiers ADD COLUMN IF NOT EXISTS service_consultant boolean NOT NULL default false;

-- Permission
INSERT INTO om_droit (om_droit, libelle, om_profil)
SELECT nextval('om_droit_seq'), 'lien_dossier_tiers_modifier_service_consultant', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')
WHERE NOT EXISTS (
    SELECT om_droit FROM om_droit WHERE libelle = 'lien_dossier_tiers_modifier_service_consultant' AND om_profil = (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL')
);

-- Champs de fusion
UPDATE om_requete SET
    requete = REPLACE(requete, 'donnees_techniques.ctx_objet_recours = objet_recours.objet_recours', 'donnees_techniques.ctx_objet_recours = objet_recours.objet_recours
LEFT JOIN
        &DB_PREFIXElien_dossier_tiers
        ON
            dossier.dossier = lien_dossier_tiers.dossier
            AND service_consultant IS TRUE
LEFT JOIN
        &DB_PREFIXEtiers_consulte
        ON
            tiers_consulte.tiers_consulte = lien_dossier_tiers.tiers')
WHERE
    requete NOT LIKE '%donnees_techniques.ctx_objet_recours = objet_recours.objet_recours
LEFT JOIN
        &DB_PREFIXElien_dossier_tiers
        ON
            dossier.dossier = lien_dossier_tiers.dossier
            AND service_consultant IS TRUE
LEFT JOIN
        &DB_PREFIXEtiers_consulte
        ON
            tiers_consulte.tiers_consulte = lien_dossier_tiers.tiers%'
    AND code = 'instruction';
--
UPDATE om_requete SET
    requete = REPLACE(requete, 'END AS objet_bordereau_envoi_maire', 'END AS objet_bordereau_envoi_maire,

        -- Service consultant
        tiers_consulte.libelle AS service_consultant_libelle,
        &DB_PREFIXEadresse(''''::text, tiers_consulte.adresse::text, tiers_consulte.complement::text, ''''::text, ''''::text, tiers_consulte.cp::text, tiers_consulte.ville::text, ''''::text) AS service_consultant_adresse_sdl,
        &DB_PREFIXEadresse(''''::text, tiers_consulte.adresse::text, tiers_consulte.complement::text, ''''::text, ''''::text, tiers_consulte.cp::text, tiers_consulte.ville::text, ''''::text, ''''::text, '' ''::text) AS service_consultant_adresse')
WHERE
    requete NOT LIKE '%END AS objet_bordereau_envoi_maire,

        -- Service consultant
        tiers_consulte.libelle AS service_consultant_libelle,
        &DB_PREFIXEadresse(''''::text, tiers_consulte.adresse::text, tiers_consulte.complement::text, ''''::text, ''''::text, tiers_consulte.cp::text, tiers_consulte.ville::text, ''''::text) AS service_consultant_adresse_sdl,
        &DB_PREFIXEadresse(''''::text, tiers_consulte.adresse::text, tiers_consulte.complement::text, ''''::text, ''''::text, tiers_consulte.cp::text, tiers_consulte.ville::text, ''''::text, ''''::text, '' ''::text) AS service_consultant_adresse%'
    AND code = 'instruction';
--
UPDATE om_requete SET
    requete = REPLACE(requete, 'consultation_entrante.service_consultant_libelle,', '')
WHERE
    requete LIKE '%consultation_entrante.service_consultant_libelle%'
    AND code = 'instruction';
--
UPDATE om_requete SET
    merge_fields = REPLACE(merge_fields, '[service_consultant_libelle]', '[service_consultant_libelle] : nom du service consultant
[service_consultant_adresse_sdl] : adresse du service consultant avec retours à la ligne sur les lignes de l’adresse
[service_consultant_adresse] : adresse du service consultant sur une seule ligne')
WHERE
    merge_fields NOT LIKE '%[service_consultant_libelle] : nom du service consultant
[service_consultant_adresse_sdl] : adresse du service consultant avec retours à la ligne sur les lignes de l’adresse
[service_consultant_adresse] : adresse du service consultant sur une seule ligne%'
    AND code = 'instruction';

--
-- END / [#10501] Ajouter le service consultant dans les demandeurs du dossier
--

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

-- DPE

-- nouv_install_dpe_ape
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS nouv_install_dpe_ape boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS nouv_install_dpe_ape boolean DEFAULT false;
COMMENT ON COLUMN cerfa.nouv_install_dpe_ape IS 'Demande d’autorisation préalable / Déclaration préalable : de nouvelle installation';
COMMENT ON COLUMN donnees_techniques.nouv_install_dpe_ape IS 'Demande d’autorisation préalable / Déclaration préalable : de nouvelle installation';

-- remplac_dpe_ape
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS remplac_dpe_ape boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS remplac_dpe_ape boolean DEFAULT false;
COMMENT ON COLUMN cerfa.remplac_dpe_ape IS 'Demande d’autorisation préalable / Déclaration préalable : de remplacement';
COMMENT ON COLUMN donnees_techniques.remplac_dpe_ape IS 'Demande d’autorisation préalable / Déclaration préalable : de remplacement';

-- modif_dpe_ape
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS modif_dpe_ape boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS modif_dpe_ape boolean DEFAULT false;
COMMENT ON COLUMN cerfa.modif_dpe_ape IS 'Demande d’autorisation préalable / Déclaration préalable : de modification';
COMMENT ON COLUMN donnees_techniques.modif_dpe_ape IS 'Demande d’autorisation préalable / Déclaration préalable : 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 'Localisation du dispositif ou du matériel : Propriété privée';
COMMENT ON COLUMN donnees_techniques.localis_disposi_prop_priv IS 'Localisation du dispositif ou du matériel : 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 'Localisation du dispositif ou du matériel : Domaine public';
COMMENT ON COLUMN donnees_techniques.localis_disposi_domain_public IS 'Localisation du dispositif ou du matériel : 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 'Propriété privée : Longueur du côté de l''unité foncière bordant la voie publique';
COMMENT ON COLUMN donnees_techniques.prop_priv_long_cote IS 'Propriété privée : 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 'Domaine public : Longueur du côté l''unité foncière bordant l''emplacement prévu';
COMMENT ON COLUMN donnees_techniques.domain_public_long_cote IS 'Domaine public : 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(255);
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 'Sur mur : Nombre';
COMMENT ON COLUMN donnees_techniques.natur_disposi_muraux_mur_nombre IS 'Sur mur : 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(255);
COMMENT ON COLUMN cerfa.natur_disposi_muraux_mur_format IS 'Sur mur : Format';
COMMENT ON COLUMN donnees_techniques.natur_disposi_muraux_mur_format IS 'Sur mur : 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 'Sur clôture : Nombre';
COMMENT ON COLUMN donnees_techniques.natur_disposi_muraux_cloture_nombre IS 'Sur clôture : 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(255);
COMMENT ON COLUMN cerfa.natur_disposi_muraux_cloture_format IS 'Sur clôture : Format';
COMMENT ON COLUMN donnees_techniques.natur_disposi_muraux_cloture_format IS 'Sur clôture : 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 'Sur palissade : Nombre';
COMMENT ON COLUMN donnees_techniques.natur_disposi_muraux_paliss_nombre IS 'Sur palissade : 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(255);
COMMENT ON COLUMN cerfa.natur_disposi_muraux_paliss_format IS 'Sur palissade : Format';
COMMENT ON COLUMN donnees_techniques.natur_disposi_muraux_paliss_format IS 'Sur palissade : 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(255);
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_autre_nombre
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS natur_disposi_autre_nombre boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS natur_disposi_autre_nombre integer;
COMMENT ON COLUMN cerfa.natur_disposi_autre_nombre IS 'Autre : Nombre';
COMMENT ON COLUMN donnees_techniques.natur_disposi_autre_nombre IS 'Autre : Nombre';

-- natur_disposi_autre_format
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS natur_disposi_autre_format boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS natur_disposi_autre_format character varying(255);
COMMENT ON COLUMN cerfa.natur_disposi_autre_format IS 'Autre : Format';
COMMENT ON COLUMN donnees_techniques.natur_disposi_autre_format IS 'Autre : Format';

-- natur_disposi_sol_nombre
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS natur_disposi_sol_nombre boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS natur_disposi_sol_nombre integer;
COMMENT ON COLUMN cerfa.natur_disposi_sol_nombre IS 'Dispositifs scellés au sol ou installés directement sur le sol : Nombre';
COMMENT ON COLUMN donnees_techniques.natur_disposi_sol_nombre IS 'Dispositifs scellés au sol ou installés directement sur le sol : Nombre';

-- natur_disposi_sol_format
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS natur_disposi_sol_format boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS natur_disposi_sol_format character varying(255);
COMMENT ON COLUMN cerfa.natur_disposi_sol_format IS 'Dispositifs scellés au sol ou installés directement sur le sol : Format';
COMMENT ON COLUMN donnees_techniques.natur_disposi_sol_format IS 'Dispositifs scellés au sol ou installés directement sur le sol : 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 'Nombre de faces : Simple-face';
COMMENT ON COLUMN donnees_techniques.natur_disposi_sol_simple_face IS 'Nombre de faces : 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 'Nombre de faces : Double-face';
COMMENT ON COLUMN donnees_techniques.natur_disposi_sol_double_face IS 'Nombre de faces : 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 'Dispositifs sur toiture : Nombre';
COMMENT ON COLUMN donnees_techniques.natur_disposi_toit_nombre IS 'Dispositifs sur toiture : 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(255);
COMMENT ON COLUMN cerfa.natur_disposi_toit_format IS 'Dispositifs sur toiture : Format';
COMMENT ON COLUMN donnees_techniques.natur_disposi_toit_format IS 'Dispositifs sur toiture : Format';

-- natur_disposi_eclair
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS natur_disposi_eclair boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS natur_disposi_eclair boolean DEFAULT false;
COMMENT ON COLUMN cerfa.natur_disposi_eclair IS 'S’agit t’il d’un dispositif éclairé par projection ou par transparence ?';
COMMENT ON COLUMN donnees_techniques.natur_disposi_eclair IS 'S’agit t’il d’un dispositif éclairé par projection ou par transparence ?';

-- natur_disposi_deroul
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS natur_disposi_deroul boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS natur_disposi_deroul boolean DEFAULT false;
COMMENT ON COLUMN cerfa.natur_disposi_deroul IS 'S’agit t’il d’un dispositif déroulant ?';
COMMENT ON COLUMN donnees_techniques.natur_disposi_deroul IS 'S’agit t’il d’un dispositif déroulant ?';

-- autre_disposi_muraux_mur_nombre
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS autre_disposi_muraux_mur_nombre boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS autre_disposi_muraux_mur_nombre integer;
COMMENT ON COLUMN cerfa.autre_disposi_muraux_mur_nombre IS 'Sur mur : Nombre';
COMMENT ON COLUMN donnees_techniques.autre_disposi_muraux_mur_nombre IS 'Sur mur : Nombre';

-- autre_disposi_muraux_mur_format
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS autre_disposi_muraux_mur_format boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS autre_disposi_muraux_mur_format character varying(255);
COMMENT ON COLUMN cerfa.autre_disposi_muraux_mur_format IS 'Sur mur : Format';
COMMENT ON COLUMN donnees_techniques.autre_disposi_muraux_mur_format IS 'Sur mur : Format';

-- autre_disposi_muraux_cloture_nombre
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS autre_disposi_muraux_cloture_nombre boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS autre_disposi_muraux_cloture_nombre integer;
COMMENT ON COLUMN cerfa.autre_disposi_muraux_cloture_nombre IS 'Sur clôture : Nombre';
COMMENT ON COLUMN donnees_techniques.autre_disposi_muraux_cloture_nombre IS 'Sur clôture : Nombre';

-- autre_disposi_muraux_cloture_format
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS autre_disposi_muraux_cloture_format boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS autre_disposi_muraux_cloture_format character varying(255);
COMMENT ON COLUMN cerfa.autre_disposi_muraux_cloture_format IS 'Sur clôture : Format';
COMMENT ON COLUMN donnees_techniques.autre_disposi_muraux_cloture_format IS 'Sur clôture : Format';

-- autre_disposi_muraux_paliss_nombre
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS autre_disposi_muraux_paliss_nombre boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS autre_disposi_muraux_paliss_nombre integer;
COMMENT ON COLUMN cerfa.autre_disposi_muraux_paliss_nombre IS 'Sur palissade : Nombre';
COMMENT ON COLUMN donnees_techniques.autre_disposi_muraux_paliss_nombre IS 'Sur palissade : Nombre';

-- autre_disposi_muraux_paliss_format
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS autre_disposi_muraux_paliss_format boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS autre_disposi_muraux_paliss_format character varying(255);
COMMENT ON COLUMN cerfa.autre_disposi_muraux_paliss_format IS 'Sur palissade : Format';
COMMENT ON COLUMN donnees_techniques.autre_disposi_muraux_paliss_format IS 'Sur palissade : Format';

-- autre_disposi_autre
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS autre_disposi_autre boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS autre_disposi_autre character varying(255);
COMMENT ON COLUMN cerfa.autre_disposi_autre IS 'Autre (précisez)';
COMMENT ON COLUMN donnees_techniques.autre_disposi_autre IS 'Autre (précisez)';

-- autre_disposi_nombre
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS autre_disposi_nombre boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS autre_disposi_nombre integer;
COMMENT ON COLUMN cerfa.autre_disposi_nombre IS 'Autre : Nombre';
COMMENT ON COLUMN donnees_techniques.autre_disposi_nombre IS 'Autre : Nombre';

-- autre_disposi_format
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS autre_disposi_format boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS autre_disposi_format character varying(255);
COMMENT ON COLUMN cerfa.autre_disposi_format IS 'Autre : Format';
COMMENT ON COLUMN donnees_techniques.autre_disposi_format IS 'Autre : Format';

-- autre_disposi_sol_nombre
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS autre_disposi_sol_nombre boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS autre_disposi_sol_nombre integer;
COMMENT ON COLUMN cerfa.autre_disposi_sol_nombre IS 'Dispositifs scellés au sol ou installés directement sur le sol : Nombre';
COMMENT ON COLUMN donnees_techniques.autre_disposi_sol_nombre IS 'Dispositifs scellés au sol ou installés directement sur le sol : Nombre';

-- autre_disposi_sol_format
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS autre_disposi_sol_format boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS autre_disposi_sol_format character varying(255);
COMMENT ON COLUMN cerfa.autre_disposi_sol_format IS 'Dispositifs scellés au sol ou installés directement sur le sol : Format';
COMMENT ON COLUMN donnees_techniques.autre_disposi_sol_format IS 'Dispositifs scellés au sol ou installés directement sur le sol : Format';

-- autre_disposi_toit_nombre
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS autre_disposi_toit_nombre boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS autre_disposi_toit_nombre integer;
COMMENT ON COLUMN cerfa.autre_disposi_toit_nombre IS 'Dispositifs sur toiture : Nombre';
COMMENT ON COLUMN donnees_techniques.autre_disposi_toit_nombre IS 'Dispositifs sur toiture : Nombre';

-- autre_disposi_toit_format
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS autre_disposi_toit_format boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS autre_disposi_toit_format character varying(255);
COMMENT ON COLUMN cerfa.autre_disposi_toit_format IS 'Dispositifs sur toiture : Format';
COMMENT ON COLUMN donnees_techniques.autre_disposi_toit_format IS 'Dispositifs sur toiture : 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 'Abris : Nombre';
COMMENT ON COLUMN donnees_techniques.instal_pub_abris_nombre IS 'Abris : Nombre';

-- instal_pub_col_port_affiche_nombre
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS instal_pub_col_port_affiche_nombre boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS instal_pub_col_port_affiche_nombre integer;
COMMENT ON COLUMN cerfa.instal_pub_col_port_affiche_nombre IS 'Colonnes porte-affiches : Nombre';
COMMENT ON COLUMN donnees_techniques.instal_pub_col_port_affiche_nombre IS 'Colonnes porte-affiches : Nombre';

-- instal_pub_kiosque_nombre
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS instal_pub_kiosque_nombre boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS instal_pub_kiosque_nombre integer;
COMMENT ON COLUMN cerfa.instal_pub_kiosque_nombre IS 'Kiosques : Nombre';
COMMENT ON COLUMN donnees_techniques.instal_pub_kiosque_nombre IS 'Kiosques : Nombre';

-- instal_pub_mat_port_affiche_nombre
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS instal_pub_mat_port_affiche_nombre boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS instal_pub_mat_port_affiche_nombre integer;
COMMENT ON COLUMN cerfa.instal_pub_mat_port_affiche_nombre IS 'Mâts porte-affiche : Nombre';
COMMENT ON COLUMN donnees_techniques.instal_pub_mat_port_affiche_nombre IS 'Mâts porte-affiche : Nombre';

-- instal_pub_mobi_info_nombre
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS instal_pub_mobi_info_nombre boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS instal_pub_mobi_info_nombre integer;
COMMENT ON COLUMN cerfa.instal_pub_mobi_info_nombre IS 'Mobilier d’information : Nombre';
COMMENT ON COLUMN donnees_techniques.instal_pub_mobi_info_nombre IS 'Mobilier d’information : Nombre';

-- petit_format_adresse
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS petit_format_adresse boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS petit_format_adresse character varying(255);
COMMENT ON COLUMN cerfa.petit_format_adresse IS 'Lieu où est située la devanture commerciale : Adresse';
COMMENT ON COLUMN donnees_techniques.petit_format_adresse IS 'Lieu où est située la devanture commerciale : Adresse';

-- petit_format_departement
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS petit_format_departement boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS petit_format_departement character varying(255);
COMMENT ON COLUMN cerfa.petit_format_departement IS 'Lieu où est située la devanture commerciale : Département';
COMMENT ON COLUMN donnees_techniques.petit_format_departement IS 'Lieu où est située la devanture commerciale : Département';

-- petit_format_commune
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS petit_format_commune boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS petit_format_commune character varying(255);
COMMENT ON COLUMN cerfa.petit_format_commune IS 'Lieu où est située la devanture commerciale : Commune';
COMMENT ON COLUMN donnees_techniques.petit_format_commune IS 'Lieu où est située la devanture commerciale : Commune';

-- petit_format_surf_devanture
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS petit_format_surf_devanture boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS petit_format_surf_devanture numeric;
COMMENT ON COLUMN cerfa.petit_format_surf_devanture IS 'Surface de la devanture commerciale (en m²)';
COMMENT ON COLUMN donnees_techniques.petit_format_surf_devanture IS 'Surface de la devanture commerciale (en m²)';

-- petit_format_nat_disposi_surf_1
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS petit_format_nat_disposi_surf_1 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS petit_format_nat_disposi_surf_1 numeric;
COMMENT ON COLUMN cerfa.petit_format_nat_disposi_surf_1 IS 'Nature des dispositifs : Surface';
COMMENT ON COLUMN donnees_techniques.petit_format_nat_disposi_surf_1 IS 'Nature des dispositifs : Surface';

-- petit_format_nat_disposi_nombre_1
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS petit_format_nat_disposi_nombre_1 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS petit_format_nat_disposi_nombre_1 numeric;
COMMENT ON COLUMN cerfa.petit_format_nat_disposi_nombre_1 IS 'Nature des dispositifs : Nombre';
COMMENT ON COLUMN donnees_techniques.petit_format_nat_disposi_nombre_1 IS 'Nature des dispositifs : Nombre';

-- petit_format_nat_disposi_cumul_1
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS petit_format_nat_disposi_cumul_1 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS petit_format_nat_disposi_cumul_1 numeric;
COMMENT ON COLUMN cerfa.petit_format_nat_disposi_cumul_1 IS 'Nature des dispositifs : Cumul';
COMMENT ON COLUMN donnees_techniques.petit_format_nat_disposi_cumul_1 IS 'Nature des dispositifs : Cumul';

-- petit_format_nat_disposi_surf_2
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS petit_format_nat_disposi_surf_2 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS petit_format_nat_disposi_surf_2 numeric;
COMMENT ON COLUMN cerfa.petit_format_nat_disposi_surf_2 IS 'Nature des dispositifs : Surface (2)';
COMMENT ON COLUMN donnees_techniques.petit_format_nat_disposi_surf_2 IS 'Nature des dispositifs : Surface (2)';

-- petit_format_nat_disposi_nombre_2
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS petit_format_nat_disposi_nombre_2 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS petit_format_nat_disposi_nombre_2 numeric;
COMMENT ON COLUMN cerfa.petit_format_nat_disposi_nombre_2 IS 'Nature des dispositifs : Nombre (2)';
COMMENT ON COLUMN donnees_techniques.petit_format_nat_disposi_nombre_2 IS 'Nature des dispositifs : Nombre (2)';

-- petit_format_nat_disposi_cumul_2
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS petit_format_nat_disposi_cumul_2 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS petit_format_nat_disposi_cumul_2 numeric;
COMMENT ON COLUMN cerfa.petit_format_nat_disposi_cumul_2 IS 'Nature des dispositifs : Cumul (2)';
COMMENT ON COLUMN donnees_techniques.petit_format_nat_disposi_cumul_2 IS 'Nature des dispositifs : Cumul (2)';

-- petit_format_nat_disposi_surf_3
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS petit_format_nat_disposi_surf_3 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS petit_format_nat_disposi_surf_3 numeric;
COMMENT ON COLUMN cerfa.petit_format_nat_disposi_surf_3 IS 'Nature des dispositifs : Surface (3)';
COMMENT ON COLUMN donnees_techniques.petit_format_nat_disposi_surf_3 IS 'Nature des dispositifs : Surface (3)';

-- petit_format_nat_disposi_nombre_3
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS petit_format_nat_disposi_nombre_3 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS petit_format_nat_disposi_nombre_3 numeric;
COMMENT ON COLUMN cerfa.petit_format_nat_disposi_nombre_3 IS 'Nature des dispositifs : Nombre (3)';
COMMENT ON COLUMN donnees_techniques.petit_format_nat_disposi_nombre_3 IS 'Nature des dispositifs : Nombre (3)';

-- petit_format_nat_disposi_cumul_3
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS petit_format_nat_disposi_cumul_3 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS petit_format_nat_disposi_cumul_3 numeric;
COMMENT ON COLUMN cerfa.petit_format_nat_disposi_cumul_3 IS 'Nature des dispositifs : Cumul (3)';
COMMENT ON COLUMN donnees_techniques.petit_format_nat_disposi_cumul_3 IS 'Nature des dispositifs : Cumul (3)';

-- petit_format_nat_disposi_surf_cumul
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS petit_format_nat_disposi_surf_cumul boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS petit_format_nat_disposi_surf_cumul numeric;
COMMENT ON COLUMN cerfa.petit_format_nat_disposi_surf_cumul IS 'Surface cumulée des dispositifs déclarés';
COMMENT ON COLUMN donnees_techniques.petit_format_nat_disposi_surf_cumul IS 'Surface cumulée des dispositifs déclarés';

-- petit_format_autre_disposi_surf_1
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS petit_format_autre_disposi_surf_1 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS petit_format_autre_disposi_surf_1 numeric;
COMMENT ON COLUMN cerfa.petit_format_autre_disposi_surf_1 IS 'Autres dispositifs de petit-format déjà installés sur la devanture concernée : Surface (1)';
COMMENT ON COLUMN donnees_techniques.petit_format_autre_disposi_surf_1 IS 'Autres dispositifs de petit-format déjà installés sur la devanture concernée : Surface (1)';

-- petit_format_autre_disposi_nombre_1
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS petit_format_autre_disposi_nombre_1 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS petit_format_autre_disposi_nombre_1 numeric;
COMMENT ON COLUMN cerfa.petit_format_autre_disposi_nombre_1 IS 'Autres dispositifs de petit-format déjà installés sur la devanture concernée : Nombre (1)';
COMMENT ON COLUMN donnees_techniques.petit_format_autre_disposi_nombre_1 IS 'Autres dispositifs de petit-format déjà installés sur la devanture concernée : Nombre (1)';

-- petit_format_autre_disposi_cumul_1
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS petit_format_autre_disposi_cumul_1 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS petit_format_autre_disposi_cumul_1 numeric;
COMMENT ON COLUMN cerfa.petit_format_autre_disposi_cumul_1 IS 'Autres dispositifs de petit-format déjà installés sur la devanture concernée : Cumul (1)';
COMMENT ON COLUMN donnees_techniques.petit_format_autre_disposi_cumul_1 IS 'Autres dispositifs de petit-format déjà installés sur la devanture concernée : Cumul (1)';

-- petit_format_autre_disposi_surf_2
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS petit_format_autre_disposi_surf_2 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS petit_format_autre_disposi_surf_2 numeric;
COMMENT ON COLUMN cerfa.petit_format_autre_disposi_surf_2 IS 'Autres dispositifs de petit-format déjà installés sur la devanture concernée : Surface (2)';
COMMENT ON COLUMN donnees_techniques.petit_format_autre_disposi_surf_2 IS 'Autres dispositifs de petit-format déjà installés sur la devanture concernée : Surface (2)';

-- petit_format_autre_disposi_nombre_2
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS petit_format_autre_disposi_nombre_2 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS petit_format_autre_disposi_nombre_2 numeric;
COMMENT ON COLUMN cerfa.petit_format_autre_disposi_nombre_2 IS 'Autres dispositifs de petit-format déjà installés sur la devanture concernée : Nombre (2)';
COMMENT ON COLUMN donnees_techniques.petit_format_autre_disposi_nombre_2 IS 'Autres dispositifs de petit-format déjà installés sur la devanture concernée : Nombre (2)';

-- petit_format_autre_disposi_cumul_2
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS petit_format_autre_disposi_cumul_2 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS petit_format_autre_disposi_cumul_2 numeric;
COMMENT ON COLUMN cerfa.petit_format_autre_disposi_cumul_2 IS 'Autres dispositifs de petit-format déjà installés sur la devanture concernée : Cumul (2)';
COMMENT ON COLUMN donnees_techniques.petit_format_autre_disposi_cumul_2 IS 'Autres dispositifs de petit-format déjà installés sur la devanture concernée : Cumul (2)';

-- petit_format_autre_disposi_surf_3
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS petit_format_autre_disposi_surf_3 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS petit_format_autre_disposi_surf_3 numeric;
COMMENT ON COLUMN cerfa.petit_format_autre_disposi_surf_3 IS 'Autres dispositifs de petit-format déjà installés sur la devanture concernée : Surface (3)';
COMMENT ON COLUMN donnees_techniques.petit_format_autre_disposi_surf_3 IS 'Autres dispositifs de petit-format déjà installés sur la devanture concernée : Surface (3)';

-- petit_format_autre_disposi_nombre_3
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS petit_format_autre_disposi_nombre_3 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS petit_format_autre_disposi_nombre_3 numeric;
COMMENT ON COLUMN cerfa.petit_format_autre_disposi_nombre_3 IS 'Autres dispositifs de petit-format déjà installés sur la devanture concernée : Nombre (3)';
COMMENT ON COLUMN donnees_techniques.petit_format_autre_disposi_nombre_3 IS 'Autres dispositifs de petit-format déjà installés sur la devanture concernée : Nombre (3)';

-- petit_format_autre_disposi_cumul_3
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS petit_format_autre_disposi_cumul_3 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS petit_format_autre_disposi_cumul_3 numeric;
COMMENT ON COLUMN cerfa.petit_format_autre_disposi_cumul_3 IS 'Autres dispositifs de petit-format déjà installés sur la devanture concernée : Cumul (3)';
COMMENT ON COLUMN donnees_techniques.petit_format_autre_disposi_cumul_3 IS 'Autres dispositifs de petit-format déjà installés sur la devanture concernée : Cumul (3)';

-- petit_format_autre_disposi_surf_cumul
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS petit_format_autre_disposi_surf_cumul boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS petit_format_autre_disposi_surf_cumul numeric;
COMMENT ON COLUMN cerfa.petit_format_autre_disposi_surf_cumul IS 'Surface cumulée des dispositifs déjà installés';
COMMENT ON COLUMN donnees_techniques.petit_format_autre_disposi_surf_cumul IS 'Surface cumulée des dispositifs déjà installés';

-- rempl_bache_lieu_num_autorisation
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS rempl_bache_lieu_num_autorisation boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS rempl_bache_lieu_num_autorisation character varying(12);
COMMENT ON COLUMN cerfa.rempl_bache_lieu_num_autorisation IS 'Numéro de l’autorisation d’emplacement';
COMMENT ON COLUMN donnees_techniques.rempl_bache_lieu_num_autorisation IS 'Numéro de l’autorisation d’emplacement';

-- rempl_bache_lieu_adresse
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS rempl_bache_lieu_adresse boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS rempl_bache_lieu_adresse character varying(255);
COMMENT ON COLUMN cerfa.rempl_bache_lieu_adresse IS 'Lieu de l’emplacement : Adresse';
COMMENT ON COLUMN donnees_techniques.rempl_bache_lieu_adresse IS 'Lieu de l’emplacement : Adresse';

-- rempl_bache_lieu_departement
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS rempl_bache_lieu_departement boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS rempl_bache_lieu_departement character varying(255);
COMMENT ON COLUMN cerfa.rempl_bache_lieu_departement IS 'Lieu de l’emplacement : Département';
COMMENT ON COLUMN donnees_techniques.rempl_bache_lieu_departement IS 'Lieu de l’emplacement : Département';

-- rempl_bache_lieu_commune
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS rempl_bache_lieu_commune boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS rempl_bache_lieu_commune character varying(255);
COMMENT ON COLUMN cerfa.rempl_bache_lieu_commune IS 'Lieu de l’emplacement : Commune';
COMMENT ON COLUMN donnees_techniques.rempl_bache_lieu_commune IS 'Lieu de l’emplacement : Commune';

-- 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(255);
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

-- enseign_situ_activ_rdc
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS enseign_situ_activ_rdc boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS enseign_situ_activ_rdc boolean DEFAULT false;
COMMENT ON COLUMN cerfa.enseign_situ_activ_rdc IS 'Situation de l’activité : RDC';
COMMENT ON COLUMN donnees_techniques.enseign_situ_activ_rdc IS 'Situation de l’activité : RDC';

-- enseign_situ_activ_etage
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS enseign_situ_activ_etage boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS enseign_situ_activ_etage character varying(255);
COMMENT ON COLUMN cerfa.enseign_situ_activ_etage IS 'Situation de l’activité : Etage(s) n°';
COMMENT ON COLUMN donnees_techniques.enseign_situ_activ_etage IS 'Situation de l’activité : Etage(s) n°';

-- enseigne_support_toiture_1
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS enseigne_support_toiture_1 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS enseigne_support_toiture_1 boolean DEFAULT false;
COMMENT ON COLUMN cerfa.enseigne_support_toiture_1 IS 'Support de l’enseigne projetée : Sur toiture';
COMMENT ON COLUMN donnees_techniques.enseigne_support_toiture_1 IS 'Support de l’enseigne projetée : Sur toiture';

-- enseigne_support_scelle_sol_1
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS enseigne_support_scelle_sol_1 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS enseigne_support_scelle_sol_1 boolean DEFAULT false;
COMMENT ON COLUMN cerfa.enseigne_support_scelle_sol_1 IS 'Support de l’enseigne projetée : Scellée au sol ou installée directement sur le sol (supérieures à 1 m²)';
COMMENT ON COLUMN donnees_techniques.enseigne_support_scelle_sol_1 IS 'Support de l’enseigne projetée : Scellée au sol ou installée directement sur le sol (supérieures à 1 m²)';

-- enseigne_support_facade_parallele_1
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS enseigne_support_facade_parallele_1 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS enseigne_support_facade_parallele_1 boolean DEFAULT false;
COMMENT ON COLUMN cerfa.enseigne_support_facade_parallele_1 IS 'Support de l’enseigne projetée : Sur façade, parallèle à la façade';
COMMENT ON COLUMN donnees_techniques.enseigne_support_facade_parallele_1 IS 'Support de l’enseigne projetée : Sur façade, parallèle à la façade';

-- enseigne_support_facade_perpendic_1
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS enseigne_support_facade_perpendic_1 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS enseigne_support_facade_perpendic_1 boolean DEFAULT false;
COMMENT ON COLUMN cerfa.enseigne_support_facade_perpendic_1 IS 'Support de l’enseigne projetée : Sur façade, perpendiculaire à la façade';
COMMENT ON COLUMN donnees_techniques.enseigne_support_facade_perpendic_1 IS 'Support de l’enseigne projetée : Sur façade, perpendiculaire à la façade';

-- enseigne_support_cloture_1
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS enseigne_support_cloture_1 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS enseigne_support_cloture_1 boolean DEFAULT false;
COMMENT ON COLUMN cerfa.enseigne_support_cloture_1 IS 'Support de l’enseigne projetée : Sur clôture';
COMMENT ON COLUMN donnees_techniques.enseigne_support_cloture_1 IS 'Support de l’enseigne projetée : Sur clôture';

-- enseigne_support_auvent_1
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS enseigne_support_auvent_1 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS enseigne_support_auvent_1 boolean DEFAULT false;
COMMENT ON COLUMN cerfa.enseigne_support_auvent_1 IS 'Support de l’enseigne projetée : Sur auvent ou marquise';
COMMENT ON COLUMN donnees_techniques.enseigne_support_auvent_1 IS 'Support de l’enseigne projetée : Sur auvent ou marquise';

-- enseigne_support_garde_corps_1
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS enseigne_support_garde_corps_1 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS enseigne_support_garde_corps_1 boolean DEFAULT false;
COMMENT ON COLUMN cerfa.enseigne_support_garde_corps_1 IS 'Support de l’enseigne projetée : Sur garde-corps';
COMMENT ON COLUMN donnees_techniques.enseigne_support_garde_corps_1 IS 'Support de l’enseigne projetée : Sur garde-corps';

-- enseigne_support_faisceau_laser_1
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS enseigne_support_faisceau_laser_1 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS enseigne_support_faisceau_laser_1 boolean DEFAULT false;
COMMENT ON COLUMN cerfa.enseigne_support_faisceau_laser_1 IS 'Support de l’enseigne projetée : Enseigne à faisceau de rayonnement laser';
COMMENT ON COLUMN donnees_techniques.enseigne_support_faisceau_laser_1 IS 'Support de l’enseigne projetée : Enseigne à faisceau de rayonnement laser';

-- enseigne_support_puiss_source_1
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS enseigne_support_puiss_source_1 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS enseigne_support_puiss_source_1 character varying(255);
COMMENT ON COLUMN cerfa.enseigne_support_puiss_source_1 IS 'Support de l’enseigne projetée : Puissance de la source';
COMMENT ON COLUMN donnees_techniques.enseigne_support_puiss_source_1 IS 'Support de l’enseigne projetée : Puissance de la source';

-- enseigne_type_enseigne_lettre_individuelle_1
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS enseigne_type_enseigne_lettre_individuelle_1 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS enseigne_type_enseigne_lettre_individuelle_1 boolean DEFAULT false;
COMMENT ON COLUMN cerfa.enseigne_type_enseigne_lettre_individuelle_1 IS 'Type d’enseigne : Lettres individuelles';
COMMENT ON COLUMN donnees_techniques.enseigne_type_enseigne_lettre_individuelle_1 IS 'Type d’enseigne : Lettres individuelles';

-- enseigne_type_enseigne_bandeau_support_1
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS enseigne_type_enseigne_bandeau_support_1 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS enseigne_type_enseigne_bandeau_support_1 boolean DEFAULT false;
COMMENT ON COLUMN cerfa.enseigne_type_enseigne_bandeau_support_1 IS 'Type d’enseigne : Bandeau support';
COMMENT ON COLUMN donnees_techniques.enseigne_type_enseigne_bandeau_support_1 IS 'Type d’enseigne : Bandeau support';

-- enseigne_type_enseigne_double_face_1
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS enseigne_type_enseigne_double_face_1 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS enseigne_type_enseigne_double_face_1 boolean DEFAULT false;
COMMENT ON COLUMN cerfa.enseigne_type_enseigne_double_face_1 IS 'Type d’enseigne : Enseigne double-face';
COMMENT ON COLUMN donnees_techniques.enseigne_type_enseigne_double_face_1 IS 'Type d’enseigne : Enseigne double-face';

-- enseigne_type_enseigne_autre_1
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS enseigne_type_enseigne_autre_1 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS enseigne_type_enseigne_autre_1 character varying(255);
COMMENT ON COLUMN cerfa.enseigne_type_enseigne_autre_1 IS 'Type d’enseigne : Autre (précisez)';
COMMENT ON COLUMN donnees_techniques.enseigne_type_enseigne_autre_1 IS 'Type d’enseigne : Autre (précisez)';

-- enseigne_enseign_lumin_1
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS enseigne_enseign_lumin_1 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS enseigne_enseign_lumin_1 boolean DEFAULT false;
COMMENT ON COLUMN cerfa.enseigne_enseign_lumin_1 IS 'Enseigne lumineuse : Oui/Non';
COMMENT ON COLUMN donnees_techniques.enseigne_enseign_lumin_1 IS 'Enseigne lumineuse : Oui/Non';

-- enseigne_enseign_lumin_proj_transpar_1
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS enseigne_enseign_lumin_proj_transpar_1 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS enseigne_enseign_lumin_proj_transpar_1 boolean DEFAULT false;
COMMENT ON COLUMN cerfa.enseigne_enseign_lumin_proj_transpar_1 IS 'Enseigne lumineuse : Projection ou transparence';
COMMENT ON COLUMN donnees_techniques.enseigne_enseign_lumin_proj_transpar_1 IS 'Enseigne lumineuse : Projection ou transparence';

-- enseigne_enseign_lumin_lettre_decoup_1
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS enseigne_enseign_lumin_lettre_decoup_1 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS enseigne_enseign_lumin_lettre_decoup_1 boolean DEFAULT false;
COMMENT ON COLUMN cerfa.enseigne_enseign_lumin_lettre_decoup_1 IS 'Enseigne lumineuse : Lettre découpées';
COMMENT ON COLUMN donnees_techniques.enseigne_enseign_lumin_lettre_decoup_1 IS 'Enseigne lumineuse : Lettre découpées';

-- enseigne_enseign_lumin_clignot_1
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS enseigne_enseign_lumin_clignot_1 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS enseigne_enseign_lumin_clignot_1 boolean DEFAULT false;
COMMENT ON COLUMN cerfa.enseigne_enseign_lumin_clignot_1 IS 'Enseigne lumineuse : Clignotante (pharmacie et services d’urgence)';
COMMENT ON COLUMN donnees_techniques.enseigne_enseign_lumin_clignot_1 IS 'Enseigne lumineuse : Clignotante (pharmacie et services d’urgence)';

-- enseigne_enseign_lumin_numeric_1
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS enseigne_enseign_lumin_numeric_1 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS enseigne_enseign_lumin_numeric_1 boolean DEFAULT false;
COMMENT ON COLUMN cerfa.enseigne_enseign_lumin_numeric_1 IS 'Enseigne lumineuse : Numérique';
COMMENT ON COLUMN donnees_techniques.enseigne_enseign_lumin_numeric_1 IS 'Enseigne lumineuse : Numérique';

-- enseigne_enseign_lumin_autre_1
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS enseigne_enseign_lumin_autre_1 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS enseigne_enseign_lumin_autre_1 boolean DEFAULT false;
COMMENT ON COLUMN cerfa.enseigne_enseign_lumin_autre_1 IS 'Enseigne lumineuse : Autre';
COMMENT ON COLUMN donnees_techniques.enseigne_enseign_lumin_autre_1 IS 'Enseigne lumineuse : Autre';

-- enseigne_enseign_lumin_precisez_1
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS enseigne_enseign_lumin_precisez_1 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS enseigne_enseign_lumin_precisez_1 character varying(255);
COMMENT ON COLUMN cerfa.enseigne_enseign_lumin_precisez_1 IS 'Enseigne lumineuse : Précisez :';
COMMENT ON COLUMN donnees_techniques.enseigne_enseign_lumin_precisez_1 IS 'Enseigne lumineuse : Précisez :';

-- enseigne_lumin_max_jour_1
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS enseigne_lumin_max_jour_1 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS enseigne_lumin_max_jour_1 numeric;
COMMENT ON COLUMN cerfa.enseigne_lumin_max_jour_1 IS 'Enseigne lumineuse : Luminance maximale : de jour (en cd/m²)';
COMMENT ON COLUMN donnees_techniques.enseigne_lumin_max_jour_1 IS 'Enseigne lumineuse : Luminance maximale : de jour (en cd/m²)';

-- enseigne_lumin_max_nuit_1
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS enseigne_lumin_max_nuit_1 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS enseigne_lumin_max_nuit_1 numeric;
COMMENT ON COLUMN cerfa.enseigne_lumin_max_nuit_1 IS 'Enseigne lumineuse : Luminance maximale : de nuit (en cd/m²)';
COMMENT ON COLUMN donnees_techniques.enseigne_lumin_max_nuit_1 IS 'Enseigne lumineuse : Luminance maximale : de nuit (en cd/m²)';

-- enseigne_efficac_lumin_1
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS enseigne_efficac_lumin_1 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS enseigne_efficac_lumin_1 numeric;
COMMENT ON COLUMN cerfa.enseigne_efficac_lumin_1 IS 'Enseigne lumineuse : Efficacité lumineuse (en lm/W)';
COMMENT ON COLUMN donnees_techniques.enseigne_efficac_lumin_1 IS 'Enseigne lumineuse : Efficacité lumineuse (en lm/W)';

-- enseigne_extinct_prevue_1
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS enseigne_extinct_prevue_1 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS enseigne_extinct_prevue_1 character varying(255);
COMMENT ON COLUMN cerfa.enseigne_extinct_prevue_1 IS 'Enseigne lumineuse : Extinction prévue : (horaires indicatif)';
COMMENT ON COLUMN donnees_techniques.enseigne_extinct_prevue_1 IS 'Enseigne lumineuse : Extinction prévue : (horaires indicatif)';

-- enseigne_caract_dimension_couleur_fond_1
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS enseigne_caract_dimension_couleur_fond_1 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS enseigne_caract_dimension_couleur_fond_1 character varying(255);
COMMENT ON COLUMN cerfa.enseigne_caract_dimension_couleur_fond_1 IS 'Caractéristiques et dimensions : Couleur : fond';
COMMENT ON COLUMN donnees_techniques.enseigne_caract_dimension_couleur_fond_1 IS 'Caractéristiques et dimensions : Couleur : fond';

-- enseigne_caract_dimension_couleur_lettre_1
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS enseigne_caract_dimension_couleur_lettre_1 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS enseigne_caract_dimension_couleur_lettre_1 character varying(255);
COMMENT ON COLUMN cerfa.enseigne_caract_dimension_couleur_lettre_1 IS 'Caractéristiques et dimensions : Couleur : lettres';
COMMENT ON COLUMN donnees_techniques.enseigne_caract_dimension_couleur_lettre_1 IS 'Caractéristiques et dimensions : Couleur : lettres';

-- enseigne_caract_dimension_largeur_1
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS enseigne_caract_dimension_largeur_1 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS enseigne_caract_dimension_largeur_1 numeric;
COMMENT ON COLUMN cerfa.enseigne_caract_dimension_largeur_1 IS 'Caractéristiques et dimensions : Largeur (en m)';
COMMENT ON COLUMN donnees_techniques.enseigne_caract_dimension_largeur_1 IS 'Caractéristiques et dimensions : Largeur (en m)';

-- enseigne_caract_dimension_hauteur_1
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS enseigne_caract_dimension_hauteur_1 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS enseigne_caract_dimension_hauteur_1 numeric;
COMMENT ON COLUMN cerfa.enseigne_caract_dimension_hauteur_1 IS 'Caractéristiques et dimensions : Hauteur (en m)';
COMMENT ON COLUMN donnees_techniques.enseigne_caract_dimension_hauteur_1 IS 'Caractéristiques et dimensions : Hauteur (en m)';

-- enseigne_caract_dimension_epaisseur_1
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS enseigne_caract_dimension_epaisseur_1 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS enseigne_caract_dimension_epaisseur_1 numeric;
COMMENT ON COLUMN cerfa.enseigne_caract_dimension_epaisseur_1 IS 'Caractéristiques et dimensions : Epaisseur (en cm)';
COMMENT ON COLUMN donnees_techniques.enseigne_caract_dimension_epaisseur_1 IS 'Caractéristiques et dimensions : Epaisseur (en cm)';

-- enseigne_caract_dimension_surface_1
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS enseigne_caract_dimension_surface_1 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS enseigne_caract_dimension_surface_1 numeric;
COMMENT ON COLUMN cerfa.enseigne_caract_dimension_surface_1 IS 'Caractéristiques et dimensions : Surface (en m²)';
COMMENT ON COLUMN donnees_techniques.enseigne_caract_dimension_surface_1 IS 'Caractéristiques et dimensions : Surface (en m²)';

-- enseigne_saillie_bat_hauteur_1
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS enseigne_saillie_bat_hauteur_1 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS enseigne_saillie_bat_hauteur_1 numeric;
COMMENT ON COLUMN cerfa.enseigne_saillie_bat_hauteur_1 IS 'Saillie par rapport au bâtiment : Hauteur libre au dessus du niveau du sol (en m)';
COMMENT ON COLUMN donnees_techniques.enseigne_saillie_bat_hauteur_1 IS 'Saillie par rapport au bâtiment : Hauteur libre au dessus du niveau du sol (en m)';

-- enseigne_saillie_bat_facade_1
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS enseigne_saillie_bat_facade_1 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS enseigne_saillie_bat_facade_1 numeric;
COMMENT ON COLUMN cerfa.enseigne_saillie_bat_facade_1 IS 'Saillie par rapport au bâtiment : Saillie sur la façade (en cm)';
COMMENT ON COLUMN donnees_techniques.enseigne_saillie_bat_facade_1 IS 'Saillie par rapport au bâtiment : Saillie sur la façade (en cm)';

-- enseigne_saillie_bat_largeur_rue_1
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS enseigne_saillie_bat_largeur_rue_1 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS enseigne_saillie_bat_largeur_rue_1 numeric;
COMMENT ON COLUMN cerfa.enseigne_saillie_bat_largeur_rue_1 IS 'Saillie par rapport au bâtiment : Largeur de la rue (en m)';
COMMENT ON COLUMN donnees_techniques.enseigne_saillie_bat_largeur_rue_1 IS 'Saillie par rapport au bâtiment : Largeur de la rue (en m)';

-- enseigne_saillie_bat_largeur_trottoir_1
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS enseigne_saillie_bat_largeur_trottoir_1 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS enseigne_saillie_bat_largeur_trottoir_1 numeric;
COMMENT ON COLUMN cerfa.enseigne_saillie_bat_largeur_trottoir_1 IS 'Saillie par rapport au bâtiment : Largeur du trottoir (en cm)';
COMMENT ON COLUMN donnees_techniques.enseigne_saillie_bat_largeur_trottoir_1 IS 'Saillie par rapport au bâtiment : Largeur du trottoir (en cm)';

-- enseigne_support_toiture_2
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS enseigne_support_toiture_2 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS enseigne_support_toiture_2 boolean DEFAULT false;
COMMENT ON COLUMN cerfa.enseigne_support_toiture_2 IS 'Support de l’enseigne projetée : Sur toiture';
COMMENT ON COLUMN donnees_techniques.enseigne_support_toiture_2 IS 'Support de l’enseigne projetée : Sur toiture';

-- enseigne_support_scelle_sol_2
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS enseigne_support_scelle_sol_2 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS enseigne_support_scelle_sol_2 boolean DEFAULT false;
COMMENT ON COLUMN cerfa.enseigne_support_scelle_sol_2 IS 'Support de l’enseigne projetée : Scellée au sol ou installée directement sur le sol (supérieures à 1 m²)';
COMMENT ON COLUMN donnees_techniques.enseigne_support_scelle_sol_2 IS 'Support de l’enseigne projetée : Scellée au sol ou installée directement sur le sol (supérieures à 1 m²)';

-- enseigne_support_facade_parallele_2
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS enseigne_support_facade_parallele_2 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS enseigne_support_facade_parallele_2 boolean DEFAULT false;
COMMENT ON COLUMN cerfa.enseigne_support_facade_parallele_2 IS 'Support de l’enseigne projetée : Sur façade, parallèle à la façade';
COMMENT ON COLUMN donnees_techniques.enseigne_support_facade_parallele_2 IS 'Support de l’enseigne projetée : Sur façade, parallèle à la façade';

-- enseigne_support_facade_perpendic_2
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS enseigne_support_facade_perpendic_2 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS enseigne_support_facade_perpendic_2 boolean DEFAULT false;
COMMENT ON COLUMN cerfa.enseigne_support_facade_perpendic_2 IS 'Support de l’enseigne projetée : Sur façade, perpendiculaire à la façade';
COMMENT ON COLUMN donnees_techniques.enseigne_support_facade_perpendic_2 IS 'Support de l’enseigne projetée : Sur façade, perpendiculaire à la façade';

-- enseigne_support_cloture_2
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS enseigne_support_cloture_2 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS enseigne_support_cloture_2 boolean DEFAULT false;
COMMENT ON COLUMN cerfa.enseigne_support_cloture_2 IS 'Support de l’enseigne projetée : Sur clôture';
COMMENT ON COLUMN donnees_techniques.enseigne_support_cloture_2 IS 'Support de l’enseigne projetée : Sur clôture';

-- enseigne_support_auvent_2
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS enseigne_support_auvent_2 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS enseigne_support_auvent_2 boolean DEFAULT false;
COMMENT ON COLUMN cerfa.enseigne_support_auvent_2 IS 'Support de l’enseigne projetée : Sur auvent ou marquise';
COMMENT ON COLUMN donnees_techniques.enseigne_support_auvent_2 IS 'Support de l’enseigne projetée : Sur auvent ou marquise';

-- enseigne_support_garde_corps_2
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS enseigne_support_garde_corps_2 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS enseigne_support_garde_corps_2 boolean DEFAULT false;
COMMENT ON COLUMN cerfa.enseigne_support_garde_corps_2 IS 'Support de l’enseigne projetée : Sur garde-corps';
COMMENT ON COLUMN donnees_techniques.enseigne_support_garde_corps_2 IS 'Support de l’enseigne projetée : Sur garde-corps';

-- enseigne_support_faisceau_laser_2
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS enseigne_support_faisceau_laser_2 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS enseigne_support_faisceau_laser_2 boolean DEFAULT false;
COMMENT ON COLUMN cerfa.enseigne_support_faisceau_laser_2 IS 'Support de l’enseigne projetée : Enseigne à faisceau de rayonnement laser';
COMMENT ON COLUMN donnees_techniques.enseigne_support_faisceau_laser_2 IS 'Support de l’enseigne projetée : Enseigne à faisceau de rayonnement laser';

-- enseigne_support_puiss_source_2
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS enseigne_support_puiss_source_2 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS enseigne_support_puiss_source_2 character varying(255);
COMMENT ON COLUMN cerfa.enseigne_support_puiss_source_2 IS 'Support de l’enseigne projetée : Puissance de la source';
COMMENT ON COLUMN donnees_techniques.enseigne_support_puiss_source_2 IS 'Support de l’enseigne projetée : Puissance de la source';

-- enseigne_type_enseigne_lettre_individuelle_2
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS enseigne_type_enseigne_lettre_individuelle_2 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS enseigne_type_enseigne_lettre_individuelle_2 boolean DEFAULT false;
COMMENT ON COLUMN cerfa.enseigne_type_enseigne_lettre_individuelle_2 IS 'Type d’enseigne : Lettres individuelles';
COMMENT ON COLUMN donnees_techniques.enseigne_type_enseigne_lettre_individuelle_2 IS 'Type d’enseigne : Lettres individuelles';

-- enseigne_type_enseigne_bandeau_support_2
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS enseigne_type_enseigne_bandeau_support_2 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS enseigne_type_enseigne_bandeau_support_2 boolean DEFAULT false;
COMMENT ON COLUMN cerfa.enseigne_type_enseigne_bandeau_support_2 IS 'Type d’enseigne : Bandeau support';
COMMENT ON COLUMN donnees_techniques.enseigne_type_enseigne_bandeau_support_2 IS 'Type d’enseigne : Bandeau support';

-- enseigne_type_enseigne_double_face_2
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS enseigne_type_enseigne_double_face_2 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS enseigne_type_enseigne_double_face_2 boolean DEFAULT false;
COMMENT ON COLUMN cerfa.enseigne_type_enseigne_double_face_2 IS 'Type d’enseigne : Enseigne double-face';
COMMENT ON COLUMN donnees_techniques.enseigne_type_enseigne_double_face_2 IS 'Type d’enseigne : Enseigne double-face';

-- enseigne_type_enseigne_autre_2
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS enseigne_type_enseigne_autre_2 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS enseigne_type_enseigne_autre_2 character varying(255);
COMMENT ON COLUMN cerfa.enseigne_type_enseigne_autre_2 IS 'Type d’enseigne : Autre (précisez)';
COMMENT ON COLUMN donnees_techniques.enseigne_type_enseigne_autre_2 IS 'Type d’enseigne : Autre (précisez)';

-- enseigne_enseign_lumin_2
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS enseigne_enseign_lumin_2 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS enseigne_enseign_lumin_2 boolean DEFAULT false;
COMMENT ON COLUMN cerfa.enseigne_enseign_lumin_2 IS 'Enseigne lumineuse : Oui/Non';
COMMENT ON COLUMN donnees_techniques.enseigne_enseign_lumin_2 IS 'Enseigne lumineuse : Oui/Non';

-- enseigne_enseign_lumin_proj_transpar_2
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS enseigne_enseign_lumin_proj_transpar_2 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS enseigne_enseign_lumin_proj_transpar_2 boolean DEFAULT false;
COMMENT ON COLUMN cerfa.enseigne_enseign_lumin_proj_transpar_2 IS 'Enseigne lumineuse : Projection ou transparence';
COMMENT ON COLUMN donnees_techniques.enseigne_enseign_lumin_proj_transpar_2 IS 'Enseigne lumineuse : Projection ou transparence';

-- enseigne_enseign_lumin_lettre_decoup_2
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS enseigne_enseign_lumin_lettre_decoup_2 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS enseigne_enseign_lumin_lettre_decoup_2 boolean DEFAULT false;
COMMENT ON COLUMN cerfa.enseigne_enseign_lumin_lettre_decoup_2 IS 'Enseigne lumineuse : Lettre découpées';
COMMENT ON COLUMN donnees_techniques.enseigne_enseign_lumin_lettre_decoup_2 IS 'Enseigne lumineuse : Lettre découpées';

-- enseigne_enseign_lumin_clignot_2
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS enseigne_enseign_lumin_clignot_2 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS enseigne_enseign_lumin_clignot_2 boolean DEFAULT false;
COMMENT ON COLUMN cerfa.enseigne_enseign_lumin_clignot_2 IS 'Enseigne lumineuse : Clignotante (pharmacie et services d’urgence)';
COMMENT ON COLUMN donnees_techniques.enseigne_enseign_lumin_clignot_2 IS 'Enseigne lumineuse : Clignotante (pharmacie et services d’urgence)';

-- enseigne_enseign_lumin_numeric_2
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS enseigne_enseign_lumin_numeric_2 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS enseigne_enseign_lumin_numeric_2 boolean DEFAULT false;
COMMENT ON COLUMN cerfa.enseigne_enseign_lumin_numeric_2 IS 'Enseigne lumineuse : Numérique';
COMMENT ON COLUMN donnees_techniques.enseigne_enseign_lumin_numeric_2 IS 'Enseigne lumineuse : Numérique';

-- enseigne_enseign_lumin_autre_2
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS enseigne_enseign_lumin_autre_2 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS enseigne_enseign_lumin_autre_2 boolean DEFAULT false;
COMMENT ON COLUMN cerfa.enseigne_enseign_lumin_autre_2 IS 'Enseigne lumineuse : Autre';
COMMENT ON COLUMN donnees_techniques.enseigne_enseign_lumin_autre_2 IS 'Enseigne lumineuse : Autre';

-- enseigne_enseign_lumin_precisez_2
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS enseigne_enseign_lumin_precisez_2 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS enseigne_enseign_lumin_precisez_2 character varying(255);
COMMENT ON COLUMN cerfa.enseigne_enseign_lumin_precisez_2 IS 'Enseigne lumineuse : Précisez :';
COMMENT ON COLUMN donnees_techniques.enseigne_enseign_lumin_precisez_2 IS 'Enseigne lumineuse : Précisez :';

-- enseigne_lumin_max_jour_2
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS enseigne_lumin_max_jour_2 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS enseigne_lumin_max_jour_2 numeric;
COMMENT ON COLUMN cerfa.enseigne_lumin_max_jour_2 IS 'Enseigne lumineuse : Luminance maximale : de jour (en cd/m²)';
COMMENT ON COLUMN donnees_techniques.enseigne_lumin_max_jour_2 IS 'Enseigne lumineuse : Luminance maximale : de jour (en cd/m²)';

-- enseigne_lumin_max_nuit_2
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS enseigne_lumin_max_nuit_2 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS enseigne_lumin_max_nuit_2 numeric;
COMMENT ON COLUMN cerfa.enseigne_lumin_max_nuit_2 IS 'Enseigne lumineuse : Luminance maximale : de nuit (en cd/m²)';
COMMENT ON COLUMN donnees_techniques.enseigne_lumin_max_nuit_2 IS 'Enseigne lumineuse : Luminance maximale : de nuit (en cd/m²)';

-- enseigne_efficac_lumin_2
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS enseigne_efficac_lumin_2 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS enseigne_efficac_lumin_2 numeric;
COMMENT ON COLUMN cerfa.enseigne_efficac_lumin_2 IS 'Enseigne lumineuse : Efficacité lumineuse (en lm/W)';
COMMENT ON COLUMN donnees_techniques.enseigne_efficac_lumin_2 IS 'Enseigne lumineuse : Efficacité lumineuse (en lm/W)';

-- enseigne_extinct_prevue_2
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS enseigne_extinct_prevue_2 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS enseigne_extinct_prevue_2 character varying(255);
COMMENT ON COLUMN cerfa.enseigne_extinct_prevue_2 IS 'Enseigne lumineuse : Extinction prévue : (horaires indicatif)';
COMMENT ON COLUMN donnees_techniques.enseigne_extinct_prevue_2 IS 'Enseigne lumineuse : Extinction prévue : (horaires indicatif)';

-- enseigne_caract_dimension_couleur_fond_2
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS enseigne_caract_dimension_couleur_fond_2 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS enseigne_caract_dimension_couleur_fond_2 character varying(255);
COMMENT ON COLUMN cerfa.enseigne_caract_dimension_couleur_fond_2 IS 'Caractéristiques et dimensions : Couleur : fond';
COMMENT ON COLUMN donnees_techniques.enseigne_caract_dimension_couleur_fond_2 IS 'Caractéristiques et dimensions : Couleur : fond';

-- enseigne_caract_dimension_couleur_lettre_2
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS enseigne_caract_dimension_couleur_lettre_2 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS enseigne_caract_dimension_couleur_lettre_2 character varying(255);
COMMENT ON COLUMN cerfa.enseigne_caract_dimension_couleur_lettre_2 IS 'Caractéristiques et dimensions : Couleur : lettres';
COMMENT ON COLUMN donnees_techniques.enseigne_caract_dimension_couleur_lettre_2 IS 'Caractéristiques et dimensions : Couleur : lettres';

-- enseigne_caract_dimension_largeur_2
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS enseigne_caract_dimension_largeur_2 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS enseigne_caract_dimension_largeur_2 numeric;
COMMENT ON COLUMN cerfa.enseigne_caract_dimension_largeur_2 IS 'Caractéristiques et dimensions : Largeur (en m)';
COMMENT ON COLUMN donnees_techniques.enseigne_caract_dimension_largeur_2 IS 'Caractéristiques et dimensions : Largeur (en m)';

-- enseigne_caract_dimension_hauteur_2
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS enseigne_caract_dimension_hauteur_2 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS enseigne_caract_dimension_hauteur_2 numeric;
COMMENT ON COLUMN cerfa.enseigne_caract_dimension_hauteur_2 IS 'Caractéristiques et dimensions : Hauteur (en m)';
COMMENT ON COLUMN donnees_techniques.enseigne_caract_dimension_hauteur_2 IS 'Caractéristiques et dimensions : Hauteur (en m)';

-- enseigne_caract_dimension_epaisseur_2
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS enseigne_caract_dimension_epaisseur_2 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS enseigne_caract_dimension_epaisseur_2 numeric;
COMMENT ON COLUMN cerfa.enseigne_caract_dimension_epaisseur_2 IS 'Caractéristiques et dimensions : Epaisseur (en cm)';
COMMENT ON COLUMN donnees_techniques.enseigne_caract_dimension_epaisseur_2 IS 'Caractéristiques et dimensions : Epaisseur (en cm)';

-- enseigne_caract_dimension_surface_2
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS enseigne_caract_dimension_surface_2 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS enseigne_caract_dimension_surface_2 numeric;
COMMENT ON COLUMN cerfa.enseigne_caract_dimension_surface_2 IS 'Caractéristiques et dimensions : Surface (en m²)';
COMMENT ON COLUMN donnees_techniques.enseigne_caract_dimension_surface_2 IS 'Caractéristiques et dimensions : Surface (en m²)';

-- enseigne_saillie_bat_hauteur_2
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS enseigne_saillie_bat_hauteur_2 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS enseigne_saillie_bat_hauteur_2 numeric;
COMMENT ON COLUMN cerfa.enseigne_saillie_bat_hauteur_2 IS 'Saillie par rapport au bâtiment : Hauteur libre au dessus du niveau du sol (en m)';
COMMENT ON COLUMN donnees_techniques.enseigne_saillie_bat_hauteur_2 IS 'Saillie par rapport au bâtiment : Hauteur libre au dessus du niveau du sol (en m)';

-- enseigne_saillie_bat_facade_2
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS enseigne_saillie_bat_facade_2 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS enseigne_saillie_bat_facade_2 numeric;
COMMENT ON COLUMN cerfa.enseigne_saillie_bat_facade_2 IS 'Saillie par rapport au bâtiment : Saillie sur la façade (en cm)';
COMMENT ON COLUMN donnees_techniques.enseigne_saillie_bat_facade_2 IS 'Saillie par rapport au bâtiment : Saillie sur la façade (en cm)';

-- enseigne_saillie_bat_largeur_rue_2
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS enseigne_saillie_bat_largeur_rue_2 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS enseigne_saillie_bat_largeur_rue_2 numeric;
COMMENT ON COLUMN cerfa.enseigne_saillie_bat_largeur_rue_2 IS 'Saillie par rapport au bâtiment : Largeur de la rue (en m)';
COMMENT ON COLUMN donnees_techniques.enseigne_saillie_bat_largeur_rue_2 IS 'Saillie par rapport au bâtiment : Largeur de la rue (en m)';

-- enseigne_saillie_bat_largeur_trottoir_2
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS enseigne_saillie_bat_largeur_trottoir_2 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS enseigne_saillie_bat_largeur_trottoir_2 numeric;
COMMENT ON COLUMN cerfa.enseigne_saillie_bat_largeur_trottoir_2 IS 'Saillie par rapport au bâtiment : Largeur du trottoir (en cm)';
COMMENT ON COLUMN donnees_techniques.enseigne_saillie_bat_largeur_trottoir_2 IS 'Saillie par rapport au bâtiment : Largeur du trottoir (en cm)';

-- enseigne_support_toiture_3
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS enseigne_support_toiture_3 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS enseigne_support_toiture_3 boolean DEFAULT false;
COMMENT ON COLUMN cerfa.enseigne_support_toiture_3 IS 'Support de l’enseigne projetée : Sur toiture';
COMMENT ON COLUMN donnees_techniques.enseigne_support_toiture_3 IS 'Support de l’enseigne projetée : Sur toiture';

-- enseigne_support_scelle_sol_3
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS enseigne_support_scelle_sol_3 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS enseigne_support_scelle_sol_3 boolean DEFAULT false;
COMMENT ON COLUMN cerfa.enseigne_support_scelle_sol_3 IS 'Support de l’enseigne projetée : Scellée au sol ou installée directement sur le sol (supérieures à 1 m²)';
COMMENT ON COLUMN donnees_techniques.enseigne_support_scelle_sol_3 IS 'Support de l’enseigne projetée : Scellée au sol ou installée directement sur le sol (supérieures à 1 m²)';

-- enseigne_support_facade_parallele_3
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS enseigne_support_facade_parallele_3 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS enseigne_support_facade_parallele_3 boolean DEFAULT false;
COMMENT ON COLUMN cerfa.enseigne_support_facade_parallele_3 IS 'Support de l’enseigne projetée : Sur façade, parallèle à la façade';
COMMENT ON COLUMN donnees_techniques.enseigne_support_facade_parallele_3 IS 'Support de l’enseigne projetée : Sur façade, parallèle à la façade';

-- enseigne_support_facade_perpendic_3
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS enseigne_support_facade_perpendic_3 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS enseigne_support_facade_perpendic_3 boolean DEFAULT false;
COMMENT ON COLUMN cerfa.enseigne_support_facade_perpendic_3 IS 'Support de l’enseigne projetée : Sur façade, perpendiculaire à la façade';
COMMENT ON COLUMN donnees_techniques.enseigne_support_facade_perpendic_3 IS 'Support de l’enseigne projetée : Sur façade, perpendiculaire à la façade';

-- enseigne_support_cloture_3
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS enseigne_support_cloture_3 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS enseigne_support_cloture_3 boolean DEFAULT false;
COMMENT ON COLUMN cerfa.enseigne_support_cloture_3 IS 'Support de l’enseigne projetée : Sur clôture';
COMMENT ON COLUMN donnees_techniques.enseigne_support_cloture_3 IS 'Support de l’enseigne projetée : Sur clôture';

-- enseigne_support_auvent_3
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS enseigne_support_auvent_3 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS enseigne_support_auvent_3 boolean DEFAULT false;
COMMENT ON COLUMN cerfa.enseigne_support_auvent_3 IS 'Support de l’enseigne projetée : Sur auvent ou marquise';
COMMENT ON COLUMN donnees_techniques.enseigne_support_auvent_3 IS 'Support de l’enseigne projetée : Sur auvent ou marquise';

-- enseigne_support_garde_corps_3
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS enseigne_support_garde_corps_3 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS enseigne_support_garde_corps_3 boolean DEFAULT false;
COMMENT ON COLUMN cerfa.enseigne_support_garde_corps_3 IS 'Support de l’enseigne projetée : Sur garde-corps';
COMMENT ON COLUMN donnees_techniques.enseigne_support_garde_corps_3 IS 'Support de l’enseigne projetée : Sur garde-corps';

-- enseigne_support_faisceau_laser_3
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS enseigne_support_faisceau_laser_3 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS enseigne_support_faisceau_laser_3 boolean DEFAULT false;
COMMENT ON COLUMN cerfa.enseigne_support_faisceau_laser_3 IS 'Support de l’enseigne projetée : Enseigne à faisceau de rayonnement laser';
COMMENT ON COLUMN donnees_techniques.enseigne_support_faisceau_laser_3 IS 'Support de l’enseigne projetée : Enseigne à faisceau de rayonnement laser';

-- enseigne_support_puiss_source_3
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS enseigne_support_puiss_source_3 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS enseigne_support_puiss_source_3 character varying(255);
COMMENT ON COLUMN cerfa.enseigne_support_puiss_source_3 IS 'Support de l’enseigne projetée : Puissance de la source';
COMMENT ON COLUMN donnees_techniques.enseigne_support_puiss_source_3 IS 'Support de l’enseigne projetée : Puissance de la source';

-- enseigne_type_enseigne_lettre_individuelle_3
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS enseigne_type_enseigne_lettre_individuelle_3 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS enseigne_type_enseigne_lettre_individuelle_3 boolean DEFAULT false;
COMMENT ON COLUMN cerfa.enseigne_type_enseigne_lettre_individuelle_3 IS 'Type d’enseigne : Lettres individuelles';
COMMENT ON COLUMN donnees_techniques.enseigne_type_enseigne_lettre_individuelle_3 IS 'Type d’enseigne : Lettres individuelles';

-- enseigne_type_enseigne_bandeau_support_3
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS enseigne_type_enseigne_bandeau_support_3 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS enseigne_type_enseigne_bandeau_support_3 boolean DEFAULT false;
COMMENT ON COLUMN cerfa.enseigne_type_enseigne_bandeau_support_3 IS 'Type d’enseigne : Bandeau support';
COMMENT ON COLUMN donnees_techniques.enseigne_type_enseigne_bandeau_support_3 IS 'Type d’enseigne : Bandeau support';

-- enseigne_type_enseigne_double_face_3
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS enseigne_type_enseigne_double_face_3 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS enseigne_type_enseigne_double_face_3 boolean DEFAULT false;
COMMENT ON COLUMN cerfa.enseigne_type_enseigne_double_face_3 IS 'Type d’enseigne : Enseigne double-face';
COMMENT ON COLUMN donnees_techniques.enseigne_type_enseigne_double_face_3 IS 'Type d’enseigne : Enseigne double-face';

-- enseigne_type_enseigne_autre_3
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS enseigne_type_enseigne_autre_3 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS enseigne_type_enseigne_autre_3 character varying(255);
COMMENT ON COLUMN cerfa.enseigne_type_enseigne_autre_3 IS 'Type d’enseigne : Autre (précisez)';
COMMENT ON COLUMN donnees_techniques.enseigne_type_enseigne_autre_3 IS 'Type d’enseigne : Autre (précisez)';

-- enseigne_enseign_lumin_3
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS enseigne_enseign_lumin_3 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS enseigne_enseign_lumin_3 boolean DEFAULT false;
COMMENT ON COLUMN cerfa.enseigne_enseign_lumin_3 IS 'Enseigne lumineuse : Oui/Non';
COMMENT ON COLUMN donnees_techniques.enseigne_enseign_lumin_3 IS 'Enseigne lumineuse : Oui/Non';

-- enseigne_enseign_lumin_proj_transpar_3
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS enseigne_enseign_lumin_proj_transpar_3 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS enseigne_enseign_lumin_proj_transpar_3 boolean DEFAULT false;
COMMENT ON COLUMN cerfa.enseigne_enseign_lumin_proj_transpar_3 IS 'Enseigne lumineuse : Projection ou transparence';
COMMENT ON COLUMN donnees_techniques.enseigne_enseign_lumin_proj_transpar_3 IS 'Enseigne lumineuse : Projection ou transparence';

-- enseigne_enseign_lumin_lettre_decoup_3
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS enseigne_enseign_lumin_lettre_decoup_3 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS enseigne_enseign_lumin_lettre_decoup_3 boolean DEFAULT false;
COMMENT ON COLUMN cerfa.enseigne_enseign_lumin_lettre_decoup_3 IS 'Enseigne lumineuse : Lettre découpées';
COMMENT ON COLUMN donnees_techniques.enseigne_enseign_lumin_lettre_decoup_3 IS 'Enseigne lumineuse : Lettre découpées';

-- enseigne_enseign_lumin_clignot_3
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS enseigne_enseign_lumin_clignot_3 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS enseigne_enseign_lumin_clignot_3 boolean DEFAULT false;
COMMENT ON COLUMN cerfa.enseigne_enseign_lumin_clignot_3 IS 'Enseigne lumineuse : Clignotante (pharmacie et services d’urgence)';
COMMENT ON COLUMN donnees_techniques.enseigne_enseign_lumin_clignot_3 IS 'Enseigne lumineuse : Clignotante (pharmacie et services d’urgence)';

-- enseigne_enseign_lumin_numeric_3
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS enseigne_enseign_lumin_numeric_3 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS enseigne_enseign_lumin_numeric_3 boolean DEFAULT false;
COMMENT ON COLUMN cerfa.enseigne_enseign_lumin_numeric_3 IS 'Enseigne lumineuse : Numérique';
COMMENT ON COLUMN donnees_techniques.enseigne_enseign_lumin_numeric_3 IS 'Enseigne lumineuse : Numérique';

-- enseigne_enseign_lumin_autre_3
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS enseigne_enseign_lumin_autre_3 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS enseigne_enseign_lumin_autre_3 boolean DEFAULT false;
COMMENT ON COLUMN cerfa.enseigne_enseign_lumin_autre_3 IS 'Enseigne lumineuse : Autre';
COMMENT ON COLUMN donnees_techniques.enseigne_enseign_lumin_autre_3 IS 'Enseigne lumineuse : Autre';

-- enseigne_enseign_lumin_precisez_3
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS enseigne_enseign_lumin_precisez_3 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS enseigne_enseign_lumin_precisez_3 character varying(255);
COMMENT ON COLUMN cerfa.enseigne_enseign_lumin_precisez_3 IS 'Enseigne lumineuse : Précisez :';
COMMENT ON COLUMN donnees_techniques.enseigne_enseign_lumin_precisez_3 IS 'Enseigne lumineuse : Précisez :';

-- enseigne_lumin_max_jour_3
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS enseigne_lumin_max_jour_3 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS enseigne_lumin_max_jour_3 numeric;
COMMENT ON COLUMN cerfa.enseigne_lumin_max_jour_3 IS 'Enseigne lumineuse : Luminance maximale : de jour (en cd/m²)';
COMMENT ON COLUMN donnees_techniques.enseigne_lumin_max_jour_3 IS 'Enseigne lumineuse : Luminance maximale : de jour (en cd/m²)';

-- enseigne_lumin_max_nuit_3
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS enseigne_lumin_max_nuit_3 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS enseigne_lumin_max_nuit_3 numeric;
COMMENT ON COLUMN cerfa.enseigne_lumin_max_nuit_3 IS 'Enseigne lumineuse : Luminance maximale : de nuit (en cd/m²)';
COMMENT ON COLUMN donnees_techniques.enseigne_lumin_max_nuit_3 IS 'Enseigne lumineuse : Luminance maximale : de nuit (en cd/m²)';

-- enseigne_efficac_lumin_3
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS enseigne_efficac_lumin_3 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS enseigne_efficac_lumin_3 numeric;
COMMENT ON COLUMN cerfa.enseigne_efficac_lumin_3 IS 'Enseigne lumineuse : Efficacité lumineuse (en lm/W)';
COMMENT ON COLUMN donnees_techniques.enseigne_efficac_lumin_3 IS 'Enseigne lumineuse : Efficacité lumineuse (en lm/W)';

-- enseigne_extinct_prevue_3
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS enseigne_extinct_prevue_3 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS enseigne_extinct_prevue_3 character varying(255);
COMMENT ON COLUMN cerfa.enseigne_extinct_prevue_3 IS 'Enseigne lumineuse : Extinction prévue : (horaires indicatif)';
COMMENT ON COLUMN donnees_techniques.enseigne_extinct_prevue_3 IS 'Enseigne lumineuse : Extinction prévue : (horaires indicatif)';

-- enseigne_caract_dimension_couleur_fond_3
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS enseigne_caract_dimension_couleur_fond_3 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS enseigne_caract_dimension_couleur_fond_3 character varying(255);
COMMENT ON COLUMN cerfa.enseigne_caract_dimension_couleur_fond_3 IS 'Caractéristiques et dimensions : Couleur : fond';
COMMENT ON COLUMN donnees_techniques.enseigne_caract_dimension_couleur_fond_3 IS 'Caractéristiques et dimensions : Couleur : fond';

-- enseigne_caract_dimension_couleur_lettre_3
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS enseigne_caract_dimension_couleur_lettre_3 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS enseigne_caract_dimension_couleur_lettre_3 character varying(255);
COMMENT ON COLUMN cerfa.enseigne_caract_dimension_couleur_lettre_3 IS 'Caractéristiques et dimensions : Couleur : lettres';
COMMENT ON COLUMN donnees_techniques.enseigne_caract_dimension_couleur_lettre_3 IS 'Caractéristiques et dimensions : Couleur : lettres';

-- enseigne_caract_dimension_largeur_3
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS enseigne_caract_dimension_largeur_3 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS enseigne_caract_dimension_largeur_3 numeric;
COMMENT ON COLUMN cerfa.enseigne_caract_dimension_largeur_3 IS 'Caractéristiques et dimensions : Largeur (en m)';
COMMENT ON COLUMN donnees_techniques.enseigne_caract_dimension_largeur_3 IS 'Caractéristiques et dimensions : Largeur (en m)';

-- enseigne_caract_dimension_hauteur_3
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS enseigne_caract_dimension_hauteur_3 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS enseigne_caract_dimension_hauteur_3 numeric;
COMMENT ON COLUMN cerfa.enseigne_caract_dimension_hauteur_3 IS 'Caractéristiques et dimensions : Hauteur (en m)';
COMMENT ON COLUMN donnees_techniques.enseigne_caract_dimension_hauteur_3 IS 'Caractéristiques et dimensions : Hauteur (en m)';

-- enseigne_caract_dimension_epaisseur_3
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS enseigne_caract_dimension_epaisseur_3 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS enseigne_caract_dimension_epaisseur_3 numeric;
COMMENT ON COLUMN cerfa.enseigne_caract_dimension_epaisseur_3 IS 'Caractéristiques et dimensions : Epaisseur (en cm)';
COMMENT ON COLUMN donnees_techniques.enseigne_caract_dimension_epaisseur_3 IS 'Caractéristiques et dimensions : Epaisseur (en cm)';

-- enseigne_caract_dimension_surface_3
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS enseigne_caract_dimension_surface_3 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS enseigne_caract_dimension_surface_3 numeric;
COMMENT ON COLUMN cerfa.enseigne_caract_dimension_surface_3 IS 'Caractéristiques et dimensions : Surface (en m²)';
COMMENT ON COLUMN donnees_techniques.enseigne_caract_dimension_surface_3 IS 'Caractéristiques et dimensions : Surface (en m²)';

-- enseigne_saillie_bat_hauteur_3
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS enseigne_saillie_bat_hauteur_3 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS enseigne_saillie_bat_hauteur_3 numeric;
COMMENT ON COLUMN cerfa.enseigne_saillie_bat_hauteur_3 IS 'Saillie par rapport au bâtiment : Hauteur libre au dessus du niveau du sol (en m)';
COMMENT ON COLUMN donnees_techniques.enseigne_saillie_bat_hauteur_3 IS 'Saillie par rapport au bâtiment : Hauteur libre au dessus du niveau du sol (en m)';

-- enseigne_saillie_bat_facade_3
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS enseigne_saillie_bat_facade_3 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS enseigne_saillie_bat_facade_3 numeric;
COMMENT ON COLUMN cerfa.enseigne_saillie_bat_facade_3 IS 'Saillie par rapport au bâtiment : Saillie sur la façade (en cm)';
COMMENT ON COLUMN donnees_techniques.enseigne_saillie_bat_facade_3 IS 'Saillie par rapport au bâtiment : Saillie sur la façade (en cm)';

-- enseigne_saillie_bat_largeur_rue_3
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS enseigne_saillie_bat_largeur_rue_3 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS enseigne_saillie_bat_largeur_rue_3 numeric;
COMMENT ON COLUMN cerfa.enseigne_saillie_bat_largeur_rue_3 IS 'Saillie par rapport au bâtiment : Largeur de la rue (en m)';
COMMENT ON COLUMN donnees_techniques.enseigne_saillie_bat_largeur_rue_3 IS 'Saillie par rapport au bâtiment : Largeur de la rue (en m)';

-- enseigne_saillie_bat_largeur_trottoir_3
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS enseigne_saillie_bat_largeur_trottoir_3 boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS enseigne_saillie_bat_largeur_trottoir_3 numeric;
COMMENT ON COLUMN cerfa.enseigne_saillie_bat_largeur_trottoir_3 IS 'Saillie par rapport au bâtiment : Largeur du trottoir (en cm)';
COMMENT ON COLUMN donnees_techniques.enseigne_saillie_bat_largeur_trottoir_3 IS 'Saillie par rapport au bâtiment : Largeur du trottoir (en cm)';

-- enseigne_autre_enseigne_toit_nombre
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS enseigne_autre_enseigne_toit_nombre boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS enseigne_autre_enseigne_toit_nombre integer;
COMMENT ON COLUMN cerfa.enseigne_autre_enseigne_toit_nombre IS 'Enseigne sur toiture : Nombre';
COMMENT ON COLUMN donnees_techniques.enseigne_autre_enseigne_toit_nombre IS 'Enseigne sur toiture : Nombre';

-- enseigne_autre_enseigne_toit_surf_cumul
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS enseigne_autre_enseigne_toit_surf_cumul boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS enseigne_autre_enseigne_toit_surf_cumul numeric;
COMMENT ON COLUMN cerfa.enseigne_autre_enseigne_toit_surf_cumul IS 'Enseigne sur toiture : Surface cumulée (en m²)';
COMMENT ON COLUMN donnees_techniques.enseigne_autre_enseigne_toit_surf_cumul IS 'Enseigne sur toiture : Surface cumulée (en m²)';

-- enseigne_autre_enseigne_facade_nombre
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS enseigne_autre_enseigne_facade_nombre boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS enseigne_autre_enseigne_facade_nombre integer;
COMMENT ON COLUMN cerfa.enseigne_autre_enseigne_facade_nombre IS 'Enseigne sur façade : Nombre';
COMMENT ON COLUMN donnees_techniques.enseigne_autre_enseigne_facade_nombre IS 'Enseigne sur façade : Nombre';

-- enseigne_autre_enseigne_facade_surf_cumul
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS enseigne_autre_enseigne_facade_surf_cumul boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS enseigne_autre_enseigne_facade_surf_cumul numeric;
COMMENT ON COLUMN cerfa.enseigne_autre_enseigne_facade_surf_cumul IS 'Enseigne sur façade : Surface cumulée (en m²)';
COMMENT ON COLUMN donnees_techniques.enseigne_autre_enseigne_facade_surf_cumul IS 'Enseigne sur façade : Surface cumulée (en m²)';

-- enseigne_autre_enseigne_sol_nombre
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS enseigne_autre_enseigne_sol_nombre boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS enseigne_autre_enseigne_sol_nombre integer;
COMMENT ON COLUMN cerfa.enseigne_autre_enseigne_sol_nombre IS 'Enseigne scellée au sol ou installée directement sur le sol (supérieure à 1m²) : Nombre';
COMMENT ON COLUMN donnees_techniques.enseigne_autre_enseigne_sol_nombre IS 'Enseigne scellée au sol ou installée directement sur le sol (supérieure à 1m²) : Nombre';

-- enseigne_surf_cumul_toit_etabliss
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS enseigne_surf_cumul_toit_etabliss boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS enseigne_surf_cumul_toit_etabliss numeric;
COMMENT ON COLUMN cerfa.enseigne_surf_cumul_toit_etabliss IS 'Surface cumulée des enseignes sur toiture de l’établissement (en m²)';
COMMENT ON COLUMN donnees_techniques.enseigne_surf_cumul_toit_etabliss IS 'Surface cumulée des enseignes sur toiture de l’établissement (en m²)';

-- enseigne_surf_cumul_facade_etabliss
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS enseigne_surf_cumul_facade_etabliss boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS enseigne_surf_cumul_facade_etabliss numeric;
COMMENT ON COLUMN cerfa.enseigne_surf_cumul_facade_etabliss IS 'Surface cumulée des enseignes sur façade de l’établissement (en m²)';
COMMENT ON COLUMN donnees_techniques.enseigne_surf_cumul_facade_etabliss IS 'Surface cumulée des enseignes sur façade de l’établissement (en m²)';

-- enseigne_surf_facade_commerciale
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS enseigne_surf_facade_commerciale boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS enseigne_surf_facade_commerciale numeric;
COMMENT ON COLUMN cerfa.enseigne_surf_facade_commerciale IS 'Surface de la façade commerciale (en m²)';
COMMENT ON COLUMN donnees_techniques.enseigne_surf_facade_commerciale IS 'Surface de la façade commerciale (en m²)';

-- enseigne_localisa_enseigne_couvert_rlp
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS enseigne_localisa_enseigne_couvert_rlp boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS enseigne_localisa_enseigne_couvert_rlp boolean DEFAULT false;
COMMENT ON COLUMN cerfa.enseigne_localisa_enseigne_couvert_rlp IS 'L’activité est-elle située dans une zone couverte par un RLP : Oui/Non';
COMMENT ON COLUMN donnees_techniques.enseigne_localisa_enseigne_couvert_rlp IS 'L’activité est-elle située dans une zone couverte par un RLP : Oui';

-- enseigne_localisa_enseigne_zonage
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS enseigne_localisa_enseigne_zonage boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS enseigne_localisa_enseigne_zonage character varying(255);
COMMENT ON COLUMN cerfa.enseigne_localisa_enseigne_zonage IS 'Zonage du règlement local de publicité';
COMMENT ON COLUMN donnees_techniques.enseigne_localisa_enseigne_zonage IS 'Zonage du règlement local de publicité';

-- enseigne_localisa_enseigne_temp
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS enseigne_localisa_enseigne_temp boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS enseigne_localisa_enseigne_temp boolean DEFAULT false;
COMMENT ON COLUMN cerfa.enseigne_localisa_enseigne_temp IS 'S’agit-il d’enseigne(s) temporaire(s) ? Oui/Non';
COMMENT ON COLUMN donnees_techniques.enseigne_localisa_enseigne_temp IS 'S’agit-il d’enseigne(s) temporaire(s) ? Oui/Non';

-- enseigne_localisa_enseigne_temp_duree_instal
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS enseigne_localisa_enseigne_temp_duree_instal boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS enseigne_localisa_enseigne_temp_duree_instal character varying(255);
COMMENT ON COLUMN cerfa.enseigne_localisa_enseigne_temp_duree_instal IS 'S’agit-il d’enseigne(s) temporaire(s) ? Durée d’installation';
COMMENT ON COLUMN donnees_techniques.enseigne_localisa_enseigne_temp_duree_instal IS 'S’agit-il d’enseigne(s) temporaire(s) ? Durée d’installation';

-- enseigne_appose_immeuble_classe
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS enseigne_appose_immeuble_classe boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS enseigne_appose_immeuble_classe boolean DEFAULT false;
COMMENT ON COLUMN cerfa.enseigne_appose_immeuble_classe IS 'Enseigne(s) apposée(s) sur un immeuble classé ou dans le champ de visibilité de cet immeuble, sur un immeuble inscrit à l’inventaire supplémentaire. (R. 581-16 II 1° du CE) : Oui/Non';
COMMENT ON COLUMN donnees_techniques.enseigne_appose_immeuble_classe IS 'Enseigne(s) apposée(s) sur un immeuble classé ou dans le champ de visibilité de cet immeuble, sur un immeuble inscrit à l’inventaire supplémentaire. (R. 581-16 II 1° du CE) : Oui/Non';

-- enseigne_appose_immeuble_classe_precisez
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS enseigne_appose_immeuble_classe_precisez boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS enseigne_appose_immeuble_classe_precisez character varying(255);
COMMENT ON COLUMN cerfa.enseigne_appose_immeuble_classe_precisez IS 'Enseigne(s) apposée(s) sur un immeuble classé ou dans le champ de visibilité de cet immeuble, sur un immeuble inscrit à l’inventaire supplémentaire. (R. 581-16 II 1° du CE) : Précisez';
COMMENT ON COLUMN donnees_techniques.enseigne_appose_immeuble_classe_precisez IS 'Enseigne(s) apposée(s) sur un immeuble classé ou dans le champ de visibilité de cet immeuble, sur un immeuble inscrit à l’inventaire supplémentaire. (R. 581-16 II 1° du CE) : Précisez';

-- enseigne_appose_monument_naturel
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS enseigne_appose_monument_naturel boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS enseigne_appose_monument_naturel boolean DEFAULT false;
COMMENT ON COLUMN cerfa.enseigne_appose_monument_naturel IS 'Enseigne(s) apposée(s) sur un monument naturel, dans un site classé, un cœur de parc national, une réserve naturelle ou sur un arbre. (R. 581-16 II 2° du CE) : Oui/Non';
COMMENT ON COLUMN donnees_techniques.enseigne_appose_monument_naturel IS 'Enseigne(s) apposée(s) sur un monument naturel, dans un site classé, un cœur de parc national, une réserve naturelle ou sur un arbre. (R. 581-16 II 2° du CE) : Oui/Non';

-- enseigne_appose_monument_naturel_precisez
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS enseigne_appose_monument_naturel_precisez boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS enseigne_appose_monument_naturel_precisez character varying(255);
COMMENT ON COLUMN cerfa.enseigne_appose_monument_naturel_precisez IS 'Enseigne(s) apposée(s) sur un monument naturel, dans un site classé, un cœur de parc national, une réserve naturelle ou sur un arbre. (R. 581-16 II 2° du CE) : Précisez';
COMMENT ON COLUMN donnees_techniques.enseigne_appose_monument_naturel_precisez IS 'Enseigne(s) apposée(s) sur un monument naturel, dans un site classé, un cœur de parc national, une réserve naturelle ou sur un arbre. (R. 581-16 II 2° du CE) : Précisez';

-- enseigne_appose_secteur_sauvegarde
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS enseigne_appose_secteur_sauvegarde boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS enseigne_appose_secteur_sauvegarde boolean DEFAULT false;
COMMENT ON COLUMN cerfa.enseigne_appose_secteur_sauvegarde IS 'Enseigne(s) apposée(s) dans un secteur sauvegardé (R. 581-16 II 3° du CE) : Oui/Non';
COMMENT ON COLUMN donnees_techniques.enseigne_appose_secteur_sauvegarde IS 'Enseigne(s) apposée(s) dans un secteur sauvegardé (R. 581-16 II 3° du CE) : Oui/Non';

-- enseigne_appose_secteur_sauvegarde_precisez
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS enseigne_appose_secteur_sauvegarde_precisez boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS enseigne_appose_secteur_sauvegarde_precisez character varying(255);
COMMENT ON COLUMN cerfa.enseigne_appose_secteur_sauvegarde_precisez IS 'Enseigne(s) apposée(s) dans un secteur sauvegardé (R. 581-16 II 3° du CE) : Précisez';
COMMENT ON COLUMN donnees_techniques.enseigne_appose_secteur_sauvegarde_precisez IS 'Enseigne(s) apposée(s) dans un secteur sauvegardé (R. 581-16 II 3° du CE) : Précisez';

-- enseigne_appose_zone_protect_patrimoine
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS enseigne_appose_zone_protect_patrimoine boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS enseigne_appose_zone_protect_patrimoine boolean DEFAULT false;
COMMENT ON COLUMN cerfa.enseigne_appose_zone_protect_patrimoine IS 'Enseigne(s) apposée(s) dans une zone de protection du patrimoine architectural, urbain ou paysager, (ZPPAUP) ou une aire de mise en valeur de l’architecture et du patrimoine (AMVAP) (R. 581-16 II 4° du CE) : Oui/Non';
COMMENT ON COLUMN donnees_techniques.enseigne_appose_zone_protect_patrimoine IS 'Enseigne(s) apposée(s) dans une zone de protection du patrimoine architectural, urbain ou paysager, (ZPPAUP) ou une aire de mise en valeur de l’architecture et du patrimoine (AMVAP) (R. 581-16 II 4° du CE) : Oui/Non';

-- enseigne_appose_zone_protect_patrimoine_precisez
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS enseigne_appose_zone_protect_patrimoine_precisez boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS enseigne_appose_zone_protect_patrimoine_precisez character varying(255);
COMMENT ON COLUMN cerfa.enseigne_appose_zone_protect_patrimoine_precisez IS 'Enseigne(s) apposée(s) dans une zone de protection du patrimoine architectural, urbain ou paysager, (ZPPAUP) ou une aire de mise en valeur de l’architecture et du patrimoine (AMVAP) (R. 581-16 II 4° du CE) : Précisez';
COMMENT ON COLUMN donnees_techniques.enseigne_appose_zone_protect_patrimoine_precisez IS 'Enseigne(s) apposée(s) dans une zone de protection du patrimoine architectural, urbain ou paysager, (ZPPAUP) ou une aire de mise en valeur de l’architecture et du patrimoine (AMVAP) (R. 581-16 II 4° du CE) : Précisez';

-- enseigne_appose_zone_protect_delimite
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS enseigne_appose_zone_protect_delimite boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS enseigne_appose_zone_protect_delimite boolean DEFAULT false;
COMMENT ON COLUMN cerfa.enseigne_appose_zone_protect_delimite IS 'Enseigne(s) apposée(s) dans une zone de protection délimité autour d’un site classé, dans un parc naturel régional, dans un site inscrit à l’inventaire ou sa zone de protection, dans l’aire d’adhésion d’un parc national, dans une zone Natura 2000 (zone spéciale de conservation ou une zone de protection spéciale) (L. 581-8 du CE) : Oui/Non';
COMMENT ON COLUMN donnees_techniques.enseigne_appose_zone_protect_delimite IS 'Enseigne(s) apposée(s) dans une zone de protection délimité autour d’un site classé, dans un parc naturel régional, dans un site inscrit à l’inventaire ou sa zone de protection, dans l’aire d’adhésion d’un parc national, dans une zone Natura 2000 (zone spéciale de conservation ou une zone de protection spéciale) (L. 581-8 du CE) : Oui/Non';

-- enseigne_appose_zone_protect_delimite_precisez
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS enseigne_appose_zone_protect_delimite_precisez boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS enseigne_appose_zone_protect_delimite_precisez character varying(255);
COMMENT ON COLUMN cerfa.enseigne_appose_zone_protect_delimite_precisez IS 'Enseigne(s) apposée(s) dans une zone de protection délimité autour d’un site classé, dans un parc naturel régional, dans un site inscrit à l’inventaire ou sa zone de protection, dans l’aire d’adhésion d’un parc national, dans une zone Natura 2000 (zone spéciale de conservation ou une zone de protection spéciale) (L. 581-8 du CE) : Précisez';
COMMENT ON COLUMN donnees_techniques.enseigne_appose_zone_protect_delimite_precisez IS 'Enseigne(s) apposée(s) dans une zone de protection délimité autour d’un site classé, dans un parc naturel régional, dans un site inscrit à l’inventaire ou sa zone de protection, dans l’aire d’adhésion d’un parc national, dans une zone Natura 2000 (zone spéciale de conservation ou une zone de protection spéciale) (L. 581-8 du CE) : Précisez';

-- dispositif_lumin_localis_prop_priv
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS dispositif_lumin_localis_prop_priv boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS dispositif_lumin_localis_prop_priv boolean DEFAULT false;
COMMENT ON COLUMN cerfa.dispositif_lumin_localis_prop_priv IS 'Localisation du dispositif ou du matériel : Propriété privée';
COMMENT ON COLUMN donnees_techniques.dispositif_lumin_localis_prop_priv IS 'Localisation du dispositif ou du matériel :  Propriété privée';

-- dispositif_lumin_localis_domain_public
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS dispositif_lumin_localis_domain_public boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS dispositif_lumin_localis_domain_public boolean DEFAULT false;
COMMENT ON COLUMN cerfa.dispositif_lumin_localis_domain_public IS 'Localisation du dispositif ou du matériel : Domaine public';
COMMENT ON COLUMN donnees_techniques.dispositif_lumin_localis_domain_public IS 'Localisation du dispositif ou du matériel : Domaine public';

-- dispositif_lumin_localis_prop_priv_longueur
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS dispositif_lumin_localis_prop_priv_longueur boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS dispositif_lumin_localis_prop_priv_longueur numeric;
COMMENT ON COLUMN cerfa.dispositif_lumin_localis_prop_priv_longueur IS 'Propriété privée : Longueur du côté de l’unité foncière bordant la voie publique (en m)';
COMMENT ON COLUMN donnees_techniques.dispositif_lumin_localis_prop_priv_longueur IS 'Propriété privée : Longueur du côté de l’unité foncière bordant la voie publique (en m)';

-- dispositif_lumin_localis_domain_public_longueur
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS dispositif_lumin_localis_domain_public_longueur boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS dispositif_lumin_localis_domain_public_longueur numeric;
COMMENT ON COLUMN cerfa.dispositif_lumin_localis_domain_public_longueur IS 'Domaine public : Longueur du côté l’unité foncière bordant l’emplacement prévu (en m)';
COMMENT ON COLUMN donnees_techniques.dispositif_lumin_localis_domain_public_longueur IS 'Domaine public : Longueur du côté l’unité foncière bordant l’emplacement prévu (en m)';

-- dispositif_lumin_localis_dist_instal_limit_prop
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS dispositif_lumin_localis_dist_instal_limit_prop boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS dispositif_lumin_localis_dist_instal_limit_prop numeric;
COMMENT ON COLUMN cerfa.dispositif_lumin_localis_dist_instal_limit_prop IS 'Distance de l’installation projetée par rapport : aux limites séparatives de propriété (hors domaine public) (en m)';
COMMENT ON COLUMN donnees_techniques.dispositif_lumin_localis_dist_instal_limit_prop IS 'Distance de l’installation projetée par rapport : aux limites séparatives de propriété (hors domaine public) (en m)';

-- dispositif_lumin_localis_dist_instal_baies_immeuble
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS dispositif_lumin_localis_dist_instal_baies_immeuble boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS dispositif_lumin_localis_dist_instal_baies_immeuble numeric;
COMMENT ON COLUMN cerfa.dispositif_lumin_localis_dist_instal_baies_immeuble IS 'Distance de l’installation projetée par rapport : aux baies des immeubles situées sur des fonds voisins (en m)';
COMMENT ON COLUMN donnees_techniques.dispositif_lumin_localis_dist_instal_baies_immeuble IS 'Distance de l’installation projetée par rapport : aux baies des immeubles situées sur des fonds voisins (en m)';

-- dispositif_lumin_localis_commune_instal_zonage
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS dispositif_lumin_localis_commune_instal_zonage boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS dispositif_lumin_localis_commune_instal_zonage character varying(255);
COMMENT ON COLUMN cerfa.dispositif_lumin_localis_commune_instal_zonage IS 'Zonage du règlement local de publicité (indicatif)';
COMMENT ON COLUMN donnees_techniques.dispositif_lumin_localis_commune_instal_zonage IS 'Zonage du règlement local de publicité (indicatif)';

-- dispositif_lumin_localis_instal_hors_agglo_emprise_aeroport
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS dispositif_lumin_localis_instal_hors_agglo_emprise_aeroport boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS dispositif_lumin_localis_instal_hors_agglo_emprise_aeroport boolean DEFAULT false;
COMMENT ON COLUMN cerfa.dispositif_lumin_localis_instal_hors_agglo_emprise_aeroport IS 'Si l’installation a lieu hors agglomération : Emprise d’aéroport';
COMMENT ON COLUMN donnees_techniques.dispositif_lumin_localis_instal_hors_agglo_emprise_aeroport IS 'Si l’installation a lieu hors agglomération : Emprise d’aéroport';

-- dispositif_lumin_localis_instal_hors_agglo_emprise_gare
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS dispositif_lumin_localis_instal_hors_agglo_emprise_gare boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS dispositif_lumin_localis_instal_hors_agglo_emprise_gare boolean DEFAULT false;
COMMENT ON COLUMN cerfa.dispositif_lumin_localis_instal_hors_agglo_emprise_gare IS 'Si l’installation a lieu hors agglomération : Emprise de gare ferroviaire';
COMMENT ON COLUMN donnees_techniques.dispositif_lumin_localis_instal_hors_agglo_emprise_gare IS 'Si l’installation a lieu hors agglomération : Emprise de gare ferroviaire';

-- dispositif_lumin_localis_instal_hors_agglo_perim_etabliss
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS dispositif_lumin_localis_instal_hors_agglo_perim_etabliss boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS dispositif_lumin_localis_instal_hors_agglo_perim_etabliss boolean DEFAULT false;
COMMENT ON COLUMN cerfa.dispositif_lumin_localis_instal_hors_agglo_perim_etabliss IS 'Si l’installation a lieu hors agglomération : Périmètre d’un établissement de centre commercial délimité par le RLP';
COMMENT ON COLUMN donnees_techniques.dispositif_lumin_localis_instal_hors_agglo_perim_etabliss IS 'Si l’installation a lieu hors agglomération : Périmètre d’un établissement de centre commercial délimité par le RLP';

-- natur_disposi_pub_lumin_duree_instal
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS natur_disposi_pub_lumin_duree_instal boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS natur_disposi_pub_lumin_duree_instal integer;
COMMENT ON COLUMN cerfa.natur_disposi_pub_lumin_duree_instal IS 'Caractéristiques de la publicité lumineuse : Durée d’installation (8 ans maximum)';
COMMENT ON COLUMN donnees_techniques.natur_disposi_pub_lumin_duree_instal IS 'Caractéristiques de la publicité lumineuse : Durée d’installation (8 ans maximum)';

-- natur_disposi_pub_lumin_lettre_decoupe
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS natur_disposi_pub_lumin_lettre_decoupe boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS natur_disposi_pub_lumin_lettre_decoupe boolean DEFAULT false;
COMMENT ON COLUMN cerfa.natur_disposi_pub_lumin_lettre_decoupe IS 'Caractéristiques de la publicité lumineuse : Lettres découpées';
COMMENT ON COLUMN donnees_techniques.natur_disposi_pub_lumin_lettre_decoupe IS 'Caractéristiques de la publicité lumineuse : Lettres découpées';

-- natur_disposi_pub_lumin_autre_checkbox
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS natur_disposi_pub_lumin_autre_checkbox boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS natur_disposi_pub_lumin_autre_checkbox boolean DEFAULT false;
COMMENT ON COLUMN cerfa.natur_disposi_pub_lumin_autre_checkbox IS 'Caractéristiques de la publicité lumineuse : Autre (précisez) (checkbox)';
COMMENT ON COLUMN donnees_techniques.natur_disposi_pub_lumin_autre_checkbox IS 'Caractéristiques de la publicité lumineuse : Autre (précisez) (checkbox)';

-- natur_disposi_pub_lumin_autre_text
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS natur_disposi_pub_lumin_autre_text boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS natur_disposi_pub_lumin_autre_text character varying(255);
COMMENT ON COLUMN cerfa.natur_disposi_pub_lumin_autre_text IS 'Caractéristiques de la publicité lumineuse : Autre (précisez) (Texte)';
COMMENT ON COLUMN donnees_techniques.natur_disposi_pub_lumin_autre_text IS 'Caractéristiques de la publicité lumineuse : Autre (précisez) (Texte)';

-- natur_disposi_pub_lumin_numerique
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS natur_disposi_pub_lumin_numerique boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS natur_disposi_pub_lumin_numerique boolean DEFAULT false;
COMMENT ON COLUMN cerfa.natur_disposi_pub_lumin_numerique IS 'Caractéristiques de la publicité lumineuse : Numérique';
COMMENT ON COLUMN donnees_techniques.natur_disposi_pub_lumin_numerique IS 'Caractéristiques de la publicité lumineuse : Numérique';

-- natur_disposi_pub_lumin_image_animees
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS natur_disposi_pub_lumin_image_animees boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS natur_disposi_pub_lumin_image_animees boolean DEFAULT false;
COMMENT ON COLUMN cerfa.natur_disposi_pub_lumin_image_animees IS 'Caractéristiques de la publicité lumineuse : A images animées';
COMMENT ON COLUMN donnees_techniques.natur_disposi_pub_lumin_image_animees IS 'Caractéristiques de la publicité lumineuse : A images animées';

-- natur_disposi_pub_lumin_image_fixes
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS natur_disposi_pub_lumin_image_fixes boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS natur_disposi_pub_lumin_image_fixes boolean DEFAULT false;
COMMENT ON COLUMN cerfa.natur_disposi_pub_lumin_image_fixes IS 'Caractéristiques de la publicité lumineuse : A images fixes';
COMMENT ON COLUMN donnees_techniques.natur_disposi_pub_lumin_image_fixes IS 'Caractéristiques de la publicité lumineuse : A images fixes';

-- natur_disposi_pub_lumin_video
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS natur_disposi_pub_lumin_video boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS natur_disposi_pub_lumin_video boolean DEFAULT false;
COMMENT ON COLUMN cerfa.natur_disposi_pub_lumin_video IS 'Caractéristiques de la publicité lumineuse : Vidéo';
COMMENT ON COLUMN donnees_techniques.natur_disposi_pub_lumin_video IS 'Caractéristiques de la publicité lumineuse : Vidéo';

-- natur_disposi_pub_lumin_lum_max_jour
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS natur_disposi_pub_lumin_lum_max_jour boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS natur_disposi_pub_lumin_lum_max_jour numeric;
COMMENT ON COLUMN cerfa.natur_disposi_pub_lumin_lum_max_jour IS 'Caractéristiques de la publicité lumineuse : Luminance maximale : de jour (en cd/m²)';
COMMENT ON COLUMN donnees_techniques.natur_disposi_pub_lumin_lum_max_jour IS 'Caractéristiques de la publicité lumineuse : Luminance maximale : de jour (en cd/m²)';

-- natur_disposi_pub_lumin_lum_max_nuit
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS natur_disposi_pub_lumin_lum_max_nuit boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS natur_disposi_pub_lumin_lum_max_nuit numeric;
COMMENT ON COLUMN cerfa.natur_disposi_pub_lumin_lum_max_nuit IS 'Caractéristiques de la publicité lumineuse : Luminance maximale : de nuit (en cd/m²)';
COMMENT ON COLUMN donnees_techniques.natur_disposi_pub_lumin_lum_max_nuit IS 'Caractéristiques de la publicité lumineuse : Luminance maximale : de nuit (en cd/m²)';

-- natur_disposi_pub_lumin_lum_moyenne_jour
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS natur_disposi_pub_lumin_lum_moyenne_jour boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS natur_disposi_pub_lumin_lum_moyenne_jour numeric;
COMMENT ON COLUMN cerfa.natur_disposi_pub_lumin_lum_moyenne_jour IS 'Caractéristiques de la publicité lumineuse : Luminance moyenne : de jour (en cd/m²)';
COMMENT ON COLUMN donnees_techniques.natur_disposi_pub_lumin_lum_moyenne_jour IS 'Caractéristiques de la publicité lumineuse : Luminance moyenne : de jour (en cd/m²)';

-- natur_disposi_pub_lumin_lum_moyenne_nuit
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS natur_disposi_pub_lumin_lum_moyenne_nuit boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS natur_disposi_pub_lumin_lum_moyenne_nuit numeric;
COMMENT ON COLUMN cerfa.natur_disposi_pub_lumin_lum_moyenne_nuit IS 'Caractéristiques de la publicité lumineuse : Luminance moyenne : de nuit (en cd/m²)';
COMMENT ON COLUMN donnees_techniques.natur_disposi_pub_lumin_lum_moyenne_nuit IS 'Caractéristiques de la publicité lumineuse : Luminance moyenne : de nuit (en cd/m²)';

-- natur_disposi_pub_lumin_efficacite_lum
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS natur_disposi_pub_lumin_efficacite_lum boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS natur_disposi_pub_lumin_efficacite_lum numeric;
COMMENT ON COLUMN cerfa.natur_disposi_pub_lumin_efficacite_lum IS 'Caractéristiques de la publicité lumineuse : Efficacité lumineuse (en lm/W)';
COMMENT ON COLUMN donnees_techniques.natur_disposi_pub_lumin_efficacite_lum IS 'Caractéristiques de la publicité lumineuse : Efficacité lumineuse (en lm/W)';

-- natur_disposi_pub_lumin_consom_elec
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS natur_disposi_pub_lumin_consom_elec boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS natur_disposi_pub_lumin_consom_elec numeric;
COMMENT ON COLUMN cerfa.natur_disposi_pub_lumin_consom_elec IS 'Caractéristiques de la publicité lumineuse : Consommation électrique (dispositif numérique) (en kWh)';
COMMENT ON COLUMN donnees_techniques.natur_disposi_pub_lumin_consom_elec IS 'Caractéristiques de la publicité lumineuse : Consommation électrique (dispositif numérique) (en kWh)';

-- natur_disposi_pub_lumin_extinction_prevue
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS natur_disposi_pub_lumin_extinction_prevue boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS natur_disposi_pub_lumin_extinction_prevue character varying(255);
COMMENT ON COLUMN cerfa.natur_disposi_pub_lumin_extinction_prevue IS 'Caractéristiques de la publicité lumineuse : Extinction prévue : horaires';
COMMENT ON COLUMN donnees_techniques.natur_disposi_pub_lumin_extinction_prevue IS 'Caractéristiques de la publicité lumineuse : Extinction prévue : horaires';

-- petit_format_pub_lumin_duree_instal
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS petit_format_pub_lumin_duree_instal boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS petit_format_pub_lumin_duree_instal boolean DEFAULT false;
COMMENT ON COLUMN cerfa.petit_format_pub_lumin_duree_instal IS 'Caractéristiques de la publicité lumineuse : Durée d’installation avec placeholder "(8 ans maximum)")';
COMMENT ON COLUMN donnees_techniques.petit_format_pub_lumin_duree_instal IS 'Caractéristiques de la publicité lumineuse : Durée d’installation avec placeholder "(8 ans maximum)")';

-- petit_format_pub_lumin_lettre_decoupe
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS petit_format_pub_lumin_lettre_decoupe boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS petit_format_pub_lumin_lettre_decoupe boolean DEFAULT false;
COMMENT ON COLUMN cerfa.petit_format_pub_lumin_lettre_decoupe IS 'Caractéristiques de la publicité lumineuse : Lettres découpées';
COMMENT ON COLUMN donnees_techniques.petit_format_pub_lumin_lettre_decoupe IS 'Caractéristiques de la publicité lumineuse : Lettres découpées';

-- petit_format_pub_lumin_autre
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS petit_format_pub_lumin_autre boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS petit_format_pub_lumin_autre boolean DEFAULT false;
COMMENT ON COLUMN cerfa.petit_format_pub_lumin_autre IS 'Caractéristiques de la publicité lumineuse : Autre (précisez)';
COMMENT ON COLUMN donnees_techniques.petit_format_pub_lumin_autre IS 'Caractéristiques de la publicité lumineuse : Autre (précisez)';

-- petit_format_pub_lumin_precisez
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS petit_format_pub_lumin_precisez boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS petit_format_pub_lumin_precisez character varying(255);
COMMENT ON COLUMN cerfa.petit_format_pub_lumin_precisez IS 'Caractéristiques de la publicité lumineuse : Autre (précisez) : Texte';
COMMENT ON COLUMN donnees_techniques.petit_format_pub_lumin_precisez IS 'Caractéristiques de la publicité lumineuse : Autre (précisez) : Texte';

-- petit_format_pub_lumin_numerique
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS petit_format_pub_lumin_numerique boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS petit_format_pub_lumin_numerique boolean DEFAULT false;
COMMENT ON COLUMN cerfa.petit_format_pub_lumin_numerique IS 'Caractéristiques de la publicité lumineuse : Numérique';
COMMENT ON COLUMN donnees_techniques.petit_format_pub_lumin_numerique IS 'Caractéristiques de la publicité lumineuse : Numérique';

-- petit_format_pub_lumin_image_animees
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS petit_format_pub_lumin_image_animees boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS petit_format_pub_lumin_image_animees boolean DEFAULT false;
COMMENT ON COLUMN cerfa.petit_format_pub_lumin_image_animees IS 'Caractéristiques de la publicité lumineuse : A images animées';
COMMENT ON COLUMN donnees_techniques.petit_format_pub_lumin_image_animees IS 'Caractéristiques de la publicité lumineuse : A images animées';

-- petit_format_pub_lumin_image_fixes
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS petit_format_pub_lumin_image_fixes boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS petit_format_pub_lumin_image_fixes boolean DEFAULT false;
COMMENT ON COLUMN cerfa.petit_format_pub_lumin_image_fixes IS 'Caractéristiques de la publicité lumineuse : A images fixes';
COMMENT ON COLUMN donnees_techniques.petit_format_pub_lumin_image_fixes IS 'Caractéristiques de la publicité lumineuse : A images fixes';

-- petit_format_pub_lumin_video
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS petit_format_pub_lumin_video boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS petit_format_pub_lumin_video boolean DEFAULT false;
COMMENT ON COLUMN cerfa.petit_format_pub_lumin_video IS 'Caractéristiques de la publicité lumineuse : Vidéo';
COMMENT ON COLUMN donnees_techniques.petit_format_pub_lumin_video IS 'Caractéristiques de la publicité lumineuse : Vidéo';

-- petit_format_pub_lumin_lum_max_jour
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS petit_format_pub_lumin_lum_max_jour boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS petit_format_pub_lumin_lum_max_jour integer;
COMMENT ON COLUMN cerfa.petit_format_pub_lumin_lum_max_jour IS 'Caractéristiques de la publicité lumineuse : Luminance maximale : de jour (en cd/m²) : Nombre';
COMMENT ON COLUMN donnees_techniques.petit_format_pub_lumin_lum_max_jour IS 'Caractéristiques de la publicité lumineuse : Luminance maximale : de jour (en cd/m²) : Nombre';

-- petit_format_pub_lumin_lum_max_nuit
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS petit_format_pub_lumin_lum_max_nuit boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS petit_format_pub_lumin_lum_max_nuit integer;
COMMENT ON COLUMN cerfa.petit_format_pub_lumin_lum_max_nuit IS 'Caractéristiques de la publicité lumineuse : Luminance maximale : de nuit (en cd/m²) : Nombre';
COMMENT ON COLUMN donnees_techniques.petit_format_pub_lumin_lum_max_nuit IS 'Caractéristiques de la publicité lumineuse : Luminance maximale : de nuit (en cd/m²) : Nombre';

-- petit_format_pub_lumin_lum_moyenne_jour
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS petit_format_pub_lumin_lum_moyenne_jour boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS petit_format_pub_lumin_lum_moyenne_jour integer;
COMMENT ON COLUMN cerfa.petit_format_pub_lumin_lum_moyenne_jour IS 'Caractéristiques de la publicité lumineuse : Luminance moyenne : de jour (en cd/m²) : Nombre';
COMMENT ON COLUMN donnees_techniques.petit_format_pub_lumin_lum_moyenne_jour IS 'Caractéristiques de la publicité lumineuse : Luminance moyenne : de jour (en cd/m²) : Nombre';

-- petit_format_pub_lumin_lum_moyenne_nuit
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS petit_format_pub_lumin_lum_moyenne_nuit boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS petit_format_pub_lumin_lum_moyenne_nuit integer;
COMMENT ON COLUMN cerfa.petit_format_pub_lumin_lum_moyenne_nuit IS 'Caractéristiques de la publicité lumineuse : Luminance moyenne : de nuit (en cd/m²) : Nombre';
COMMENT ON COLUMN donnees_techniques.petit_format_pub_lumin_lum_moyenne_nuit IS 'Caractéristiques de la publicité lumineuse : Luminance moyenne : de nuit (en cd/m²) : Nombre';

-- petit_format_pub_lumin_efficacite_lum
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS petit_format_pub_lumin_efficacite_lum boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS petit_format_pub_lumin_efficacite_lum integer;
COMMENT ON COLUMN cerfa.petit_format_pub_lumin_efficacite_lum IS 'Caractéristiques de la publicité lumineuse : Nature des travaux (en lm/W) : Nombre';
COMMENT ON COLUMN donnees_techniques.petit_format_pub_lumin_efficacite_lum IS 'Caractéristiques de la publicité lumineuse : Nature des travaux (en lm/W) : Nombre';

-- bache_chantier_nat_travaux
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS bache_chantier_nat_travaux boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS bache_chantier_nat_travaux character varying(255);
COMMENT ON COLUMN cerfa.bache_chantier_nat_travaux IS 'Bâches de chantier : Nature des travaux (précisez) : Texte';
COMMENT ON COLUMN donnees_techniques.bache_chantier_nat_travaux IS 'Bâches de chantier : Nature des travaux (précisez) : Texte';

-- bache_chantier_duree_travaux
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS bache_chantier_duree_travaux boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS bache_chantier_duree_travaux character varying(255);
COMMENT ON COLUMN cerfa.bache_chantier_duree_travaux IS 'Bâches de chantier : Durée des travaux : Texte';
COMMENT ON COLUMN donnees_techniques.bache_chantier_duree_travaux IS 'Bâches de chantier : Durée des travaux : Texte';

-- bache_chantier_bbc_renov
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS bache_chantier_bbc_renov boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS bache_chantier_bbc_renov boolean;
COMMENT ON COLUMN cerfa.bache_chantier_bbc_renov IS 'Bâches de chantier : BBC rénovation';
COMMENT ON COLUMN donnees_techniques.bache_chantier_bbc_renov IS 'Bâches de chantier : BBC rénovation';

-- bache_chantier_emplac_echafaud
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS bache_chantier_emplac_echafaud boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS bache_chantier_emplac_echafaud character varying(255);
COMMENT ON COLUMN cerfa.bache_chantier_emplac_echafaud IS 'Bâches de chantier : Emplacement de l’échafaudage';
COMMENT ON COLUMN donnees_techniques.bache_chantier_emplac_echafaud IS 'Bâches de chantier : Emplacement de l’échafaudage';

-- bache_chantier_surf_bache
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS bache_chantier_surf_bache boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS bache_chantier_surf_bache numeric;
COMMENT ON COLUMN cerfa.bache_chantier_surf_bache IS 'Bâches de chantier : Surface de la bâche (en m²) : Nombre';
COMMENT ON COLUMN donnees_techniques.bache_chantier_surf_bache IS 'Bâches de chantier : Surface de la bâche (en m²) : Nombre';

-- bache_chantier_surf_pub
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS bache_chantier_surf_pub boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS bache_chantier_surf_pub numeric;
COMMENT ON COLUMN cerfa.bache_chantier_surf_pub IS 'Bâches de chantier : Surface de la publicité (en m2) : Nombre';
COMMENT ON COLUMN donnees_techniques.bache_chantier_surf_pub IS 'Bâches de chantier : Surface de la publicité (en m2) : Nombre';

-- bache_chantier_duree_instal_bache
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS bache_chantier_duree_instal_bache boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS bache_chantier_duree_instal_bache character varying(255);
COMMENT ON COLUMN cerfa.bache_chantier_duree_instal_bache IS 'Bâches de chantier : Durée d’installation de la bâche : Texte avec placeholder "(ne peut excéder l’utilisation effective des échafaudages pour les travaux)"';
COMMENT ON COLUMN donnees_techniques.bache_chantier_duree_instal_bache IS 'Bâches de chantier : Durée d’installation de la bâche : Texte avec placeholder "(ne peut excéder l’utilisation effective des échafaudages pour les travaux)"';

-- emplac_bache_pub_type_support
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS emplac_bache_pub_type_support boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS emplac_bache_pub_type_support character varying(255);
COMMENT ON COLUMN cerfa.emplac_bache_pub_type_support IS 'Emplacement de bâches publicitaires : Type de support : Texte';
COMMENT ON COLUMN donnees_techniques.emplac_bache_pub_type_support IS 'Emplacement de bâches publicitaires : Type de support : Texte';

-- emplac_bache_pub_surf_bache
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS emplac_bache_pub_surf_bache boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS emplac_bache_pub_surf_bache numeric;
COMMENT ON COLUMN cerfa.emplac_bache_pub_surf_bache IS 'Emplacement de bâches publicitaires : Surface de la bâche : Nombre';
COMMENT ON COLUMN donnees_techniques.emplac_bache_pub_surf_bache IS 'Emplacement de bâches publicitaires : Surface de la bâche : Nombre';

-- emplac_bache_pub_duree_instal
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS emplac_bache_pub_duree_instal boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS emplac_bache_pub_duree_instal character varying(255);
COMMENT ON COLUMN cerfa.emplac_bache_pub_duree_instal IS 'Emplacement de bâches publicitaires : Durée d’installation : Texte';
COMMENT ON COLUMN donnees_techniques.emplac_bache_pub_duree_instal IS 'Emplacement de bâches publicitaires : Durée d’installation : Texte';

-- dispositif_temp_dimension_type_manifestation
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS dispositif_temp_dimension_type_manifestation boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS dispositif_temp_dimension_type_manifestation character varying(255);
COMMENT ON COLUMN cerfa.dispositif_temp_dimension_type_manifestation IS 'Dispositif temporaire de dimension exceptionnelle : Type de manifestation annoncée : Texte';
COMMENT ON COLUMN donnees_techniques.dispositif_temp_dimension_type_manifestation IS 'Dispositif temporaire de dimension exceptionnelle : Type de manifestation annoncée : Texte';

-- dispositif_temp_dimension_date_manifestation
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS dispositif_temp_dimension_date_manifestation boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS dispositif_temp_dimension_date_manifestation date;
COMMENT ON COLUMN cerfa.dispositif_temp_dimension_date_manifestation IS 'Dispositif temporaire de dimension exceptionnelle : Date de la manifestation annoncée : Texte';
COMMENT ON COLUMN donnees_techniques.dispositif_temp_dimension_date_manifestation IS 'Dispositif temporaire de dimension exceptionnelle : Date de la manifestation annoncée : Date';

-- dispositif_temp_dimension_surf_dispositif
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS dispositif_temp_dimension_surf_dispositif boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS dispositif_temp_dimension_surf_dispositif integer;
COMMENT ON COLUMN cerfa.dispositif_temp_dimension_surf_dispositif IS 'Dispositif temporaire de dimension exceptionnelle : Surface du dispositif : Nombre';
COMMENT ON COLUMN donnees_techniques.dispositif_temp_dimension_surf_dispositif IS 'Dispositif temporaire de dimension exceptionnelle : Surface du dispositif : Nombre';

-- dispositif_temp_dimension_duree_instal
ALTER TABLE ONLY cerfa ADD COLUMN IF NOT EXISTS dispositif_temp_dimension_duree_instal boolean DEFAULT false;
ALTER TABLE ONLY donnees_techniques ADD COLUMN IF NOT EXISTS dispositif_temp_dimension_duree_instal character varying(255);
COMMENT ON COLUMN cerfa.dispositif_temp_dimension_duree_instal IS 'Dispositif temporaire de dimension exceptionnelle : Durée d’installation : Texte';
COMMENT ON COLUMN donnees_techniques.dispositif_temp_dimension_duree_instal IS 'Dispositif temporaire de dimension exceptionnelle : Durée d’installation : Texte';

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

--
-- BEGIN / Ajout de permission manquante
--

INSERT INTO om_droit (om_droit, libelle, om_profil)
SELECT nextval('om_droit_seq'), 'instruction_definaliser_apres_signature', (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR GENERAL')
WHERE NOT EXISTS (
    SELECT om_droit FROM om_droit WHERE libelle = 'instruction_definaliser_apres_signature' AND om_profil = (SELECT om_profil FROM om_profil WHERE libelle = 'ADMINISTRATEUR GENERAL')
);

--
-- END / Ajout de permission manquante
--
