@tricoteuses/senat
Version:
Handle French Sénat's open data
2,792 lines • 79.5 kB
TypeScript
/**
* 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è