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