UNPKG

@tricoteuses/assemblee

Version:

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

1,080 lines 52.2 kB
import { z } from 'zod'; import { DocumentClean, DossierParlementaireClean, ActeLegislatifClean, DivisionClean, AuteurClean, InitiateurClean, InitiateurActeurElementClean, RapporteurClean, TexteAssocieElementClean, Qualite } from '../clean/dossiers_legislatifs.js'; import { ActeurEnriched, OrganeEnriched, MandatEnriched } from './acteurs_et_organes.js'; import { ScrutinEnriched } from './scrutins.js'; import { ReunionEnriched } from './agendas.js'; import { PointOdjClean } from '../clean/agendas.js'; /** * Auteur enriched - extends AuteurClean * Adds: * - acteur?: Acteur (from acteur.acteurRef) * - organe?: Organe (from organeRef) */ export declare const AuteurEnrichedSchema: z.ZodObject<{ organeRef: z.ZodOptional<z.ZodString>; acteur: z.ZodOptional<z.ZodObject<{ acteurRef: z.ZodString; qualite: z.ZodEnum<{ auteur: "auteur"; cosignataire: "cosignataire"; rapporteur: "rapporteur"; "rapporteur g\u00E9n\u00E9ral": "rapporteur général"; "rapporteur pour avis": "rapporteur pour avis"; "rapporteur sp\u00E9cial": "rapporteur spécial"; }>; acteur: z.ZodOptional<z.ZodType<ActeurEnriched, unknown, z.core.$ZodTypeInternals<ActeurEnriched, unknown>>>; }, z.core.$strip>>; organe: z.ZodOptional<z.ZodType<import('../clean/acteurs_et_organes.js').OrganeClean, unknown, z.core.$ZodTypeInternals<import('../clean/acteurs_et_organes.js').OrganeClean, unknown>>>; }, z.core.$strip>; export type AuteurEnriched = AuteurClean & { acteur?: { acteurRef: string; qualite: Qualite; acteur?: ActeurEnriched; }; organe?: OrganeEnriched; }; /** * Initiateur acteur element enriched - extends InitiateurActeurElementClean * Adds: * - acteur?: Acteur (from acteurRef) * - mandat?: Mandat (from mandatRef) */ export declare const InitiateurActeurElementEnrichedSchema: z.ZodObject<{ acteurRef: z.ZodString; mandatRef: z.ZodOptional<z.ZodString>; acteur: z.ZodOptional<z.ZodType<ActeurEnriched, unknown, z.core.$ZodTypeInternals<ActeurEnriched, unknown>>>; mandat: z.ZodOptional<z.ZodType<MandatEnriched, unknown, z.core.$ZodTypeInternals<MandatEnriched, unknown>>>; }, z.core.$strip>; export type InitiateurActeurElementEnriched = InitiateurActeurElementClean & { acteur?: ActeurEnriched; mandat?: MandatEnriched; }; /** * Initiateur enriched - extends InitiateurClean * Adds: * - organe?: Organe (from organeRef) * - acteurs with enriched acteur/mandat */ export declare const InitiateurEnrichedSchema: z.ZodObject<{ organeRef: z.ZodOptional<z.ZodString>; acteurs: z.ZodOptional<z.ZodArray<z.ZodObject<{ acteurRef: z.ZodString; mandatRef: z.ZodOptional<z.ZodString>; acteur: z.ZodOptional<z.ZodType<ActeurEnriched, unknown, z.core.$ZodTypeInternals<ActeurEnriched, unknown>>>; mandat: z.ZodOptional<z.ZodType<MandatEnriched, unknown, z.core.$ZodTypeInternals<MandatEnriched, unknown>>>; }, z.core.$strip>>>; organe: z.ZodOptional<z.ZodType<import('../clean/acteurs_et_organes.js').OrganeClean, unknown, z.core.$ZodTypeInternals<import('../clean/acteurs_et_organes.js').OrganeClean, unknown>>>; }, z.core.$strip>; export type InitiateurEnriched = Omit<InitiateurClean, "acteurs"> & { acteurs?: InitiateurActeurElementEnriched[]; organe?: OrganeEnriched; }; /** * Rapporteur enriched - extends RapporteurClean * Adds: * - acteur?: Acteur (from acteurRef) */ export declare const RapporteurEnrichedSchema: z.ZodObject<{ acteurRef: z.ZodString; typeRapporteur: z.ZodEnum<{ auteur: "auteur"; cosignataire: "cosignataire"; rapporteur: "rapporteur"; "rapporteur g\u00E9n\u00E9ral": "rapporteur général"; "rapporteur pour avis": "rapporteur pour avis"; "rapporteur sp\u00E9cial": "rapporteur spécial"; }>; etudePlfRef: z.ZodOptional<z.ZodString>; acteur: z.ZodOptional<z.ZodType<ActeurEnriched, unknown, z.core.$ZodTypeInternals<ActeurEnriched, unknown>>>; }, z.core.$strip>; export type RapporteurEnriched = RapporteurClean & { acteur?: ActeurEnriched; }; /** * Texte associé element enriched - extends TexteAssocieElementClean * Adds: * - texteAssocie?: Document (from texteAssocieRef) */ export declare const TexteAssocieElementEnrichedSchema: z.ZodObject<{ typeTexte: z.ZodEnum<{ BTA: "BTA"; TAP: "TAP"; }>; texteAssocieRef: z.ZodString; texteAssocie: z.ZodOptional<z.ZodLazy<z.ZodObject<{ schemaVersion: z.ZodOptional<z.ZodString>; xsiType: z.ZodEnum<{ accordInternational_Type: "accordInternational_Type"; avisConseilEtat_Type: "avisConseilEtat_Type"; documentEtudeImpact_Type: "documentEtudeImpact_Type"; rapportParlementaire_Type: "rapportParlementaire_Type"; texteLoi_Type: "texteLoi_Type"; }>; uid: z.ZodString; legislature: z.ZodOptional<z.ZodString>; cycleDeVie: z.ZodObject<{ chrono: z.ZodObject<{ dateCreation: z.ZodPipe<z.ZodTransform<string | Date | undefined, unknown>, z.ZodOptional<z.ZodDate>>; dateDepot: z.ZodPipe<z.ZodTransform<string | Date | undefined, unknown>, z.ZodOptional<z.ZodDate>>; datePublication: z.ZodPipe<z.ZodTransform<string | Date | undefined, unknown>, z.ZodOptional<z.ZodDate>>; datePublicationWeb: z.ZodPipe<z.ZodTransform<string | Date | undefined, unknown>, z.ZodOptional<z.ZodDate>>; }, z.core.$strip>; }, z.core.$strip>; denominationStructurelle: z.ZodEnum<{ Allocution: "Allocution"; Avis: "Avis"; Déclaration: "Déclaration"; Lettre: "Lettre"; Message: "Message"; Motion: "Motion"; "Projet de loi": "Projet de loi"; "Proposition de loi": "Proposition de loi"; "Proposition de r\u00E9solution": "Proposition de résolution"; Rapport: "Rapport"; "Rapport d'information": "Rapport d'information"; Résolution: "Résolution"; }>; provenance: z.ZodOptional<z.ZodEnum<{ Commission: "Commission"; Séance: "Séance"; "Texte D\u00E9pos\u00E9": "Texte Déposé"; }>>; titres: z.ZodObject<{ titrePrincipal: z.ZodString; titrePrincipalCourt: z.ZodString; }, z.core.$strip>; dossierRef: z.ZodString; classification: z.ZodObject<{ famille: z.ZodOptional<z.ZodObject<{ depot: z.ZodObject<{ code: z.ZodString; libelle: z.ZodString; }, z.core.$strip>; classe: z.ZodObject<{ code: z.ZodString; libelle: z.ZodString; }, z.core.$strip>; espece: z.ZodOptional<z.ZodObject<{ code: z.ZodString; libelle: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; type: z.ZodObject<{ code: z.ZodString; libelle: z.ZodString; }, z.core.$strip>; sousType: z.ZodOptional<z.ZodObject<{ code: z.ZodEnum<{ ACCPRESRP: "ACCPRESRP"; APPART1515: "APPART1515"; APPART341: "APPART341"; APPLOI: "APPLOI"; AUE: "AUE"; AUTRATCONV: "AUTRATCONV"; AVECVOTE: "AVECVOTE"; CENSURE492: "CENSURE492"; CENSURE493: "CENSURE493"; COMENQ: "COMENQ"; COMPA: "COMPA"; COMSPCPTE: "COMSPCPTE"; CONST: "CONST"; CTRLBUDG: "CTRLBUDG"; DIVERS: "DIVERS"; ENGRESPTXT: "ENGRESPTXT"; ENQU: "ENQU"; FIN: "FIN"; FINGEST: "FINGEST"; FINRECT: "FINRECT"; FINSSOC: "FINSSOC"; FINSSOCREC: "FINSSOCREC"; IMPACTLOIS: "IMPACTLOIS"; LEGDELEGAN: "LEGDELEGAN"; MINFOCOMPER: "MINFOCOMPER"; MODREGLTAN: "MODREGLTAN"; NOTEOPECST: "NOTEOPECST"; OFFPARL: "OFFPARL"; ORG: "ORG"; PETITION: "PETITION"; PRESIDAGE: "PRESIDAGE"; PRESIDASS: "PRESIDASS"; PRESIDREP: "PRESIDREP"; PROPACTCOM: "PROPACTCOM"; PRPDIT: "PRPDIT"; RECT: "RECT"; REFART11: "REFART11"; RGLTBUDG: "RGLTBUDG"; RGLTBUDG2: "RGLTBUDG2"; SUPP: "SUPP"; SUSPOURS: "SUSPOURS"; TVXINSTITEUROP: "TVXINSTITEUROP"; }>; libelle: z.ZodOptional<z.ZodString>; libelleEdition: z.ZodOptional<z.ZodString>; }, z.core.$strip>>; statutAdoption: z.ZodOptional<z.ZodEnum<{ ADOPTCOM: "ADOPTCOM"; ADOPTSEANCE: "ADOPTSEANCE"; REJETSEANCE: "REJETSEANCE"; }>>; }, z.core.$strip>; correction: z.ZodOptional<z.ZodObject<{ typeCorrection: z.ZodEnum<{ Rectifié: "Rectifié"; }>; niveauCorrection: z.ZodOptional<z.ZodString>; }, z.core.$strip>>; notice: z.ZodObject<{ numNotice: z.ZodOptional<z.ZodString>; formule: z.ZodOptional<z.ZodString>; adoptionConforme: z.ZodBoolean; }, z.core.$strip>; indexation: z.ZodOptional<z.ZodObject<{ themes: z.ZodObject<{ "@niveau": z.ZodString; theme: z.ZodObject<{ libelleTheme: z.ZodString; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>>; imprimerie: z.ZodOptional<z.ZodObject<{ dian: z.ZodOptional<z.ZodString>; isbn: z.ZodOptional<z.ZodString>; issn: z.ZodOptional<z.ZodString>; nbPage: z.ZodOptional<z.ZodString>; prix: z.ZodOptional<z.ZodString>; }, z.core.$strip>>; coSignataires: z.ZodOptional<z.ZodArray<z.ZodObject<{ acteurRef: z.ZodOptional<z.ZodString>; dateCosignature: z.ZodString; dateRetraitCosignature: z.ZodOptional<z.ZodString>; edite: z.ZodBoolean; organe: z.ZodOptional<z.ZodObject<{ organeRef: z.ZodString; etApparentes: z.ZodBoolean; }, z.core.$strip>>; }, z.core.$strip>>>; depotAmendements: z.ZodOptional<z.ZodObject<{ amendementsSeance: z.ZodObject<{ amendable: z.ZodBoolean; }, z.core.$strip>; amendementsCommission: z.ZodOptional<z.ZodArray<z.ZodObject<{ organeRef: z.ZodString; amendable: z.ZodBoolean; }, z.core.$strip>>>; }, z.core.$strip>>; organesReferents: z.ZodOptional<z.ZodArray<z.ZodString>>; rapportPublie: z.ZodOptional<z.ZodBoolean>; dossier: z.ZodOptional<z.ZodLazy<z.ZodObject<{ schemaVersion: z.ZodOptional<z.ZodString>; xsiType: z.ZodOptional<z.ZodEnum<{ DossierCommissionEnquete_Type: "DossierCommissionEnquete_Type"; DossierIniativeExecutif_Type: "DossierIniativeExecutif_Type"; DossierLegislatif_Type: "DossierLegislatif_Type"; DossierMissionControle_Type: "DossierMissionControle_Type"; DossierMissionInformation_Type: "DossierMissionInformation_Type"; DossierResolutionAN: "DossierResolutionAN"; }>>; uid: z.ZodString; legislature: z.ZodString; titreDossier: z.ZodObject<{ titre: z.ZodString; titreChemin: z.ZodOptional<z.ZodString>; senatChemin: z.ZodOptional<z.ZodString>; }, z.core.$strip>; procedureParlementaire: z.ZodObject<{ code: z.ZodString; libelle: z.ZodString; }, z.core.$strip>; fusionDossier: z.ZodOptional<z.ZodObject<{ cause: z.ZodEnum<{ "Dossier absorb\u00E9": "Dossier absorbé"; "Examen commun": "Examen commun"; }>; dossierAbsorbantRef: z.ZodString; }, z.core.$strip>>; indexation: z.ZodOptional<z.ZodObject<{ themes: z.ZodObject<{ "@niveau": z.ZodString; theme: z.ZodObject<{ libelleTheme: z.ZodString; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>>; plf: z.ZodOptional<z.ZodArray<z.ZodObject<{ uid: z.ZodString; organeRef: z.ZodString; texteAssocie: z.ZodOptional<z.ZodString>; rapporteurs: z.ZodOptional<z.ZodArray<z.ZodObject<{ acteurRef: z.ZodString; typeRapporteur: z.ZodEnum<{ auteur: "auteur"; cosignataire: "cosignataire"; rapporteur: "rapporteur"; "rapporteur g\u00E9n\u00E9ral": "rapporteur général"; "rapporteur pour avis": "rapporteur pour avis"; "rapporteur sp\u00E9cial": "rapporteur spécial"; }>; etudePlfRef: z.ZodOptional<z.ZodString>; }, z.core.$strip>>>; missionMinefi: z.ZodOptional<z.ZodType<import('../clean/dossiers_legislatifs.js').MissionMinefiElementClean, unknown, z.core.$ZodTypeInternals<import('../clean/dossiers_legislatifs.js').MissionMinefiElementClean, unknown>>>; ordreDiqs: z.ZodString; ordreCommission: z.ZodString; }, z.core.$strip>>>; initiateur: z.ZodOptional<z.ZodObject<{ organeRef: z.ZodOptional<z.ZodString>; acteurs: z.ZodOptional<z.ZodArray<z.ZodObject<{ acteurRef: z.ZodString; mandatRef: z.ZodOptional<z.ZodString>; acteur: z.ZodOptional<z.ZodType<ActeurEnriched, unknown, z.core.$ZodTypeInternals<ActeurEnriched, unknown>>>; mandat: z.ZodOptional<z.ZodType<MandatEnriched, unknown, z.core.$ZodTypeInternals<MandatEnriched, unknown>>>; }, z.core.$strip>>>; organe: z.ZodOptional<z.ZodType<import('../clean/acteurs_et_organes.js').OrganeClean, unknown, z.core.$ZodTypeInternals<import('../clean/acteurs_et_organes.js').OrganeClean, unknown>>>; }, z.core.$strip>>; actesLegislatifs: z.ZodOptional<z.ZodArray<z.ZodType<ActeLegislatifEnriched, unknown, z.core.$ZodTypeInternals<ActeLegislatifEnriched, unknown>>>>; }, z.core.$strip>>>; divisions: z.ZodOptional<z.ZodArray<z.ZodLazy<z.ZodType<DivisionEnriched, unknown, z.core.$ZodTypeInternals<DivisionEnriched, unknown>>>>>; auteurs: z.ZodArray<z.ZodObject<{ organeRef: z.ZodOptional<z.ZodString>; acteur: z.ZodOptional<z.ZodObject<{ acteurRef: z.ZodString; qualite: z.ZodEnum<{ auteur: "auteur"; cosignataire: "cosignataire"; rapporteur: "rapporteur"; "rapporteur g\u00E9n\u00E9ral": "rapporteur général"; "rapporteur pour avis": "rapporteur pour avis"; "rapporteur sp\u00E9cial": "rapporteur spécial"; }>; acteur: z.ZodOptional<z.ZodType<ActeurEnriched, unknown, z.core.$ZodTypeInternals<ActeurEnriched, unknown>>>; }, z.core.$strip>>; organe: z.ZodOptional<z.ZodType<import('../clean/acteurs_et_organes.js').OrganeClean, unknown, z.core.$ZodTypeInternals<import('../clean/acteurs_et_organes.js').OrganeClean, unknown>>>; }, z.core.$strip>>; }, z.core.$strip>>>; }, z.core.$strip>; export type TexteAssocieElementEnriched = TexteAssocieElementClean & { texteAssocie?: DocumentEnriched; }; /** * Acte législatif enriched - extends ActeLegislatifClean (recursive) * Adds: * - organe?: Organe (from organeRef) * - depotInitialLectureDefinitive?: Document (from depotInitialLectureDefinitiveRef) * - odj?: PointOdj (from odjRef) * - provenance?: Organe (from provenanceRef) * - reunion?: Reunion (from reunionRef) * - texteAdopte?: Document (from texteAdopteRef) * - texteAssocie?: Document (from texteAssocieRef) * - votes?: Scrutin[] (from voteRefs) * - enriched nested arrays */ export declare const ActeLegislatifEnrichedSchema: z.ZodType<ActeLegislatifEnriched>; export interface ActeLegislatifEnriched extends ActeLegislatifClean { organe?: OrganeEnriched; depotInitialLectureDefinitive?: DocumentEnriched; odj?: PointOdjClean; provenance?: OrganeEnriched; reunion?: ReunionEnriched; texteAdopte?: DocumentEnriched; texteAssocie?: DocumentEnriched; votes?: ScrutinEnriched[]; actesLegislatifs?: ActeLegislatifEnriched[]; rapporteurs?: RapporteurEnriched[]; textesAssocies?: TexteAssocieElementEnriched[]; initiateur?: InitiateurEnriched; } /** * Subdivision (added by Tricoteuses - not in raw data) */ export declare const ContenuSubdivisionEnrichedSchema: z.ZodObject<{ texte: z.ZodOptional<z.ZodString>; texte_avec_liens: z.ZodOptional<z.ZodNullable<z.ZodString>>; html: z.ZodOptional<z.ZodString>; html_avec_liens: z.ZodOptional<z.ZodNullable<z.ZodString>>; }, z.core.$strip>; export type ContenuSubdivisionEnriched = z.infer<typeof ContenuSubdivisionEnrichedSchema>; export declare const SubdivisionEnrichedSchema: z.ZodObject<{ id: z.ZodString; type: z.ZodOptional<z.ZodString>; niveau: z.ZodNumber; niveauRelatif: z.ZodNumber; titres: z.ZodOptional<z.ZodArray<z.ZodObject<{ texte: z.ZodOptional<z.ZodString>; texte_avec_liens: z.ZodOptional<z.ZodNullable<z.ZodString>>; html: z.ZodOptional<z.ZodString>; html_avec_liens: z.ZodOptional<z.ZodNullable<z.ZodString>>; }, z.core.$strip>>>; alineas: z.ZodOptional<z.ZodArray<z.ZodObject<{ texte: z.ZodOptional<z.ZodString>; texte_avec_liens: z.ZodOptional<z.ZodNullable<z.ZodString>>; html: z.ZodOptional<z.ZodString>; html_avec_liens: z.ZodOptional<z.ZodNullable<z.ZodString>>; }, z.core.$strip>>>; }, z.core.$strip>; export type SubdivisionEnriched = z.infer<typeof SubdivisionEnrichedSchema>; /** * Division enriched - extends DivisionClean (recursive) * Adds: * - dossier?: DossierParlementaire (from dossierRef) * - enriched nested arrays */ export declare const DivisionEnrichedSchema: z.ZodType<DivisionEnriched>; export interface DivisionEnriched extends Omit<DivisionClean, "auteurs"> { dossier?: DossierParlementaireEnriched; divisions?: DivisionEnriched[]; auteurs: AuteurEnriched[]; } /** * Document enriched - extends DocumentClean * Adds: * - dossier?: DossierParlementaire (from dossierRef) * - enriched nested arrays */ export declare const DocumentEnrichedSchema: z.ZodObject<{ schemaVersion: z.ZodOptional<z.ZodString>; xsiType: z.ZodEnum<{ accordInternational_Type: "accordInternational_Type"; avisConseilEtat_Type: "avisConseilEtat_Type"; documentEtudeImpact_Type: "documentEtudeImpact_Type"; rapportParlementaire_Type: "rapportParlementaire_Type"; texteLoi_Type: "texteLoi_Type"; }>; uid: z.ZodString; legislature: z.ZodOptional<z.ZodString>; cycleDeVie: z.ZodObject<{ chrono: z.ZodObject<{ dateCreation: z.ZodPipe<z.ZodTransform<string | Date | undefined, unknown>, z.ZodOptional<z.ZodDate>>; dateDepot: z.ZodPipe<z.ZodTransform<string | Date | undefined, unknown>, z.ZodOptional<z.ZodDate>>; datePublication: z.ZodPipe<z.ZodTransform<string | Date | undefined, unknown>, z.ZodOptional<z.ZodDate>>; datePublicationWeb: z.ZodPipe<z.ZodTransform<string | Date | undefined, unknown>, z.ZodOptional<z.ZodDate>>; }, z.core.$strip>; }, z.core.$strip>; denominationStructurelle: z.ZodEnum<{ Allocution: "Allocution"; Avis: "Avis"; Déclaration: "Déclaration"; Lettre: "Lettre"; Message: "Message"; Motion: "Motion"; "Projet de loi": "Projet de loi"; "Proposition de loi": "Proposition de loi"; "Proposition de r\u00E9solution": "Proposition de résolution"; Rapport: "Rapport"; "Rapport d'information": "Rapport d'information"; Résolution: "Résolution"; }>; provenance: z.ZodOptional<z.ZodEnum<{ Commission: "Commission"; Séance: "Séance"; "Texte D\u00E9pos\u00E9": "Texte Déposé"; }>>; titres: z.ZodObject<{ titrePrincipal: z.ZodString; titrePrincipalCourt: z.ZodString; }, z.core.$strip>; dossierRef: z.ZodString; classification: z.ZodObject<{ famille: z.ZodOptional<z.ZodObject<{ depot: z.ZodObject<{ code: z.ZodString; libelle: z.ZodString; }, z.core.$strip>; classe: z.ZodObject<{ code: z.ZodString; libelle: z.ZodString; }, z.core.$strip>; espece: z.ZodOptional<z.ZodObject<{ code: z.ZodString; libelle: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; type: z.ZodObject<{ code: z.ZodString; libelle: z.ZodString; }, z.core.$strip>; sousType: z.ZodOptional<z.ZodObject<{ code: z.ZodEnum<{ ACCPRESRP: "ACCPRESRP"; APPART1515: "APPART1515"; APPART341: "APPART341"; APPLOI: "APPLOI"; AUE: "AUE"; AUTRATCONV: "AUTRATCONV"; AVECVOTE: "AVECVOTE"; CENSURE492: "CENSURE492"; CENSURE493: "CENSURE493"; COMENQ: "COMENQ"; COMPA: "COMPA"; COMSPCPTE: "COMSPCPTE"; CONST: "CONST"; CTRLBUDG: "CTRLBUDG"; DIVERS: "DIVERS"; ENGRESPTXT: "ENGRESPTXT"; ENQU: "ENQU"; FIN: "FIN"; FINGEST: "FINGEST"; FINRECT: "FINRECT"; FINSSOC: "FINSSOC"; FINSSOCREC: "FINSSOCREC"; IMPACTLOIS: "IMPACTLOIS"; LEGDELEGAN: "LEGDELEGAN"; MINFOCOMPER: "MINFOCOMPER"; MODREGLTAN: "MODREGLTAN"; NOTEOPECST: "NOTEOPECST"; OFFPARL: "OFFPARL"; ORG: "ORG"; PETITION: "PETITION"; PRESIDAGE: "PRESIDAGE"; PRESIDASS: "PRESIDASS"; PRESIDREP: "PRESIDREP"; PROPACTCOM: "PROPACTCOM"; PRPDIT: "PRPDIT"; RECT: "RECT"; REFART11: "REFART11"; RGLTBUDG: "RGLTBUDG"; RGLTBUDG2: "RGLTBUDG2"; SUPP: "SUPP"; SUSPOURS: "SUSPOURS"; TVXINSTITEUROP: "TVXINSTITEUROP"; }>; libelle: z.ZodOptional<z.ZodString>; libelleEdition: z.ZodOptional<z.ZodString>; }, z.core.$strip>>; statutAdoption: z.ZodOptional<z.ZodEnum<{ ADOPTCOM: "ADOPTCOM"; ADOPTSEANCE: "ADOPTSEANCE"; REJETSEANCE: "REJETSEANCE"; }>>; }, z.core.$strip>; correction: z.ZodOptional<z.ZodObject<{ typeCorrection: z.ZodEnum<{ Rectifié: "Rectifié"; }>; niveauCorrection: z.ZodOptional<z.ZodString>; }, z.core.$strip>>; notice: z.ZodObject<{ numNotice: z.ZodOptional<z.ZodString>; formule: z.ZodOptional<z.ZodString>; adoptionConforme: z.ZodBoolean; }, z.core.$strip>; indexation: z.ZodOptional<z.ZodObject<{ themes: z.ZodObject<{ "@niveau": z.ZodString; theme: z.ZodObject<{ libelleTheme: z.ZodString; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>>; imprimerie: z.ZodOptional<z.ZodObject<{ dian: z.ZodOptional<z.ZodString>; isbn: z.ZodOptional<z.ZodString>; issn: z.ZodOptional<z.ZodString>; nbPage: z.ZodOptional<z.ZodString>; prix: z.ZodOptional<z.ZodString>; }, z.core.$strip>>; coSignataires: z.ZodOptional<z.ZodArray<z.ZodObject<{ acteurRef: z.ZodOptional<z.ZodString>; dateCosignature: z.ZodString; dateRetraitCosignature: z.ZodOptional<z.ZodString>; edite: z.ZodBoolean; organe: z.ZodOptional<z.ZodObject<{ organeRef: z.ZodString; etApparentes: z.ZodBoolean; }, z.core.$strip>>; }, z.core.$strip>>>; depotAmendements: z.ZodOptional<z.ZodObject<{ amendementsSeance: z.ZodObject<{ amendable: z.ZodBoolean; }, z.core.$strip>; amendementsCommission: z.ZodOptional<z.ZodArray<z.ZodObject<{ organeRef: z.ZodString; amendable: z.ZodBoolean; }, z.core.$strip>>>; }, z.core.$strip>>; organesReferents: z.ZodOptional<z.ZodArray<z.ZodString>>; rapportPublie: z.ZodOptional<z.ZodBoolean>; dossier: z.ZodOptional<z.ZodLazy<z.ZodObject<{ schemaVersion: z.ZodOptional<z.ZodString>; xsiType: z.ZodOptional<z.ZodEnum<{ DossierCommissionEnquete_Type: "DossierCommissionEnquete_Type"; DossierIniativeExecutif_Type: "DossierIniativeExecutif_Type"; DossierLegislatif_Type: "DossierLegislatif_Type"; DossierMissionControle_Type: "DossierMissionControle_Type"; DossierMissionInformation_Type: "DossierMissionInformation_Type"; DossierResolutionAN: "DossierResolutionAN"; }>>; uid: z.ZodString; legislature: z.ZodString; titreDossier: z.ZodObject<{ titre: z.ZodString; titreChemin: z.ZodOptional<z.ZodString>; senatChemin: z.ZodOptional<z.ZodString>; }, z.core.$strip>; procedureParlementaire: z.ZodObject<{ code: z.ZodString; libelle: z.ZodString; }, z.core.$strip>; fusionDossier: z.ZodOptional<z.ZodObject<{ cause: z.ZodEnum<{ "Dossier absorb\u00E9": "Dossier absorbé"; "Examen commun": "Examen commun"; }>; dossierAbsorbantRef: z.ZodString; }, z.core.$strip>>; indexation: z.ZodOptional<z.ZodObject<{ themes: z.ZodObject<{ "@niveau": z.ZodString; theme: z.ZodObject<{ libelleTheme: z.ZodString; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>>; plf: z.ZodOptional<z.ZodArray<z.ZodObject<{ uid: z.ZodString; organeRef: z.ZodString; texteAssocie: z.ZodOptional<z.ZodString>; rapporteurs: z.ZodOptional<z.ZodArray<z.ZodObject<{ acteurRef: z.ZodString; typeRapporteur: z.ZodEnum<{ auteur: "auteur"; cosignataire: "cosignataire"; rapporteur: "rapporteur"; "rapporteur g\u00E9n\u00E9ral": "rapporteur général"; "rapporteur pour avis": "rapporteur pour avis"; "rapporteur sp\u00E9cial": "rapporteur spécial"; }>; etudePlfRef: z.ZodOptional<z.ZodString>; }, z.core.$strip>>>; missionMinefi: z.ZodOptional<z.ZodType<import('../clean/dossiers_legislatifs.js').MissionMinefiElementClean, unknown, z.core.$ZodTypeInternals<import('../clean/dossiers_legislatifs.js').MissionMinefiElementClean, unknown>>>; ordreDiqs: z.ZodString; ordreCommission: z.ZodString; }, z.core.$strip>>>; initiateur: z.ZodOptional<z.ZodObject<{ organeRef: z.ZodOptional<z.ZodString>; acteurs: z.ZodOptional<z.ZodArray<z.ZodObject<{ acteurRef: z.ZodString; mandatRef: z.ZodOptional<z.ZodString>; acteur: z.ZodOptional<z.ZodType<ActeurEnriched, unknown, z.core.$ZodTypeInternals<ActeurEnriched, unknown>>>; mandat: z.ZodOptional<z.ZodType<MandatEnriched, unknown, z.core.$ZodTypeInternals<MandatEnriched, unknown>>>; }, z.core.$strip>>>; organe: z.ZodOptional<z.ZodType<import('../clean/acteurs_et_organes.js').OrganeClean, unknown, z.core.$ZodTypeInternals<import('../clean/acteurs_et_organes.js').OrganeClean, unknown>>>; }, z.core.$strip>>; actesLegislatifs: z.ZodOptional<z.ZodArray<z.ZodType<ActeLegislatifEnriched, unknown, z.core.$ZodTypeInternals<ActeLegislatifEnriched, unknown>>>>; }, z.core.$strip>>>; divisions: z.ZodOptional<z.ZodArray<z.ZodLazy<z.ZodType<DivisionEnriched, unknown, z.core.$ZodTypeInternals<DivisionEnriched, unknown>>>>>; auteurs: z.ZodArray<z.ZodObject<{ organeRef: z.ZodOptional<z.ZodString>; acteur: z.ZodOptional<z.ZodObject<{ acteurRef: z.ZodString; qualite: z.ZodEnum<{ auteur: "auteur"; cosignataire: "cosignataire"; rapporteur: "rapporteur"; "rapporteur g\u00E9n\u00E9ral": "rapporteur général"; "rapporteur pour avis": "rapporteur pour avis"; "rapporteur sp\u00E9cial": "rapporteur spécial"; }>; acteur: z.ZodOptional<z.ZodType<ActeurEnriched, unknown, z.core.$ZodTypeInternals<ActeurEnriched, unknown>>>; }, z.core.$strip>>; organe: z.ZodOptional<z.ZodType<import('../clean/acteurs_et_organes.js').OrganeClean, unknown, z.core.$ZodTypeInternals<import('../clean/acteurs_et_organes.js').OrganeClean, unknown>>>; }, z.core.$strip>>; }, z.core.$strip>; export type DocumentEnriched = Omit<DocumentClean, "auteurs"> & { dossier?: DossierParlementaireEnriched; divisions?: DivisionEnriched[]; auteurs: AuteurEnriched[]; }; /** * Dossier parlementaire enriched - extends DossierParlementaireClean * Adds enriched nested arrays */ export declare const DossierParlementaireEnrichedSchema: z.ZodObject<{ schemaVersion: z.ZodOptional<z.ZodString>; xsiType: z.ZodOptional<z.ZodEnum<{ DossierCommissionEnquete_Type: "DossierCommissionEnquete_Type"; DossierIniativeExecutif_Type: "DossierIniativeExecutif_Type"; DossierLegislatif_Type: "DossierLegislatif_Type"; DossierMissionControle_Type: "DossierMissionControle_Type"; DossierMissionInformation_Type: "DossierMissionInformation_Type"; DossierResolutionAN: "DossierResolutionAN"; }>>; uid: z.ZodString; legislature: z.ZodString; titreDossier: z.ZodObject<{ titre: z.ZodString; titreChemin: z.ZodOptional<z.ZodString>; senatChemin: z.ZodOptional<z.ZodString>; }, z.core.$strip>; procedureParlementaire: z.ZodObject<{ code: z.ZodString; libelle: z.ZodString; }, z.core.$strip>; fusionDossier: z.ZodOptional<z.ZodObject<{ cause: z.ZodEnum<{ "Dossier absorb\u00E9": "Dossier absorbé"; "Examen commun": "Examen commun"; }>; dossierAbsorbantRef: z.ZodString; }, z.core.$strip>>; indexation: z.ZodOptional<z.ZodObject<{ themes: z.ZodObject<{ "@niveau": z.ZodString; theme: z.ZodObject<{ libelleTheme: z.ZodString; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>>; plf: z.ZodOptional<z.ZodArray<z.ZodObject<{ uid: z.ZodString; organeRef: z.ZodString; texteAssocie: z.ZodOptional<z.ZodString>; rapporteurs: z.ZodOptional<z.ZodArray<z.ZodObject<{ acteurRef: z.ZodString; typeRapporteur: z.ZodEnum<{ auteur: "auteur"; cosignataire: "cosignataire"; rapporteur: "rapporteur"; "rapporteur g\u00E9n\u00E9ral": "rapporteur général"; "rapporteur pour avis": "rapporteur pour avis"; "rapporteur sp\u00E9cial": "rapporteur spécial"; }>; etudePlfRef: z.ZodOptional<z.ZodString>; }, z.core.$strip>>>; missionMinefi: z.ZodOptional<z.ZodType<import('../clean/dossiers_legislatifs.js').MissionMinefiElementClean, unknown, z.core.$ZodTypeInternals<import('../clean/dossiers_legislatifs.js').MissionMinefiElementClean, unknown>>>; ordreDiqs: z.ZodString; ordreCommission: z.ZodString; }, z.core.$strip>>>; initiateur: z.ZodOptional<z.ZodObject<{ organeRef: z.ZodOptional<z.ZodString>; acteurs: z.ZodOptional<z.ZodArray<z.ZodObject<{ acteurRef: z.ZodString; mandatRef: z.ZodOptional<z.ZodString>; acteur: z.ZodOptional<z.ZodType<ActeurEnriched, unknown, z.core.$ZodTypeInternals<ActeurEnriched, unknown>>>; mandat: z.ZodOptional<z.ZodType<MandatEnriched, unknown, z.core.$ZodTypeInternals<MandatEnriched, unknown>>>; }, z.core.$strip>>>; organe: z.ZodOptional<z.ZodType<import('../clean/acteurs_et_organes.js').OrganeClean, unknown, z.core.$ZodTypeInternals<import('../clean/acteurs_et_organes.js').OrganeClean, unknown>>>; }, z.core.$strip>>; actesLegislatifs: z.ZodOptional<z.ZodArray<z.ZodType<ActeLegislatifEnriched, unknown, z.core.$ZodTypeInternals<ActeLegislatifEnriched, unknown>>>>; }, z.core.$strip>; export type DossierParlementaireEnriched = Omit<DossierParlementaireClean, "initiateur" | "actesLegislatifs"> & { initiateur?: InitiateurEnriched; actesLegislatifs?: ActeLegislatifEnriched[]; }; /** * Dossiers législatifs enriched - extends DossiersLegislatifsClean */ export declare const DossiersLegislatifsEnrichedSchema: z.ZodObject<{ textesLegislatifs: z.ZodArray<z.ZodObject<{ schemaVersion: z.ZodOptional<z.ZodString>; xsiType: z.ZodEnum<{ accordInternational_Type: "accordInternational_Type"; avisConseilEtat_Type: "avisConseilEtat_Type"; documentEtudeImpact_Type: "documentEtudeImpact_Type"; rapportParlementaire_Type: "rapportParlementaire_Type"; texteLoi_Type: "texteLoi_Type"; }>; uid: z.ZodString; legislature: z.ZodOptional<z.ZodString>; cycleDeVie: z.ZodObject<{ chrono: z.ZodObject<{ dateCreation: z.ZodPipe<z.ZodTransform<string | Date | undefined, unknown>, z.ZodOptional<z.ZodDate>>; dateDepot: z.ZodPipe<z.ZodTransform<string | Date | undefined, unknown>, z.ZodOptional<z.ZodDate>>; datePublication: z.ZodPipe<z.ZodTransform<string | Date | undefined, unknown>, z.ZodOptional<z.ZodDate>>; datePublicationWeb: z.ZodPipe<z.ZodTransform<string | Date | undefined, unknown>, z.ZodOptional<z.ZodDate>>; }, z.core.$strip>; }, z.core.$strip>; denominationStructurelle: z.ZodEnum<{ Allocution: "Allocution"; Avis: "Avis"; Déclaration: "Déclaration"; Lettre: "Lettre"; Message: "Message"; Motion: "Motion"; "Projet de loi": "Projet de loi"; "Proposition de loi": "Proposition de loi"; "Proposition de r\u00E9solution": "Proposition de résolution"; Rapport: "Rapport"; "Rapport d'information": "Rapport d'information"; Résolution: "Résolution"; }>; provenance: z.ZodOptional<z.ZodEnum<{ Commission: "Commission"; Séance: "Séance"; "Texte D\u00E9pos\u00E9": "Texte Déposé"; }>>; titres: z.ZodObject<{ titrePrincipal: z.ZodString; titrePrincipalCourt: z.ZodString; }, z.core.$strip>; dossierRef: z.ZodString; classification: z.ZodObject<{ famille: z.ZodOptional<z.ZodObject<{ depot: z.ZodObject<{ code: z.ZodString; libelle: z.ZodString; }, z.core.$strip>; classe: z.ZodObject<{ code: z.ZodString; libelle: z.ZodString; }, z.core.$strip>; espece: z.ZodOptional<z.ZodObject<{ code: z.ZodString; libelle: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; type: z.ZodObject<{ code: z.ZodString; libelle: z.ZodString; }, z.core.$strip>; sousType: z.ZodOptional<z.ZodObject<{ code: z.ZodEnum<{ ACCPRESRP: "ACCPRESRP"; APPART1515: "APPART1515"; APPART341: "APPART341"; APPLOI: "APPLOI"; AUE: "AUE"; AUTRATCONV: "AUTRATCONV"; AVECVOTE: "AVECVOTE"; CENSURE492: "CENSURE492"; CENSURE493: "CENSURE493"; COMENQ: "COMENQ"; COMPA: "COMPA"; COMSPCPTE: "COMSPCPTE"; CONST: "CONST"; CTRLBUDG: "CTRLBUDG"; DIVERS: "DIVERS"; ENGRESPTXT: "ENGRESPTXT"; ENQU: "ENQU"; FIN: "FIN"; FINGEST: "FINGEST"; FINRECT: "FINRECT"; FINSSOC: "FINSSOC"; FINSSOCREC: "FINSSOCREC"; IMPACTLOIS: "IMPACTLOIS"; LEGDELEGAN: "LEGDELEGAN"; MINFOCOMPER: "MINFOCOMPER"; MODREGLTAN: "MODREGLTAN"; NOTEOPECST: "NOTEOPECST"; OFFPARL: "OFFPARL"; ORG: "ORG"; PETITION: "PETITION"; PRESIDAGE: "PRESIDAGE"; PRESIDASS: "PRESIDASS"; PRESIDREP: "PRESIDREP"; PROPACTCOM: "PROPACTCOM"; PRPDIT: "PRPDIT"; RECT: "RECT"; REFART11: "REFART11"; RGLTBUDG: "RGLTBUDG"; RGLTBUDG2: "RGLTBUDG2"; SUPP: "SUPP"; SUSPOURS: "SUSPOURS"; TVXINSTITEUROP: "TVXINSTITEUROP"; }>; libelle: z.ZodOptional<z.ZodString>; libelleEdition: z.ZodOptional<z.ZodString>; }, z.core.$strip>>; statutAdoption: z.ZodOptional<z.ZodEnum<{ ADOPTCOM: "ADOPTCOM"; ADOPTSEANCE: "ADOPTSEANCE"; REJETSEANCE: "REJETSEANCE"; }>>; }, z.core.$strip>; correction: z.ZodOptional<z.ZodObject<{ typeCorrection: z.ZodEnum<{ Rectifié: "Rectifié"; }>; niveauCorrection: z.ZodOptional<z.ZodString>; }, z.core.$strip>>; notice: z.ZodObject<{ numNotice: z.ZodOptional<z.ZodString>; formule: z.ZodOptional<z.ZodString>; adoptionConforme: z.ZodBoolean; }, z.core.$strip>; indexation: z.ZodOptional<z.ZodObject<{ themes: z.ZodObject<{ "@niveau": z.ZodString; theme: z.ZodObject<{ libelleTheme: z.ZodString; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>>; imprimerie: z.ZodOptional<z.ZodObject<{ dian: z.ZodOptional<z.ZodString>; isbn: z.ZodOptional<z.ZodString>; issn: z.ZodOptional<z.ZodString>; nbPage: z.ZodOptional<z.ZodString>; prix: z.ZodOptional<z.ZodString>; }, z.core.$strip>>; coSignataires: z.ZodOptional<z.ZodArray<z.ZodObject<{ acteurRef: z.ZodOptional<z.ZodString>; dateCosignature: z.ZodString; dateRetraitCosignature: z.ZodOptional<z.ZodString>; edite: z.ZodBoolean; organe: z.ZodOptional<z.ZodObject<{ organeRef: z.ZodString; etApparentes: z.ZodBoolean; }, z.core.$strip>>; }, z.core.$strip>>>; depotAmendements: z.ZodOptional<z.ZodObject<{ amendementsSeance: z.ZodObject<{ amendable: z.ZodBoolean; }, z.core.$strip>; amendementsCommission: z.ZodOptional<z.ZodArray<z.ZodObject<{ organeRef: z.ZodString; amendable: z.ZodBoolean; }, z.core.$strip>>>; }, z.core.$strip>>; organesReferents: z.ZodOptional<z.ZodArray<z.ZodString>>; rapportPublie: z.ZodOptional<z.ZodBoolean>; dossier: z.ZodOptional<z.ZodLazy<z.ZodObject<{ schemaVersion: z.ZodOptional<z.ZodString>; xsiType: z.ZodOptional<z.ZodEnum<{ DossierCommissionEnquete_Type: "DossierCommissionEnquete_Type"; DossierIniativeExecutif_Type: "DossierIniativeExecutif_Type"; DossierLegislatif_Type: "DossierLegislatif_Type"; DossierMissionControle_Type: "DossierMissionControle_Type"; DossierMissionInformation_Type: "DossierMissionInformation_Type"; DossierResolutionAN: "DossierResolutionAN"; }>>; uid: z.ZodString; legislature: z.ZodString; titreDossier: z.ZodObject<{ titre: z.ZodString; titreChemin: z.ZodOptional<z.ZodString>; senatChemin: z.ZodOptional<z.ZodString>; }, z.core.$strip>; procedureParlementaire: z.ZodObject<{ code: z.ZodString; libelle: z.ZodString; }, z.core.$strip>; fusionDossier: z.ZodOptional<z.ZodObject<{ cause: z.ZodEnum<{ "Dossier absorb\u00E9": "Dossier absorbé"; "Examen commun": "Examen commun"; }>; dossierAbsorbantRef: z.ZodString; }, z.core.$strip>>; indexation: z.ZodOptional<z.ZodObject<{ themes: z.ZodObject<{ "@niveau": z.ZodString; theme: z.ZodObject<{ libelleTheme: z.ZodString; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>>; plf: z.ZodOptional<z.ZodArray<z.ZodObject<{ uid: z.ZodString; organeRef: z.ZodString; texteAssocie: z.ZodOptional<z.ZodString>; rapporteurs: z.ZodOptional<z.ZodArray<z.ZodObject<{ acteurRef: z.ZodString; typeRapporteur: z.ZodEnum<{ auteur: "auteur"; cosignataire: "cosignataire"; rapporteur: "rapporteur"; "rapporteur g\u00E9n\u00E9ral": "rapporteur général"; "rapporteur pour avis": "rapporteur pour avis"; "rapporteur sp\u00E9cial": "rapporteur spécial"; }>; etudePlfRef: z.ZodOptional<z.ZodString>; }, z.core.$strip>>>; missionMinefi: z.ZodOptional<z.ZodType<import('../clean/dossiers_legislatifs.js').MissionMinefiElementClean, unknown, z.core.$ZodTypeInternals<import('../clean/dossiers_legislatifs.js').MissionMinefiElementClean, unknown>>>; ordreDiqs: z.ZodString; ordreCommission: z.ZodString; }, z.core.$strip>>>; initiateur: z.ZodOptional<z.ZodObject<{ organeRef: z.ZodOptional<z.ZodString>; acteurs: z.ZodOptional<z.ZodArray<z.ZodObject<{ acteurRef: z.ZodString; mandatRef: z.ZodOptional<z.ZodString>; acteur: z.ZodOptional<z.ZodType<ActeurEnriched, unknown, z.core.$ZodTypeInternals<ActeurEnriched, unknown>>>; mandat: z.ZodOptional<z.ZodType<MandatEnriched, unknown, z.core.$ZodTypeInternals<MandatEnriched, unknown>>>; }, z.core.$strip>>>; organe: z.ZodOptional<z.ZodType<import('../clean/acteurs_et_organes.js').OrganeClean, unknown, z.core.$ZodTypeInternals<import('../clean/acteurs_et_organes.js').OrganeClean, unknown>>>; }, z.core.$strip>>; actesLegislatifs: z.ZodOptional<z.ZodArray<z.ZodType<ActeLegislatifEnriched, unknown, z.core.$ZodTypeInternals<ActeLegislatifEnriched, unknown>>>>; }, z.core.$strip>>>; divisions: z.ZodOptional<z.ZodArray<z.ZodLazy<z.ZodType<DivisionEnriched, unknown, z.core.$ZodTypeInternals<DivisionEnriched, unknown>>>>>; auteurs: z.ZodArray<z.ZodObject<{ organeRef: z.ZodOptional<z.ZodString>; acteur: z.ZodOptional<z.ZodObject<{ acteurRef: z.ZodString; qualite: z.ZodEnum<{ auteur: "auteur"; cosignataire: "cosignataire"; rapporteur: "rapporteur"; "rapporteur g\u00E9n\u00E9ral": "rapporteur général"; "rapporteur pour avis": "rapporteur pour avis"; "rapporteur sp\u00E9cial": "rapporteur spécial"; }>; acteur: z.ZodOptional<z.ZodType<ActeurEnriched, unknown, z.core.$ZodTypeInternals<ActeurEnriched, unknown>>>; }, z.core.$strip>>; organe: z.ZodOptional<z.ZodType<import('../clean/acteurs_et_organes.js').OrganeClean, unknown, z.core.$ZodTypeInternals<import('../clean/acteurs_et_organes.js').OrganeClean, unknown>>>; }, z.core.$strip>>; }, z.core.$strip>>; dossiersParlementaires: z.ZodArray<z.ZodObject<{ schemaVersion: z.ZodOptional<z.ZodString>; xsiType: z.ZodOptional<z.ZodEnum<{ DossierCommissionEnquete_Type: "DossierCommissionEnquete_Type"; DossierIniativeExecutif_Type: "DossierIniativeExecutif_Type"; DossierLegislatif_Type: "DossierLegislatif_Type"; DossierMissionControle_Type: "DossierMissionControle_Type"; DossierMissionInformation_Type: "DossierMissionInformation_Type"; DossierResolutionAN: "DossierResolutionAN"; }>>; uid: z.ZodString; legislature: z.ZodString; titreDossier: z.ZodObject<{ titre: z.ZodString; titreChemin: z.ZodOptional<z.ZodString>; senatChemin: z.ZodOptional<z.ZodString>; }, z.core.$strip>; procedureParlementaire: z.ZodObject<{ code: z.ZodString; libelle: z.ZodString; }, z.core.$strip>; fusionDossier: z.ZodOptional<z.ZodObject<{ cause: z.ZodEnum<{ "Dossier absorb\u00E9": "Dossier absorbé"; "Examen commun": "Examen commun"; }>; dossierAbsorbantRef: z.ZodString; }, z.core.$strip>>; indexation: z.ZodOptional<z.ZodObject<{ themes: z.ZodObject<{ "@niveau": z.ZodString; theme: z.ZodObject<{ libelleTheme: z.ZodString; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>>; plf: z.ZodOptional<z.ZodArray<z.ZodObject<{ uid: z.ZodString; organeRef: z.ZodString; texteAssocie: z.ZodOptional<z.ZodString>; rapporteurs: z.ZodOptional<z.ZodArray<z.ZodObject<{ acteurRef: z.ZodString; typeRapporteur: z.ZodEnum<{ auteur: "auteur"; cosignataire: "cosignataire"; rapporteur: "rapporteur"; "rapporteur g\u00E9n\u00E9ral": "rapporteur général"; "rapporteur pour avis": "rapporteur pour avis"; "rapporteur sp\u00E9cial": "rapporteur spécial"; }>; etudePlfRef: z.ZodOptional<z.ZodString>; }, z.core.$strip>>>; missionMinefi: z.ZodOptional<z.ZodType<import('../clean/dossiers_legislatifs.js').MissionMinefiElementClean, unknown, z.core.$ZodTypeInternals<import('../clean/dossiers_legislatifs.js').MissionMinefiElementClean, unknown>>>; ordreDiqs: z.ZodString; ordreCommission: z.ZodString; }, z.core.$strip>>>; initiateur: z.ZodOptional<z.ZodObject<{ organeRef: z.ZodOptional<z.ZodString>; acteurs: z.ZodOptional<z.ZodArray<z.ZodObject<{ acteurRef: z.ZodString; mandatRef: z.ZodOptional<z.ZodString>; acteur: z.ZodOptional<z.ZodType<ActeurEnriched, unknown, z.core.$ZodTypeInternals<ActeurEnriched, unknown>>>; mandat: z.ZodOptional<z.ZodType<MandatEnriched, unknown, z.core.$ZodTypeInternals<MandatEnriched, unknown>>>; }, z.core.$strip>>>; organe: z.ZodOptional<z.ZodType<import('../clean/acteurs_et_organes.js')