@tricoteuses/assemblee
Version:
Retrieve, clean up & handle French Assemblée nationale's open data
1,080 lines • 52.2 kB
TypeScript
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')