UNPKG

@tricoteuses/assemblee

Version:

Retrieve, clean up & handle French Assemblée nationale's open data

141 lines (140 loc) 4.5 kB
export interface ComptesRendus { compteRendu: CompteRenduClass; } export interface CompteRenduClass { compteRendu: CompteRendu[]; } export interface CompteRenduWrapper { compteRendu: CompteRendu; } export interface CompteRendu { xmlns: string; uid: string; seanceRef: string; sessionRef: string; metadonnees: Metadonnees; contenu: Contenu; } export interface Contenu { quantiemes: Quantiemes; ouvertureSeance?: Point[] | Point; point: Point[] | Point; finSeance?: FinSeance; paragraphe?: Point[]; } export interface FinSeance { point: Point; } export interface Orateurs { orateur: OrateurElement[] | OrateurElement; } export interface OrateurElement { nom: string | undefined; id: string | undefined; qualite: string | undefined; } export interface Texte { _?: string; id_syceron?: string; stime?: string; sup?: string; lienAdt?: Texte[] | Texte; } export declare enum Decision { AdoptionAmendementMainLevéeAdt = "ADOPTION amendement (main lev\u00E9e) adt", AdoptionDUnArticleVoteÀMainLevée = "ADOPTION d\u2019un article (vote \u00E0 main lev\u00E9e)", AdoptionDUnSousAmendementMainLevéeSsAdt = "ADOPTION d\u2019un sous-amendement (main lev\u00E9e) ss-adt", AdoptionDePlusieursAmendementsMainLevéeAdts = "ADOPTION de plusieurs amendements (main lev\u00E9e) adts", AdoptionDePlusieursSousAmendementsMainLevéeSsAdts = "ADOPTION de plusieurs sous-amendements (main lev\u00E9e) ss-adts", Empty = "", RejetDUnAmendementMainLevéeAdt = "REJET d\u2019un amendement (main lev\u00E9e) adt", RejetDUnArticleVoteÀMainLevée = "REJET d\u2019un article (vote \u00E0 main lev\u00E9e)", RejetDUnSousAmendementMainLevéeSsAdt = "REJET d\u2019un sous-amendement (main lev\u00E9e) ss-adt", RejetDePlusieursAmendementsMainLevéeAdts = "REJET de plusieurs amendements (main lev\u00E9e) adts", RejetDePlusieursSousAmendementsMainLevéeSsAdts = "REJET de plusieurs sous-amendements (main lev\u00E9e) ss-adts", RejetMotionDeRejetPréalableMainLevée = "REJET motion de rejet pr\u00E9alable (main lev\u00E9e)" } export interface Point { id_preparation?: string; ordre_absolu_seance?: string; code_grammaire?: string; sommaire?: string; id_syceron?: string; valeur_ptsodj?: string; nivpoint?: string; ordinal_prise?: string; code_style?: string; code_parole?: string; valeur?: string; orateurs?: Orateurs | string; texte?: Texte | string; paragraphe?: Point[] | Point; interExtraction?: Point[] | Point; point?: Point[] | Point; structure?: string; id_acteur?: string; id_mandat?: string; id_nomination_oe?: string; id_nomination_op?: string; orateur?: string; bibard?: string; art?: string; adt?: string; ssadt?: string; roledebat?: string; changementPresidence?: Point[] | Point; type_debat?: string; decision?: Decision; ouvertureSeance?: Point; qualite?: string; nom_orateur?: string; } export interface Quantiemes { journee: string; session: string; } export interface Metadonnees { dateSeance: string; dateSeanceJour: string; numSeanceJour: string; numSeance: string; typeAssemblee: string; legislature: string; session: string; nomFichierJo: string; validite: string; etat: string; diffusion: string; version: string; environnement: string; heureGeneration: Date; sommaire: Sommaire; } 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; } export declare class Convert { static toComptesRendus(json: string): ComptesRendus; static comptesRendusToJson(value: ComptesRendus): string; static toCompteRenduWrapper(json: string): CompteRenduWrapper; static compteRenduWrapperToJson(value: CompteRenduWrapper): string; }