UNPKG

@tricoteuses/senat

Version:

Handle French Sénat's open data

84 lines (83 loc) 1.99 kB
export interface CompteRendu { uid: string; seanceRef: string; sessionRef: string; metadonnees: Metadonnees; contenu: Contenu; } export interface Metadonnees { dateSeance: string; dateSeanceJour: string; numSeanceJour: string; numSeance: string; typeAssemblee: "AN" | "SN"; legislature: string; session: string; nomFichierJo: string; validite: string; etat: string; diffusion: string; version: string; environnement: string; heureGeneration: Date; sommaire?: Sommaire; } export interface Contenu { quantiemes: Quantiemes; ouvertureSeance?: Point[] | Point; point: Point[] | Point; finSeance?: FinSeance; paragraphe?: Point[]; } export interface FinSeance { point: Point; } export interface Quantiemes { journee: string; session: string; } export interface Point { ordre_absolu_seance: string; code_grammaire: string; roledebat?: string; orateurs?: { orateur: { nom: string; id: string; qualite: string; }; }; texte: { _: string; }; code_style?: string; } export interface Texte { _?: string; id_syceron?: string; stime?: string; sup?: string; lienAdt?: Texte[] | Texte; } export interface Sommaire { presidentSeance: Texte; sommaire1: SommaireElement[] | SommaireElement; sommaire3?: SommaireElement[] | SommaireElement; sommaire2?: SommaireElement[] | SommaireElement; para?: Texte[] | Texte; } export interface SommaireElement { valeur_pts_odj: string | undefined; titreStruct: TitreStruct; para?: Array<Texte | string> | Texte; sommaire2?: SommaireElement[] | SommaireElement; sommaire3?: SommaireElement[] | SommaireElement; presidentSeance?: Texte[] | Texte; type_debat?: string; } export interface TitreStruct { id_syceron: string; intitule?: string; sousIntitule?: string; type_debat?: string; }