UNPKG

@tricoteuses/assemblee

Version:

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

998 lines (997 loc) 68.8 kB
import { z } from 'zod'; /** * AuteurAmendement enriched - extends AuteurAmendementClean * Adds resolved references for gouvernement, acteur, groupePolitique, and auteurRapporteurOrgane */ export declare const AuteurAmendementEnrichedSchema: z.ZodObject<{ typeAuteur: z.ZodEnum<{ Député: "Député"; Gouvernement: "Gouvernement"; Rapporteur: "Rapporteur"; }>; gouvernementRef: z.ZodOptional<z.ZodString>; acteurRef: z.ZodOptional<z.ZodString>; groupePolitiqueRef: z.ZodOptional<z.ZodString>; auteurRapporteurOrganeRef: z.ZodOptional<z.ZodString>; gouvernement: z.ZodOptional<z.ZodType<import('../clean/acteurs_et_organes.js').OrganeClean, unknown, z.core.$ZodTypeInternals<import('../clean/acteurs_et_organes.js').OrganeClean, unknown>>>; acteur: z.ZodOptional<z.ZodType<import('./acteurs_et_organes.js').ActeurEnriched, unknown, z.core.$ZodTypeInternals<import('./acteurs_et_organes.js').ActeurEnriched, unknown>>>; groupePolitique: z.ZodOptional<z.ZodType<import('../clean/acteurs_et_organes.js').OrganeClean, unknown, z.core.$ZodTypeInternals<import('../clean/acteurs_et_organes.js').OrganeClean, unknown>>>; auteurRapporteurOrgane: 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 AuteurAmendementEnriched = z.infer<typeof AuteurAmendementEnrichedSchema>; /** * Signataires enriched - extends SignatairesClean * Adds resolved cosignataires array from cosignatairesRefs */ export declare const SignatairesEnrichedSchema: z.ZodObject<{ cosignatairesRefs: z.ZodOptional<z.ZodArray<z.ZodString>>; suffixe: z.ZodOptional<z.ZodString>; libelle: z.ZodOptional<z.ZodString>; auteur: z.ZodObject<{ typeAuteur: z.ZodEnum<{ Député: "Député"; Gouvernement: "Gouvernement"; Rapporteur: "Rapporteur"; }>; gouvernementRef: z.ZodOptional<z.ZodString>; acteurRef: z.ZodOptional<z.ZodString>; groupePolitiqueRef: z.ZodOptional<z.ZodString>; auteurRapporteurOrganeRef: z.ZodOptional<z.ZodString>; gouvernement: z.ZodOptional<z.ZodType<import('../clean/acteurs_et_organes.js').OrganeClean, unknown, z.core.$ZodTypeInternals<import('../clean/acteurs_et_organes.js').OrganeClean, unknown>>>; acteur: z.ZodOptional<z.ZodType<import('./acteurs_et_organes.js').ActeurEnriched, unknown, z.core.$ZodTypeInternals<import('./acteurs_et_organes.js').ActeurEnriched, unknown>>>; groupePolitique: z.ZodOptional<z.ZodType<import('../clean/acteurs_et_organes.js').OrganeClean, unknown, z.core.$ZodTypeInternals<import('../clean/acteurs_et_organes.js').OrganeClean, unknown>>>; auteurRapporteurOrgane: 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>; cosignataires: z.ZodOptional<z.ZodArray<z.ZodType<import('./acteurs_et_organes.js').ActeurEnriched, unknown, z.core.$ZodTypeInternals<import('./acteurs_et_organes.js').ActeurEnriched, unknown>>>>; }, z.core.$strip>; export type SignatairesEnriched = z.infer<typeof SignatairesEnrichedSchema>; /** * Amendement enriched - extends AmendementClean * Uses enriched nested types */ export declare const AmendementEnrichedSchema: z.ZodObject<{ schemaVersion: z.ZodOptional<z.ZodString>; uid: z.ZodString; chronotag: z.ZodString; legislature: z.ZodString; identification: z.ZodObject<{ numeroLong: z.ZodString; numeroOrdreDepot: z.ZodString; prefixeOrganeExamen: z.ZodString; numeroRect: z.ZodString; }, z.core.$strip>; examenRef: z.ZodString; texteLegislatifRef: z.ZodString; triAmendement: z.ZodOptional<z.ZodString>; cardinaliteAmdtMultiples: z.ZodOptional<z.ZodString>; amendementParentRef: z.ZodOptional<z.ZodString>; pointeurFragmentTexte: z.ZodObject<{ division: z.ZodOptional<z.ZodObject<{ titre: z.ZodOptional<z.ZodString>; articleDesignationCourte: z.ZodOptional<z.ZodString>; articleDesignation: z.ZodOptional<z.ZodString>; type: z.ZodEnum<{ ANNEXE: "ANNEXE"; ARTICLE: "ARTICLE"; CHAPITRE: "CHAPITRE"; TITRE: "TITRE"; }>; avantAApres: z.ZodEnum<{ A: "A"; Avant: "Avant"; Apres: "Apres"; }>; divisionRattachee: z.ZodOptional<z.ZodString>; articleAdditionnel: z.ZodString; chapitreAdditionnel: z.ZodString; urlDivisionTexteVise: z.ZodOptional<z.ZodString>; }, z.core.$strip>>; alinea: z.ZodOptional<z.ZodObject<{ avantAApres: z.ZodOptional<z.ZodEnum<{ A: "A"; Avant: "Avant"; Apres: "Apres"; }>>; numero: z.ZodOptional<z.ZodString>; alineaDesignation: z.ZodOptional<z.ZodString>; }, z.core.$strip>>; missionVisee: z.ZodOptional<z.ZodObject<{ codeEtat: z.ZodEnum<{ B: "B"; C: "C"; D: "D"; }>; codeMissionMinefi: z.ZodString; libelleMission: z.ZodString; missionRef: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>; corps: z.ZodOptional<z.ZodObject<{ cartoucheInformatif: z.ZodOptional<z.ZodString>; contenuAuteur: z.ZodOptional<z.ZodObject<{ dispositif: z.ZodOptional<z.ZodString>; avantAppel: z.ZodOptional<z.ZodObject<{ dispositif: z.ZodOptional<z.ZodString>; dispositifAmdtCreditPLF: z.ZodOptional<z.ZodObject<{ listeProgrammes: z.ZodOptional<z.ZodArray<z.ZodObject<{ libelle: z.ZodString; programmeRef: z.ZodString; autorisationEngagement: z.ZodString; creditPaiement: z.ZodString; action: z.ZodEnum<{ création: "création"; modification: "modification"; suppression: "suppression"; }>; lignesCredits: z.ZodOptional<z.ZodArray<z.ZodObject<{ id: z.ZodString; libelle: z.ZodString; autorisationEngagement: z.ZodString; creditPaiement: z.ZodString; action: z.ZodEnum<{ création: "création"; modification: "modification"; suppression: "suppression"; }>; }, z.core.$strip>>>; }, z.core.$strip>>>; soldeAE: z.ZodOptional<z.ZodString>; soldeCP: z.ZodOptional<z.ZodString>; cpEgalAe: z.ZodString; }, z.core.$strip>>; dispositifAmdtCreditPLFR: z.ZodOptional<z.ZodObject<{ listeProgrammes: z.ZodOptional<z.ZodArray<z.ZodType<{ libelle: string; programmeRef?: string; autorisationEngagementSupplementaire: string; creditPaiementSupplementaire: string; autorisationEngagementAnnule: string; creditPaiementAnnule: string; action: z.infer<typeof import('../raw/amendements.js').ActionSchema>; lignesCredits?: import('../clean/amendements.js').LigneCreditPLFRClean[]; id?: string; }, unknown, z.core.$ZodTypeInternals<{ libelle: string; programmeRef?: string; autorisationEngagementSupplementaire: string; creditPaiementSupplementaire: string; autorisationEngagementAnnule: string; creditPaiementAnnule: string; action: z.infer<typeof import('../raw/amendements.js').ActionSchema>; lignesCredits?: import('../clean/amendements.js').LigneCreditPLFRClean[]; id?: string; }, unknown>>>>; totalAE: z.ZodOptional<z.ZodObject<{ supplementaire: z.ZodString; annule: z.ZodString; solde: z.ZodString; }, z.core.$strip>>; totalCP: z.ZodOptional<z.ZodObject<{ supplementaire: z.ZodString; annule: z.ZodString; solde: z.ZodString; }, z.core.$strip>>; cpEgalAe: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; exposeSommaire: z.ZodOptional<z.ZodString>; dispositifAmdtCreditPLF: z.ZodOptional<z.ZodObject<{ listeProgrammes: z.ZodOptional<z.ZodArray<z.ZodObject<{ libelle: z.ZodString; programmeRef: z.ZodString; autorisationEngagement: z.ZodString; creditPaiement: z.ZodString; action: z.ZodEnum<{ création: "création"; modification: "modification"; suppression: "suppression"; }>; lignesCredits: z.ZodOptional<z.ZodArray<z.ZodObject<{ id: z.ZodString; libelle: z.ZodString; autorisationEngagement: z.ZodString; creditPaiement: z.ZodString; action: z.ZodEnum<{ création: "création"; modification: "modification"; suppression: "suppression"; }>; }, z.core.$strip>>>; }, z.core.$strip>>>; soldeAE: z.ZodOptional<z.ZodString>; soldeCP: z.ZodOptional<z.ZodString>; cpEgalAe: z.ZodString; }, z.core.$strip>>; dispositifAmdtCreditPLFR: z.ZodOptional<z.ZodObject<{ listeProgrammes: z.ZodOptional<z.ZodArray<z.ZodType<{ libelle: string; programmeRef?: string; autorisationEngagementSupplementaire: string; creditPaiementSupplementaire: string; autorisationEngagementAnnule: string; creditPaiementAnnule: string; action: z.infer<typeof import('../raw/amendements.js').ActionSchema>; lignesCredits?: import('../clean/amendements.js').LigneCreditPLFRClean[]; id?: string; }, unknown, z.core.$ZodTypeInternals<{ libelle: string; programmeRef?: string; autorisationEngagementSupplementaire: string; creditPaiementSupplementaire: string; autorisationEngagementAnnule: string; creditPaiementAnnule: string; action: z.infer<typeof import('../raw/amendements.js').ActionSchema>; lignesCredits?: import('../clean/amendements.js').LigneCreditPLFRClean[]; id?: string; }, unknown>>>>; totalAE: z.ZodOptional<z.ZodObject<{ supplementaire: z.ZodString; annule: z.ZodString; solde: z.ZodString; }, z.core.$strip>>; totalCP: z.ZodOptional<z.ZodObject<{ supplementaire: z.ZodString; annule: z.ZodString; solde: z.ZodString; }, z.core.$strip>>; cpEgalAe: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>>; cycleDeVie: z.ZodObject<{ 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>>; soumisArticle40: z.ZodString; etatDesTraitements: z.ZodObject<{ etat: z.ZodObject<{ code: z.ZodEnum<{ T: "T"; AC: "AC"; AT: "AT"; DI: "DI"; effacé: "effacé"; ER: "ER"; ET: "ET"; IR: "IR"; IRR127: "IRR127"; IRR20: "IRR20"; IRR37: "IRR37"; IRR38: "IRR38"; IRR41: "IRR41"; IRR42: "IRR42"; IRR45: "IRR45"; IRR48: "IRR48"; IRR53: "IRR53"; IRRAI: "IRRAI"; IRRAIF: "IRRAIF"; IRRD: "IRRD"; IRRHC: "IRRHC"; IRRHD: "IRRHD"; IRRSA: "IRRSA"; R: "R"; RT: "RT"; }>; libelle: z.ZodEnum<{ effacé: "effacé"; "A discuter": "A discuter"; "A d\u00E9poser": "A déposer"; Discuté: "Discuté"; "En recevabilit\u00E9": "En recevabilité"; "En traitement": "En traitement"; Irrecevable: "Irrecevable"; "Irrecevable 40": "Irrecevable 40"; Retiré: "Retiré"; }>; }, z.core.$strip>; sousEtat: z.ZodOptional<z.ZodObject<{ code: z.ZodEnum<{ T: "T"; AC: "AC"; AT: "AT"; DI: "DI"; effacé: "effacé"; ER: "ER"; ET: "ET"; IR: "IR"; IRR127: "IRR127"; IRR20: "IRR20"; IRR37: "IRR37"; IRR38: "IRR38"; IRR41: "IRR41"; IRR42: "IRR42"; IRR45: "IRR45"; IRR48: "IRR48"; IRR53: "IRR53"; IRRAI: "IRRAI"; IRRAIF: "IRRAIF"; IRRD: "IRRD"; IRRHC: "IRRHC"; IRRHD: "IRRHD"; IRRSA: "IRRSA"; R: "R"; RT: "RT"; }>; libelle: z.ZodEnum<{ R: "R"; Retiré: "Retiré"; Adopté: "Adopté"; "Autre irrecevabilit\u00E9": "Autre irrecevabilité"; "Autre irrecevabilit\u00E9 40": "Autre irrecevabilité 40"; "Autres irr LOLF": "Autres irr LOLF"; "Autres irr LOLFSS": "Autres irr LOLFSS"; "Cavalier (45)": "Cavalier (45)"; "Cavalier budg\u00E9taire": "Cavalier budgétaire"; "Cavalier social": "Cavalier social"; "Champ de l'habilitation (38)": "Champ de l'habilitation (38)"; Charge: "Charge"; "CMP (45)": "CMP (45)"; Crédits: "Crédits"; "Disposition r\u00E9glementaire (37)": "Disposition réglementaire (37)"; "Domaine de la loi (41)": "Domaine de la loi (41)"; "Domaine loi organique (127)": "Domaine loi organique (127)"; Doublon: "Doublon"; "Entonnoir (45)": "Entonnoir (45)"; Gage: "Gage"; "Hors champ": "Hors champ"; "Hors-d\u00E9lais": "Hors-délais"; "Injonction (20)": "Injonction (20)"; "Irr en premi\u00E8re partie": "Irr en première partie"; "Irr en seconde partie": "Irr en seconde partie"; LOLF: "LOLF"; LOLFSS: "LOLFSS"; "Non soutenu": "Non soutenu"; "Ordre du jour (48)": "Ordre du jour (48)"; "Ratification trait\u00E9 (53)": "Ratification traité (53)"; Rejeté: "Rejeté"; "Retir\u00E9 apr\u00E8s publication": "Retiré après publication"; "Retir\u00E9 avant publication": "Retiré avant publication"; "Satisfait ou inop\u00E9rant (42)": "Satisfait ou inopérant (42)"; "Sous-amendement (98)": "Sous-amendement (98)"; Tombé: "Tombé"; }>; }, z.core.$strip>>; }, z.core.$strip>; dateSort: z.ZodPipe<z.ZodTransform<string | Date | undefined, unknown>, z.ZodOptional<z.ZodDate>>; sort: z.ZodOptional<z.ZodEnum<{ R: "R"; Retiré: "Retiré"; Adopté: "Adopté"; "Autre irrecevabilit\u00E9": "Autre irrecevabilité"; "Autre irrecevabilit\u00E9 40": "Autre irrecevabilité 40"; "Autres irr LOLF": "Autres irr LOLF"; "Autres irr LOLFSS": "Autres irr LOLFSS"; "Cavalier (45)": "Cavalier (45)"; "Cavalier budg\u00E9taire": "Cavalier budgétaire"; "Cavalier social": "Cavalier social"; "Champ de l'habilitation (38)": "Champ de l'habilitation (38)"; Charge: "Charge"; "CMP (45)": "CMP (45)"; Crédits: "Crédits"; "Disposition r\u00E9glementaire (37)": "Disposition réglementaire (37)"; "Domaine de la loi (41)": "Domaine de la loi (41)"; "Domaine loi organique (127)": "Domaine loi organique (127)"; Doublon: "Doublon"; "Entonnoir (45)": "Entonnoir (45)"; Gage: "Gage"; "Hors champ": "Hors champ"; "Hors-d\u00E9lais": "Hors-délais"; "Injonction (20)": "Injonction (20)"; "Irr en premi\u00E8re partie": "Irr en première partie"; "Irr en seconde partie": "Irr en seconde partie"; LOLF: "LOLF"; LOLFSS: "LOLFSS"; "Non soutenu": "Non soutenu"; "Ordre du jour (48)": "Ordre du jour (48)"; "Ratification trait\u00E9 (53)": "Ratification traité (53)"; Rejeté: "Rejeté"; "Retir\u00E9 apr\u00E8s publication": "Retiré après publication"; "Retir\u00E9 avant publication": "Retiré avant publication"; "Satisfait ou inop\u00E9rant (42)": "Satisfait ou inopérant (42)"; "Sous-amendement (98)": "Sous-amendement (98)"; Tombé: "Tombé"; }>>; }, z.core.$strip>; representation: z.ZodOptional<z.ZodObject<{ nom: z.ZodEnum<{ PDF: "PDF"; }>; typeMime: z.ZodObject<{ type: z.ZodEnum<{ application: "application"; }>; subType: z.ZodEnum<{ PDF: "PDF"; }>; }, z.core.$strip>; statutRepresentation: z.ZodObject<{ verbatim: z.ZodBoolean; canonique: z.ZodBoolean; officielle: z.ZodBoolean; transcription: z.ZodBoolean; enregistrement: z.ZodBoolean; }, z.core.$strip>; contenu: z.ZodObject<{ documentURI: z.ZodString; }, z.core.$strip>; }, z.core.$strip>>; seanceDiscussionRef: z.ZodOptional<z.ZodString>; article99: z.ZodString; loiReference: z.ZodOptional<z.ZodObject<{ codeLoi: z.ZodOptional<z.ZodString>; divisionCodeLoi: z.ZodOptional<z.ZodString>; }, z.core.$strip>>; discussionCommune: z.ZodOptional<z.ZodObject<{ idDiscussion: z.ZodOptional<z.ZodString>; typePosition: z.ZodOptional<z.ZodEnum<{ Dernier: "Dernier"; Milieu: "Milieu"; Premier: "Premier"; }>>; }, z.core.$strip>>; discussionIdentique: z.ZodOptional<z.ZodObject<{ idDiscussion: z.ZodOptional<z.ZodString>; typePosition: z.ZodOptional<z.ZodEnum<{ Dernier: "Dernier"; Milieu: "Milieu"; Premier: "Premier"; }>>; }, z.core.$strip>>; accordGouvernementDepotHorsDelai: z.ZodEnum<{ Accord: "Accord"; "Sans objet": "Sans objet"; }>; signataires: z.ZodObject<{ cosignatairesRefs: z.ZodOptional<z.ZodArray<z.ZodString>>; suffixe: z.ZodOptional<z.ZodString>; libelle: z.ZodOptional<z.ZodString>; auteur: z.ZodObject<{ typeAuteur: z.ZodEnum<{ Député: "Député"; Gouvernement: "Gouvernement"; Rapporteur: "Rapporteur"; }>; gouvernementRef: z.ZodOptional<z.ZodString>; acteurRef: z.ZodOptional<z.ZodString>; groupePolitiqueRef: z.ZodOptional<z.ZodString>; auteurRapporteurOrganeRef: z.ZodOptional<z.ZodString>; gouvernement: z.ZodOptional<z.ZodType<import('../clean/acteurs_et_organes.js').OrganeClean, unknown, z.core.$ZodTypeInternals<import('../clean/acteurs_et_organes.js').OrganeClean, unknown>>>; acteur: z.ZodOptional<z.ZodType<import('./acteurs_et_organes.js').ActeurEnriched, unknown, z.core.$ZodTypeInternals<import('./acteurs_et_organes.js').ActeurEnriched, unknown>>>; groupePolitique: z.ZodOptional<z.ZodType<import('../clean/acteurs_et_organes.js').OrganeClean, unknown, z.core.$ZodTypeInternals<import('../clean/acteurs_et_organes.js').OrganeClean, unknown>>>; auteurRapporteurOrgane: 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>; cosignataires: z.ZodOptional<z.ZodArray<z.ZodType<import('./acteurs_et_organes.js').ActeurEnriched, unknown, z.core.$ZodTypeInternals<import('./acteurs_et_organes.js').ActeurEnriched, unknown>>>>; }, z.core.$strip>; }, z.core.$strip>; export type AmendementEnriched = z.infer<typeof AmendementEnrichedSchema>; /** * TexteLegislatif enriched - extends TexteLegislatifClean */ export declare const TexteLegislatifEnrichedSchema: z.ZodObject<{ refTexteLegislatif: z.ZodString; amendements: z.ZodArray<z.ZodObject<{ schemaVersion: z.ZodOptional<z.ZodString>; uid: z.ZodString; chronotag: z.ZodString; legislature: z.ZodString; identification: z.ZodObject<{ numeroLong: z.ZodString; numeroOrdreDepot: z.ZodString; prefixeOrganeExamen: z.ZodString; numeroRect: z.ZodString; }, z.core.$strip>; examenRef: z.ZodString; texteLegislatifRef: z.ZodString; triAmendement: z.ZodOptional<z.ZodString>; cardinaliteAmdtMultiples: z.ZodOptional<z.ZodString>; amendementParentRef: z.ZodOptional<z.ZodString>; pointeurFragmentTexte: z.ZodObject<{ division: z.ZodOptional<z.ZodObject<{ titre: z.ZodOptional<z.ZodString>; articleDesignationCourte: z.ZodOptional<z.ZodString>; articleDesignation: z.ZodOptional<z.ZodString>; type: z.ZodEnum<{ ANNEXE: "ANNEXE"; ARTICLE: "ARTICLE"; CHAPITRE: "CHAPITRE"; TITRE: "TITRE"; }>; avantAApres: z.ZodEnum<{ A: "A"; Avant: "Avant"; Apres: "Apres"; }>; divisionRattachee: z.ZodOptional<z.ZodString>; articleAdditionnel: z.ZodString; chapitreAdditionnel: z.ZodString; urlDivisionTexteVise: z.ZodOptional<z.ZodString>; }, z.core.$strip>>; alinea: z.ZodOptional<z.ZodObject<{ avantAApres: z.ZodOptional<z.ZodEnum<{ A: "A"; Avant: "Avant"; Apres: "Apres"; }>>; numero: z.ZodOptional<z.ZodString>; alineaDesignation: z.ZodOptional<z.ZodString>; }, z.core.$strip>>; missionVisee: z.ZodOptional<z.ZodObject<{ codeEtat: z.ZodEnum<{ B: "B"; C: "C"; D: "D"; }>; codeMissionMinefi: z.ZodString; libelleMission: z.ZodString; missionRef: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>; corps: z.ZodOptional<z.ZodObject<{ cartoucheInformatif: z.ZodOptional<z.ZodString>; contenuAuteur: z.ZodOptional<z.ZodObject<{ dispositif: z.ZodOptional<z.ZodString>; avantAppel: z.ZodOptional<z.ZodObject<{ dispositif: z.ZodOptional<z.ZodString>; dispositifAmdtCreditPLF: z.ZodOptional<z.ZodObject<{ listeProgrammes: z.ZodOptional<z.ZodArray<z.ZodObject<{ libelle: z.ZodString; programmeRef: z.ZodString; autorisationEngagement: z.ZodString; creditPaiement: z.ZodString; action: z.ZodEnum<{ création: "création"; modification: "modification"; suppression: "suppression"; }>; lignesCredits: z.ZodOptional<z.ZodArray<z.ZodObject<{ id: z.ZodString; libelle: z.ZodString; autorisationEngagement: z.ZodString; creditPaiement: z.ZodString; action: z.ZodEnum<{ création: "création"; modification: "modification"; suppression: "suppression"; }>; }, z.core.$strip>>>; }, z.core.$strip>>>; soldeAE: z.ZodOptional<z.ZodString>; soldeCP: z.ZodOptional<z.ZodString>; cpEgalAe: z.ZodString; }, z.core.$strip>>; dispositifAmdtCreditPLFR: z.ZodOptional<z.ZodObject<{ listeProgrammes: z.ZodOptional<z.ZodArray<z.ZodType<{ libelle: string; programmeRef?: string; autorisationEngagementSupplementaire: string; creditPaiementSupplementaire: string; autorisationEngagementAnnule: string; creditPaiementAnnule: string; action: z.infer<typeof import('../raw/amendements.js').ActionSchema>; lignesCredits?: import('../clean/amendements.js').LigneCreditPLFRClean[]; id?: string; }, unknown, z.core.$ZodTypeInternals<{ libelle: string; programmeRef?: string; autorisationEngagementSupplementaire: string; creditPaiementSupplementaire: string; autorisationEngagementAnnule: string; creditPaiementAnnule: string; action: z.infer<typeof import('../raw/amendements.js').ActionSchema>; lignesCredits?: import('../clean/amendements.js').LigneCreditPLFRClean[]; id?: string; }, unknown>>>>; totalAE: z.ZodOptional<z.ZodObject<{ supplementaire: z.ZodString; annule: z.ZodString; solde: z.ZodString; }, z.core.$strip>>; totalCP: z.ZodOptional<z.ZodObject<{ supplementaire: z.ZodString; annule: z.ZodString; solde: z.ZodString; }, z.core.$strip>>; cpEgalAe: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; exposeSommaire: z.ZodOptional<z.ZodString>; dispositifAmdtCreditPLF: z.ZodOptional<z.ZodObject<{ listeProgrammes: z.ZodOptional<z.ZodArray<z.ZodObject<{ libelle: z.ZodString; programmeRef: z.ZodString; autorisationEngagement: z.ZodString; creditPaiement: z.ZodString; action: z.ZodEnum<{ création: "création"; modification: "modification"; suppression: "suppression"; }>; lignesCredits: z.ZodOptional<z.ZodArray<z.ZodObject<{ id: z.ZodString; libelle: z.ZodString; autorisationEngagement: z.ZodString; creditPaiement: z.ZodString; action: z.ZodEnum<{ création: "création"; modification: "modification"; suppression: "suppression"; }>; }, z.core.$strip>>>; }, z.core.$strip>>>; soldeAE: z.ZodOptional<z.ZodString>; soldeCP: z.ZodOptional<z.ZodString>; cpEgalAe: z.ZodString; }, z.core.$strip>>; dispositifAmdtCreditPLFR: z.ZodOptional<z.ZodObject<{ listeProgrammes: z.ZodOptional<z.ZodArray<z.ZodType<{ libelle: string; programmeRef?: string; autorisationEngagementSupplementaire: string; creditPaiementSupplementaire: string; autorisationEngagementAnnule: string; creditPaiementAnnule: string; action: z.infer<typeof import('../raw/amendements.js').ActionSchema>; lignesCredits?: import('../clean/amendements.js').LigneCreditPLFRClean[]; id?: string; }, unknown, z.core.$ZodTypeInternals<{ libelle: string; programmeRef?: string; autorisationEngagementSupplementaire: string; creditPaiementSupplementaire: string; autorisationEngagementAnnule: string; creditPaiementAnnule: string; action: z.infer<typeof import('../raw/amendements.js').ActionSchema>; lignesCredits?: import('../clean/amendements.js').LigneCreditPLFRClean[]; id?: string; }, unknown>>>>; totalAE: z.ZodOptional<z.ZodObject<{ supplementaire: z.ZodString; annule: z.ZodString; solde: z.ZodString; }, z.core.$strip>>; totalCP: z.ZodOptional<z.ZodObject<{ supplementaire: z.ZodString; annule: z.ZodString; solde: z.ZodString; }, z.core.$strip>>; cpEgalAe: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>>; cycleDeVie: z.ZodObject<{ 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>>; soumisArticle40: z.ZodString; etatDesTraitements: z.ZodObject<{ etat: z.ZodObject<{ code: z.ZodEnum<{ T: "T"; AC: "AC"; AT: "AT"; DI: "DI"; effacé: "effacé"; ER: "ER"; ET: "ET"; IR: "IR"; IRR127: "IRR127"; IRR20: "IRR20"; IRR37: "IRR37"; IRR38: "IRR38"; IRR41: "IRR41"; IRR42: "IRR42"; IRR45: "IRR45"; IRR48: "IRR48"; IRR53: "IRR53"; IRRAI: "IRRAI"; IRRAIF: "IRRAIF"; IRRD: "IRRD"; IRRHC: "IRRHC"; IRRHD: "IRRHD"; IRRSA: "IRRSA"; R: "R"; RT: "RT"; }>; libelle: z.ZodEnum<{ effacé: "effacé"; "A discuter": "A discuter"; "A d\u00E9poser": "A déposer"; Discuté: "Discuté"; "En recevabilit\u00E9": "En recevabilité"; "En traitement": "En traitement"; Irrecevable: "Irrecevable"; "Irrecevable 40": "Irrecevable 40"; Retiré: "Retiré"; }>; }, z.core.$strip>; sousEtat: z.ZodOptional<z.ZodObject<{ code: z.ZodEnum<{ T: "T"; AC: "AC"; AT: "AT"; DI: "DI"; effacé: "effacé"; ER: "ER"; ET: "ET"; IR: "IR"; IRR127: "IRR127"; IRR20: "IRR20"; IRR37: "IRR37"; IRR38: "IRR38"; IRR41: "IRR41"; IRR42: "IRR42"; IRR45: "IRR45"; IRR48: "IRR48"; IRR53: "IRR53"; IRRAI: "IRRAI"; IRRAIF: "IRRAIF"; IRRD: "IRRD"; IRRHC: "IRRHC"; IRRHD: "IRRHD"; IRRSA: "IRRSA"; R: "R"; RT: "RT"; }>; libelle: z.ZodEnum<{ R: "R"; Retiré: "Retiré"; Adopté: "Adopté"; "Autre irrecevabilit\u00E9": "Autre irrecevabilité"; "Autre irrecevabilit\u00E9 40": "Autre irrecevabilité 40"; "Autres irr LOLF": "Autres irr LOLF"; "Autres irr LOLFSS": "Autres irr LOLFSS"; "Cavalier (45)": "Cavalier (45)"; "Cavalier budg\u00E9taire": "Cavalier budgétaire"; "Cavalier social": "Cavalier social"; "Champ de l'habilitation (38)": "Champ de l'habilitation (38)"; Charge: "Charge"; "CMP (45)": "CMP (45)"; Crédits: "Crédits"; "Disposition r\u00E9glementaire (37)": "Disposition réglementaire (37)"; "Domaine de la loi (41)": "Domaine de la loi (41)"; "Domaine loi organique (127)": "Domaine loi organique (127)"; Doublon: "Doublon"; "Entonnoir (45)": "Entonnoir (45)"; Gage: "Gage"; "Hors champ": "Hors champ"; "Hors-d\u00E9lais": "Hors-délais"; "Injonction (20)": "Injonction (20)"; "Irr en premi\u00E8re partie": "Irr en première partie"; "Irr en seconde partie": "Irr en seconde partie"; LOLF: "LOLF"; LOLFSS: "LOLFSS"; "Non soutenu": "Non soutenu"; "Ordre du jour (48)": "Ordre du jour (48)"; "Ratification trait\u00E9 (53)": "Ratification traité (53)"; Rejeté: "Rejeté"; "Retir\u00E9 apr\u00E8s publication": "Retiré après publication"; "Retir\u00E9 avant publication": "Retiré avant publication"; "Satisfait ou inop\u00E9rant (42)": "Satisfait ou inopérant (42)"; "Sous-amendement (98)": "Sous-amendement (98)"; Tombé: "Tombé"; }>; }, z.core.$strip>>; }, z.core.$strip>; dateSort: z.ZodPipe<z.ZodTransform<string | Date | undefined, unknown>, z.ZodOptional<z.ZodDate>>; sort: z.ZodOptional<z.ZodEnum<{ R: "R"; Retiré: "Retiré"; Adopté: "Adopté"; "Autre irrecevabilit\u00E9": "Autre irrecevabilité"; "Autre irrecevabilit\u00E9 40": "Autre irrecevabilité 40"; "Autres irr LOLF": "Autres irr LOLF"; "Autres irr LOLFSS": "Autres irr LOLFSS"; "Cavalier (45)": "Cavalier (45)"; "Cavalier budg\u00E9taire": "Cavalier budgétaire"; "Cavalier social": "Cavalier social"; "Champ de l'habilitation (38)": "Champ de l'habilitation (38)"; Charge: "Charge"; "CMP (45)": "CMP (45)"; Crédits: "Crédits"; "Disposition r\u00E9glementaire (37)": "Disposition réglementaire (37)"; "Domaine de la loi (41)": "Domaine de la loi (41)"; "Domaine loi organique (127)": "Domaine loi organique (127)"; Doublon: "Doublon"; "Entonnoir (45)": "Entonnoir (45)"; Gage: "Gage"; "Hors champ": "Hors champ"; "Hors-d\u00E9lais": "Hors-délais"; "Injonction (20)": "Injonction (20)"; "Irr en premi\u00E8re partie": "Irr en première partie"; "Irr en seconde partie": "Irr en seconde partie"; LOLF: "LOLF"; LOLFSS: "LOLFSS"; "Non soutenu": "Non soutenu"; "Ordre du jour (48)": "Ordre du jour (48)"; "Ratification trait\u00E9 (53)": "Ratification traité (53)"; Rejeté: "Rejeté"; "Retir\u00E9 apr\u00E8s publication": "Retiré après publication"; "Retir\u00E9 avant publication": "Retiré avant publication"; "Satisfait ou inop\u00E9rant (42)": "Satisfait ou inopérant (42)"; "Sous-amendement (98)": "Sous-amendement (98)"; Tombé: "Tombé"; }>>; }, z.core.$strip>; representation: z.ZodOptional<z.ZodObject<{ nom: z.ZodEnum<{ PDF: "PDF"; }>; typeMime: z.ZodObject<{ type: z.ZodEnum<{ application: "application"; }>; subType: z.ZodEnum<{ PDF: "PDF"; }>; }, z.core.$strip>; statutRepresentation: z.ZodObject<{ verbatim: z.ZodBoolean; canonique: z.ZodBoolean; officielle: z.ZodBoolean; transcription: z.ZodBoolean; enregistrement: z.ZodBoolean; }, z.core.$strip>; contenu: z.ZodObject<{ documentURI: z.ZodString; }, z.core.$strip>; }, z.core.$strip>>; seanceDiscussionRef: z.ZodOptional<z.ZodString>; article99: z.ZodString; loiReference: z.ZodOptional<z.ZodObject<{ codeLoi: z.ZodOptional<z.ZodString>; divisionCodeLoi: z.ZodOptional<z.ZodString>; }, z.core.$strip>>; discussionCommune: z.ZodOptional<z.ZodObject<{ idDiscussion: z.ZodOptional<z.ZodString>; typePosition: z.ZodOptional<z.ZodEnum<{ Dernier: "Dernier"; Milieu: "Milieu"; Premier: "Premier"; }>>; }, z.core.$strip>>; discussionIdentique: z.ZodOptional<z.ZodObject<{ idDiscussion: z.ZodOptional<z.ZodString>; typePosition: z.ZodOptional<z.ZodEnum<{ Dernier: "Dernier"; Milieu: "Milieu"; Premier: "Premier"; }>>; }, z.core.$strip>>; accordGouvernementDepotHorsDelai: z.ZodEnum<{ Accord: "Accord"; "Sans objet": "Sans objet"; }>; signataires: z.ZodObject<{ cosignatairesRefs: z.ZodOptional<z.ZodArray<z.ZodString>>; suffixe: z.ZodOptional<z.ZodString>; libelle: z.ZodOptional<z.ZodString>; auteur: z.ZodObject<{ typeAuteur: z.ZodEnum<{ Député: "Député"; Gouvernement: "Gouvernement"; Rapporteur: "Rapporteur"; }>; gouvernementRef: z.ZodOptional<z.ZodString>; acteurRef: z.ZodOptional<z.ZodString>; groupePolitiqueRef: z.ZodOptional<z.ZodString>; auteurRapporteurOrganeRef: z.ZodOptional<z.ZodString>; gouvernement: z.ZodOptional<z.ZodType<import('../clean/acteurs_et_organes.js').OrganeClean, unknown, z.core.$ZodTypeInternals<import('../clean/acteurs_et_organes.js').OrganeClean, unknown>>>; acteur: z.ZodOptional<z.ZodType<import('./acteurs_et_organes.js').ActeurEnriched, unknown, z.core.$ZodTypeInternals<import('./acteurs_et_organes.js').ActeurEnriched, unknown>>>; groupePolitique: z.ZodOptional<z.ZodType<import('../clean/acteurs_et_organes.js').OrganeClean, unknown, z.core.$ZodTypeInternals<import('../clean/acteurs_et_organes.js').OrganeClean, unknown>>>; auteurRapporteurOrgane: 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>; cosignataires: z.ZodOptional<z.ZodArray<z.ZodType<import('./acteurs_et_organes.js').ActeurEnriched, unknown, z.core.$ZodTypeInternals<import('./acteurs_et_organes.js').ActeurEnriched, unknown>>>>; }, z.core.$strip>; }, z.core.$strip>>; }, z.core.$strip>; export type TexteLegislatifEnriched = z.infer<typeof TexteLegislatifEnrichedSchema>; /** * Amendements enriched - extends AmendementsClean */ export declare const AmendementsEnrichedSchema: z.ZodObject<{ textesLegislatifs: z.ZodArray<z.ZodObject<{ refTexteLegislatif: z.ZodString; amendements: z.ZodArray<z.ZodObject<{ schemaVersion: z.ZodOptional<z.ZodString>; uid: z.ZodString; chronotag: z.ZodString; legislature: z.ZodString; identification: z.ZodObject<{ numeroLong: z.ZodString; numeroOrdreDepot: z.ZodString; prefixeOrganeExamen: z.ZodString; numeroRect: z.ZodString; }, z.core.$strip>; examenRef: z.ZodString; texteLegislatifRef: z.ZodString; triAmendement: z.ZodOptional<z.ZodString>; cardinaliteAmdtMultiples: z.ZodOptional<z.ZodString>; amendementParentRef: z.ZodOptional<z.ZodString>; pointeurFragmentTexte: z.ZodObject<{ division: z.ZodOptional<z.ZodObject<{ titre: z.ZodOptional<z.ZodString>; articleDesignationCourte: z.ZodOptional<z.ZodString>; articleDesignation: z.ZodOptional<z.ZodString>; type: z.ZodEnum<{ ANNEXE: "ANNEXE"; ARTICLE: "ARTICLE"; CHAPITRE: "CHAPITRE"; TITRE: "TITRE"; }>; avantAApres: z.ZodEnum<{ A: "A"; Avant: "Avant"; Apres: "Apres"; }>; divisionRattachee: z.ZodOptional<z.ZodString>; articleAdditionnel: z.ZodString; chapitreAdditionnel: z.ZodString; urlDivisionTexteVise: z.ZodOptional<z.ZodString>; }, z.core.$strip>>; alinea: z.ZodOptional<z.ZodObject<{ avantAApres: z.ZodOptional<z.ZodEnum<{ A: "A"; Avant: "Avant"; Apres: "Apres"; }>>; numero: z.ZodOptional<z.ZodString>; alineaDesignation: z.ZodOptional<z.ZodString>; }, z.core.$strip>>; missionVisee: z.ZodOptional<z.ZodObject<{ codeEtat: z.ZodEnum<{ B: "B"; C: "C"; D: "D"; }>; codeMissionMinefi: z.ZodString; libelleMission: z.ZodString; missionRef: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>; corps: z.ZodOptional<z.ZodObject<{ cartoucheInformatif: z.ZodOptional<z.ZodString>; contenuAuteur: z.ZodOptional<z.ZodObject<{ dispositif: z.ZodOptional<z.ZodString>; avantAppel: z.ZodOptional<z.ZodObject<{ dispositif: z.ZodOptional<z.ZodString>; dispositifAmdtCreditPLF: z.ZodOptional<z.ZodObject<{ listeProgrammes: z.ZodOptional<z.ZodArray<z.ZodObject<{ libelle: z.ZodString; programmeRef: z.ZodString; autorisationEngagement: z.ZodString; creditPaiement: z.ZodString; action: z.ZodEnum<{ création: "création"; modification: "modification"; suppression: "suppression"; }>; lignesCredits: z.ZodOptional<z.ZodArray<z.ZodObject<{ id: z.ZodString; libelle: z.ZodString; autorisationEngagement: z.ZodString; creditPaiement: z.ZodString; action: z.ZodEnum<{ création: "création"; modification: "modification"; suppression: "suppression"; }>; }, z.core.$strip>>>; }, z.core.$strip>>>; soldeAE: z.ZodOptional<z.ZodString>; soldeCP: z.ZodOptional<z.ZodString>; cpEgalAe: z.ZodString; }, z.core.$strip>>; dispositifAmdtCreditPLFR: z.ZodOptional<z.ZodObject<{ listeProgrammes: z.ZodOptional<z.ZodArray<z.ZodType<{ libelle: string; programmeRef?: string; autorisationEngagementSupplementaire: string; creditPaiementSupplementaire: string; autorisationEngagementAnnule: string; creditPaiementAnnule: string; action: z.infer<typeof import('../raw/amendements.js').ActionSchema>; lignesCredits?: import('../clean/amendements.js').LigneCreditPLFRClean[]; id?: string; }, unknown, z.core.$ZodTypeInternals<{ libelle: string; programmeRef?: string; autorisationEngagementSupplementaire: string; creditPaiementSupplementaire: string;