UNPKG

@tricoteuses/senat

Version:

Handle French Sénat's open data

2,792 lines 79.5 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 Timestamp = ColumnType<Date, Date | string, Date | string>; export interface Activite { /** * Identifiant */ actid: Int8; /** * Libellé */ actlib: string | null; /** * Libellé court */ actlic: string | null; /** * Catégorie */ catactcod: string; comcod: string | null; datdeb: Timestamp; datfin: Timestamp; delegacod: string | null; envjodat: Timestamp | null; gecod: string | null; giacod: string | null; nb_delegations: Generated<Int8>; nb_participants: Generated<Int8>; scrid: Int8 | null; /** * Type */ typactcod: string; validdat: Timestamp | null; } export interface ActiviteDelegation { actid: Int8; delegactid: Int8; delegidx: Generated<Int8>; senmat: string; senmat_delegue: string | null; } export interface ActiviteLoi { /** * Identifiant de l'activité */ actid: Int8; /** * Identifiant d'un texte dans la table loi de la base DOSLEG */ loicod: string; } export interface ActiviteParticipant { /** * Activité à laquelle le Sénateur participe */ actid: Int8; /** * Identifiant */ actparid: Int8; /** * Fonction particulière */ fapcod: Generated<string>; /** * Ordonnancement dans la fonction. Permet notamment d'ordonner les présidents de réunion. */ fapidx: Generated<Int8 | null>; /** * Sénateur */ senmat: string; teleparticipation: Generated<number | null>; /** * Sénateur présent ou excusé (au sens de la commission, pas de l'article 23bis). */ typactparcod: Generated<string>; } export interface ActiviteSenateur { /** * Identifiant */ actsenid: Int8; /** * Début */ datdeb: Timestamp; /** * Fin */ datfin: Timestamp; libelle: string | null; /** * Sénateur */ senmat: string; /** * Type d'activité */ typactsencod: string; } export interface ActivitesLiees { droite: Int8; gauche: Int8; } export interface Actpro { /** * Code activité professionnelle */ actprocod: string; actprolib: string; actpronumtri: Int8 | null; /** * Date système création */ syscredat: Timestamp | null; /** * Date système modification */ sysmajdat: Timestamp | null; } export interface Adresse { /** * Bureau distributeur */ adrburdis: string | null; /** * Code Cedex */ adrcdxcod: string | null; /** * Libellé Cedex */ adrcdxlib: string | null; /** * Complément adresse */ adrcmp: string | null; /** * Complément adresse 2 */ adrcmp2: string | null; /** * Code postal */ adrcodpos: string | null; /** * Commune */ adrcom: string | null; /** * Identifiant */ adrid: Int8; /** * nom de la voie */ adrnomvoi: string | null; /** * Numéro de tri */ adrnumtri: Int8 | null; /** * Numéro dans la voie */ adrnumvoi: string | null; /** * Identifiant point de contact */ poiconid: Int8; syscredat: Timestamp | null; sysmajdat: Timestamp | null; typbistercod: string; typvoicod: string; } export interface Asster { assterart: string | null; asstercod: string; assterlib: string | null; assterlic: string | null; assternumtri: Int8 | null; assterurlcmp: string | null; /** * Date système création */ syscredat: Timestamp | null; /** * Date système modification */ sysmajdat: Timestamp | null; } export interface Bur { /** * Code bureau 4e Rép. */ burcod: string; /** * Libellé */ burlib: string | null; /** * Libellé féminin */ burlibfem: string | null; /** * Libellé féminin pluriel */ burlibfemplu: string | null; /** * Libellé honorariat */ burlibhon: string | null; /** * Libellé honorariat féminin */ burlibhonfem: string | null; /** * Libellé honorariat pluriel */ burlibhonplu: string | null; /** * Libellé pluriel */ burlibplu: string | null; /** * Libellé court */ burlic: string | null; /** * Libellé court féminin */ burlicfem: string | null; /** * Libellé court féminin pluriel */ burlicfemplu: string | null; /** * Libellé court pluriel */ burlicplu: string | null; /** * Libellé long */ burlil: string | null; /** * Libellé long féminin */ burlilfem: string | null; /** * Libellé long féminin pluriel */ burlilfemplu: string | null; /** * Libellé long pluriel */ burlilplu: string | null; /** * Numéro de tri */ burnumtri: Int8 | null; /** * Date système création */ syscredat: Timestamp | null; /** * Date système modification */ sysmajdat: Timestamp | null; } export interface CategorieActivite { catactcod: string; catactlib: string; catactlibtap: string | null; catactlic: string; pleniere: Generated<number | null>; publiee_jo: Generated<number | null>; } export interface Com { /** * Code transfert AMELI */ comcodameli: string | null; /** * Libellé AMELI */ comlibameli: string | null; /** * Libellé long minuscule */ comlilmin: string | null; /** * Code division */ divcod: Generated<string | null>; /** * Libellé */ evelib: string | null; /** * Libellé court */ evelic: string | null; /** * Libellé long */ evelil: string | null; /** * Article */ orgart: string | null; /** * Code organisme */ orgcod: string; /** * Date création */ orgdatcre: Timestamp | null; /** * Date de fin */ orgdatfin: Timestamp | null; /** * NuméroTiers */ orgnumtie: string | null; /** * Numéro de tri */ orgnumtri: Int8 | null; /** * URL complet */ orgurlcmp: string | null; /** * URL simplifié */ orgurlsim: string | null; /** * Date système création */ syscredat: Timestamp | null; /** * Date système modification */ sysmajdat: Timestamp | null; /** * Code validité */ temvalcod: string | null; /** * Code type organisme */ typorgcod: string; } export interface Csp { /** * Code catégorie professionnelle */ catprocod: string; /** * Code CSP */ cspcod: string; /** * Code famille CSP */ cspfamcod: string; /** * Rubrique CSP */ csplib: string | null; /** * Numéro de tri CSP */ cspnumtri: Int8 | null; /** * Date système création */ syscredat: Timestamp | null; /** * Date système modification */ sysmajdat: Timestamp | null; } export interface Delega { /** * Libellé */ evelib: string | null; /** * Libellé court */ evelic: string | null; /** * Libellé long */ evelil: string | null; /** * Article */ orgart: string | null; /** * Code organisme */ orgcod: string; /** * Date création */ orgdatcre: Timestamp | null; /** * Date de fin */ orgdatfin: Timestamp | null; /** * Membres Députés */ orgmemdep: Generated<string | null>; /** * Mode désignation */ orgmoddes: string | null; /** * NuméroTiers */ orgnumtie: string | null; /** * Numéro de tri */ orgnumtri: Int8 | null; /** * Régime juridique */ orgregjur: string | null; /** * URL complet */ orgurlcmp: string | null; /** * URL simplifié */ orgurlsim: string | null; /** * Date système création */ syscredat: Timestamp | null; /** * Date système modification */ sysmajdat: Timestamp | null; /** * Code validité */ temvalcod: string | null; /** * Code type organisme */ typorgcod: string; } export interface Design { /** * Code désignataire */ designcod: string; /** * Numéro de tri */ designnumtri: Int8 | null; /** * Libellé */ evelib: string | null; /** * Libellé court */ evelic: string | null; /** * Libellé long */ evelil: string | null; /** * Observations */ eveobs: string | null; /** * Code */ moddescod: string; /** * Code organisme */ orgcod: string; /** * Date système création */ syscredat: Timestamp | null; /** * Date système modification */ sysmajdat: Timestamp | null; /** * Code validité */ temvalcod: string | null; } export interface Designoep { /** * Code désignataire */ designcod: string; designoepdatdeb: Timestamp | null; designoepdatfin: Timestamp | null; designoepid: Int8; designoepnbrsup: Int8 | null; designoepnbrtit: Int8 | null; designoepnumtri: Int8 | null; /** * Libellé */ evelib: string | null; /** * Libellé court */ evelic: string | null; /** * Libellé long */ evelil: string | null; fonmemextparcod: Generated<string>; fonremlil: string | null; fontemrem: Generated<string | null>; incompat: string | null; /** * Code organisme */ orgcod: string; /** * Date système création */ syscredat: Timestamp | null; /** * Date système modification */ sysmajdat: Timestamp | null; /** * Code validité */ temvalcod: string | null; } export interface Designorg { /** * Code désignataire */ designcod: string; /** * Libellé */ designlib: string | null; /** * Lbellé féminin */ designlibfem: string | null; /** * Libellé court */ designlic: string | null; /** * Libellé féminin court */ designlicfem: string | null; /** * Libellé long */ designlil: string | null; /** * Libellé féminin long */ designlilfem: string | null; /** * Numéro de tri */ designnumtri: Int8 | null; /** * Libellé */ evelib: string | null; /** * Libellé court */ evelic: string | null; /** * Libellé long */ evelil: string | null; /** * Observations */ eveobs: string | null; /** * Date système création */ syscredat: Timestamp | null; /** * Date système modification */ sysmajdat: Timestamp | null; /** * Code validité */ temvalcod: string | null; } export interface Dpt { /** * Article */ dptart: string | null; /** * Commentaire listes */ dptcmt: string | null; /** * Code INSEE */ dptcod: string; /** * Date de début */ dptdatdeb: Timestamp | null; /** * Date de fin */ dptdatfin: Timestamp | null; /** * Libellé */ dptlib: string; /** * Libellé Moyen */ dptlibtri: string | null; /** * Libellé court */ dptlic: string | null; /** * Mode scrutin sénatorial */ dptmodscrsen: string | null; /** * Nombre sénateurs */ dptnbrsen: Int8 | null; /** * Identifiant circonscription */ dptnum: Int8; /** * Numéro de tri */ dptnumtri: Int8; /** * Série (A,B,C) */ dptser: string; /** * Série (1,2) */ dptser2004: string | null; /** * URL */ dpturlcmp: string | null; /** * Libellé */ evelib: string | null; /** * Libellé court */ evelic: string | null; /** * Libellé long */ evelil: string | null; /** * Code région */ regcod: string; /** * Date système création */ syscredat: Timestamp | null; /** * Date système modification */ sysmajdat: Timestamp | null; /** * Code validité */ temvalcod: string | null; } export interface Dptele { dptelecmt: string | null; /** * Identifiant */ dpteleid: Int8; /** * Nombre de sièges */ dptelenbrsie: Int8 | null; dptelenbrsiepvr: Int8 | null; /** * Identifiant circonscription */ dptnum: Int8; /** * Identifiant */ eleid: Int8; /** * Identifiant participation */ participaidt1: Int8 | null; /** * Identifiant participation */ participaidt2: Int8 | null; /** * Date système création */ syscredat: Timestamp | null; /** * Date système modification */ sysmajdat: Timestamp | null; /** * Code type élection */ typelecod: Generated<string>; /** * Code validation */ valid2cod: Generated<string>; /** * Code validation */ validcod: Generated<string>; } export interface Dpttypman { /** * Identifiant circonscription */ dptnum: Int8; dpttypmanid: Int8; /** * Code type mandat */ typmancod: string; } export interface Ele { /** * Année */ eleann: string; /** * Date de l'élection */ eledat: Timestamp | null; /** * Date début mandat */ eledatdeb: Timestamp | null; /** * Date fin mandat précédent */ eledatfinpre: Timestamp | null; /** * Identifiant */ eleid: Int8; /** * Libellé */ elelib: string | null; /** * Libellé court */ elelic: string | null; /** * Libellé long */ elelil: string | null; /** * Élection partielle */ elepar: Generated<string | null>; /** * Série */ eleser: string | null; /** * Date système création */ syscredat: Timestamp | null; /** * Date système modification */ sysmajdat: Timestamp | null; /** * Code type mandat */ typmancod: string; } export interface Elucan { /** * Aaticle de la circonscription */ canart: string | null; /** * Identifiant du département */ dptnum: Int8 | null; /** * Année début mandat */ eluanndeb: Int8 | null; /** * Année fin mandat */ eluannfin: Int8 | null; /** * Date cumul */ eludatcum: Timestamp | null; /** * Date début mandat */ eludatdeb: Timestamp | null; /** * Date d'élection */ eludatelu: Timestamp | null; /** * Date fin mandat */ eludatfin: Timestamp | null; /** * Identifiant */ eluid: Int8; /** * Nombre d'habitants */ elunbrhab: Int8 | null; /** * Libellé */ evelib: string | null; /** * Libellé court */ evelic: string | null; /** * Libellé long */ evelil: string | null; /** * Observations */ eveobs: string | null; /** * Matricule */ senmat: string; /** * Date système création */ syscredat: Timestamp | null; /** * Date système modification */ sysmajdat: Timestamp | null; /** * Code validité */ temvalcod: string | null; /** * Code type mandat */ typmancod: string | null; } export interface Eludep { circo: Int8 | null; depcod: string | null; /** * Année début mandat */ eluanndeb: Int8 | null; /** * Année fin mandat */ eluannfin: Int8 | null; /** * Date cumul */ eludatcum: Timestamp | null; /** * Date début mandat */ eludatdeb: Timestamp | null; /** * Date d'élection */ eludatelu: Timestamp | null; /** * Date fin mandat */ eludatfin: Timestamp | null; /** * Identifiant */ eluid: Int8; /** * Nombre d'habitants */ elunbrhab: Int8 | null; /** * Libellé */ evelib: string | null; /** * Libellé court */ evelic: string | null; /** * Libellé long */ evelil: string | null; /** * Observations */ eveobs: string | null; id_organe_assnat: Generated<string | null>; /** * Matricule */ senmat: string; /** * Date système création */ syscredat: Timestamp | null; /** * Date système modification */ sysmajdat: Timestamp | null; /** * Code validité */ temvalcod: string | null; /** * Code type mandat */ typmancod: string | null; } export interface Eludiv { /** * Année début mandat */ eluanndeb: Int8 | null; /** * Année fin mandat */ eluannfin: Int8 | null; /** * Date cumul */ eludatcum: Timestamp | null; /** * Date début mandat */ eludatdeb: Timestamp | null; /** * Date d'élection */ eludatelu: Timestamp | null; /** * Date fin mandat */ eludatfin: Timestamp | null; eludivart: string | null; eludivurlcmp: string | null; /** * Identifiant */ eluid: Int8; /** * Nombre d'habitants */ elunbrhab: Int8 | null; /** * Libellé */ evelib: string | null; /** * Libellé court */ evelic: string | null; /** * Libellé long */ evelil: string | null; /** * Observations */ eveobs: string | null; /** * Matricule */ senmat: string; /** * Date système création */ syscredat: Timestamp | null; /** * Date système modification */ sysmajdat: Timestamp | null; /** * Code validité */ temvalcod: string | null; /** * Code type mandat */ typmancod: string | null; } export interface Elueur { /** * Année début mandat */ eluanndeb: Int8 | null; /** * Année fin mandat */ eluannfin: Int8 | null; /** * Date cumul */ eludatcum: Timestamp | null; /** * Date début mandat */ eludatdeb: Timestamp | null; /** * Date d'élection */ eludatelu: Timestamp | null; /** * Date fin mandat */ eludatfin: Timestamp | null; /** * Identifiant */ eluid: Int8; /** * Nombre d'habitants */ elunbrhab: Int8 | null; /** * Libellé */ evelib: string | null; /** * Libellé court */ evelic: string | null; /** * Libellé long */ evelil: string | null; /** * Observations */ eveobs: string | null; nationcod: string | null; /** * Matricule */ senmat: string; /** * Date système création */ syscredat: Timestamp | null; /** * Date système modification */ sysmajdat: Timestamp | null; /** * Code validité */ temvalcod: string | null; /** * Code type mandat */ typmancod: string | null; } export interface Elureg { /** * Année début mandat */ eluanndeb: Int8 | null; /** * Année fin mandat */ eluannfin: Int8 | null; /** * Date cumul */ eludatcum: Timestamp | null; /** * Date début mandat */ eludatdeb: Timestamp | null; /** * Date d'élection */ eludatelu: Timestamp | null; /** * Date fin mandat */ eludatfin: Timestamp | null; /** * Identifiant */ eluid: Int8; /** * Nombre d'habitants */ elunbrhab: Int8 | null; /** * Libellé */ evelib: string | null; /** * Libellé court */ evelic: string | null; /** * Libellé long */ evelil: string | null; /** * Observations */ eveobs: string | null; /** * Code région */ regcod: string | null; /** * Matricule */ senmat: string; /** * Date système création */ syscredat: Timestamp | null; /** * Date système modification */ sysmajdat: Timestamp | null; /** * Code validité */ temvalcod: string | null; /** * Code type mandat */ typmancod: string | null; } export interface Elusen { /** * Identifiant circonscription */ dptnum: Int8; /** * Année début mandat */ eluanndeb: Int8 | null; /** * Année fin mandat */ eluannfin: Int8 | null; /** * Date cumul */ eludatcum: Timestamp | null; /** * Date début mandat */ eludatdeb: Timestamp | null; /** * Date d'élection */ eludatelu: Timestamp | null; /** * Date fin mandat */ eludatfin: Timestamp | null; /** * Identifiant */ eluid: Int8; /** * Code début de mandat */ etadebmancod: string; /** * Code état fin de mandat */ etafinmancod: string | null; /** * Libellé */ evelib: string | null; /** * Libellé court */ evelic: string | null; /** * Libellé long */ evelil: string | null; /** * Matricule */ senmat: string; /** * Date système création */ syscredat: Timestamp | null; /** * Date système modification */ sysmajdat: Timestamp | null; /** * Code validité */ temvalcod: string | null; /** * Code tour élection */ turelucod: Generated<string>; /** * Code type mandat */ typmancod: string | null; } export interface Eluter { asstercod: string | null; /** * Année début mandat */ eluanndeb: Int8 | null; /** * Année fin mandat */ eluannfin: Int8 | null; /** * Date cumul */ eludatcum: Timestamp | null; /** * Date début mandat */ eludatdeb: Timestamp | null; /** * Date d'élection */ eludatelu: Timestamp | null; /** * Date fin mandat */ eludatfin: Timestamp | null; /** * Identifiant */ eluid: Int8; /** * Nombre d'habitants */ elunbrhab: Int8 | null; /** * Libellé */ evelib: string | null; /** * Libellé court */ evelic: string | null; /** * Libellé long */ evelil: string | null; /** * Observations */ eveobs: string | null; /** * Matricule */ senmat: string; /** * Date système création */ syscredat: Timestamp | null; /** * Date système modification */ sysmajdat: Timestamp | null; /** * Code validité */ temvalcod: string | null; /** * Code type mandat */ typmancod: string | null; } export interface Elutit { /** * Identifiant */ eluid: Int8; /** * Libellé */ evelib: string | null; /** * Libellé court */ evelic: string | null; /** * Libellé long */ evelil: string | null; /** * Date système création */ syscredat: Timestamp | null; /** * Date système modification */ sysmajdat: Timestamp | null; /** * Code validité */ temvalcod: string | null; /** * Code titre élu */ titelecod: string; /** * Année de début */ titeluanndeb: Int8 | null; /** * Année de fin */ titeluannfin: Int8 | null; /** * Date de début */ titeludatdeb: Timestamp | null; /** * Date de fin */ titeludatfin: Timestamp | null; /** * Honorariat */ titeluhon: string | null; /** * Identifiant */ titeluid: Int8; } export interface Eluvil { /** * Année début mandat */ eluanndeb: Int8 | null; /** * Année fin mandat */ eluannfin: Int8 | null; /** * Date cumul */ eludatcum: Timestamp | null; /** * Date début mandat */ eludatdeb: Timestamp | null; /** * Date d'élection */ eludatelu: Timestamp | null; /** * Date fin mandat */ eludatfin: Timestamp | null; /** * Identifiant */ eluid: Int8; /** * Nombre d'habitants */ elunbrhab: Int8 | null; /** * Libellé */ evelib: string | null; /** * Libellé court */ evelic: string | null; /** * Libellé long */ evelil: string | null; /** * Observations */ eveobs: string | null; /** * Matricule */ senmat: string; /** * Date système création */ syscredat: Timestamp | null; /** * Date système modification */ sysmajdat: Timestamp | null; /** * Code validité */ temvalcod: string | null; /** * Code type mandat */ typmancod: string | null; url: string | null; vilart: string | null; vilurlcmp: string | null; } export interface Etadebman { /** * Code début de mandat */ etadebmancod: string; /** * Libellé */ etadebmanlib: string; /** * Libellé féminin */ etadebmanlibfem: string | null; /** * Libellé pluriel */ etadebmanlibplu: string | null; /** * Libellé court */ etadebmanlic: string; /** * Libellé court féminin */ etadebmanlicfem: string | null; /** * Libellé court pluriel */ etadebmanlicplu: string | null; /** * Libellé long */ etadebmanlil: string | null; /** * Libellé long féminin */ etadebmanlilfem: string | null; /** * Libellé long pluriel */ etadebmanlilplu: string | null; /** * Numéro de tri */ etadebmannumtri: Int8 | null; /** * Date système création */ syscredat: Timestamp | null; /** * Date système modification */ sysmajdat: Timestamp | null; } export interface Etafinman { /** * Libellé */ etafinman: string; /** * Code état fin de mandat */ etafinmancod: string; /** * Libellé féminin */ etafinmanlibfem: string | null; /** * Libellé pluriel */ etafinmanlibplu: string | null; /** * Libellé court */ etafinmanlic: string; /** * Libellé court féminin */ etafinmanlicfem: string | null; /** * Libelle court pluriel */ etafinmanlicplu: string | null; /** * Libellé long */ etafinmanlil: string | null; /** * Libellé long féminin */ etafinmanlilfem: string | null; /** * Libellé long pluriel */ etafinmanlilplu: string | null; /** * Numéro de tri */ etafinmannumtri: Int8 | null; /** * Date système création */ syscredat: Timestamp | null; /** * Date système modification */ sysmajdat: Timestamp | null; } export interface Etasen { /** * Code état sénateur */ etasencod: string; /** * Libellé */ etasenlib: string | null; /** * Libellé féminin */ etasenlibfem: string | null; /** * Libellé pluriel */ etasenlibplu: string | null; /** * Libellé court */ etasenlic: string; /** * Libellé court féminin */ etasenlicfem: string | null; /** * Libelle court pluriel */ etasenlicplu: string | null; /** * Libellé long */ etasenlil: string | null; /** * Libellé long féminin */ etasenlilfem: string | null; /** * Libellé long pluriel */ etasenlilplu: string | null; /** * Numéro de tri */ etasennumtri: Int8 | null; /** * Date système création */ syscredat: Timestamp | null; /** * Date système modification */ sysmajdat: Timestamp | null; } export interface FonactParticipant { fapcod: string; faplib: string; faplibfem: string; faplibfemplu: string; faplibplu: string; faplic: string; faplicfem: string; faplicfemplu: string; faplicplu: string; } export interface Foncom { /** * Code fonction commission */ foncomcod: string; /** * Libellé */ foncomlib: string; /** * Libellé féminin */ foncomlibfem: string | null; /** * Libellé féminin pluriel */ foncomlibfemplu: string | null; /** * Libellé pluriel */ foncomlibplu: string | null; /** * Libellé court */ foncomlic: string; /** * Libellé court féminin */ foncomlicfem: string | null; /** * Libellé court féminin pluriel */ foncomlicfemplu: string | null; /** * Libellé court pluriel */ foncomlicplu: string | null; /** * Libellé long */ foncomlil: string | null; /** * Libellé long féminin */ foncomlilfem: string | null; /** * Libellé long féminin pluriel */ foncomlilfemplu: string | null; /** * Libellé long pluriel */ foncomlilplu: string | null; /** * Numéro de tri */ foncomnumtri: Int8 | null; /** * Date système création */ syscredat: Timestamp | null; /** * Date système modification */ sysmajdat: Timestamp | null; } export interface Fondelega { /** * Code fonction délégation */ fondelcod: string; /** * Libellé */ fondellib: string; /** * Libellé féminin */ fondellibfem: string | null; /** * Libellé féminin pluriel */ fondellibfemplu: string | null; /** * Libellé pluriel */ fondellibplu: string | null; /** * Libellé court */ fondellic: string; /** * Libellé court féminin */ fondellicfem: string | null; /** * Libellé court féminin pluriel */ fondellicfemplu: string | null; /** * Libelle court pluriel */ fondellicplu: string | null; /** * Libellé long */ fondellil: string | null; /** * Libellé long féminin */ fondellilfem: string | null; /** * Libellé long féminin pluriel */ fondellilfemplu: string | null; /** * Libellé long pluriel */ fondellilplu: string | null; /** * Numéro de tri */ fondelnumtri: Int8 | null; /** * Date système création */ syscredat: Timestamp | null; /** * Date système modification */ sysmajdat: Timestamp | null; } export interface Fongrppol { /** * Code fonction groupe politique */ fongrppolcod: string; /** * Libellé */ fongrppollib: string; /** * Libellé féminin */ fongrppollibfem: string | null; /** * Libellé féminin pluriel */ fongrppollibfemplu: string | null; /** * Libellé pluriel */ fongrppollibplu: string | null; /** * Libellé court */ fongrppollic: string; /** * Libellé court féminin */ fongrppollicfem: string | null; /** * Libellé court féminin pluriel */ fongrppollicfemplu: string | null; /** * Libellé court pluriel */ fongrppollicplu: string | null; /** * Libellé long */ fongrppollil: string | null; /** * Libellé long féminin */ fongrppollilfem: string | null; /** * Libellé long féminin pluriel */ fongrppollilfemplu: string | null; /** * Libellé long pluriel */ fongrppollilplu: string | null; /** * Numéro de tri */ fongrppolnumtri: Int8 | null; /** * Date système création */ syscredat: Timestamp | null; /** * Date système modification */ sysmajdat: Timestamp | null; } export interface Fongrpsen { /** * Code fonction groupe sénatorial */ fongrpsencod: string; fongrpsenlib: string; fongrpsenlibfem: string | null; fongrpsenlibfemplu: string | null; fongrpsenlibplu: string | null; fongrpsenlic: string; fongrpsenlicfem: string | null; fongrpsenlicfemplu: string | null; fongrpsenlicplu: string | null; fongrpsenlil: string | null; fongrpsenlilfem: string | null; fongrpsenlilfemplu: string | null; fongrpsenlilplu: string | null; fongrpsennumtri: Int8 | null; /** * Date système création */ syscredat: Timestamp | null; /** * Date système modification */ sysmajdat: Timestamp | null; } export interface Fonmemcom { /** * Libellé */ evelib: string | null; /** * Libellé court */ evelic: string | null; /** * Libellé long */ evelil: string | null; /** * Observations */ eveobs: string | null; /** * Code fonction commission */ foncomcod: string; /** * Date de début */ fonmemcomdatdeb: Timestamp | null; /** * Date de fin */ fonmemcomdatfin: Timestamp | null; /** * Identifiant */ fonmemcomid: Int8; /** * Rang protocolaire */ fonmemcomrngprt: Int8 | null; /** * Identifiant */ memcomid: Int8; /** * Date système création */ syscredat: Timestamp | null; /** * Date système modification */ sysmajdat: Timestamp | null; /** * Code validité */ temvalcod: string | null; } export interface Fonmemdelega { /** * Libellé */ evelib: string | null; /** * Libellé court */ evelic: string | null; /** * Libellé long */ evelil: string | null; /** * Observations */ eveobs: string | null; /** * Code fonction délégation */ fondelcod: string; /** * Date de début */ fonmemdeldatdeb: Timestamp | null; /** * Date de fin */ fonmemdeldatfin: Timestamp | null; /** * Identifiant */ fonmemdelid: Int8; /** * Rang élection */ fonmemdelrngele: Int8 | null; /** * Identifiant */ memdelegaid: Int8; /** * Date système création */ syscredat: Timestamp | null; /** * Date système modification */ sysmajdat: Timestamp | null; /** * Code validité */ temvalcod: string | null; } export interface Fonmemgrppol { /** * Libellé */ evelib: string | null; /** * Libellé court */ evelic: string | null; /** * Libellé long */ evelil: string | null; /** * Observations */ eveobs: string | null; /** * Code fonction groupe politique */ fongrppolcod: string; /** * Date de début */ fonmemgrppoldatdeb: Timestamp | null; /** * Date de fin */ fonmemgrppoldatfin: Timestamp | null; /** * Identifiant */ fonmemgrppolid: Int8; /** * Identifiant */ memgrppolid: Int8; /** * Date système création */ syscredat: Timestamp | null; /** * Date système modification */ sysmajdat: Timestamp | null; /** * Code validité */ temvalcod: string | null; } export interface Fonmemgrpsen { /** * Libellé */ evelib: string | null; /** * Libellé court */ evelic: string | null; /** * Libellé long */ evelil: string | null; /** * Observations */ eveobs: string | null; /** * Code fonction groupe sénatorial */ fongrpsencod: string; fonmemgrpsendatdeb: Timestamp; fonmemgrpsendatfin: Timestamp | null; fonmemgrpsenid: Int8; fonmemgrpsenrngele: Int8 | null; memgrpsenid: Int8; /** * Date système création */ syscredat: Timestamp | null; /** * Date système modification */ sysmajdat: Timestamp | null; /** * Code validité */ temvalcod: string | null; } export interface Fonmemorg { /** * Libellé */ evelib: string | null; /** * Libellé court */ evelic: string | null; /** * Libellé long */ evelil: string | null; /** * Observations */ eveobs: string | null; /** * Année de début */ fonmemorganndeb: Int8 | null; /** * Année de fin */ fonmemorgannfin: Int8 | null; /** * Date de début */ fonmemorgdatdeb: Timestamp | null; /** * Date de fin */ fonmemorgdatfin: Timestamp | null; /** * Identifiant */ fonmemorgid: Int8; /** * Rang élection */ fonmemorgrngele: Int8 | null; /** * Code fonction organisme */ fonorgcod: string; /** * Identifiant */ memorgid: Int8; /** * Date système création */ syscredat: Timestamp | null; /** * Date système modification */ sysmajdat: Timestamp | null; /** * Code validité */ temvalcod: string | null; } export interface Fonorg { /** * Code fonction organisme */ fonorgcod: string; /** * Libellé */ fonorglib: string | null; /** * Libellé féminin */ fonorglibfem: string | null; /** * Libellé féminin pluriel */ fonorglibfemplu: string | null; /** * Libellé pluriel */ fonorglibplu: string | null; /** * Libellé court */ fonorglic: string | null; /** * Libellé court féminin */ fonorglicfem: string | null; /** * Libellé court féminin pluriel */ fonorglicfemplu: string | null; /** * Libellé court pluriel */ fonorglicplu: string | null; /** * Libellé long */ fonorglil: string | null; /** * Libellé long féminin */ fonorglilfem: string | null; /** * Libellé long féminin pluriel */ fonorglilfemplu: string | null; /** * Libellé long pluriel */ fonorglilplu: string | null; /** * Numéro de tri */ fonorgnumtri: Int8 | null; /** * Date système création */ syscredat: Timestamp | null; /** * Date système modification */ sysmajdat: Timestamp | null; } export interface Grppol { /** * Libellé */ evelib: string | null; /** * Libellé court */ evelic: string | null; /** * Libellé long */ evelil: string | null; /** * Article */ grppolart: string | null; /** * Code groupe politique 4e Rép. */ grppolcod: string; /** * Code transfert AMELI */ grppolcodamelicou: string | null; /** * Date création */ grppoldatcre: Timestamp | null; /** * Date de fin */ grppoldatfin: Timestamp | null; /** * Libellé courant */ grppollibcou: string | null; /** * Libellé court courant */ grppolliccou: string | null; /** * Libellé long courant */ grppollilcou: string | null; /** * A un président (ou un délégué) */ grppolpre: string | null; /** * URL complète */ grppolurlcmp: string | null; /** * URL simplifiée (relative) */ grppolurlsim: string | null; /** * Date système création */ syscredat: Timestamp | null; /** * Date système modification */ sysmajdat: Timestamp | null; /** * Code validité */ temvalcod: string | null; /** * Code type organisme */ typorgcod: string; } export interface Grpsenami { /** * Code organisme */ comorgcod: Generated<string>; /** * Libellé */ evelib: string | null; /** * Libellé court */ evelic: string | null; /** * Libellé long */ evelil: string | null; /** * Membre APF */ grpsenalf: string | null; /** * Edition WEB */ grpsenweb: string | null; /** * Article */ orgart: string | null; /** * Code organisme */ orgcod: string; /** * Date création */ orgdatcre: Timestamp; /** * Date de fin */ orgdatfin: Timestamp | null; /** * Numéro de tri */ orgnumtri: Int8 | null; /** * Témoin transfert ANNUAIRE */ orgtemannu: Generated<string | null>; /** * URL complet */ orgurlcmp: string | null; /** * URL simplifié */ orgurlsim: string | null; plaindcod: Generated<string>; /** * Code organisme */ scnorgcod: string | null; /** * Date système création */ syscredat: Timestamp | null; /** * Date système modification */ sysmajdat: Timestamp | null; /** * Code validité */ temvalcod: string | null; /** * Pour les groupes non rattachés à une commission (COMORGCOD='NEANT') * précise le type spécial de groupe : * - HORSCOM : groupe hors commission (intergroupe par exemple) * - TOUTCOM : groupe rattaché à plusieurs commissions (nouveau besoin 01/2018) * */ type_com_neant: string | null; /** * Code type groupe */ typgrpsencod: Generated<string>; /** * Code type organisme */ typorgcod: string; } export interface Libcom { /** * Libellé */ evelib: string | null; /** * Libellé court */ evelic: string | null; /** * Libellé long */ evelil: string | null; /** * Article */ libcomart: string | null; /** * Date début */ libcomdatdeb: Timestamp; /** * Date fin */ libcomdatfin: Timestamp | null; /** * Identifiant */ libcomid: Int8; /** * Libellé transfert AMELI */ libcomlibameli: string | null; /** * Libellé Minuscule */ libcomlilmin: string | null; /** * Code organisme */ orgcod: string; /** * Date système création */ syscredat: Timestamp | null; /** * Date système modification */ sysmajdat: Timestamp | null; /** * Code validité */ temvalcod: string | null; } export interface Libdelega { /** * Libellé */ evelib: string | null; /** * Libellé court */ evelic: string | null; /** * Libellé long */ evelil: string | null; /** * Observations */ eveobs: string | null; /** * Article */ libdelegaart: string | null; /** * Date de début */ libdelegadatdeb: Timestamp; /** * Date fin */ libdelegadatfin: Timestamp | null; /** * Identifiant */ libdelegaid: Int8; /** * Code organisme */ orgcod: string; /** * Date système création */ syscredat: Timestamp | null; /** * Date système modification */ sysmajdat: Timestamp | null; /** * Code validité */ temvalcod: string | null; } export interface Libgrppol { /** * Libellé */ evelib: string | null; /** * Libellé court */ evelic: string | null; /** * Libellé long */ evelil: string | null; /** * Observations */ eveobs: string | null; /** * Code groupe politique 4e Rép. */ grppolcod: string; /** * Article */ libgrppolart: string | null; /** * Code transfert AMELI */ libgrppolcodameli: string | null; /** * Date début */ libgrppoldatdeb: Timestamp; /** * Date de fin */ libgrppoldatfin: Timestamp | null; /** * Identifiant */ libgrppolid: Int8; /** * Date système création */ syscredat: Timestamp | null; /** * Date système modification */ sysmajdat: Timestamp | null; /** * Code validité */ temvalcod: string | null; } export interface Libgrpsen { /** * Article */ libgrpsenart: string | null; /** * Date d'autorisation bureau */ libgrpsendatautbur: Timestamp; /** * Date de fin */ libgrpsendatfin: Timestamp | null; libgrpsenid: Int8; /** * Libellé groupe sénatorial */ libgrpsenlib: string; /** * Libellé court */ libgrpsenlic: string; /** * Libellé long */ libgrpsenlil: string | null; /** * Code organisme */ orgcod: string; /** * Date système création */ syscredat: Timestamp | null; /** * Date système modification */ sysmajdat: Timestamp | null; } export interface Liborg { /** * Libellé */ evelib: string | null; /** * Libellé court */ evelic: string | null; /** * Libellé long */ evelil: string | null; /** * Observations */ eveobs: string | null; /** * Article */ liborgart: string | null; /** * Date de début */ liborgdatdeb: Timestamp; /** * Date de fin */ liborgdatfin: Timestamp | null; /** * Identifiant */ liborgid: Int8; /** * Code organisme */ orgcod: string; /** * Date système création */ syscredat: Timestamp | null; /** * Date système modification */ sysmajdat: Timestamp | null; /** * Code validité */ temvalcod: string | null; } export interface Mel { /** * Adresse Mel */ melema: string | null; /** * Identifiant Mel */ melid: Int8; /** * Numéro de tri */ melnumtri: Int8 | null; /** * Identifiant point de contact */ poiconid: Int8; syscredat: Timestamp | null; sysmajdat: Timestamp | null; } export interface Memcom { /** * Libellé */ evelib: string | null; /** * Libellé court */ evelic: string | null; /** * Libellé long */ evelil: string | null; /** * Observations */ eveobs: string | null; /** * Date de début */ memcomdatdeb: Timestamp | null; /** * Date de fin */ memcomdatfin: Timestamp | null; /** * Identifiant */ memcomid: Int8; /** * Titulaire/Suppléant */ memcomtitsup: string | null; /** * Code organisme */ orgcod: string; /** * Matricule */ senmat: string; /** * Date système création */ syscredat: Timestamp | null; /** * Date système modification */ sysmajdat: Timestamp | null; /** * Code validité */ temvalcod: string | null; } export interface Memdelega { /** * Code désignataire */ designcod: Generated<string>; /** * Libellé */ evelib: string | null; /** * Libellé court */ evelic: string | null; /** * Libellé long */ evelil: string | null; /** * Observations */ eveobs: string | null; /** * Date de début */ memdelegadatdeb: Timestamp | null; /** * Date de fin */ memdelegadatfin: Timestamp | null; /** * Identifiant */ memdelegaid: Int8; /** * Code organisme */ orgcod: string; /** * Matricule */ senmat: string; /** * Date système création */ syscredat: Timestamp | null; /** * Date système modification */ sysmajdat: Timestamp | null; /** * Code validité */ temvalcod: string | null; } export interface Memextpar { avis_an: Generated<string>; avis_global: Generated<string>; avis_senat: Generated<string>; date_annonce_seance: Timestamp | null; date_audition_senat: Timestamp | null; date_avis_an: Timestamp | null; date_avis_global: Timestamp | null; date_avis_senat: Timestamp | null; date_publication_jo: Timestamp | null; date_reponse_exec: Timestamp | null; date_saisine_exec: Timestamp | null; /** * Code désignataire */ designcod: Generated<string>; /** * Libellé */ evelib: string | null; /** * Libellé court */ evelic: string | null; /** * Libellé long */ evelil: string | null; /** * Observations */ eveobs: string | null; fonmemextparcod: Generated<string | null>; /** * Date de Debut */ memextpardatdeb: Timestamp | null; /** * Date de fin */ memextpardatfin: Timestamp | null; /** * Identifiant */ memextparid: Int8; memextparrngele: Int8 | null; /** * Titulaire Suppleant */ memextpartitsup: string | null; /** * Code organisme */ orgcod: string | null; /** * Matricule */ senmat: string; /** * Date systè