UNPKG

@tricoteuses/senat

Version:

Handle French Sénat's open data

1,620 lines (1,619 loc) 33.5 kB
/** * This file was generated by kysely-codegen. * Please do not edit it manually. */ import type { ColumnType } from "kysely"; export type Generated<T> = T extends ColumnType<infer S, infer I, infer U> ? ColumnType<S, I | undefined, U> : ColumnType<T, T | undefined, T>; export type Int8 = ColumnType<string, bigint | number | string, bigint | number | string>; export type Timestamp = ColumnType<Date, Date | string, Date | string>; export interface 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; }