UNPKG

@tricoteuses/senat

Version:

Handle French Sénat's open data

2,560 lines 230 kB
/** * This file was generated by kysely-codegen. * Please do not edit it manually. */ import type { ColumnType } from "kysely"; export type Generated<T> = T extends ColumnType<infer S, infer I, infer U> ? ColumnType<S, I | undefined, U> : ColumnType<T, T | undefined, T>; export type Int8 = ColumnType<string, bigint | number | string, bigint | number | string>; export type Numeric = ColumnType<string, number | string, number | string>; export type Timestamp = ColumnType<Date, Date | string, Date | string>; export interface AmeliAmd { /** * Amendement depose avec l'accord du gouvernement */ accgou: Generated<string | null>; /** * Numero du premier alinea modifie par l'amendement */ alinea: number | null; /** * Identifiant de l'amendement pere pour les sous-amendements */ amdperid: number | null; /** * Indication de la mention -Et plusieurs de ses collegues- */ autext: Generated<string>; /** * Identifiant de l'avis de la commission */ avcid: string | null; /** * Identifiant de l'avis du gouvernement */ avgid: string | null; /** * Indication de la mendion -Et plusieurs de ses collegues- (uniquement pour les amendements de commission) */ colleg: Generated<string>; /** * Date de depot de l'amendement */ datdep: Timestamp | null; /** * Dispositif de l'amendement */ dis: string | null; /** * Identifiant d'amendements en discussion commune */ discomid: number | null; /** * Identifiant de l'etat de l'amendement */ etaid: number; /** * Identifiant */ id: number; /** * Identifiant d'amendements identiques */ ideid: number | null; /** * Identifiant du type d'irrecevabilite */ irrid: number | null; /** * 'I' si Irrecevable LO-111-3 par la commission des affaires sociales, 'R' si recevable, null si non instruit */ irrlo1113valid: Generated<string | null>; /** * Identité de l'entité qui a saisi l'irrecevabilité */ irrsaisiepar: number | null; /** * Libelle complementaire (type d'appartenance au groupe) */ libgrp: string | null; /** * Observations ou commentaires sur l'amendement (2/2) */ mot: string | null; /** * Identifiant de la motion */ motid: number | null; /** * Endroit ou de la motion qui sera examinee. M pour le derouleur de la motion. G pour la discussion generale */ motposexa: Generated<string>; /** * Identifiant de l'entite au nom de laquelle est depose l'amendement */ nomentid: number; /** * Numero de l'amendement (avec prefixe) */ num: string | null; /** * Numero absolu de l'amendement diffuse (en chiffre) */ numabs: Int8 | null; /** * Objet de l'amendement */ obj: string | null; /** * Observations ou commentaires sur l'amendement (1/2) */ obs: string | null; /** * Identifiant de l'orateur contre (motion) */ ocmid: number | null; /** * Identifiant de l'orateur pour (motion) */ opmid: number | null; /** * Position au sein de l'article */ ord: Int8 | null; /** * Niveau de rectification */ rev: Generated<Int8>; /** * Identifiant du sort de l'amendement */ sorid: string | null; /** * Identifiant de la subdivision amendee */ subid: number | null; /** * Identification de la subdivision de discussion */ subidder: number | null; /** * Identification des amendements portant sur article additionnel (si different de 0) */ subpos: Generated<Int8 | null>; /** * Identifiant du texte amende */ txtid: number; /** * Type d'amendement */ typ: Generated<string>; /** * Identifiant du type de rectification */ typrectid: Generated<number | null>; } export interface AmeliAmdsen { /** * Identifiant */ amdid: number; grpid: number | null; /** * Indication de senateurs homonymes */ hom: Generated<string | null>; /** * Nom usuel */ nomuse: string | null; /** * Prenom usuel */ prenomuse: string | null; /** * Qualite */ qua: string | null; /** * Rang dans l'ordre des signataires */ rng: Generated<Int8 | null>; /** * Identifiant du signataire */ senid: number; } export interface AmeliAvicom { /** * Code */ cod: string; /** * Identifiant */ id: string; /** * Libelle */ lib: string; } export interface AmeliAvigvt { /** * Code */ cod: string; /** * Identifiant */ id: string; /** * Libelle */ lib: string; } export interface AmeliCab { /** * Code */ codint: string; /** * Identifiant */ entid: number; /** * Libelle */ lil: string | null; } export interface AmeliComAmeli { /** * Code */ cod: string; /** * Code interne */ codint: string; /** * Identifiant */ entid: number; /** * Libelle */ lib: string; /** * Libelle long */ lil: string; /** * Indication si commission speciale */ spc: Generated<string>; /** * Ordre de presentation dans les listes */ tri: Int8 | null; } export interface AmeliEnt { /** * Actif ou non */ act: Generated<string | null>; /** * Identifiant */ id: number; /** * Type */ typ: string; } export interface AmeliEtatxt { /** * Identifiant */ id: Int8; /** * Libelle */ lib: string; /** * Libelle court */ lic: string; txttyp: Generated<string>; } export interface AmeliFbu { /** * Identifiant */ id: number; /** * Libelle */ lib: string; /** * Libelle court */ lic: string; /** * Session de depot */ sesid: number; } export interface AmeliGrppolAmeli { /** * Code */ cod: string; /** * Code interne */ codint: string; /** * Identifiant */ entid: number; /** * Libelle courant */ libcou: string; /** * Libelle long courant */ lilcou: string; /** * Ordre de presentation dans les listes */ tri: Int8 | null; } export interface AmeliGvt { /** * Identifiant */ entid: number; /** * Nom */ nom: string; /** * Prenom */ pre: string; /** * Qualite */ qua: string; /** * Titre */ tit: string; } export interface AmeliIntora { /** * Identifiant de l'orateur */ entid: number; /** * Identifiant de l'orateur (au nom de) */ entid2: number | null; /** * Identifiant */ id: number; /** * Moment de l'intervention */ mom: string; /** * Numero d'ordre */ ord: Int8; /** * Code du role de l'orateur */ rolcod: Generated<string>; /** * Identifiant de la seance */ seaid: number | null; /** * Identifiant de la subdivision sur laquelle porte la prise de parole */ subid: number | null; /** * Duree de l'intevrention */ temps: Generated<number>; /** * Identifiant du texte */ txtid: number; } export interface AmeliIrr { /** * Article */ art: string | null; /** * Code */ cod: string; /** * Identifiant */ id: number; /** * Libelle */ lib: string; /** * Libelle */ libirr: string | null; /** * Libelle long */ lilmin: string | null; par: string | null; } export interface AmeliLecAmeli { /** * Identifiant */ id: number; /** * Lecture precedente */ lecpreid: number | null; /** * Libelle */ lib: string; } export interface AmeliMot { /** * Code */ cod: string | null; /** * Identifiant */ id: number; /** * Intitule */ int: string | null; /** * Libelle */ lib: string; /** * Libelle pour le nota bene */ libnbe: string | null; /** * Ordre de presentation */ ord: Int8; } export interface AmeliNat { /** * Identifiant */ id: number; /** * Libelle */ lib: string; libcourt: string | null; } export interface AmeliOrarol { /** * Code */ cod: string; /** * Indique si le role doit etre complete par le libelle de l'entite d'appartenance de l'orateur */ entreq: Generated<string>; /** * Libelle */ lib: string | null; } export interface AmeliSai { /** * Identifiant de la commission */ comid: number; /** * Identifiant */ id: number; /** * Indique si la commission saisie pour avis est déléguée au fond */ isdelegfond: Generated<string>; /** * Numero de rapport (ou d'avis) */ numrap: Int8 | null; /** * Type de saisine */ saityp: string; /** * Identifiant de la session */ sesid: number; /** * Identifiant du texte */ txtid: number; } export interface AmeliSaisen { /** * Identifiant */ id: number; /** * Ordre */ ord: Generated<Int8>; /** * Identifiant du senateur */ senid: number; } export interface AmeliSea { /** * Date de la seance */ dat: Timestamp | null; /** * Identifiant */ id: number; /** * Numero de la seance */ num: Int8 | null; /** * Identifiant de la session */ sesid: number; } export interface AmeliSenAmeli { /** * Indication de senateurs apparentes */ app: Generated<string | null>; /** * Identifiant de la commission */ comid: number | null; /** * Identifiant de la commission speciale */ comspcid: number | null; /** * Identifiant */ entid: number; /** * Identifiant du groupe */ grpid: number; /** * Indication de senateurs homonymes */ hom: Generated<string | null>; /** * Matricule */ mat: string; /** * Nom technique */ nomtec: string | null; /** * Nom usuel */ nomuse: string; /** * Nom usuel en minuscule */ nomusemin: string; /** * Prenom usuel */ prenomuse: string; /** * Qualite */ qua: string; /** * Indication de senateurs rattache a un groupe */ ratt: Generated<string | null>; /** * Indication de feminisation des titres */ senfem: Generated<string | null>; } export interface AmeliSes { /** * Annee de session */ ann: Int8; /** * Identifiant */ id: number; /** * Libelle long */ lil: string; /** * Type de session */ typid: number; } export interface AmeliSor { /** * Code */ cod: string; /** * Identifiant */ id: string; /** * Libelle */ lib: string; /** * Type */ typ: Generated<string>; } export interface AmeliSub { /** * Id de la commission pour avis avec délégation au fond */ comdelid: number | null; /** * Indicateur de subdivision dupliquee */ dupl: Generated<string>; /** * Identifiant */ id: number; /** * Indique si la subdivision est soumise au LEC */ islec: Generated<string>; /** * Libelle long */ lib: string | null; /** * Libelle court */ lic: string | null; /** * Identifiant de la subdivision mere */ merid: number | null; /** * Position dans le texte */ pos: Int8 | null; /** * Position dans la discussion */ posder: Int8 | null; /** * Indicateur de subdivision mise en reserve ou discutee en priorite */ prires: Int8 | null; /** * Nom du signet */ sig: string | null; sorid: string | null; /** * Style daffichage dans le dérouleur */ style: Generated<string>; /** * Indicateur de subdivision amendable */ subamd: Generated<string>; /** * Identifiant du texte */ txtid: number; /** * ID du dérouleur texte */ txtidder: number | null; /** * Type */ typid: number | null; } export interface AmeliTxtAmeli { /** * Date d'adoption du texte */ datado: Timestamp | null; /** * Date de depot */ datdep: Timestamp; /** * Indicateur de texte disponible */ dis: Generated<string>; /** * Signet du dossier legislatif */ doslegsignet: string | null; /** * Identifiant de la mission (si texte de la loi de finance) */ fbuid: number | null; /** * O sil sagit dun dérouleur fusionné, N sinon */ fusder: Generated<string>; /** * ID du dérouleur fusionné */ fusderid: number | null; /** * Ordre de discussion des textes dans un dérouleur fusionné */ fusderord: Generated<number>; /** * Type de fusion dérouleur DG ou DA */ fusdertyp: Generated<string | null>; /** * Identifiant */ id: number; /** * Intitule long du texte */ inl: string | null; /** * Intitule du texte */ int: string; /** * Identifiant de lecture */ lecid: number; /** * Libelle complementaire de la nature du texte */ libcplnat: string | null; /** * Libelle du delai limite */ libdelim: string | null; /** * Texte du projet de loi de finance */ loifin: Generated<string>; /** * Indicateur de la partie du projet de loi de finance */ loifinpar: Generated<Int8 | null>; /** * Identifiant de la nature du texte */ natid: number; /** * Numero du texte */ num: string; /** * Numero du texte (en chiffre) */ numabs: number | null; /** * Numero d'adoption du texte */ numado: Int8 | null; /** * Ordre de la seconde deliberation */ ordsnddelib: string | null; /** * Procedure acceleree (depuis la reforme constitutionnelle de 2008) */ proacc: Generated<string>; /** * Publication du delai limite */ pubdellim: Timestamp | null; /** * Indicateur de texte en seconde deliberation */ secdel: Generated<string>; /** * Identifiant de la session de depot */ sesdepid: number; /** * Identifiant de la session d'inscription */ sesinsid: number | null; /** * Indicateur de texte amendable */ txtamd: Generated<string>; /** * Identifiant de l'etat du texte */ txtetaid: Generated<Int8>; /** * Indicateur de texte examine */ txtexa: Generated<string | null>; /** * Type du texte */ txttyp: Generated<string>; /** * Urgence (avant la revision constitutionnelle de 2008) */ urg: Generated<string>; } export interface AmeliTyprect { /** * Identifiant */ id: number; /** * Libelle */ lib: string; /** * Ordre */ ord: Int8; } export interface AmeliTypses { /** * Identifiant */ id: number; /** * Libelle */ lib: string | null; } export interface AmeliTypsub { /** * Identifiant */ id: number; /** * Libelle */ lib: string; } export interface AmeliWNivrec { /** * Libelle */ lib: string | null; /** * Numero */ num: Int8; } export interface DebatsDebats { /** * à O pour signaler la présence d'intervenants non reconnnus */ autinc: string | null; cpterr: Generated<Int8>; /** * Date de la séance (clé) */ datsea: Timestamp; /** * Clé étrangère vers syndeb (état de synchronisation des données) */ debsyn: string | null; /** * URL du compte rendu */ deburl: string | null; /** * à oui pour un CR de congrès */ estcongres: Generated<string | null>; /** * Code de l'état d'envoi à la vidéo C=CRI, A=Archive */ etavidcod: string | null; /** * Libellé pour un débat spécial */ libspec: string | null; /** * numéro de la séance */ numero: Int8 | null; } export interface DebatsIntdivers { /** * Clé étrangère vers dosleg.auteur (intervenant) */ autcod: string; /** * Analyse */ intana: string | null; /** * Clé */ intdiverscle: Int8; /** * Identifiant de l'intervention (chronologiquement ordonné) */ intdiversordid: Int8 | null; /** * Fonction de l'intervenant */ intfon: string | null; /** * URL de l'intervention */ inturl: string | null; /** * Clé étrangère vers secdivers (section de discussion) */ secdiverscle: Int8; } export interface DebatsIntpjl { /** * Clé étrangère vers dosleg.auteur (intervenant) */ autcod: string; /** * Analyse */ intana: string | null; /** * Fonction de l'intervenant */ intfon: string | null; /** * Identifiant de l'intervention (chronologiquement ordonné) */ intordid: Int8 | null; /** * Clé */ intpjlcle: Int8; /** * URL de l'intervention */ inturl: string | null; /** * Clé éntrangère vers secdis (section de discussion) */ secdiscle: Int8; } export interface DebatsLecassdeb { /** * Clé étrangère vers débats */ datsea: Timestamp; /** * Clé étrangère vers dosleg.lecass (lecture) */ lecassidt: string; } export interface DebatsSecdis { /** * Clé étrangère vers débats */ datsea: Timestamp; /** * Clé étrangère vers dosleg.lecass (lecture) */ lecassidt: string; /** * Clé */ secdiscle: Int8; /** * Numérotation de la section */ secdisnum: string | null; /** * Objet de la section */ secdisobj: string | null; /** * Ordre dans la fratrie */ secdisordid: Int8 | null; /** * Section mère */ secdispere: Int8 | null; /** * URL de la section */ secdisurl: string | null; /** * Clé étrangère vers typsec (type de section) */ typseccod: string; } export interface DebatsSecdivers { /** * Clé étrangère vers débats */ datsea: Timestamp; /** * Clé */ secdiverscle: Int8; /** * Libellé associé à la section */ secdiverslibelle: string | null; /** * Objet de la section */ secdiversobj: string | null; /** * Clé étrangère vers typsec (type de section) */ typseccod: string; } export interface DebatsSyndeb { /** * Clé */ debsyn: string; /** * Libellé */ syndeblib: string; } export interface DebatsTypsec { /** * Catégorie liée au type */ typseccat: string | null; /** * Clé */ typseccod: string; /** * Libellé */ typseclib: string; } export interface DoslegAmescr { /** * Numéro d'amendement */ amescrnum: string; /** * Avec sesann, clé étrangère vers la table scr (numéro de scrutin) - élément de la clé de la table */ scrnum: Int8; /** * Avec scrnum, clé étrangère vers la table scr (scrutin) - élément de la clé de la table */ sesann: Int8; } export interface DoslegAss { /** * Clé de la table */ codass: string; /** * Libellé */ libass: string; } export interface DoslegAud { /** * Clé de la table */ audcle: Int8; /** * Date de la réunion */ auddat: Timestamp; audtit: string; /** * URL du compte rendu de commission */ audurl: string; /** * Clé étrangère var lecass (lecture) */ lecassidt: string; /** * Clé étrangère vers org (commission) */ orgcod: string; } export interface DoslegAuteur { /** * Clé de la table */ autcod: string; /** * Fonction de l'auteur */ autfct: string | null; /** * Lien vers la base Sénateurs */ autmat: string | null; /** * Début de validité */ datdeb: Timestamp | null; /** * Fin de validité */ datfin: Timestamp | null; /** * Pour les groupes : contient les apparentés */ grpapp: string | null; /** * Pour les groupes : contient les rattachés */ grprat: string | null; /** * Nom technique utilisé pour les classements par noms */ nomtec: string; /** * Nom usuel */ nomuse: string; /** * Prenoms */ prenom: string | null; /** * Clé étrangère vers qua (civilité) */ quacod: string; /** * OUI pour les sénatrices ayant demandé la féminisation de leurs fonctions */ senfem: string | null; /** * Clé étrangère vers typaut (type de l'auteur) */ typautcod: string; } export interface DoslegBle { /** * Clé de la table */ blecod: string; /** * Libellé */ blelib: string; } export interface DoslegCatrap { /** * Clé de la table */ catrapcod: string; /** * Libellé */ catraplib: string; } export interface DoslegCorscr { /** * Tri des mises au points pour un scrutin donné */ corscrord: Int8 | null; /** * Texte de la mise au point */ corscrtxt: string; /** * URL du CR de la séance publique correspondante */ corscrurl: string | null; /** * Avec sesann, clé étrangère vers la table scr (numéro de scrutin) - élément de la clé de la table */ scrnum: Int8; /** * Avec scrnum, clé étrangère vers la table scr (scrutin) - élément de la clé de la table */ sesann: Int8; } export interface DoslegDateSeance { /** * Clé de la table */ code: Int8; /** * Date de séance publique */ date_s: Timestamp | null; /** * Devrait etre lecassidt */ lecidt: string | null; /** * statut spécial : EVENT */ statut: string | null; } export interface DoslegDeccoc { /** * Clé de la table */ deccoccod: string; /** * Libellé */ deccoclib: string; } export interface DoslegDenrap { /** * Clef */ coddenrap: string; /** * Miniature */ denrapmin: string | null; /** * Style de miniature */ denrapstymin: string | null; /** * Titre de rubrique pour ce type de rapport */ denraptit: string | null; /** * clé étrangère vers gen (genre) */ gencod: string; /** * Libellé */ libdenrap: string; /** * Ordre dans une liste de type */ ordre: Int8 | null; /** * Cle de SOLNATRAP */ solnatrapcod: string | null; /** * Type de rapport */ typraprap: string; } export interface DoslegDoc { /** * Date de dépôt (documents déposés) */ date_depot: Timestamp | null; /** * date du document */ docdat: Timestamp | null; /** * Date de séance de rattachement */ docdatsea: Timestamp | null; /** * Clé de la table */ docidt: Int8; /** * Titre long du document */ docint: string | null; /** * Numéro de dépôt (documents déposés) */ docnum: Int8 | null; /** * Titre court du document */ doctitcou: string | null; /** * URL du document */ docurl: string | null; /** * Numéro de lecture (décrets...) */ lecidt: string | null; /** * Session de dépôt (documents déposés) */ sesann: Int8 | null; /** * Type du document */ typdoccod: string | null; } export interface DoslegDocatt { /** * Clé de la table */ docattcle: Int8; /** * URL du document attaché */ docatturl: string | null; /** * Clé étrangère vers rap (rapport) */ rapcod: Int8; /** * Clé étrangère vers typattcod (type du document attaché) */ typattcod: string; } export interface DoslegDocsea { /** * Ordre du document pour l'événement de séance */ docseaord: Int8 | null; /** * URL du document */ docseaurl: string | null; /** * Texte apparaissant après URL */ docseaurlapr: string | null; /** * Texte apparaissant avant URL */ docseaurlava: string | null; /** * Texte associé à l'URL */ docseaurltxt: string | null; /** * Clé étrangère vers evtsea (événement de séance) */ evtseacle: Int8; } export interface DoslegEcr { /** * Clé étrangère vers auteur */ autcod: string | null; /** * Clé étrangère vers doc (document) */ docidt: Int8 | null; /** * Clé de la table */ ecrnum: Int8; /** * Position de l'auteur dans la liste des auteurs du document */ ecrnumtri: Int8; /** * Qualité de l'auteur pour un document donné */ ecrqua: string | null; /** * Clé étrangère vers rap (rapport) */ rapcod: Int8 | null; /** * Clé étrangère vers rolsig (rôle du signataire) */ signataire: string | null; /** * Clé étrangère vers le texte */ texcod: Int8 | null; /** * T=texte; R=rapport, D=document */ typedoc: string | null; } export interface DoslegEtaloi { /** * Clé de la table */ etaloicod: string; /** * Libellé */ etaloilib: string; } export interface DoslegEvtsea { /** * Clé de la table */ evtseacle: Int8; /** * Date de l'événement */ evtseadat: Timestamp | null; /** * Clé étrangère vers lecass (lecture) */ lecassidt: string; /** * Clé étrangère vers loi (dossier de la motion) */ loicod: string | null; /** * Clé étrangère vers typevtsea (type d'événements) */ typevtcod: string; } export interface DoslegForpub { /** * Clé de la table */ forpubcod: string; /** * Libellé */ forpublib: string; } export interface DoslegGen { /** * Clé de la table */ gencod: string; /** * Libellé */ genlib: string; } export interface DoslegLecass { /** * Alias pour PPRE */ aliasppr: string | null; /** * Clé étrangère vers ass (assemblée parlementaire) */ codass: string; /** * URL si CR des débats manuel */ debatsurl: string | null; /** * Si "oui", un texte est déposé mais le statut exact de la lecture (2e, CMP...) n'est pas encore déterminé */ depot_only: Generated<string>; /** * Nr de texte amendé pour la séance publique */ lecassame: string | null; /** * Numero de la liasse des amendements adopt?s en s?ance publique */ lecassameado: string | null; /** * Date de publication de la liasse des amendements adopt?s en s?ance publique */ lecassameadodat: Timestamp | null; /** * Session de la liasse des amendements adopt?s en s?ance publique */ lecassameadoses: number | null; /** * Nr de texte amendé pour l'élaboration du texte de commission */ lecassamecom: string | null; /** * Numero de la liasse des amendements adopt?s par la commission au fond */ lecassamecomado: string | null; /** * Date de publication de la liasse des amendements adopt?s par la commission au fond */ lecassamecomadodat: Timestamp | null; /** * Session de la liasse des amendements adopt?s par la commission au fond */ lecassamecomadoses: number | null; /** * Date de publication des amendements pour le texte de commission */ lecassamecomdat: Timestamp | null; /** * Date de publication des amendements pour la séance publique */ lecassamedat: Timestamp | null; /** * Session de texte amendé pour la séance publique */ lecassameses: number | null; /** * Session de texte amendé pour l'élaboration du texte de commission */ lecassamesescom: number | null; /** * Clé de la table */ lecassidt: string; /** * Clé étrangère vers lecture */ lecidt: string; /** * Libellé de la PPRE */ libppr: string | null; /** * Nouvel intitulé du texte */ loiintmod: string | null; /** * Ordre dans la lecture */ ordreass: Int8; /** * Clé étrangère vers ORG (commission saisie au fond) */ orgcod: string | null; /** * Clé étrangère vers orippr.oripprcod (Origine de la PPRE) */ orippr: string | null; /** * Note concernant la petite loi */ ptlnot: string | null; /** * Note concernant la 2ème partie de la petite loi */ ptlnot2: string | null; /** * Note concernant la 3ème partie de la petite loi */ ptlnot3: string | null; /** * Numéro de la petite loi */ ptlnum: number | null; /** * Numéro de la petite loi de commission */ ptlnumcom: number | null; /** * Complément au numéro de la petite loi */ ptlnumcpl: string | null; /** * Complément au numéro de la 2ème partie de la petite loi */ ptlnumcpl2: string | null; /** * Complément au numéro de la 3ème partie de la petite loi */ ptlnumcpl3: string | null; /** * URL de la petite loi */ ptlurl: string | null; /** * URL de la 2ème partie de la petite loi */ ptlurl2: string | null; /** * URL de la 3ème partie de la petite loi */ ptlurl3: string | null; /** * URL de la petite loi de commission */ ptlurlcom: string | null; /** * Réunion de commission pour les PPRE */ reucom: string | null; /** * Clé étrangère vers ses (session parlementaire de la petite loi) */ sesann: Int8 | null; /** * Session parlementaire pour PPRE */ sesppr: Int8 | null; } export interface DoslegLecassrap { /** * Clé étrangère vers lecass (lecture dans une assemblée parlementaire) */ lecassidt: string; /** * hiérarchisation des dossiers attachés */ lecassrapord: Generated<Int8 | null>; /** * Clé étrangère vers rap (rapport) */ rapcod: Int8; } export interface DoslegLecture { /** * Libellé de la lecture */ leccom: string | null; /** * Clé de la table */ lecidt: string; /** * Clé étrangère vers loi (dossier législatif) */ loicod: string; /** * Clé étrangère vers typlec (type de lecture) */ typleccod: string; } export interface DoslegLnkrap { /** * Clé étrangère vers rap (rapport enfant) */ rapcodenf: Int8; /** * Clé étrangère vers rap (rapport père) */ rapcodper: Int8; /** * Mention apparaissant dans l'enfant */ rapenfdsc: string | null; /** * Mention apparaissant dans le père */ rapperdsc: string | null; } export interface DoslegLoi { /** * Date de la décision du Conseil constitutionnel */ date_decision: Timestamp | null; /** * Date de promulgation */ date_loi: Timestamp | null; /** * Clé étrangère vers deccod (décision du Conseil constitutionnel) */ deccoccod: string | null; /** * URL vers la décision du Conseil constitutionnel */ deccocurl: string | null; /** * URL du dossier du Conseil constitutionnel */ doscocurl: string | null; en_clair_chapo: string | null; en_clair_image: string | null; en_clair_url: string | null; /** * Clé étrangère vers etaloi (état du dossier) */ etaloicod: string | null; /** * Clé */ loicod: string; /** * Clé étrangère vers le dossier législatif maître */ loicodmai: string | null; /** * Date de publication au JO */ loidatjo: Timestamp | null; /** * Date de publication du 1er correctif au JO */ loidatjo2: Timestamp | null; /** * Date de publication du 2ème correctif au JO */ loidatjo3: Timestamp | null; /** * Entree dans l'index */ loient: string | null; /** * Titre long exhaustif de la loi */ loiint: string | null; /** * Intitulé d'origine */ loiintori: string | null; /** * Clé étrangère vers le dossier législatif d'une nouvelle délibération */ loinoudelibcod: string | null; /** * Numéro du JO */ loinumjo: string | null; /** * Numéro du JO (1er correctif) */ loinumjo2: string | null; /** * Numéro du JO (2ème correctif) */ loinumjo3: string | null; /** * Titre usuel court */ loitit: string | null; /** * Titre de la loi promulguée */ loititjo: string | null; /** * Complement de l'index */ motclef: string | null; /** * Clé étrangère vers le dossier législatif sur lequel porte la motion */ motionloiorigcod: string | null; /** * Numéro de la décision du Conseil constitutionnel */ num_decision: string | null; /** * Numéro de la loi */ numero: string | null; /** * Objet du texte * */ objet: string | null; /** * Organisme créé par la résolution */ orgcod: string | null; /** * Date d'engagement de la procédure accélérée */ proaccdat: Timestamp | null; /** * Date d'oposition à la procédure accélérée */ proaccoppdat: Timestamp | null; /** * Date de retrait de la procédure accélérée */ retproaccdat: Timestamp | null; /** * Date de saisine du Conseil constitutionnel */ saisine_date: Timestamp | null; /** * Conditions de saisine du Conseil constitutionnel */ saisine_par: string | null; /** * Racine de l'URL du dossier * */ signet: string | null; /** * Signet alternatif, à utiliser pour un renommage de signet */ signetalt: string | null; /** * Clé étrangère vers typloi (type de loi) */ typloicod: string; /** * oui,non ou dro */ urgence: string | null; /** * URL du dossier législatif sur le site de l'Assemblée Nationale */ url_an: string | null; /** * URL de la promulgation JO */ url_jo: string | null; /** * URL du 1er correctif JO */ url_jo2: string | null; /** * URL du 2ème correctif JO */ url_jo3: string | null; /** * Url de l'ordonance * */ url_ordonnance: string | null; /** * URL de la page qui contient la présentation article par article des travaux parlementaires sur ce texte */ url_presart: string | null; } export interface DoslegLoithe { /** * Clé étrangère vers loi (dossier législatif) */ loicod: string; /** * Clé étrangère vers the (thème) */ thecle: number; } export interface DoslegNatloi { /** * Clé de la table */ groupe: string; /** * Libellé */ natloilib: string; } export interface DoslegOrg { /** * Clé étrangère vers ass (assemblée parlementaire) */ codass: string | null; /** * Code couleur pour les travaux de contrôle de l'organisme */ html_color: string | null; /** * Intitulé associé des travaux de l'organisme */ inttra: string | null; /** * du, de la */ org_de: string | null; /** * Clé de la table */ orgcod: string; /** * Date de création (premier jour d'activité) */ orgdatdeb: Timestamp | null; /** * Début de validité pour les communiqués de presse */ orgdatdebcop: Timestamp | null; /** * Date de clôture (dernier jour d'activité) */ orgdatfin: Timestamp | null; /** * Fin de validité pour les communiqués de presse */ orgdatfincop: Timestamp | null; orggen: string | null; /** * Identification de l'organisme pour les applications */ orglibaff: string | null; /** * Nom court de l'organisme (pour les listes) */ orglibcou: string | null; /** * Nom officiel de l'oganisme */ orgliblon: string | null; /** * Nom usuel de l'organisme */ orgnom: string; /** * Nom apparaîssant sur les couvertures des documents de l'organisme */ orgnomcouv: string | null; /** * Ordre protocolaire de l'organisme */ orgord: number | null; /** * URL de la page de présentation de l'organisme */ orgurl: string | null; /** * Clé de l'organisme correspondant dans la base Sénateurs */ senorgcod: string | null; /** * Clé étrangère vers typorg (type de l'organisme) */ typorgcod: string; url_podcast: string | null; /** * URL des travaux de l'organisme */ urltra: string | null; } export interface DoslegOrgnomhis { /** * Intitulé associé des travaux de l'organisme */ intra: string | null; /** * Date de fin de validité de cete enregistrement */ onhfin: Timestamp; /** * Clé de la table */ onhnum: Int8; /** * du, de la */ org_de: string; /** * Clé étrangère vers org */ orgcod: string; orglibaff: string | null; /** * Nom court de l'organisme (pour les listes) */ orglibcou: string; /** * Nom officiel de l'oganisme */ orgliblon: string; /** * Nom usuel de l'organisme */ orgnom: string; /** * Nom apparaîssant sur les couvertures des documents de l'organisme */ orgnomcouv: string | null; } export interface DoslegOrippr { /** * Clé de la table */ oripprcod: string; /** * Libellé */ oripprlib: string; } export interface DoslegOritxt { /** * Clé étrangère vers ass (assemblée parlementaire) */ codass: string | null; /** * 0=initial (déposé), 1=final, 2=intermédiaire (commission) */ oriordre: string | null; /** * Adoption : O=adopté, N=rejeté, I=indéterminé */ oritxtado: string | null; /** * Clé de la table */ oritxtcod: string; oritxtign: string | null; /** * Libellé */ oritxtlib: string; /** * Libellé féminisé */ oritxtlibfem: string; /** * Texte modifié : O=oui, N=no */ oritxtmod: string | null; /** * Nécessite un organisme : O=oui, N=no */ oritxtorg: string | null; } export interface DoslegPosvot { /** * Clé de la table */ posvotcod: string; /** * Libellé */ posvotlib: string; } export interface DoslegQua { /** * Abrévation */ quaabr: string; /** * Abrévation au pluriel */ quaabrplu: string; /** * Clé de la table */ quacod: string; /** * Libellé */ qualic: string; } export interface DoslegRap { /** * Clé étrangère vers ble (Bleu budgétaire) */ blecod: string | null; /** * Clé étrangère vers denrap (dénomination du rapport) */ coddenrap: string; /** * Date de dépôt */ date_depot: Timestamp; /** * Si oui, le document n'est pas disponible et n'est mentionné que dans la feuille de dépôt */ depot_only: Generated<string | null>; /** * Clé étrangère vers forpub (format de publication) */ forpubcod: string | null; /** * numéro complémentaire (rectifié bis...) */ numerobis: string | null; /** * Prix de vente */ prix: string | null; /** * Annexe */ rapann: number | null; /** * Code du rapport - clé interne */ rapcod: Int8; /** * Date de s¿ance ¿ laquelle le rapport est attach¿ */ rapdatsea: Timestamp | null; /** * Fascicule */ rapfac: number | null; /** * Numéro */ rapnum: Int8 | null; /** * Numéro à l'Assemblée Nationale */ rapnuman: Int8 | null; /** * Résumé */ rapres: string | null; /** * Sous-titre ¿ventuel */ rapsoustit: string | null; /** * Titre court = titre complet du rapport */ raptil: string | null; /** * Titre court tel qu'il appara¿t dans des listes */ raptitcou: string | null; /** * Tome */ raptom: number | null; /** * URL du rapport - pour les doc interne URL partiel */ rapurl: string | null; /** * Volume */ rapvol: number | null; /** * Clé étrangère vers ses (session parlementaire) */ sesann: Int8; /** * Clé étrangère vers typurl (type de l'URL) */ typurl: string; /** * URL de la deuxième partie */ url2: string | null; /** * Libellé associé à URL2 */ url2txt: string | null; /** * URL de la troisième partie */ url3: string | null; /** * Libellé associé à URL3 */ url3txt: string | null; /** * URL de la quatrième partie */ url4: string | null; /** * Libellé associé à URL4 */ url4txt: string | null; } export interface DoslegRaporg { /** * Clé étrangère vers org (organisme) */ orgcod: string; /** * Clé étrangère vers rap (rapport) */ rapcod: Int8; } export interface DoslegRapthe { /** * Clé étrangère vers rap (rapport) */ rapcod: Int8; /** * Clé étrangère vers the (thème) */ thecle: number; } export interface DoslegRolsig { /** * Libellé */ rolsiglib: string; /** * Clé de la table */ signataire: string; } export interface DoslegScr { /** * Clé étrangère vers date_seance (séance du scrutin) */ code: Int8 | null; /** * Note en bas de page */ scrbaspag: string | null; /** * Nombre de contre */ scrcon: Int8 | null; /** * Nombre de contre annoncé en séance */ scrconsea: Int8 | null; /** * date du scrutin */ scrdat: Timestamp | null; /** * Date effective du scrutin */ scrdateff: Timestamp | null; /** * Intitulé du scrutin */ scrint: string | null; /** * Créer le json (O ou N) */ scrjso: string | null; /** * majorité des suffrages exprimés */ scrmaj: Int8 | null; /** * majorité des suffrages exprimés annoncée en séance */ scrmajsea: Int8 | null; /** * Numéro de scrutin - élément de la clé de la table */ scrnum: Int8; /** * Nombre de pour */ scrpou: Int8 | null; /** * Nombre de pour annoncé en séance */ scrpousea: Int8 | null; /** * Nombre de suffrages exprimés */ scrsuf: Int8 | null; /** * Nombre de suffrages exprimés annoncé en séance */ scrsufsea: Int8 | null; /** * Nombre de votants */ scrvot: Int8 | null; /** * Nombre de votants annoncé en séance */ scrvotsea: Int8 | null; /** * Clé étrangère vers la table sesann (session) - élément de la clé de la table */ sesann: Int8; soslib: string | null; } export interface DoslegSes { /** * Clé de la table (année de l'ouverture de la session) */ sesann: Int8; /** * Libellé */ seslib: string; } export interface DoslegStavot { /** * Clé de la table */ stavotidt: string; /** * Libellé */ stavotlib: string; } export interface DoslegTexte { /** * Date (éventuelle) de rejet de la demande de discussion immédiate */ datrejet_disc_immediate: Timestamp | null; /** * lecture par assemblée - clé externe */ lecassidt: string; /** * numéro complémentaire (rectifié bis...) */ numerobis: string | null; /** * Organisme associé - clé externe */ orgcod: string | null; /** * origine du texte - clé externe */ oritxtcod: string | null; /** * Prix de vente */ prix: string | null; /** * Sous réserve decom. spéciale (oui/non) */ reserve_comspe: string | null; /** * Session de numérotation - clé externe */ sesann: Int8 | null; /** * O si associé à un avis du Conseil d'état */ texace: string | null; /** * Clé de la table */ texcod: Int8; /** * Date de séance à laquelle est rattaché le dépôt du texte */ texdatsea: Timestamp | null; /** * numéro du texte */ texnum: Int8 | null; /** * URL principal */ texurl: string | null; /** * Date associée au texte (dépôt ou adoption) */ txtoritxtdat: Timestamp; /** * type du texte - clé externe */ typtxtcod: string; /** * type d'URL */ typurl: string; /** * URL de l'avis du CNEN */ url_cnen: string | null; /** * URL complémentaire 2 */ url2: string | null; /** * Libellé pour l'URL 2 */ url2txt: string | null; /** * URL complémentaire 3 */ url3: string | null; /** * libellé pour l'URL 3 */ url3txt: string | null; /** * URL complémentaire 4 */ url4: string | null; /** * Libellé pour l'URL 4 */ url4txt: string | null; } export interface DoslegTexteAncien { article_type: string | null; date_effet: Timestamp | null; fichier: string | null; id: Int8; lecture: string | null; libelle: string | null; numero: Int8; origine: string; rectifie: Int8; sesann: Int8; statut: string | null; type_texte: string | null; urgence: Int8; } export interface DoslegThe { /** * relatif [à/au/à la,...] */ theali: string | null; /** * Clé de la table */ thecle: number; /** * Libellé */ thelib: string; } export interface DoslegTitsen { /** * Clé de la table */ titsencod: string; /** * Libellé */ titsenlib: string | null; } export interface DoslegTypatt { /** * Clé de la table */ typattcod: string; /** * Libellé */ typattlib: string; } export interface DoslegTypaut { /** * Clé de la table */ typautcod: string; /** * Libellé */ typautlib: string; } export interface DoslegTypdoc { /** * Clé de la table */ typdoccod: string; /** * Libellé */ typdoclib: string | null; } export interface DoslegTypevtsea { /** * Clé de la table */ typevtcod: string; /** * Libellé */ typevtlib: string; } export interface DoslegTyplec { /** * Clé de la table */ typleccod: string; /** * Libellé */ typleclib: string; /** * classement de la lecture */ typlecord: Int8 | null; } export interface DoslegTyploi { /** * Clé étrangère vers natloi (regroupement de dossiers par nature) */ groupe: string | null; /** * Abréviation, utilisée notamment dans le TAP */ typloiabr: string | null; /** * Clé de la table */ typloicod: string; /** * de, de la... */ typloide: string | null; /** * Dénomination officielle du type de dossier */ typloiden: string | null; /** * Dénomination au pluriel */ typloidenplu: string | null; /** * Genre : F=féminin, M=masculin */ typloigen: string | null; /** * Libellé */ typloilib: string; /** * Titre utilisé pour les regroupements par types */ typloitit: string | null; } export interface DoslegTyporg { /** * Clé de la table */ typorgcod: string; /** * Libellé */ typorglib: string; /** * Classement */ typorgord: Int8 | null; /** * Titre associé à la listes des organismes du type considéré */ typorgtitens: string | null; /** * URL de la page associée */ typorgurl: string | null; /** * Code pour la vidéothèque */ typorgvid: string | null; } export interface DoslegTyprap { /** * Clé étrangère vers catrap (catégorie du rapport) */ catrapcod: string | null; /** * O = indépendent dess dossiers législatifs */ typrapind: string; /** * Libellé */ typraplib: string; /** * Libellé pluriel */ typraplibplu: string | null; /** * O=une notice est générée pour ce type de rapports */