@tricoteuses/senat
Version:
Handle French Sénat's open data
1,620 lines (1,619 loc) • 33.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 Amescr {
/**
* 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 Ass {
/**
* Clé de la table
*/
codass: string;
/**
* Libellé
*/
libass: string;
}
export interface Aud {
/**
* 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 Auteur {
/**
* 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 Ble {
/**
* Clé de la table
*/
blecod: string;
/**
* Libellé
*/
blelib: string;
}
export interface Catrap {
/**
* Clé de la table
*/
catrapcod: string;
/**
* Libellé
*/
catraplib: string;
}
export interface Corscr {
/**
* 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 DateSeance {
/**
* 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 Deccoc {
/**
* Clé de la table
*/
deccoccod: string;
/**
* Libellé
*/
deccoclib: string;
}
export interface Denrap {
/**
* 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 Doc {
/**
* 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 Docatt {
/**
* 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 Docsea {
/**
* 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 Ecr {
/**
* 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 Etaloi {
/**
* Clé de la table
*/
etaloicod: string;
/**
* Libellé
*/
etaloilib: string;
}
export interface Evtsea {
/**
* 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 Forpub {
/**
* Clé de la table
*/
forpubcod: string;
/**
* Libellé
*/
forpublib: string;
}
export interface Gen {
/**
* Clé de la table
*/
gencod: string;
/**
* Libellé
*/
genlib: string;
}
export interface Lecass {
/**
* 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 Lecassrap {
/**
* 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 Lecture {
/**
* 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 Lnkrap {
/**
* 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 Loi {
/**
* 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 Loithe {
/**
* Clé étrangère vers loi (dossier législatif)
*/
loicod: string;
/**
* Clé étrangère vers the (thème)
*/
thecle: number;
}
export interface Natloi {
/**
* Clé de la table
*/
groupe: string;
/**
* Libellé
*/
natloilib: string;
}
export interface Org {
/**
* 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 Orgnomhis {
/**
* 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 Orippr {
/**
* Clé de la table
*/
oripprcod: string;
/**
* Libellé
*/
oripprlib: string;
}
export interface Oritxt {
/**
* 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 Posvot {
/**
* Clé de la table
*/
posvotcod: string;
/**
* Libellé
*/
posvotlib: string;
}
export interface Qua {
/**
* Abrévation
*/
quaabr: string;
/**
* Abrévation au pluriel
*/
quaabrplu: string;
/**
* Clé de la table
*/
quacod: string;
/**
* Libellé
*/
qualic: string;
}
export interface Rap {
/**
* 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 Raporg {
/**
* Clé étrangère vers org (organisme)
*/
orgcod: string;
/**
* Clé étrangère vers rap (rapport)
*/
rapcod: Int8;
}
export interface Rapthe {
/**
* Clé étrangère vers rap (rapport)
*/
rapcod: Int8;
/**
* Clé étrangère vers the (thème)
*/
thecle: number;
}
export interface Rolsig {
/**
* Libellé
*/
rolsiglib: string;
/**
* Clé de la table
*/
signataire: string;
}
export interface Scr {
/**
* 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 Ses {
/**
* Clé de la table (année de l'ouverture de la session)
*/
sesann: Int8;
/**
* Libellé
*/
seslib: string;
}
export interface Stavot {
/**
* Clé de la table
*/
stavotidt: string;
/**
* Libellé
*/
stavotlib: string;
}
export interface Texte {
/**
* 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 TexteAncien {
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 The {
/**
* relatif [à/au/à la,...]
*/
theali: string | null;
/**
* Clé de la table
*/
thecle: number;
/**
* Libellé
*/
thelib: string;
}
export interface Titsen {
/**
* Clé de la table
*/
titsencod: string;
/**
* Libellé
*/
titsenlib: string | null;
}
export interface Typatt {
/**
* Clé de la table
*/
typattcod: string;
/**
* Libellé
*/
typattlib: string;
}
export interface Typaut {
/**
* Clé de la table
*/
typautcod: string;
/**
* Libellé
*/
typautlib: string;
}
export interface Typdoc {
/**
* Clé de la table
*/
typdoccod: string;
/**
* Libellé
*/
typdoclib: string | null;
}
export interface Typevtsea {
/**
* Clé de la table
*/
typevtcod: string;
/**
* Libellé
*/
typevtlib: string;
}
export interface Typlec {
/**
* Clé de la table
*/
typleccod: string;
/**
* Libellé
*/
typleclib: string;
/**
* classement de la lecture
*/
typlecord: Int8 | null;
}
export interface Typloi {
/**
* 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 Typorg {
/**
* 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 Typrap {
/**
* 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
*/
typrapnot: string | null;
/**
* Clé de la table
*/
typraprap: string;
/**
* Répertoire par défaut pour ce type de rapports
*/
typraprep: string | null;
/**
* O=la numérotation est remise à zéro à chaque session
*/
typrapses: string | null;
/**
* URL de la page présentants les rapports de ce type
*/
typrapurl: string | null;
}
export interface Typtxt {
/**
* Clé de la table
*/
typtxtcod: string;
/**
* Libellé
*/
typtxtlib: string;
}
export interface Typurl {
/**
* Libellé
*/
libtypurl: string;
/**
* Clé de la table
*/
typurl: string;
}
export interface Votsen {
/**
* Clé étrangère vers posvot (position de vote)
*/
posvotcod: 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;
/**
* Matricule du sénateur (table SEN de la base senateurs) - élément de la clé de la table
*/
senmat: string;
/**
* Matricule du délégant (clé étrangère vers SEN)
*/
senmatdel: string | null;
/**
* Avec scrnum, clé étrangère vers la table scr (scrutin) - élément de la clé de la table
*/
sesann: Int8;
/**
* Clé étrangère vers statvot (statut spécial du votant)
*/
stavotidt: string;
/**
* Clé étrangère vers titsen (titre du sénateur)
*/
titsencod: string;
votsenmar: string | null;
}
export interface DB {
amescr: Amescr;
ass: Ass;
aud: Aud;
auteur: Auteur;
ble: Ble;
catrap: Catrap;
corscr: Corscr;
date_seance: DateSeance;
deccoc: Deccoc;
denrap: Denrap;
doc: Doc;
docatt: Docatt;
docsea: Docsea;
ecr: Ecr;
etaloi: Etaloi;
evtsea: Evtsea;
forpub: Forpub;
gen: Gen;
lecass: Lecass;
lecassrap: Lecassrap;
lecture: Lecture;
lnkrap: Lnkrap;
loi: Loi;
loithe: Loithe;
natloi: Natloi;
org: Org;
orgnomhis: Orgnomhis;
orippr: Orippr;
oritxt: Oritxt;
posvot: Posvot;
qua: Qua;
rap: Rap;
raporg: Raporg;
rapthe: Rapthe;
rolsig: Rolsig;
scr: Scr;
ses: Ses;
stavot: Stavot;
texte: Texte;
texte_ancien: TexteAncien;
the: The;
titsen: Titsen;
typatt: Typatt;
typaut: Typaut;
typdoc: Typdoc;
typevtsea: Typevtsea;
typlec: Typlec;
typloi: Typloi;
typorg: Typorg;
typrap: Typrap;
typtxt: Typtxt;
typurl: Typurl;
votsen: Votsen;
}