-- 1/3 : Création de la table temporaire
DROP TABLE IF EXISTS w_dbsetup
;

CREATE TEMP TABLE w_dbsetup AS
    SELECT 
    	CASE WHEN t_classes_sections.oid = 0 THEN t_classes_sections.oid ELSE 1 END AS oid,
    	t_classes_sections.code,
    	t_classes_sections.texte,
    	t_listes_tables.code as table_code, 
    	t_classes.sequence as classe_sequence,
        t_classes_sections.condition,
        t_classes_sections.exclude_code,
        t_classes_sections.include_code
    FROM 
    	activite.t_classes_sections, 
    	activite.t_classes, 
    	activite.t_listes_tables 
    WHERE 1=1
    	AND t_classes_sections.classe_id = t_classes.oid 
    	AND table_id = t_listes_tables.oid
    	AND (t_classes.is_cti = '1'  OR t_classes.code LIKE 'CTI_%')
    ORDER BY 
    	t_listes_tables.code, 
    	t_classes.sequence, 
    	t_classes_sections.code LIMIT 0
;

-- 2/3 : Peuplement de la table temporaire
INSERT INTO w_dbsetup(
    oid,
    code,
    texte,
    table_code,
    classe_sequence,
    condition,
    exclude_code,
    include_code
)
VALUES
(1, 'T01', 'Nouveaux-nés', 'AGE', 9, '', '', ''),
(1, 'T02', '1 - 5 ans', 'AGE', 9, '', '', ''),
(1, 'T03', '6 - 12 ans', 'AGE', 9, '', '', ''),
(1, 'T04', '13 - 20 ans', 'AGE', 9, '', '', ''),
(1, 'T05', '21 - 30 ans', 'AGE', 9, '', '', ''),
(1, 'T06', '31 - 40 ans', 'AGE', 9, '', '', ''),
(1, 'T07', '41 - 50 ans', 'AGE', 9, '', '', ''),
(1, 'T08', '51 - 60 ans', 'AGE', 9, '', '', ''),
(1, 'T09', '61 - 70 ans', 'AGE', 9, '', '', ''),
(1, 'T10', '71 - 80 ans', 'AGE', 9, '', '', ''),
(1, 'T11', '81 ans et plus', 'AGE', 9, '', '', ''),
(1, 'S1', '0 nuit', 'DURSEJ', 9, '', '', ''),
(1, 'S2', '1 nuit', 'DURSEJ', 9, '', '', ''),
(1, 'S3', 'de 2 à 5 nuits', 'DURSEJ', 9, '', '', ''),
(1, 'S4', 'de 6 à 10 nuits', 'DURSEJ', 9, '', '', ''),
(1, 'S5', 'de 11 à 20 nuits', 'DURSEJ', 9, '', '', ''),
(1, 'S6', 'de 21 à 30 nuits', 'DURSEJ', 9, '', '', ''),
(1, 'S7', 'de 31 à 100 nuits', 'DURSEJ', 9, '', '', ''),
(1, 'S8', 'de 101 à 1000 nuits', 'DURSEJ', 9, '', '', ''),
(1, 'S9', 'plus de 1000 nuits', 'DURSEJ', 9, '', '', ''),
(1, 'S1', 'Prévu(s)', 'ETATSEJOUR', 10, '', '', ''),
(1, 'S2', 'Présent(s)', 'ETATSEJOUR', 10, '', '', ''),
(1, 'S3', 'Sorti(s) non groupé(s)', 'ETATSEJOUR', 10, '', '', ''),
(1, 'S4', 'Sorti(s) facturable(s)', 'ETATSEJOUR', 10, '', '', ''),
(1, 'S5', 'Facturé(s) non soldé(s)', 'ETATSEJOUR', 10, '', '', ''),
(1, 'S6', 'Soldé(s)', 'ETATSEJOUR', 10, '', '', ''),
(1, 'S7', 'Fictif(s)', 'ETATSEJOUR', 10, '', '', ''),
(1, 'S8', 'Annulé(s)', 'ETATSEJOUR', 10, '', '', ''),
(1, 'S1', 'Prévu(s)', 'ETATSEJOUR', 11, '', '', ''),
(1, 'S2', 'Présent(s)', 'ETATSEJOUR', 11, '', '', ''),
(1, 'S3', 'Sorti(s) non facturé(s)', 'ETATSEJOUR', 11, '', '', ''),
(1, 'S4', 'Facturé(s) non soldé(s)', 'ETATSEJOUR', 11, '', '', ''),
(1, 'S5', 'Soldé(s)', 'ETATSEJOUR', 11, '', '', ''),
(1, 'S6', 'Annulé(s)', 'ETATSEJOUR', 11, '', '', ''),
(1, '1', 'MCO', 'FORMEACTIVITE', 1, '', '', ''),
(1, '2', 'SSR', 'FORMEACTIVITE', 1, '', '', ''),
(1, '3', 'PSY', 'FORMEACTIVITE', 1, '', '', ''),
(1, '4', 'HAD', 'FORMEACTIVITE', 1, '', '', ''),
(1, '5', 'EHPAD et assimilés', 'FORMEACTIVITE', 1, '', '', ''),
(1, '7', 'Externes', 'FORMEACTIVITE', 1, '', '', ''),
(1, '9', 'Autres', 'FORMEACTIVITE', 1, '', '', ''),
(1, '11', 'MCO Médecine', 'FORMEACTIVITE', 2, '', '', ''),
(1, '12', 'MCO Chirurgie', 'FORMEACTIVITE', 2, '', '', ''),
(1, '13', 'MCO Obstétrique', 'FORMEACTIVITE', 2, '', '', ''),
(1, '14', 'MCO Esthétique', 'FORMEACTIVITE', 2, '', '', ''),
(1, '15', 'MCO Séances', 'FORMEACTIVITE', 2, '', '', ''),
(1, '19', 'MCO Autres', 'FORMEACTIVITE', 2, '', '', ''),
(1, '20', 'SSR', 'FORMEACTIVITE', 2, '', '', ''),
(1, '30', 'PSY', 'FORMEACTIVITE', 2, '', '', ''),
(1, '40', 'HAD', 'FORMEACTIVITE', 2, '', '', ''),
(1, '50', 'EHPAD et assimilés', 'FORMEACTIVITE', 2, '', '', ''),
(1, '70', 'Externes', 'FORMEACTIVITE', 2, '', '', ''),
(1, '99', 'Autres', 'FORMEACTIVITE', 2, '', '', ''),
(1, '11', 'MCOCA', 'FORMEACTIVITE', 3, '', '', ''),
(1, '12', 'MCO48H', 'FORMEACTIVITE', 3, '', '', ''),
(1, '2', 'SSR', 'FORMEACTIVITE', 3, '', '', ''),
(1, '3', 'PSY', 'FORMEACTIVITE', 3, '', '', ''),
(1, '4', 'HAD', 'FORMEACTIVITE', 3, '', '', ''),
(1, '9', 'Autres', 'FORMEACTIVITE', 3, '', '', ''),
(1, 'G001', 'Chirurgies digestives hautes', 'GHM', 7, '', '', ''),
(1, 'G002', 'Chirurgie digestive majeure', 'GHM', 7, '', '', ''),
(1, 'G003', 'Appendicectomies', 'GHM', 7, '', '', ''),
(1, 'G004', 'Hernies', 'GHM', 7, '', '', ''),
(1, 'G005', 'Occlusions, sub-occlusions digestives', 'GHM', 7, '', '', ''),
(1, 'G006', 'Chirurgie mineure grêle/colon', 'GHM', 7, '', '', ''),
(1, 'G007', 'Chirurgies rectum/anus (hors résections)', 'GHM', 7, '', '', ''),
(1, 'G008', 'Autres chirurgies digestives', 'GHM', 7, '', '', ''),
(1, 'G009', 'Cholécystectomies', 'GHM', 7, '', '', ''),
(1, 'G010', 'Autres chirurgies foie, pancréas, voies biliaires', 'GHM', 7, '', '', ''),
(1, 'G011', 'Prise en charge médicale des tumeurs malignes du tube digestif', 'GHM', 7, '', '', ''),
(1, 'G012', 'Ulcères, hémorragies digestives', 'GHM', 7, '', '', ''),
(1, 'G013', 'Suivi de greffes digestives', 'GHM', 7, '', '', ''),
(1, 'G014', 'Maladies inflammatoires de l''intestin', 'GHM', 7, '', '', ''),
(1, 'G015', 'Gastro-entérites et affections du tube digestif', 'GHM', 7, '', '', ''),
(1, 'G016', 'Autres gastroentérites et maladies diverses du tube digestif', 'GHM', 7, '', '', ''),
(1, 'G017', 'Autres affections digestives', 'GHM', 7, '', '', ''),
(1, 'G018', 'Hépatites, cirrhoses', 'GHM', 7, '', '', ''),
(1, 'G019', 'Affections hépatiques sévères et affections du pancréas', 'GHM', 7, '', '', ''),
(1, 'G020', 'Autres affections hépatiques, voies biliaires', 'GHM', 7, '', '', ''),
(1, 'G021', 'Symptômes digestifs', 'GHM', 7, '', '', ''),
(1, 'G022', 'Endoscopies digestives avec ou sans anesthésie', 'GHM', 7, '', '', ''),
(1, 'G023', 'Explorations et surveillance pour affections de l''appareil digestif, du système hépatobiliaire et du pancréas', 'GHM', 7, '', '', ''),
(1, 'G024', 'Chirurgies majeures orthopédiques (dont hanche et fémur genou)', 'GHM', 7, '', '', ''),
(1, 'G025', 'Arthroscopies, Biopsies ostéo-articulaires', 'GHM', 7, '', '', ''),
(1, 'G026', 'Chirurgie Fractures, entorses, luxations, tractions', 'GHM', 7, '', '', ''),
(1, 'G027', 'Ablations matériel', 'GHM', 7, '', '', ''),
(1, 'G028', 'Amputations', 'GHM', 7, '', '', ''),
(1, 'G029', 'Chirurgies main, poignet', 'GHM', 7, '', '', ''),
(1, 'G030', 'Chirurgie pour Ostéomyélites aigües (y compris vertébrales) et arthrites septiques', 'GHM', 7, '', '', ''),
(1, 'G031', 'Chirurgie de la jambe', 'GHM', 7, '', '', ''),
(1, 'G032', 'Chirurgie de la cheville ou du pied', 'GHM', 7, '', '', ''),
(1, 'G033', 'Chirurgie du membre supérieur (hors prothèses)', 'GHM', 7, '', '', ''),
(1, 'G034', 'Chirurgie des tissus mous', 'GHM', 7, '', '', ''),
(1, 'G035', 'Interventions sur le tissu mou pour tumeurs malignes', 'GHM', 7, '', '', ''),
(1, 'G036', 'Traumatismes du bassin et des membres', 'GHM', 7, '', '', ''),
(1, 'G037', 'Polytraumatismes graves', 'GHM', 7, '', '', ''),
(1, 'G038', 'Prise en charge médicale des tumeurs de l''appareil musculosquelettique, du tissu conjonctif et fractures pathologiques', 'GHM', 7, '', '', ''),
(1, 'G039', 'Maladies osseuses et arthropathies', 'GHM', 7, '', '', ''),
(1, 'G040', 'Autres affections rhumatologiques', 'GHM', 7, '', '', ''),
(1, 'G041', 'Chirurgies rachis/moelle', 'GHM', 7, '', '', ''),
(1, 'G042', 'Explorations et surveillance de l''appareil musculosquelettique et du tissu conjonctif', 'GHM', 7, '', '', ''),
(1, 'G043', 'Chirurgies SNC trauma', 'GHM', 7, '', '', ''),
(1, 'G044', 'Chirurgies SNC hors trauma (rachis et moelle exceptés)', 'GHM', 7, '', '', ''),
(1, 'G045', 'Pose stimulateur cérébral / médullaire', 'GHM', 7, '', '', ''),
(1, 'G046', 'Trauma crâniens', 'GHM', 7, '', '', ''),
(1, 'G047', 'Affections dégénératives du système nerveux', 'GHM', 7, '', '', ''),
(1, 'G048', 'Affections nerfs crâniens / moëlle', 'GHM', 7, '', '', ''),
(1, 'G049', 'AVC', 'GHM', 7, '', '', ''),
(1, 'G050', 'Comas non traumatiques', 'GHM', 7, '', '', ''),
(1, 'G051', 'Migraines et céphalées', 'GHM', 7, '', '', ''),
(1, 'G052', 'Convulsions, épilepsie', 'GHM', 7, '', '', ''),
(1, 'G053', 'Infections SNC', 'GHM', 7, '', '', ''),
(1, 'G054', 'Prise en charge médicale des tumeurs  système nerveux', 'GHM', 7, '', '', ''),
(1, 'G055', 'Autres affections du système nerveux', 'GHM', 7, '', '', ''),
(1, 'G056', 'Explorations et surveillance pour affections du système nerveux', 'GHM', 7, '', '', ''),
(1, 'G057', 'Cathétérismes thérapeutiques vasculaires et coronariens avec endoprothèse ou prothèses cardiaques', 'GHM', 7, '', '', ''),
(1, 'G058', 'Cathétérismes thérapeutiques vasculaires et coronariens sans endoprothèse', 'GHM', 7, '', '', ''),
(1, 'G059', 'Cathéthérismes diagnostiques vasculaires et coronariens', 'GHM', 7, '', '', ''),
(1, 'G060', 'Cathétérisme thérapeutiques vasculaires du système nerveux', 'GHM', 7, '', '', ''),
(1, 'G061', 'Chirurgies valvulaires', 'GHM', 7, '', '', ''),
(1, 'G062', 'Pontages coronaires', 'GHM', 7, '', '', ''),
(1, 'G063', 'Chirurgie cardiaque, autres', 'GHM', 7, '', '', ''),
(1, 'G064', 'Stimulateurs / défibrillateurs cardiaques', 'GHM', 7, '', '', ''),
(1, 'G065', 'Cardiopathies, valvulopathies', 'GHM', 7, '', '', ''),
(1, 'G066', 'Coronaropathies', 'GHM', 7, '', '', ''),
(1, 'G067', 'Endocardites', 'GHM', 7, '', '', ''),
(1, 'G068', 'Hypertension artérielle', 'GHM', 7, '', '', ''),
(1, 'G069', 'Troubles du rythme/conduction', 'GHM', 7, '', '', ''),
(1, 'G070', 'Cardiologie autres', 'GHM', 7, '', '', ''),
(1, 'G071', 'Explorations et surveillance pour affections de l''appareil circulatoire', 'GHM', 7, '', '', ''),
(1, 'G072', 'Chirurgies majeures revascularisation', 'GHM', 7, '', '', ''),
(1, 'G073', 'Ligatures veines', 'GHM', 7, '', '', ''),
(1, 'G074', 'Autres chirurgies vasculaires', 'GHM', 7, '', '', ''),
(1, 'G075', 'Phlébites, varices et autres troubles vasculaires d''origine veineuse', 'GHM', 7, '', '', ''),
(1, 'G076', 'Chirurgies thoraciques majeures', 'GHM', 7, '', '', ''),
(1, 'G077', 'Autres chirurgies thoraciques', 'GHM', 7, '', '', ''),
(1, 'G078', 'Bronchites, bronchiolites et asthme', 'GHM', 7, '', '', ''),
(1, 'G079', 'Embolies pulmonaires et détresses respiratoires', 'GHM', 7, '', '', ''),
(1, 'G080', 'Infections respiratoires', 'GHM', 7, '', '', ''),
(1, 'G081', 'Prise en charge médicale des tumeurs de l''appareil respiratoire', 'GHM', 7, '', '', ''),
(1, 'G082', 'Affections respiratoires, autres', 'GHM', 7, '', '', ''),
(1, 'G083', 'Explorations et surveillance pour affections de l''appareil respiratoire', 'GHM', 7, '', '', ''),
(1, 'G084', 'Endoscopies bronchiques, avec ou sans anesthésie', 'GHM', 7, '', '', ''),
(1, 'G085', 'Chirurgies ORL majeures', 'GHM', 7, '', '', ''),
(1, 'G086', 'Chirurgie de l''oreille', 'GHM', 7, '', '', ''),
(1, 'G087', 'Amygdalectomies, VG, drains transT', 'GHM', 7, '', '', ''),
(1, 'G088', 'Autres chirurgies ORL', 'GHM', 7, '', '', ''),
(1, 'G089', 'Chirurgie de la bouche', 'GHM', 7, '', '', ''),
(1, 'G090', 'Affections Cavité buccale et dents', 'GHM', 7, '', '', ''),
(1, 'G091', 'Infections ORL', 'GHM', 7, '', '', ''),
(1, 'G092', 'Prise en charge médicale des tumeurs malignes ORL, Stomato', 'GHM', 7, '', '', ''),
(1, 'G093', 'Pathologies ORL et Stomato autres', 'GHM', 7, '', '', ''),
(1, 'G094', 'Explorations et surveillance pour affections ORL', 'GHM', 7, '', '', ''),
(1, 'G095', 'Endoscopies ORL, avec ou sans anesthésie', 'GHM', 7, '', '', ''),
(1, 'G096', 'Chirurgies ophtalmo lourdes', 'GHM', 7, '', '', ''),
(1, 'G097', 'Cataractes', 'GHM', 7, '', '', ''),
(1, 'G098', 'Allogreffes de cornées', 'GHM', 7, '', '', ''),
(1, 'G099', 'Autres chirurgies ophtalmo', 'GHM', 7, '', '', ''),
(1, 'G100', 'Affections oeil', 'GHM', 7, '', '', ''),
(1, 'G101', 'Infections oeil', 'GHM', 7, '', '', ''),
(1, 'G102', 'Explorations et surveillance pour affections de l''oeil', 'GHM', 7, '', '', ''),
(1, 'G103', 'Chirurgie pour tumeurs malignes (app génital fem)', 'GHM', 7, '', '', ''),
(1, 'G104', 'Chirurgies pelviennes majeures (app gen feminin)', 'GHM', 7, '', '', ''),
(1, 'G105', 'Chirurgies utérus / annexes', 'GHM', 7, '', '', ''),
(1, 'G106', 'Autres chirurgies gynécologiques autres que le sein', 'GHM', 7, '', '', ''),
(1, 'G107', 'Chirurgie pour tumeurs malignes sein', 'GHM', 7, '', '', ''),
(1, 'G108', 'Chirurgie du sein hors TM', 'GHM', 7, '', '', ''),
(1, 'G109', 'Prise en charge médicale des tumeurs de l''appareil génital féminin', 'GHM', 7, '', '', ''),
(1, 'G110', 'Autres affections appareil génital féminin', 'GHM', 7, '', '', ''),
(1, 'G111', 'AMP', 'GHM', 7, '', '', ''),
(1, 'G112', 'Infections gynécologiques d''organes autres que le sein', 'GHM', 7, '', '', ''),
(1, 'G113', 'Affections des seins', 'GHM', 7, '', '', ''),
(1, 'G114', 'Prise en charge médicale des tumeurs des seins', 'GHM', 7, '', '', ''),
(1, 'G115', 'Explorations et surveillance gynécologiques et des affections des seins', 'GHM', 7, '', '', ''),
(1, 'G116', 'Accouchements par voie basse', 'GHM', 7, '', '', ''),
(1, 'G117', 'Césariennes', 'GHM', 7, '', '', ''),
(1, 'G118', 'IVG', 'GHM', 7, '', '', ''),
(1, 'G119', 'Affections de ante partum', 'GHM', 7, '', '', ''),
(1, 'G120', 'Affections du post partum', 'GHM', 7, '', '', ''),
(1, 'G121', 'Interruptions médicale de grossesse', 'GHM', 7, '', '', ''),
(1, 'G122', 'Chirurgie du nouveau né', 'GHM', 7, '', '', ''),
(1, 'G123', 'Transferts précoces de nouveau nés', 'GHM', 7, '', '', ''),
(1, 'G124', 'Afections médicales du nouveau né', 'GHM', 7, '', '', ''),
(1, 'G125', 'Décès de nouveau nés', 'GHM', 7, '', '', ''),
(1, 'G126', 'Chirurgies reins, uretères, vessie, glandes surrénales', 'GHM', 7, '', '', ''),
(1, 'G127', 'Chirurgies transurétrales, autres', 'GHM', 7, '', '', ''),
(1, 'G128', 'Chirurgies appareil génital masculin', 'GHM', 7, '', '', ''),
(1, 'G129', 'Circoncisions', 'GHM', 7, '', '', ''),
(1, 'G130', 'Chirurgies pelviennes majeures (urologie)', 'GHM', 7, '', '', ''),
(1, 'G131', 'Chirurgie des tumeurs appareil génital masculin', 'GHM', 7, '', '', ''),
(1, 'G132', 'Prise en charge médicale des tumeurs reins et voies urinaires', 'GHM', 7, '', '', ''),
(1, 'G133', 'Infections reins et voies urinaires, lithiases', 'GHM', 7, '', '', ''),
(1, 'G134', 'Autres affections reins, voies urinaires', 'GHM', 7, '', '', ''),
(1, 'G135', 'Explorations et surveillance pour affections du rein et des voies urinaires', 'GHM', 7, '', '', ''),
(1, 'G136', 'Infections appareil génital masculin', 'GHM', 7, '', '', ''),
(1, 'G137', 'Prise en charge médicale des tumeurs de l''appareil génital masculin', 'GHM', 7, '', '', ''),
(1, 'G138', 'Autres affections appareil génital masculin', 'GHM', 7, '', '', ''),
(1, 'G139', 'Explorations et surveillance des affections de l''appareil génital masculin', 'GHM', 7, '', '', ''),
(1, 'G140', 'Endoscopies génito-urinaires, avec ou sans anesthésie', 'GHM', 7, '', '', ''),
(1, 'G141', 'Chirurgie au cours des tumeurs malignes (hématologie)', 'GHM', 7, '', '', ''),
(1, 'G142', 'Greffes de cellules souches hématopoïétiques', 'GHM', 7, '', '', ''),
(1, 'G143', 'Donneurs de moëlle', 'GHM', 7, '', '', ''),
(1, 'G144', 'Affections hématologiques malignes', 'GHM', 7, '', '', ''),
(1, 'G145', 'Autres Maladies immunitaires, du Sang, des Organes hématopoïétiques, Tumeurs siège imprécis ou diffus', 'GHM', 7, '', '', ''),
(1, 'G146', 'Explorations et surveillance pour affections du sang et des organes hématopoïétiques', 'GHM', 7, '', '', ''),
(1, 'G147', 'Explorations et surveillance pour affections myéloprolifératives et tumeurs de siège imprécis ou diffus', 'GHM', 7, '', '', ''),
(1, 'G148', 'Chimiothérapie hors séances', 'GHM', 7, '', '', ''),
(1, 'G149', 'Radiothérapie hors séances', 'GHM', 7, '', '', ''),
(1, 'G150', 'Chimiothérapie non tumorale hors séances', 'GHM', 7, '', '', ''),
(1, 'G151', 'Maladies virales et fièvres d''origine inconnue', 'GHM', 7, '', '', ''),
(1, 'G152', 'Septicémies', 'GHM', 7, '', '', ''),
(1, 'G153', 'Maladies infectieuses ou parasitaires hors septicémies et maladies virales', 'GHM', 7, '', '', ''),
(1, 'G154', 'Décès secondaire à une maladie infectieuse: séjours de moins de 2 jours', 'GHM', 7, '', '', ''),
(1, 'G155', 'Explorations et surveillance pour maladies infectieuses ou parasitaires', 'GHM', 7, '', '', ''),
(1, 'G156', 'Maladies VIH', 'GHM', 7, '', '', ''),
(1, 'G157', 'Chirurgie des parathyroides, du tractus thyréoglosse, endocrinologie', 'GHM', 7, '', '', ''),
(1, 'G158', 'Chirurgie de la thyroide', 'GHM', 7, '', '', ''),
(1, 'G159', 'Diabète', 'GHM', 7, '', '', ''),
(1, 'G160', 'Maladies endocriniennes hors diabète', 'GHM', 7, '', '', ''),
(1, 'G161', 'Troubles métaboliques, nutritionnels et obésité', 'GHM', 7, '', '', ''),
(1, 'G162', 'Explorations et surveillance pour affections endocriniennes, troubles métaboliques, nutritionnels et obésité', 'GHM', 7, '', '', ''),
(1, 'G163', 'Greffes peau / parages hors brûlures', 'GHM', 7, '', '', ''),
(1, 'G164', 'Intervention  peau et tissu sous-cutané', 'GHM', 7, '', '', ''),
(1, 'G165', 'Affections peau et tissu sous-cutané', 'GHM', 7, '', '', ''),
(1, 'G166', 'Infections peau et tissu sous-cutané', 'GHM', 7, '', '', ''),
(1, 'G167', 'Prise en charge médicale des tumeurs de la peau et tissu sous-cutané', 'GHM', 7, '', '', ''),
(1, 'G168', 'Explorations et surveillance des affections de la peau', 'GHM', 7, '', '', ''),
(1, 'G169', 'Brûlures sans acte opératoire classant', 'GHM', 7, '', '', ''),
(1, 'G170', 'Troubles mentaux d''origine organique et retards mentaux', 'GHM', 7, '', '', ''),
(1, 'G171', 'Névroses, psychoses et autres troubles mentaux', 'GHM', 7, '', '', ''),
(1, 'G172', 'Explorations et surveillance pour maladies et troubles mentaux', 'GHM', 7, '', '', ''),
(1, 'G173', 'Toxicomanies et alcoolisme', 'GHM', 7, '', '', ''),
(1, 'G174', 'Allergies', 'GHM', 7, '', '', ''),
(1, 'G175', 'Iatrogénie, intox médicamenteuses et chimiques', 'GHM', 7, '', '', ''),
(1, 'G176', 'Soins palliatifs', 'GHM', 7, '', '', ''),
(1, 'G177', 'Douleurs chroniques', 'GHM', 7, '', '', ''),
(1, 'G178', 'Transplantations d''organes', 'GHM', 7, '', '', ''),
(1, 'G179', 'Chirurgie inter spécialités', 'GHM', 7, '', '', ''),
(1, 'G180', 'Chirurgie esthétique et de confort', 'GHM', 7, '', '', ''),
(1, 'G181', 'Médecine inter spécialités', 'GHM', 7, '', '', ''),
(1, 'G182', 'Allergologie', 'GHM', 7, '', '', ''),
(1, 'G183', 'Explorations nocturnes et apparentées', 'GHM', 7, '', '', ''),
(1, 'G184', 'Suivi thérap.d''affections connues', 'GHM', 7, '', '', ''),
(1, 'G185', 'Explorations et surveillance pour autres motifs de recours aux soins', 'GHM', 7, '', '', ''),
(1, 'G186', 'Rééducation - Convalescence', 'GHM', 7, '', '', ''),
(1, 'G187', 'Séances : dialyse', 'GHM', 7, '', '', ''),
(1, 'G188', 'Séances : transfusion', 'GHM', 7, '', '', ''),
(1, 'G189', 'Séances : radiothérapie', 'GHM', 7, '', '', ''),
(1, 'G190', 'Séances : chimiothérapie', 'GHM', 7, '', '', ''),
(1, 'G191', 'Séances : chimiothérapie non tumorale', 'GHM', 7, '', '', ''),
(1, 'G192', 'Séances : caisson hyperbare', 'GHM', 7, '', '', ''),
(1, 'G193', 'Séances : aphérèse sanguine', 'GHM', 7, '', '', ''),
(1, 'G194', 'Signes et symptômes', 'GHM', 7, '', '', ''),
(1, 'G195', 'Mort-nés', 'GHM', 7, '', '', ''),
(1, 'G196', 'Injections de toxine botulique, en ambulatoire', 'GHM', 7, '', '', ''),
(1, 'G197', 'Affections du système nerveux sans acte opératoire avec anesthésie, en ambulatoire', 'GHM', 7, '', '', ''),
(1, 'G198', 'Affections cardiovasculaires sans acte opératoire de la CMD 05, avec anesthésie, en ambulatoire', 'GHM', 7, '', '', ''),
(1, 'G199', 'Mise en place d''accès vasculaire', 'GHM', 7, '', '', ''),
(1, 'G200', 'Varices avec acte autre que ligature et éveinage, en ambulatoire', 'GHM', 7, '', '', ''),
(1, 'G201', 'Affections de l''appareil génital féminin sans acte opératoire de la CMD 13, avec anesthésie, en ambulatoire', 'GHM', 7, '', '', ''),
(1, 'G202', 'Insuffisance rénale, avec dialyse', 'GHM', 7, '', '', ''),
(1, 'G203', 'Autres séj. sans acte, avec anesthésie, en ambulatoire (Aff. myéloP., peau, sein..)', 'GHM', 7, '', '', ''),
(1, 'G204', 'Brûlures chirurgie', 'GHM', 7, '', '', ''),
(1, 'G205', 'Séjours pour douleurs chroniques rebelles comprenant un bloc ou une infiltration, en ambulatoire', 'GHM', 7, '', '', ''),
(1, 'G206', 'Traumatismes, allergies et empoisonnements sans acte opératoire, avec anesthésie, en ambulatoire', 'GHM', 7, '', '', ''),
(1, 'G207', 'Actes ORL et stomato divers', 'GHM', 7, '', '', ''),
(1, 'G208', 'Lithotritie extracorporelle de l''appareil urinaire, en ambulatoire', 'GHM', 7, '', '', ''),
(1, 'G209', 'Séjours comprenant une biopsie prostatique, en ambulatoire', 'GHM', 7, '', '', ''),
(1, 'G210', 'Traumatismes du rachis', 'GHM', 7, '', '', ''),
(1, 'G211', 'Ostéomyélites aigües (y compris vertébrales) et arthrites septiques', 'GHM', 7, '', '', ''),
(1, 'G212', 'Affections endocriniennes et problèmes alimentaires du nouveau né et du nourisson', 'GHM', 7, '', '', ''),
(1, 'G213', 'Endoscopies digestives thérapeutiques et anesthésie : séjours de moins de 2 jours', 'GHM', 7, '', '', ''),
(1, 'G214', 'Affections digestives sans acte opératoire de la CMD 06, avec anesthésie, en ambulatoire', 'GHM', 7, '', '', ''),
(1, 'G215', 'Brûlures sans acte opératoire, avec anesthésie, en ambulatoire', 'GHM', 7, '', '', ''),
(1, 'G216', 'Polytraumatismes graves', 'GHM', 7, '', '', ''),
(1, 'G217', 'Activité interventionnelle en Hépato-Gastro-Entérologie', 'GHM', 7, '', '', ''),
(1, 'G999', 'Séjours en Erreur', 'GHM', 7, '', '', ''),
(1, 'C01', 'Transplant. d''organes (hors greffes de moelle & cornée)', 'GHM', 8, '', '', ''),
(1, 'C02', 'Chirurgie du rachis, Neuro-chirurgie', 'GHM', 8, '', '', ''),
(1, 'C03', 'Neurostimulateurs', 'GHM', 8, '', '', ''),
(1, 'C04', 'Chir. cardio-thoracique (hors transplant. d''organe), Pontages aorto-coronariens', 'GHM', 8, '', '', ''),
(1, 'C05', 'Chir. majeure sur le thorax, l''app. respiratoire, interventions sous thoracoscopie', 'GHM', 8, '', '', ''),
(1, 'C06', 'Chir. Digestive majeure : oesophage, estomac, grêle, côlon, rectum', 'GHM', 8, '', '', ''),
(1, 'C07', 'Chir. Viscérale autre : rate, grêle, colon, proctologie, hernies', 'GHM', 8, '', '', ''),
(1, 'C08', 'Chir. hépato-biliaire et pancréatique', 'GHM', 8, '', '', ''),
(1, 'C09', 'Chir. majeure de l''app. Locomoteur:  hanche, fémur, genou, épaule', 'GHM', 8, '', '', ''),
(1, 'C10', 'Arthroscopies, Biopsies ostéo-articulaires', 'GHM', 8, '', '', ''),
(1, 'C11', 'Chirurgies autres de l''appareil locomoteur, amputations', 'GHM', 8, '', '', ''),
(1, 'C12', 'Traumatismes multiples graves', 'GHM', 8, '', '', ''),
(1, 'C13', 'Stimulateurs, Défibrillateurs cardiaques', 'GHM', 8, '', '', ''),
(1, 'C14', 'Chirurgie vasculaire', 'GHM', 8, '', '', ''),
(1, 'C15', 'Chirurgie ORL stomato', 'GHM', 8, '', '', ''),
(1, 'C16', 'Chirurgie Ophtalmologique et greffe de cornée', 'GHM', 8, '', '', ''),
(1, 'C17', 'Chirurgie Gynécologique', 'GHM', 8, '', '', ''),
(1, 'C18', 'Chirurgie du sein', 'GHM', 8, '', '', ''),
(1, 'C19', 'Chirurgie Urologique', 'GHM', 8, '', '', ''),
(1, 'C20', 'Chirurgie de l''appareil génital masculin', 'GHM', 8, '', '', ''),
(1, 'C21', 'Chir. pour Aff. des Org. Hématopoiétiques, Lymphomes, Leucémies, Tumeurs SID', 'GHM', 8, '', '', ''),
(1, 'C22', 'Chirurgie de la Thyroide, Parathyroide, du Tractus Thyréoglosse, endocrinologie', 'GHM', 8, '', '', ''),
(1, 'C23', 'Parages de plaies, Greffes de peau, des Tissus S/C', 'GHM', 8, '', '', ''),
(1, 'C24', 'Chirurgie pour brûlures', 'GHM', 8, '', '', ''),
(1, 'C25', 'Chirurgie inter spécialités', 'GHM', 8, '', '', ''),
(1, 'K01', 'Hépato-Gastro-Entérologie, sans acte opératoire, avec anesthésie', 'GHM', 8, '', '', ''),
(1, 'K02', 'Endoscopies digestives et biliaires avec ou sans anesthésie', 'GHM', 8, '', '', ''),
(1, 'K03', 'Neurologie médicale avec Acte classant non opératoire, ou anesthésie', 'GHM', 8, '', '', ''),
(1, 'K04', 'Aff. Cardio-vasculaire avec Acte classant non opératoire, ou anesthésie', 'GHM', 8, '', '', ''),
(1, 'K05', 'Cathétérismes vasculaires diagnostiques et interventionnels', 'GHM', 8, '', '', ''),
(1, 'K06', 'Mise en place d''accès vasculaire', 'GHM', 8, '', '', ''),
(1, 'K07', 'Endoscopies bronchiques, avec ou sans anesthésie', 'GHM', 8, '', '', ''),
(1, 'K08', 'Traumatologie avec acte classant non opératoire ou anesthésie', 'GHM', 8, '', '', ''),
(1, 'K09', 'ORL Stomato avec Acte classant non opératoire et endoscopies', 'GHM', 8, '', '', ''),
(1, 'K10', 'Aff. génito-urinaires avec Acte classant non opératoire et endoscopies', 'GHM', 8, '', '', ''),
(1, 'K11', 'Douleur chroniques, avec bloc ou infiltration, en ambulatoire', 'GHM', 8, '', '', ''),
(1, 'K12', 'Explorations nocturnes, séjours de moins de 2 jours', 'GHM', 8, '', '', ''),
(1, 'K13', 'Dialyse (hors Séances)', 'GHM', 8, '', '', ''),
(1, 'K14', 'Radiothérapie (hors séances)', 'GHM', 8, '', '', ''),
(1, 'K15', 'Autres séj. sans acte, avec anesthésie, en ambulatoire (Aff. myéloP., peau, sein...)', 'GHM', 8, '', '', ''),
(1, 'K16', 'Brûlures sans acte opératoire, avec anesthésie, en ambulatoire', 'GHM', 8, '', '', ''),
(1, 'K17', 'Traumatologie avec acte classant non opératoire ou anesthésie', 'GHM', 8, '', '', ''),
(1, 'N01', 'Chirurgie des nouveau-nés, prématurés et de la période périnatale', 'GHM', 8, '', '', ''),
(1, 'N02', 'Aff. médicales des nouveau-nés, prématurés et de la période périnatale', 'GHM', 8, '', '', ''),
(1, 'N03', 'Mort-nés, décès et transferts précoces de nouveau-nés', 'GHM', 8, '', '', ''),
(1, 'O01', 'Accouchements par voie basse', 'GHM', 8, '', '', ''),
(1, 'O02', 'Césariennes', 'GHM', 8, '', '', ''),
(1, 'O03', 'IVG', 'GHM', 8, '', '', ''),
(1, 'O04', 'Obstétrique autre', 'GHM', 8, '', '', ''),
(1, 'S01', 'Dialyse', 'GHM', 8, '', '', ''),
(1, 'S02', 'Chimiothérapie pour tumeur', 'GHM', 8, '', '', ''),
(1, 'S03', 'Chimiothérapie pour aff. Non tumorale', 'GHM', 8, '', '', ''),
(1, 'S04', 'Radiothérapie', 'GHM', 8, '', '', ''),
(1, 'S05', 'Transfusion', 'GHM', 8, '', '', ''),
(1, 'S06', 'Aphérèse', 'GHM', 8, '', '', ''),
(1, 'S07', 'Oxygénothérapie hyperbare, en séances', 'GHM', 8, '', '', ''),
(1, 'X01', 'Greffe de moelle, Auto et Allogreffes de cellules souches', 'GHM', 8, '', '', ''),
(1, 'X02', 'Hépato-Gastro-Entérologie', 'GHM', 8, '', '', ''),
(1, 'X03', 'Neurologie médicale', 'GHM', 8, '', '', ''),
(1, 'X04', 'Commotions cérébrales, Traumatismes crâniens', 'GHM', 8, '', '', ''),
(1, 'X05', 'Traumatologie et ablation de matériel de l''appareil locomoteur', 'GHM', 8, '', '', ''),
(1, 'X06', 'Rhumatologie', 'GHM', 8, '', '', ''),
(1, 'X07', 'Affections Cardio-vasculaires', 'GHM', 8, '', '', ''),
(1, 'X08', 'Pneumologie', 'GHM', 8, '', '', ''),
(1, 'X09', 'ORL, Stomato', 'GHM', 8, '', '', ''),
(1, 'X10', 'Ophtalmologie', 'GHM', 8, '', '', ''),
(1, 'X11', 'Gynécologie, Sénologie (hors Obstétrique)', 'GHM', 8, '', '', ''),
(1, 'X12', 'Uro-Néphrologie médicale (hors Séances)', 'GHM', 8, '', '', ''),
(1, 'X13', 'Appareil génital masculin', 'GHM', 8, '', '', ''),
(1, 'X14', 'Maladies immunitaires, du Sang, des Organes hématopoïétiques, Tumeurs SID', 'GHM', 8, '', '', ''),
(1, 'X15', 'Diabète, Maladies métaboliques, Endocrinologie (hors complications)', 'GHM', 8, '', '', ''),
(1, 'X16', 'Affections et traumatismes de la peau, gelures', 'GHM', 8, '', '', ''),
(1, 'X17', 'Brûlures', 'GHM', 8, '', '', ''),
(1, 'X18', 'Suivi thérap. d''affections connues, Allergologie, Rééducation, Convalescence', 'GHM', 8, '', '', ''),
(1, 'X19', 'Fièvre, Infection, Septicémie, VIH', 'GHM', 8, '', '', ''),
(1, 'X20', 'Psychiatrie', 'GHM', 8, '', '', ''),
(1, 'X21', 'Effets nocifs, alcool, toxicologie, allergies', 'GHM', 8, '', '', ''),
(1, 'X22', 'Douleur et soins palliatifs', 'GHM', 8, '', '', ''),
(1, 'X23', 'Chimiothérapie (hors séances)', 'GHM', 8, '', '', ''),
(1, 'X24', 'Médecine inter spécialités, Autres symptômes ou motifs médicaux', 'GHM', 8, '', '', ''),
(1, 'X25', 'Traumatismes multiples graves', 'GHM', 8, '', '', ''),
(1, 'X26', 'Chirurgie esthétique et de confort', 'GHM', 8, '', '', ''),
(1, 'Z99', 'Séjours en Erreur', 'GHM', 8, '', '', ''),
(1, 'D01', 'Digestif', 'GHM', 9, '', '', ''),
(1, 'D02', 'Orthopédie traumatologie', 'GHM', 9, '', '', ''),
(1, 'D03', 'Traumatismes multiples ou complexes graves', 'GHM', 9, '', '', ''),
(1, 'D04', 'Rhumatologie', 'GHM', 9, '', '', ''),
(1, 'D05', 'Système nerveux (hors cathétérismes vasculaires diagnostiques et interventionnels)', 'GHM', 9, '', '', ''),
(1, 'D06', 'Cathétérismes vasculaires diagnostiques et interventionnels', 'GHM', 9, '', '', ''),
(1, 'D07', 'Cardio-vasculaire (hors cathétérismes vasculaires diagnostiques et interventionnels)', 'GHM', 9, '', '', ''),
(1, 'D09', 'Pneumologie', 'GHM', 9, '', '', ''),
(1, 'D10', 'ORL, Stomatologie', 'GHM', 9, '', '', ''),
(1, 'D11', 'Ophtalmologie', 'GHM', 9, '', '', ''),
(1, 'D12', 'Gynécologie - sein', 'GHM', 9, '', '', ''),
(1, 'D13', 'Obstétrique', 'GHM', 9, '', '', ''),
(1, 'D14', 'Nouveau-nés et période périnatale', 'GHM', 9, '', '', ''),
(1, 'D15', 'Uro-néphrologie et génital', 'GHM', 9, '', '', ''),
(1, 'D16', 'Hématologie', 'GHM', 9, '', '', ''),
(1, 'D17', 'Chimiothérapie, radiothérapie, hors séances', 'GHM', 9, '', '', ''),
(1, 'D18', 'Maladies infectieuses (dont VIH)', 'GHM', 9, '', '', ''),
(1, 'D19', 'Endocrinologie', 'GHM', 9, '', '', ''),
(1, 'D20', 'Tissu cutané et tissu sous-cutané', 'GHM', 9, '', '', ''),
(1, 'D21', 'Brûlures', 'GHM', 9, '', '', ''),
(1, 'D22', 'Psychiatrie', 'GHM', 9, '', '', ''),
(1, 'D23', 'Toxicologie, Intoxications, Alcool', 'GHM', 9, '', '', ''),
(1, 'D24', 'Douleurs chroniques, Soins palliatifs', 'GHM', 9, '', '', ''),
(1, 'D25', 'Transplant. d''organes', 'GHM', 9, '', '', ''),
(1, 'D26', 'Activités inter spécialités, suivi thérapeutique d''affections connues', 'GHM', 9, '', '', ''),
(1, 'D27', 'Séances', 'GHM', 9, '', '', ''),
(1, 'D90', 'Séjours en erreur', 'GHM', 9, '', '', ''),
(1, '1', 'Libéraux', 'MEDECIN', 1, '', '', ''),
(1, '2', 'Salariés', 'MEDECIN', 1, '', '', ''),
(1, 'S11', 'T2A. GHS', 'PRESTA_C', 9, '', '', ''),
(1, 'S12', 'T2A. EXH', 'PRESTA_C', 9, '', '', ''),
(1, 'S13', 'T2A. Forfaits et suppléments', 'PRESTA_C', 9, '', '', ''),
(1, 'S19', 'T2A. Autres', 'PRESTA_C', 9, '', '', ''),
(1, 'S2', 'DMI', 'PRESTA_C', 9, '', '', ''),
(1, 'S3', 'PHC', 'PRESTA_C', 9, '', '', ''),
(1, 'S1', 'CA Soins.', 'RUBRIQUE', 4, '', '', '[CLASSE:CTI_RUB_2:S01][CLASSE:CTI_RUB_2:S02][CLASSE:CTI_RUB_2:S03][CLASSE:CTI_RUB_2:S04][CLASSE:CTI_RUB_2:S05][CLASSE:CTI_RUB_2:S06]'),
(1, 'S2', 'CA Hotellerie', 'RUBRIQUE', 4, '', '', '[CLASSE:CTI_RUB_2:S11][CLASSE:CTI_RUB_2:S12]'),
(1, 'S3', 'CA UCD / DMI', 'RUBRIQUE', 4, '', '', '[CLASSE:CTI_RUB_2:S21][CLASSE:CTI_RUB_2:S22]'),
(1, 'S8', 'Médecins salariés', 'RUBRIQUE', 4, '', '', '[CLASSE:CTI_RUB_2:S81]'),
(1, 'S9', 'Aucune facturation clinique', 'RUBRIQUE', 4, '', '', '[CLASSE:CTI_RUB_2:S91]'),
(1, 'S01', 'Séjours', 'RUBRIQUE', 31, '', '', ''),
(1, 'S02', 'Forfaits : Suppléments', 'RUBRIQUE', 31, '', '', ''),
(1, 'S03', 'Forfaits : SE', 'RUBRIQUE', 31, '', '', ''),
(1, 'S04', 'Forfaits : ATU', 'RUBRIQUE', 31, '', '', ''),
(1, 'S05', 'Forfaits : Esthétique', 'RUBRIQUE', 31, '', '', ''),
(1, 'S06', 'Forfaits : Externes et divers', 'RUBRIQUE', 31, '', '', ''),
(1, 'S11', 'Chambres particulières', 'RUBRIQUE', 31, '', '', ''),
(1, 'S12', 'Suppléments hoteliers', 'RUBRIQUE', 31, '', '', ''),
(1, 'S21', 'UCD', 'RUBRIQUE', 31, '', '', ''),
(1, 'S22', 'DMI', 'RUBRIQUE', 31, '', '', ''),
(1, 'S81', 'Médecins salariés', 'RUBRIQUE', 31, '', '', ''),
(1, 'S91', 'Aucune facturation clinique', 'RUBRIQUE', 31, '', '', '')
;

-- 3/3 : Màj de la table iCTI
-- Implémentation oids
ALTER TABLE w_dbsetup ADD COLUMN table_id bigint DEFAULT 0
;
UPDATE w_dbsetup
SET table_id = t_listes_tables.oid
FROM activite.t_listes_tables
WHERE table_code = t_listes_tables.code
;
ALTER TABLE w_dbsetup ADD COLUMN classe_id bigint DEFAULT 0
;
UPDATE w_dbsetup
SET classe_id = t_classes.oid
FROM activite.t_classes
WHERE w_dbsetup.classe_sequence = t_classes.sequence AND
	w_dbsetup.table_id = t_classes.table_id
;


-- Sections à supprimer -> Sections CTI non-livrées 
-- La classe CTI_SPE_BUDG est créée et aliméntée lors de l'import activité et n'est pas livrée
DROP TABLE IF EXISTS w_del_sections
;
CREATE TEMP TABLE w_del_sections as (
	SELECT oid FROM activite.t_classes_sections 
	WHERE classe_id IN (
		SELECT
			t_classes.oid
		FROM activite.t_classes
		WHERE 1=1
			AND is_cti = '1'
			AND t_classes.code <> 'CTI_SPE_BUDG'
	)
);

DELETE FROM activite.t_classes_sections_elements 
WHERE section_id IN (SELECT oid FROM w_del_sections);


DELETE FROM activite.t_classes_sections
USING
(
SELECT t_classes_sections.classe_id, t_classes_sections.oid
FROM activite.t_classes_sections
LEFT JOIN w_dbsetup ON
	w_dbsetup.classe_id = t_classes_sections.classe_id AND
	w_dbsetup.code = t_classes_sections.code
WHERE w_dbsetup.oid IS NULL AND
	t_classes_sections.classe_id IN (SELECT classe_id FROM w_dbsetup) AND
	t_classes_sections.oid NOT IN (SELECT section_id FROM activite.t_classes_sections_elements)
) subview
WHERE subview.classe_id = t_classes_sections.classe_id AND
	subview.oid = t_classes_sections.oid
;

-- Mise à jour
UPDATE activite.t_classes_sections SET
	texte = w_dbsetup.texte,
	condition = w_dbsetup.condition,
	exclude_code = w_dbsetup.exclude_code,
	include_code = w_dbsetup.include_code
FROM w_dbsetup
WHERE w_dbsetup.classe_id = t_classes_sections.classe_id AND
	w_dbsetup.code = t_classes_sections.code AND
	(
	t_classes_sections.texte IS DISTINCT FROM w_dbsetup.texte OR
	t_classes_sections.condition IS DISTINCT FROM w_dbsetup.condition OR
	t_classes_sections.exclude_code IS DISTINCT FROM w_dbsetup.exclude_code OR
	t_classes_sections.include_code IS DISTINCT FROM w_dbsetup.include_code
	)
;

INSERT INTO activite.t_classes_sections(code, texte, classe_id, condition, exclude_code, include_code)
SELECT 
	w_dbsetup.code, 
	w_dbsetup.texte, 
	w_dbsetup.classe_id,
	w_dbsetup.condition,
	w_dbsetup.exclude_code,
	w_dbsetup.include_code
FROM w_dbsetup 
WHERE w_dbsetup.classe_id > 0 AND
	(w_dbsetup.code||'@'||w_dbsetup.classe_id::text)
	NOT IN (SELECT t_classes_sections.code||'@'||t_classes_sections.classe_id FROM activite.t_classes_sections)
;