@tricoteuses/assemblee
Version:
Retrieve, clean up & handle French Assemblée nationale's open data
963 lines (962 loc) • 57.5 kB
TypeScript
import { z } from 'zod';
/**
* Votant enriched - extends VotantClean
* Currently no enrichment fields, structure in place for future use
*/
export declare const VotantEnrichedSchema: z.ZodObject<{
acteurRef: z.ZodString;
mandatRef: z.ZodString;
parDelegation: z.ZodOptional<z.ZodBoolean>;
numPlace: z.ZodOptional<z.ZodNumber>;
causePositionVote: z.ZodOptional<z.ZodEnum<{
MG: "MG";
PAN: "PAN";
PSE: "PSE";
}>>;
acteur: z.ZodOptional<z.ZodLazy<z.ZodType<import('./acteurs_et_organes.js').ActeurEnriched, unknown, z.core.$ZodTypeInternals<import('./acteurs_et_organes.js').ActeurEnriched, unknown>>>>;
}, z.core.$strip>;
export type VotantEnriched = z.infer<typeof VotantEnrichedSchema>;
/**
* Dysfonctionnement enriched - extends DysfonctionnementClean
* Uses VotantEnriched for votant arrays
*/
export declare const DysfonctionnementEnrichedSchema: z.ZodObject<{
nonVotants: z.ZodOptional<z.ZodArray<z.ZodObject<{
acteurRef: z.ZodString;
mandatRef: z.ZodString;
parDelegation: z.ZodOptional<z.ZodBoolean>;
numPlace: z.ZodOptional<z.ZodNumber>;
causePositionVote: z.ZodOptional<z.ZodEnum<{
MG: "MG";
PAN: "PAN";
PSE: "PSE";
}>>;
acteur: z.ZodOptional<z.ZodLazy<z.ZodType<import('./acteurs_et_organes.js').ActeurEnriched, unknown, z.core.$ZodTypeInternals<import('./acteurs_et_organes.js').ActeurEnriched, unknown>>>>;
}, z.core.$strip>>>;
pour: z.ZodOptional<z.ZodArray<z.ZodObject<{
acteurRef: z.ZodString;
mandatRef: z.ZodString;
parDelegation: z.ZodOptional<z.ZodBoolean>;
numPlace: z.ZodOptional<z.ZodNumber>;
causePositionVote: z.ZodOptional<z.ZodEnum<{
MG: "MG";
PAN: "PAN";
PSE: "PSE";
}>>;
acteur: z.ZodOptional<z.ZodLazy<z.ZodType<import('./acteurs_et_organes.js').ActeurEnriched, unknown, z.core.$ZodTypeInternals<import('./acteurs_et_organes.js').ActeurEnriched, unknown>>>>;
}, z.core.$strip>>>;
contre: z.ZodOptional<z.ZodArray<z.ZodObject<{
acteurRef: z.ZodString;
mandatRef: z.ZodString;
parDelegation: z.ZodOptional<z.ZodBoolean>;
numPlace: z.ZodOptional<z.ZodNumber>;
causePositionVote: z.ZodOptional<z.ZodEnum<{
MG: "MG";
PAN: "PAN";
PSE: "PSE";
}>>;
acteur: z.ZodOptional<z.ZodLazy<z.ZodType<import('./acteurs_et_organes.js').ActeurEnriched, unknown, z.core.$ZodTypeInternals<import('./acteurs_et_organes.js').ActeurEnriched, unknown>>>>;
}, z.core.$strip>>>;
abstentions: z.ZodOptional<z.ZodArray<z.ZodObject<{
acteurRef: z.ZodString;
mandatRef: z.ZodString;
parDelegation: z.ZodOptional<z.ZodBoolean>;
numPlace: z.ZodOptional<z.ZodNumber>;
causePositionVote: z.ZodOptional<z.ZodEnum<{
MG: "MG";
PAN: "PAN";
PSE: "PSE";
}>>;
acteur: z.ZodOptional<z.ZodLazy<z.ZodType<import('./acteurs_et_organes.js').ActeurEnriched, unknown, z.core.$ZodTypeInternals<import('./acteurs_et_organes.js').ActeurEnriched, unknown>>>>;
}, z.core.$strip>>>;
nonVotantsVolontaires: z.ZodOptional<z.ZodArray<z.ZodObject<{
acteurRef: z.ZodString;
mandatRef: z.ZodString;
parDelegation: z.ZodOptional<z.ZodBoolean>;
numPlace: z.ZodOptional<z.ZodNumber>;
causePositionVote: z.ZodOptional<z.ZodEnum<{
MG: "MG";
PAN: "PAN";
PSE: "PSE";
}>>;
acteur: z.ZodOptional<z.ZodLazy<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 DysfonctionnementEnriched = z.infer<typeof DysfonctionnementEnrichedSchema>;
/**
* MiseAuPoint enriched - extends MiseAuPointClean
* Uses VotantEnriched for votant arrays
*/
export declare const MiseAuPointEnrichedSchema: z.ZodObject<{
nonVotants: z.ZodOptional<z.ZodArray<z.ZodObject<{
acteurRef: z.ZodString;
mandatRef: z.ZodString;
parDelegation: z.ZodOptional<z.ZodBoolean>;
numPlace: z.ZodOptional<z.ZodNumber>;
causePositionVote: z.ZodOptional<z.ZodEnum<{
MG: "MG";
PAN: "PAN";
PSE: "PSE";
}>>;
acteur: z.ZodOptional<z.ZodLazy<z.ZodType<import('./acteurs_et_organes.js').ActeurEnriched, unknown, z.core.$ZodTypeInternals<import('./acteurs_et_organes.js').ActeurEnriched, unknown>>>>;
}, z.core.$strip>>>;
pour: z.ZodOptional<z.ZodArray<z.ZodObject<{
acteurRef: z.ZodString;
mandatRef: z.ZodString;
parDelegation: z.ZodOptional<z.ZodBoolean>;
numPlace: z.ZodOptional<z.ZodNumber>;
causePositionVote: z.ZodOptional<z.ZodEnum<{
MG: "MG";
PAN: "PAN";
PSE: "PSE";
}>>;
acteur: z.ZodOptional<z.ZodLazy<z.ZodType<import('./acteurs_et_organes.js').ActeurEnriched, unknown, z.core.$ZodTypeInternals<import('./acteurs_et_organes.js').ActeurEnriched, unknown>>>>;
}, z.core.$strip>>>;
contre: z.ZodOptional<z.ZodArray<z.ZodObject<{
acteurRef: z.ZodString;
mandatRef: z.ZodString;
parDelegation: z.ZodOptional<z.ZodBoolean>;
numPlace: z.ZodOptional<z.ZodNumber>;
causePositionVote: z.ZodOptional<z.ZodEnum<{
MG: "MG";
PAN: "PAN";
PSE: "PSE";
}>>;
acteur: z.ZodOptional<z.ZodLazy<z.ZodType<import('./acteurs_et_organes.js').ActeurEnriched, unknown, z.core.$ZodTypeInternals<import('./acteurs_et_organes.js').ActeurEnriched, unknown>>>>;
}, z.core.$strip>>>;
abstentions: z.ZodOptional<z.ZodArray<z.ZodObject<{
acteurRef: z.ZodString;
mandatRef: z.ZodString;
parDelegation: z.ZodOptional<z.ZodBoolean>;
numPlace: z.ZodOptional<z.ZodNumber>;
causePositionVote: z.ZodOptional<z.ZodEnum<{
MG: "MG";
PAN: "PAN";
PSE: "PSE";
}>>;
acteur: z.ZodOptional<z.ZodLazy<z.ZodType<import('./acteurs_et_organes.js').ActeurEnriched, unknown, z.core.$ZodTypeInternals<import('./acteurs_et_organes.js').ActeurEnriched, unknown>>>>;
}, z.core.$strip>>>;
nonVotantsVolontaires: z.ZodOptional<z.ZodArray<z.ZodObject<{
acteurRef: z.ZodString;
mandatRef: z.ZodString;
parDelegation: z.ZodOptional<z.ZodBoolean>;
numPlace: z.ZodOptional<z.ZodNumber>;
causePositionVote: z.ZodOptional<z.ZodEnum<{
MG: "MG";
PAN: "PAN";
PSE: "PSE";
}>>;
acteur: z.ZodOptional<z.ZodLazy<z.ZodType<import('./acteurs_et_organes.js').ActeurEnriched, unknown, z.core.$ZodTypeInternals<import('./acteurs_et_organes.js').ActeurEnriched, unknown>>>>;
}, z.core.$strip>>>;
dysfonctionnement: z.ZodOptional<z.ZodObject<{
nonVotants: z.ZodOptional<z.ZodArray<z.ZodObject<{
acteurRef: z.ZodString;
mandatRef: z.ZodString;
parDelegation: z.ZodOptional<z.ZodBoolean>;
numPlace: z.ZodOptional<z.ZodNumber>;
causePositionVote: z.ZodOptional<z.ZodEnum<{
MG: "MG";
PAN: "PAN";
PSE: "PSE";
}>>;
acteur: z.ZodOptional<z.ZodLazy<z.ZodType<import('./acteurs_et_organes.js').ActeurEnriched, unknown, z.core.$ZodTypeInternals<import('./acteurs_et_organes.js').ActeurEnriched, unknown>>>>;
}, z.core.$strip>>>;
pour: z.ZodOptional<z.ZodArray<z.ZodObject<{
acteurRef: z.ZodString;
mandatRef: z.ZodString;
parDelegation: z.ZodOptional<z.ZodBoolean>;
numPlace: z.ZodOptional<z.ZodNumber>;
causePositionVote: z.ZodOptional<z.ZodEnum<{
MG: "MG";
PAN: "PAN";
PSE: "PSE";
}>>;
acteur: z.ZodOptional<z.ZodLazy<z.ZodType<import('./acteurs_et_organes.js').ActeurEnriched, unknown, z.core.$ZodTypeInternals<import('./acteurs_et_organes.js').ActeurEnriched, unknown>>>>;
}, z.core.$strip>>>;
contre: z.ZodOptional<z.ZodArray<z.ZodObject<{
acteurRef: z.ZodString;
mandatRef: z.ZodString;
parDelegation: z.ZodOptional<z.ZodBoolean>;
numPlace: z.ZodOptional<z.ZodNumber>;
causePositionVote: z.ZodOptional<z.ZodEnum<{
MG: "MG";
PAN: "PAN";
PSE: "PSE";
}>>;
acteur: z.ZodOptional<z.ZodLazy<z.ZodType<import('./acteurs_et_organes.js').ActeurEnriched, unknown, z.core.$ZodTypeInternals<import('./acteurs_et_organes.js').ActeurEnriched, unknown>>>>;
}, z.core.$strip>>>;
abstentions: z.ZodOptional<z.ZodArray<z.ZodObject<{
acteurRef: z.ZodString;
mandatRef: z.ZodString;
parDelegation: z.ZodOptional<z.ZodBoolean>;
numPlace: z.ZodOptional<z.ZodNumber>;
causePositionVote: z.ZodOptional<z.ZodEnum<{
MG: "MG";
PAN: "PAN";
PSE: "PSE";
}>>;
acteur: z.ZodOptional<z.ZodLazy<z.ZodType<import('./acteurs_et_organes.js').ActeurEnriched, unknown, z.core.$ZodTypeInternals<import('./acteurs_et_organes.js').ActeurEnriched, unknown>>>>;
}, z.core.$strip>>>;
nonVotantsVolontaires: z.ZodOptional<z.ZodArray<z.ZodObject<{
acteurRef: z.ZodString;
mandatRef: z.ZodString;
parDelegation: z.ZodOptional<z.ZodBoolean>;
numPlace: z.ZodOptional<z.ZodNumber>;
causePositionVote: z.ZodOptional<z.ZodEnum<{
MG: "MG";
PAN: "PAN";
PSE: "PSE";
}>>;
acteur: z.ZodOptional<z.ZodLazy<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 MiseAuPointEnriched = z.infer<typeof MiseAuPointEnrichedSchema>;
/**
* DecompteNominatif enriched - extends DecompteNominatifClean
* Uses VotantEnriched for votant arrays
*/
export declare const DecompteNominatifEnrichedSchema: z.ZodObject<{
nonVotants: z.ZodOptional<z.ZodArray<z.ZodObject<{
acteurRef: z.ZodString;
mandatRef: z.ZodString;
parDelegation: z.ZodOptional<z.ZodBoolean>;
numPlace: z.ZodOptional<z.ZodNumber>;
causePositionVote: z.ZodOptional<z.ZodEnum<{
MG: "MG";
PAN: "PAN";
PSE: "PSE";
}>>;
acteur: z.ZodOptional<z.ZodLazy<z.ZodType<import('./acteurs_et_organes.js').ActeurEnriched, unknown, z.core.$ZodTypeInternals<import('./acteurs_et_organes.js').ActeurEnriched, unknown>>>>;
}, z.core.$strip>>>;
pour: z.ZodOptional<z.ZodArray<z.ZodObject<{
acteurRef: z.ZodString;
mandatRef: z.ZodString;
parDelegation: z.ZodOptional<z.ZodBoolean>;
numPlace: z.ZodOptional<z.ZodNumber>;
causePositionVote: z.ZodOptional<z.ZodEnum<{
MG: "MG";
PAN: "PAN";
PSE: "PSE";
}>>;
acteur: z.ZodOptional<z.ZodLazy<z.ZodType<import('./acteurs_et_organes.js').ActeurEnriched, unknown, z.core.$ZodTypeInternals<import('./acteurs_et_organes.js').ActeurEnriched, unknown>>>>;
}, z.core.$strip>>>;
contre: z.ZodOptional<z.ZodArray<z.ZodObject<{
acteurRef: z.ZodString;
mandatRef: z.ZodString;
parDelegation: z.ZodOptional<z.ZodBoolean>;
numPlace: z.ZodOptional<z.ZodNumber>;
causePositionVote: z.ZodOptional<z.ZodEnum<{
MG: "MG";
PAN: "PAN";
PSE: "PSE";
}>>;
acteur: z.ZodOptional<z.ZodLazy<z.ZodType<import('./acteurs_et_organes.js').ActeurEnriched, unknown, z.core.$ZodTypeInternals<import('./acteurs_et_organes.js').ActeurEnriched, unknown>>>>;
}, z.core.$strip>>>;
abstentions: z.ZodOptional<z.ZodArray<z.ZodObject<{
acteurRef: z.ZodString;
mandatRef: z.ZodString;
parDelegation: z.ZodOptional<z.ZodBoolean>;
numPlace: z.ZodOptional<z.ZodNumber>;
causePositionVote: z.ZodOptional<z.ZodEnum<{
MG: "MG";
PAN: "PAN";
PSE: "PSE";
}>>;
acteur: z.ZodOptional<z.ZodLazy<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 DecompteNominatifEnriched = z.infer<typeof DecompteNominatifEnrichedSchema>;
/**
* Vote enriched - extends VoteClean
* Uses DecompteNominatifEnriched
*/
export declare const VoteEnrichedSchema: z.ZodObject<{
positionMajoritaire: z.ZodEnum<{
abstention: "abstention";
contre: "contre";
pour: "pour";
}>;
decompteVoix: z.ZodObject<{
pour: z.ZodString;
contre: z.ZodString;
abstentions: z.ZodOptional<z.ZodString>;
nonVotants: z.ZodOptional<z.ZodString>;
nonVotantsVolontaires: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
decompteNominatif: z.ZodObject<{
nonVotants: z.ZodOptional<z.ZodArray<z.ZodObject<{
acteurRef: z.ZodString;
mandatRef: z.ZodString;
parDelegation: z.ZodOptional<z.ZodBoolean>;
numPlace: z.ZodOptional<z.ZodNumber>;
causePositionVote: z.ZodOptional<z.ZodEnum<{
MG: "MG";
PAN: "PAN";
PSE: "PSE";
}>>;
acteur: z.ZodOptional<z.ZodLazy<z.ZodType<import('./acteurs_et_organes.js').ActeurEnriched, unknown, z.core.$ZodTypeInternals<import('./acteurs_et_organes.js').ActeurEnriched, unknown>>>>;
}, z.core.$strip>>>;
pour: z.ZodOptional<z.ZodArray<z.ZodObject<{
acteurRef: z.ZodString;
mandatRef: z.ZodString;
parDelegation: z.ZodOptional<z.ZodBoolean>;
numPlace: z.ZodOptional<z.ZodNumber>;
causePositionVote: z.ZodOptional<z.ZodEnum<{
MG: "MG";
PAN: "PAN";
PSE: "PSE";
}>>;
acteur: z.ZodOptional<z.ZodLazy<z.ZodType<import('./acteurs_et_organes.js').ActeurEnriched, unknown, z.core.$ZodTypeInternals<import('./acteurs_et_organes.js').ActeurEnriched, unknown>>>>;
}, z.core.$strip>>>;
contre: z.ZodOptional<z.ZodArray<z.ZodObject<{
acteurRef: z.ZodString;
mandatRef: z.ZodString;
parDelegation: z.ZodOptional<z.ZodBoolean>;
numPlace: z.ZodOptional<z.ZodNumber>;
causePositionVote: z.ZodOptional<z.ZodEnum<{
MG: "MG";
PAN: "PAN";
PSE: "PSE";
}>>;
acteur: z.ZodOptional<z.ZodLazy<z.ZodType<import('./acteurs_et_organes.js').ActeurEnriched, unknown, z.core.$ZodTypeInternals<import('./acteurs_et_organes.js').ActeurEnriched, unknown>>>>;
}, z.core.$strip>>>;
abstentions: z.ZodOptional<z.ZodArray<z.ZodObject<{
acteurRef: z.ZodString;
mandatRef: z.ZodString;
parDelegation: z.ZodOptional<z.ZodBoolean>;
numPlace: z.ZodOptional<z.ZodNumber>;
causePositionVote: z.ZodOptional<z.ZodEnum<{
MG: "MG";
PAN: "PAN";
PSE: "PSE";
}>>;
acteur: z.ZodOptional<z.ZodLazy<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 VoteEnriched = z.infer<typeof VoteEnrichedSchema>;
/**
* VentilationVotesGroupe enriched - extends VentilationVotesGroupeClean
* Uses VoteEnriched
*/
export declare const VentilationVotesGroupeEnrichedSchema: z.ZodObject<{
organeRef: z.ZodString;
nombreMembresGroupe: z.ZodString;
vote: z.ZodObject<{
positionMajoritaire: z.ZodEnum<{
abstention: "abstention";
contre: "contre";
pour: "pour";
}>;
decompteVoix: z.ZodObject<{
pour: z.ZodString;
contre: z.ZodString;
abstentions: z.ZodOptional<z.ZodString>;
nonVotants: z.ZodOptional<z.ZodString>;
nonVotantsVolontaires: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
decompteNominatif: z.ZodObject<{
nonVotants: z.ZodOptional<z.ZodArray<z.ZodObject<{
acteurRef: z.ZodString;
mandatRef: z.ZodString;
parDelegation: z.ZodOptional<z.ZodBoolean>;
numPlace: z.ZodOptional<z.ZodNumber>;
causePositionVote: z.ZodOptional<z.ZodEnum<{
MG: "MG";
PAN: "PAN";
PSE: "PSE";
}>>;
acteur: z.ZodOptional<z.ZodLazy<z.ZodType<import('./acteurs_et_organes.js').ActeurEnriched, unknown, z.core.$ZodTypeInternals<import('./acteurs_et_organes.js').ActeurEnriched, unknown>>>>;
}, z.core.$strip>>>;
pour: z.ZodOptional<z.ZodArray<z.ZodObject<{
acteurRef: z.ZodString;
mandatRef: z.ZodString;
parDelegation: z.ZodOptional<z.ZodBoolean>;
numPlace: z.ZodOptional<z.ZodNumber>;
causePositionVote: z.ZodOptional<z.ZodEnum<{
MG: "MG";
PAN: "PAN";
PSE: "PSE";
}>>;
acteur: z.ZodOptional<z.ZodLazy<z.ZodType<import('./acteurs_et_organes.js').ActeurEnriched, unknown, z.core.$ZodTypeInternals<import('./acteurs_et_organes.js').ActeurEnriched, unknown>>>>;
}, z.core.$strip>>>;
contre: z.ZodOptional<z.ZodArray<z.ZodObject<{
acteurRef: z.ZodString;
mandatRef: z.ZodString;
parDelegation: z.ZodOptional<z.ZodBoolean>;
numPlace: z.ZodOptional<z.ZodNumber>;
causePositionVote: z.ZodOptional<z.ZodEnum<{
MG: "MG";
PAN: "PAN";
PSE: "PSE";
}>>;
acteur: z.ZodOptional<z.ZodLazy<z.ZodType<import('./acteurs_et_organes.js').ActeurEnriched, unknown, z.core.$ZodTypeInternals<import('./acteurs_et_organes.js').ActeurEnriched, unknown>>>>;
}, z.core.$strip>>>;
abstentions: z.ZodOptional<z.ZodArray<z.ZodObject<{
acteurRef: z.ZodString;
mandatRef: z.ZodString;
parDelegation: z.ZodOptional<z.ZodBoolean>;
numPlace: z.ZodOptional<z.ZodNumber>;
causePositionVote: z.ZodOptional<z.ZodEnum<{
MG: "MG";
PAN: "PAN";
PSE: "PSE";
}>>;
acteur: z.ZodOptional<z.ZodLazy<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>;
organe: z.ZodOptional<z.ZodLazy<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 VentilationVotesGroupeEnriched = z.infer<typeof VentilationVotesGroupeEnrichedSchema>;
/**
* VentilationVotes enriched - extends VentilationVotesClean
* Uses VentilationVotesGroupeEnriched
*/
export declare const VentilationVotesEnrichedSchema: z.ZodObject<{
organeRef: z.ZodString;
groupes: z.ZodArray<z.ZodObject<{
organeRef: z.ZodString;
nombreMembresGroupe: z.ZodString;
vote: z.ZodObject<{
positionMajoritaire: z.ZodEnum<{
abstention: "abstention";
contre: "contre";
pour: "pour";
}>;
decompteVoix: z.ZodObject<{
pour: z.ZodString;
contre: z.ZodString;
abstentions: z.ZodOptional<z.ZodString>;
nonVotants: z.ZodOptional<z.ZodString>;
nonVotantsVolontaires: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
decompteNominatif: z.ZodObject<{
nonVotants: z.ZodOptional<z.ZodArray<z.ZodObject<{
acteurRef: z.ZodString;
mandatRef: z.ZodString;
parDelegation: z.ZodOptional<z.ZodBoolean>;
numPlace: z.ZodOptional<z.ZodNumber>;
causePositionVote: z.ZodOptional<z.ZodEnum<{
MG: "MG";
PAN: "PAN";
PSE: "PSE";
}>>;
acteur: z.ZodOptional<z.ZodLazy<z.ZodType<import('./acteurs_et_organes.js').ActeurEnriched, unknown, z.core.$ZodTypeInternals<import('./acteurs_et_organes.js').ActeurEnriched, unknown>>>>;
}, z.core.$strip>>>;
pour: z.ZodOptional<z.ZodArray<z.ZodObject<{
acteurRef: z.ZodString;
mandatRef: z.ZodString;
parDelegation: z.ZodOptional<z.ZodBoolean>;
numPlace: z.ZodOptional<z.ZodNumber>;
causePositionVote: z.ZodOptional<z.ZodEnum<{
MG: "MG";
PAN: "PAN";
PSE: "PSE";
}>>;
acteur: z.ZodOptional<z.ZodLazy<z.ZodType<import('./acteurs_et_organes.js').ActeurEnriched, unknown, z.core.$ZodTypeInternals<import('./acteurs_et_organes.js').ActeurEnriched, unknown>>>>;
}, z.core.$strip>>>;
contre: z.ZodOptional<z.ZodArray<z.ZodObject<{
acteurRef: z.ZodString;
mandatRef: z.ZodString;
parDelegation: z.ZodOptional<z.ZodBoolean>;
numPlace: z.ZodOptional<z.ZodNumber>;
causePositionVote: z.ZodOptional<z.ZodEnum<{
MG: "MG";
PAN: "PAN";
PSE: "PSE";
}>>;
acteur: z.ZodOptional<z.ZodLazy<z.ZodType<import('./acteurs_et_organes.js').ActeurEnriched, unknown, z.core.$ZodTypeInternals<import('./acteurs_et_organes.js').ActeurEnriched, unknown>>>>;
}, z.core.$strip>>>;
abstentions: z.ZodOptional<z.ZodArray<z.ZodObject<{
acteurRef: z.ZodString;
mandatRef: z.ZodString;
parDelegation: z.ZodOptional<z.ZodBoolean>;
numPlace: z.ZodOptional<z.ZodNumber>;
causePositionVote: z.ZodOptional<z.ZodEnum<{
MG: "MG";
PAN: "PAN";
PSE: "PSE";
}>>;
acteur: z.ZodOptional<z.ZodLazy<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>;
organe: z.ZodOptional<z.ZodLazy<z.ZodType<import('../clean/acteurs_et_organes.js').OrganeClean, unknown, z.core.$ZodTypeInternals<import('../clean/acteurs_et_organes.js').OrganeClean, unknown>>>>;
}, z.core.$strip>>;
organe: z.ZodOptional<z.ZodLazy<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 VentilationVotesEnriched = z.infer<typeof VentilationVotesEnrichedSchema>;
/**
* Scrutin enriched - extends ScrutinClean
* Uses enriched nested types
*/
export declare const ScrutinEnrichedSchema: z.ZodObject<{
schemaVersion: z.ZodOptional<z.ZodString>;
uid: z.ZodString;
numero: z.ZodString;
organeRef: z.ZodString;
legislature: z.ZodString;
sessionRef: z.ZodString;
seanceRef: z.ZodString;
dateScrutin: z.ZodPipe<z.ZodPipe<z.ZodTransform<string | Date | undefined, unknown>, z.ZodOptional<z.ZodDate>> & z.ZodType<Date, unknown, z.core.$ZodTypeInternals<Date, unknown>>, z.ZodTransform<Date, Date>>;
quantiemeJourSeance: z.ZodString;
typeVote: z.ZodObject<{
codeTypeVote: z.ZodEnum<{
MOC: "MOC";
SAT: "SAT";
SPO: "SPO";
SPS: "SPS";
SSG: "SSG";
}>;
libelleTypeVote: z.ZodEnum<{
"motion de censure": "motion de censure";
"scrutin public ordinaire": "scrutin public ordinaire";
"scrutin public solennel": "scrutin public solennel";
"scrutin \u00E0 la tribune": "scrutin à la tribune";
"Scrutin solennel congr\u00E8s": "Scrutin solennel congrès";
}>;
typeMajorite: z.ZodEnum<{
"Majorit\u00E9 absolue des suffrages exprim\u00E9s": "Majorité absolue des suffrages exprimés";
"majorit\u00E9 absolue des suffrages exprim\u00E9s": "majorité absolue des suffrages exprimés";
"majorit\u00E9 des membres composant l'Assembl\u00E9e nationale": "majorité des membres composant l'Assemblée nationale";
"majorit\u00E9 des membres composants composant l'Assembl\u00E9e": "majorité des membres composants composant l'Assemblée";
"majorit\u00E9 des membres composants composant l'Assembl\u00E9e nationale": "majorité des membres composants composant l'Assemblée nationale";
"Majorit\u00E9 requise pour un Congr\u00E8s": "Majorité requise pour un Congrès";
"Majorit\u00E9 requise pour une motion de censure": "Majorité requise pour une motion de censure";
}>;
}, z.core.$strip>;
sort: z.ZodObject<{
code: z.ZodEnum<{
adopté: "adopté";
rejeté: "rejeté";
}>;
libelle: z.ZodEnum<{
"l'Assembl\u00E9e nationale a adopt\u00E9": "l'Assemblée nationale a adopté";
"L'Assembl\u00E9e nationale n'a pas adopt\u00E9": "L'Assemblée nationale n'a pas adopté";
"Le Congr\u00E8s du Parlement a adopt\u00E9": "Le Congrès du Parlement a adopté";
"Le Congr\u00E8s du Parlement n'a pas adopt\u00E9": "Le Congrès du Parlement n'a pas adopté";
}>;
}, z.core.$strip>;
titre: z.ZodString;
demandeur: z.ZodObject<{
texte: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
objet: z.ZodObject<{
libelle: z.ZodString;
dossierLegislatif: z.ZodOptional<z.ZodObject<{
libelle: z.ZodString;
dossierRef: z.ZodString;
}, z.core.$strip>>;
}, z.core.$strip>;
modePublicationDesVotes: z.ZodEnum<{
DecompteDissidentsPositionGroupe: "DecompteDissidentsPositionGroupe";
DecompteNominatif: "DecompteNominatif";
}>;
syntheseVote: z.ZodObject<{
nombreVotants: z.ZodString;
suffragesExprimes: z.ZodString;
nbrSuffragesRequis: z.ZodString;
annonce: z.ZodEnum<{
"l'Assembl\u00E9e nationale a adopt\u00E9": "l'Assemblée nationale a adopté";
"L'Assembl\u00E9e nationale n'a pas adopt\u00E9": "L'Assemblée nationale n'a pas adopté";
"Le Congr\u00E8s du Parlement a adopt\u00E9": "Le Congrès du Parlement a adopté";
"Le Congr\u00E8s du Parlement n'a pas adopt\u00E9": "Le Congrès du Parlement n'a pas adopté";
}>;
decompte: z.ZodObject<{
pour: z.ZodString;
contre: z.ZodString;
abstentions: z.ZodOptional<z.ZodString>;
nonVotants: z.ZodOptional<z.ZodString>;
nonVotantsVolontaires: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
}, z.core.$strip>;
lieuVote: z.ZodOptional<z.ZodEnum<{
Congrès: "Congrès";
Hémicycle: "Hémicycle";
Salons: "Salons";
}>>;
ventilationVotes: z.ZodObject<{
organeRef: z.ZodString;
groupes: z.ZodArray<z.ZodObject<{
organeRef: z.ZodString;
nombreMembresGroupe: z.ZodString;
vote: z.ZodObject<{
positionMajoritaire: z.ZodEnum<{
abstention: "abstention";
contre: "contre";
pour: "pour";
}>;
decompteVoix: z.ZodObject<{
pour: z.ZodString;
contre: z.ZodString;
abstentions: z.ZodOptional<z.ZodString>;
nonVotants: z.ZodOptional<z.ZodString>;
nonVotantsVolontaires: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
decompteNominatif: z.ZodObject<{
nonVotants: z.ZodOptional<z.ZodArray<z.ZodObject<{
acteurRef: z.ZodString;
mandatRef: z.ZodString;
parDelegation: z.ZodOptional<z.ZodBoolean>;
numPlace: z.ZodOptional<z.ZodNumber>;
causePositionVote: z.ZodOptional<z.ZodEnum<{
MG: "MG";
PAN: "PAN";
PSE: "PSE";
}>>;
acteur: z.ZodOptional<z.ZodLazy<z.ZodType<import('./acteurs_et_organes.js').ActeurEnriched, unknown, z.core.$ZodTypeInternals<import('./acteurs_et_organes.js').ActeurEnriched, unknown>>>>;
}, z.core.$strip>>>;
pour: z.ZodOptional<z.ZodArray<z.ZodObject<{
acteurRef: z.ZodString;
mandatRef: z.ZodString;
parDelegation: z.ZodOptional<z.ZodBoolean>;
numPlace: z.ZodOptional<z.ZodNumber>;
causePositionVote: z.ZodOptional<z.ZodEnum<{
MG: "MG";
PAN: "PAN";
PSE: "PSE";
}>>;
acteur: z.ZodOptional<z.ZodLazy<z.ZodType<import('./acteurs_et_organes.js').ActeurEnriched, unknown, z.core.$ZodTypeInternals<import('./acteurs_et_organes.js').ActeurEnriched, unknown>>>>;
}, z.core.$strip>>>;
contre: z.ZodOptional<z.ZodArray<z.ZodObject<{
acteurRef: z.ZodString;
mandatRef: z.ZodString;
parDelegation: z.ZodOptional<z.ZodBoolean>;
numPlace: z.ZodOptional<z.ZodNumber>;
causePositionVote: z.ZodOptional<z.ZodEnum<{
MG: "MG";
PAN: "PAN";
PSE: "PSE";
}>>;
acteur: z.ZodOptional<z.ZodLazy<z.ZodType<import('./acteurs_et_organes.js').ActeurEnriched, unknown, z.core.$ZodTypeInternals<import('./acteurs_et_organes.js').ActeurEnriched, unknown>>>>;
}, z.core.$strip>>>;
abstentions: z.ZodOptional<z.ZodArray<z.ZodObject<{
acteurRef: z.ZodString;
mandatRef: z.ZodString;
parDelegation: z.ZodOptional<z.ZodBoolean>;
numPlace: z.ZodOptional<z.ZodNumber>;
causePositionVote: z.ZodOptional<z.ZodEnum<{
MG: "MG";
PAN: "PAN";
PSE: "PSE";
}>>;
acteur: z.ZodOptional<z.ZodLazy<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>;
organe: z.ZodOptional<z.ZodLazy<z.ZodType<import('../clean/acteurs_et_organes.js').OrganeClean, unknown, z.core.$ZodTypeInternals<import('../clean/acteurs_et_organes.js').OrganeClean, unknown>>>>;
}, z.core.$strip>>;
organe: z.ZodOptional<z.ZodLazy<z.ZodType<import('../clean/acteurs_et_organes.js').OrganeClean, unknown, z.core.$ZodTypeInternals<import('../clean/acteurs_et_organes.js').OrganeClean, unknown>>>>;
}, z.core.$strip>;
miseAuPoint: z.ZodOptional<z.ZodObject<{
nonVotants: z.ZodOptional<z.ZodArray<z.ZodObject<{
acteurRef: z.ZodString;
mandatRef: z.ZodString;
parDelegation: z.ZodOptional<z.ZodBoolean>;
numPlace: z.ZodOptional<z.ZodNumber>;
causePositionVote: z.ZodOptional<z.ZodEnum<{
MG: "MG";
PAN: "PAN";
PSE: "PSE";
}>>;
acteur: z.ZodOptional<z.ZodLazy<z.ZodType<import('./acteurs_et_organes.js').ActeurEnriched, unknown, z.core.$ZodTypeInternals<import('./acteurs_et_organes.js').ActeurEnriched, unknown>>>>;
}, z.core.$strip>>>;
pour: z.ZodOptional<z.ZodArray<z.ZodObject<{
acteurRef: z.ZodString;
mandatRef: z.ZodString;
parDelegation: z.ZodOptional<z.ZodBoolean>;
numPlace: z.ZodOptional<z.ZodNumber>;
causePositionVote: z.ZodOptional<z.ZodEnum<{
MG: "MG";
PAN: "PAN";
PSE: "PSE";
}>>;
acteur: z.ZodOptional<z.ZodLazy<z.ZodType<import('./acteurs_et_organes.js').ActeurEnriched, unknown, z.core.$ZodTypeInternals<import('./acteurs_et_organes.js').ActeurEnriched, unknown>>>>;
}, z.core.$strip>>>;
contre: z.ZodOptional<z.ZodArray<z.ZodObject<{
acteurRef: z.ZodString;
mandatRef: z.ZodString;
parDelegation: z.ZodOptional<z.ZodBoolean>;
numPlace: z.ZodOptional<z.ZodNumber>;
causePositionVote: z.ZodOptional<z.ZodEnum<{
MG: "MG";
PAN: "PAN";
PSE: "PSE";
}>>;
acteur: z.ZodOptional<z.ZodLazy<z.ZodType<import('./acteurs_et_organes.js').ActeurEnriched, unknown, z.core.$ZodTypeInternals<import('./acteurs_et_organes.js').ActeurEnriched, unknown>>>>;
}, z.core.$strip>>>;
abstentions: z.ZodOptional<z.ZodArray<z.ZodObject<{
acteurRef: z.ZodString;
mandatRef: z.ZodString;
parDelegation: z.ZodOptional<z.ZodBoolean>;
numPlace: z.ZodOptional<z.ZodNumber>;
causePositionVote: z.ZodOptional<z.ZodEnum<{
MG: "MG";
PAN: "PAN";
PSE: "PSE";
}>>;
acteur: z.ZodOptional<z.ZodLazy<z.ZodType<import('./acteurs_et_organes.js').ActeurEnriched, unknown, z.core.$ZodTypeInternals<import('./acteurs_et_organes.js').ActeurEnriched, unknown>>>>;
}, z.core.$strip>>>;
nonVotantsVolontaires: z.ZodOptional<z.ZodArray<z.ZodObject<{
acteurRef: z.ZodString;
mandatRef: z.ZodString;
parDelegation: z.ZodOptional<z.ZodBoolean>;
numPlace: z.ZodOptional<z.ZodNumber>;
causePositionVote: z.ZodOptional<z.ZodEnum<{
MG: "MG";
PAN: "PAN";
PSE: "PSE";
}>>;
acteur: z.ZodOptional<z.ZodLazy<z.ZodType<import('./acteurs_et_organes.js').ActeurEnriched, unknown, z.core.$ZodTypeInternals<import('./acteurs_et_organes.js').ActeurEnriched, unknown>>>>;
}, z.core.$strip>>>;
dysfonctionnement: z.ZodOptional<z.ZodObject<{
nonVotants: z.ZodOptional<z.ZodArray<z.ZodObject<{
acteurRef: z.ZodString;
mandatRef: z.ZodString;
parDelegation: z.ZodOptional<z.ZodBoolean>;
numPlace: z.ZodOptional<z.ZodNumber>;
causePositionVote: z.ZodOptional<z.ZodEnum<{
MG: "MG";
PAN: "PAN";
PSE: "PSE";
}>>;
acteur: z.ZodOptional<z.ZodLazy<z.ZodType<import('./acteurs_et_organes.js').ActeurEnriched, unknown, z.core.$ZodTypeInternals<import('./acteurs_et_organes.js').ActeurEnriched, unknown>>>>;
}, z.core.$strip>>>;
pour: z.ZodOptional<z.ZodArray<z.ZodObject<{
acteurRef: z.ZodString;
mandatRef: z.ZodString;
parDelegation: z.ZodOptional<z.ZodBoolean>;
numPlace: z.ZodOptional<z.ZodNumber>;
causePositionVote: z.ZodOptional<z.ZodEnum<{
MG: "MG";
PAN: "PAN";
PSE: "PSE";
}>>;
acteur: z.ZodOptional<z.ZodLazy<z.ZodType<import('./acteurs_et_organes.js').ActeurEnriched, unknown, z.core.$ZodTypeInternals<import('./acteurs_et_organes.js').ActeurEnriched, unknown>>>>;
}, z.core.$strip>>>;
contre: z.ZodOptional<z.ZodArray<z.ZodObject<{
acteurRef: z.ZodString;
mandatRef: z.ZodString;
parDelegation: z.ZodOptional<z.ZodBoolean>;
numPlace: z.ZodOptional<z.ZodNumber>;
causePositionVote: z.ZodOptional<z.ZodEnum<{
MG: "MG";
PAN: "PAN";
PSE: "PSE";
}>>;
acteur: z.ZodOptional<z.ZodLazy<z.ZodType<import('./acteurs_et_organes.js').ActeurEnriched, unknown, z.core.$ZodTypeInternals<import('./acteurs_et_organes.js').ActeurEnriched, unknown>>>>;
}, z.core.$strip>>>;
abstentions: z.ZodOptional<z.ZodArray<z.ZodObject<{
acteurRef: z.ZodString;
mandatRef: z.ZodString;
parDelegation: z.ZodOptional<z.ZodBoolean>;
numPlace: z.ZodOptional<z.ZodNumber>;
causePositionVote: z.ZodOptional<z.ZodEnum<{
MG: "MG";
PAN: "PAN";
PSE: "PSE";
}>>;
acteur: z.ZodOptional<z.ZodLazy<z.ZodType<import('./acteurs_et_organes.js').ActeurEnriched, unknown, z.core.$ZodTypeInternals<import('./acteurs_et_organes.js').ActeurEnriched, unknown>>>>;
}, z.core.$strip>>>;
nonVotantsVolontaires: z.ZodOptional<z.ZodArray<z.ZodObject<{
acteurRef: z.ZodString;
mandatRef: z.ZodString;
parDelegation: z.ZodOptional<z.ZodBoolean>;
numPlace: z.ZodOptional<z.ZodNumber>;
causePositionVote: z.ZodOptional<z.ZodEnum<{
MG: "MG";
PAN: "PAN";
PSE: "PSE";
}>>;
acteur: z.ZodOptional<z.ZodLazy<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>>;
organe: z.ZodOptional<z.ZodLazy<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 ScrutinEnriched = z.infer<typeof ScrutinEnrichedSchema>;
/**
* Scrutins enriched - extends ScrutinsClean
*/
export declare const ScrutinsEnrichedSchema: z.ZodObject<{
scrutins: z.ZodArray<z.ZodObject<{
schemaVersion: z.ZodOptional<z.ZodString>;
uid: z.ZodString;
numero: z.ZodString;
organeRef: z.ZodString;
legislature: z.ZodString;
sessionRef: z.ZodString;
seanceRef: z.ZodString;
dateScrutin: z.ZodPipe<z.ZodPipe<z.ZodTransform<string | Date | undefined, unknown>, z.ZodOptional<z.ZodDate>> & z.ZodType<Date, unknown, z.core.$ZodTypeInternals<Date, unknown>>, z.ZodTransform<Date, Date>>;
quantiemeJourSeance: z.ZodString;
typeVote: z.ZodObject<{
codeTypeVote: z.ZodEnum<{
MOC: "MOC";
SAT: "SAT";
SPO: "SPO";
SPS: "SPS";
SSG: "SSG";
}>;
libelleTypeVote: z.ZodEnum<{
"motion de censure": "motion de censure";
"scrutin public ordinaire": "scrutin public ordinaire";
"scrutin public solennel": "scrutin public solennel";
"scrutin \u00E0 la tribune": "scrutin à la tribune";
"Scrutin solennel congr\u00E8s": "Scrutin solennel congrès";
}>;
typeMajorite: z.ZodEnum<{
"Majorit\u00E9 absolue des suffrages exprim\u00E9s": "Majorité absolue des suffrages exprimés";
"majorit\u00E9 absolue des suffrages exprim\u00E9s": "majorité absolue des suffrages exprimés";
"majorit\u00E9 des membres composant l'Assembl\u00E9e nationale": "majorité des membres composant l'Assemblée nationale";
"majorit\u00E9 des membres composants composant l'Assembl\u00E9e": "majorité des membres composants composant l'Assemblée";
"majorit\u00E9 des membres composants composant l'Assembl\u00E9e nationale": "majorité des membres composants composant l'Assemblée nationale";
"Majorit\u00E9 requise pour un Congr\u00E8s": "Majorité requise pour un Congrès";
"Majorit\u00E9 requise pour une motion de censure": "Majorité requise pour une motion de censure";
}>;
}, z.core.$strip>;
sort: z.ZodObject<{
code: z.ZodEnum<{
adopté: "adopté";
rejeté: "rejeté";
}>;
libelle: z.ZodEnum<{
"l'Assembl\u00E9e nationale a adopt\u00E9": "l'Assemblée nationale a adopté";
"L'Assembl\u00E9e nationale n'a pas adopt\u00E9": "L'Assemblée nationale n'a pas adopté";
"Le Congr\u00E8s du Parlement a adopt\u00E9": "Le Congrès du Parlement a adopté";
"Le Congr\u00E8s du Parlement n'a pas adopt\u00E9": "Le Congrès du Parlement n'a pas adopté";
}>;
}, z.core.$strip>;
titre: z.ZodString;
demandeur: z.ZodObject<{
texte: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
objet: z.ZodObject<{
libelle: z.ZodString;
dossierLegislatif: z.ZodOptional<z.ZodObject<{
libelle: z.ZodString;
dossierRef: z.ZodString;
}, z.core.$strip>>;
}, z.core.$strip>;
modePublicationDesVotes: z.ZodEnum<{
DecompteDissidentsPositionGroupe: "DecompteDissidentsPositionGroupe";
DecompteNominatif: "DecompteNominatif";
}>;
syntheseVote: z.ZodObject<{
nombreVotants: z.ZodString;
suffragesExprimes: z.ZodString;
nbrSuffragesRequis: z.ZodString;
annonce: z.ZodEnum<{
"l'Assembl\u00E9e nationale a adopt\u00E9": "l'Assemblée nationale a adopté";
"L'Assembl\u00E9e nationale n'a pas adopt\u00E9": "L'Assemblée nationale n'a pas adopté";
"Le Congr\u00E8s du Parlement a adopt\u00E9": "Le Congrès du Parlement a adopté";
"Le Congr\u00E8s du Parlement n'a pas adopt\u00E9": "Le Congrès du Parlement n'a pas adopté";
}>;
decompte: z.ZodObject<{
pour: z.ZodString;
contre: z.ZodString;
abstentions: z.ZodOptional<z.ZodString>;
nonVotants: z.ZodOptional<z.ZodString>;
nonVotantsVolontaires: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
}, z.core.$strip>;
lieuVote: z.ZodOptional<z.ZodEnum<{
Congrès: "Congrès";
Hémicycle: "Hémicycle";
Salons: "Salons";
}>>;
ventilationVotes: z.ZodObject<{
organeRef: z.ZodString;
groupes: z.ZodArray<z.ZodObject<{
organeRef: z.ZodString;
nombreMembresGroupe: z.ZodString;
vote: z.ZodObject<{
positionMajoritaire: z.ZodEnum<{
abstention: "abstention";
contre: "contre";
pour: "pour";
}>;
decompteVoix: z.ZodObject<{
pour: z.ZodString;
contre: z.ZodString;
abstentions: z.ZodOptional<z.ZodString>;
nonVotants: z.ZodOptional<z.ZodString>;
nonVotantsVolontaires: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
decompteNominatif: z.ZodObject<{
nonVotants: z.ZodOptional<z.ZodArray<z.ZodObject<{
acteurRef: z.ZodString;
mandatRef: z.ZodString;
parDelegation: z.ZodOptional<z.ZodBoolean>;
numPlace: z.ZodOptional<z.ZodNumber>;
causePositionVote: z.ZodOptional<z.ZodEnum<{
MG: "MG";
PAN: "PAN";
PSE: "PSE";
}>>;
acteur: z.ZodOptional<z.ZodLazy<z.ZodType<import('./acteurs_et_organes.js').ActeurEnriched, unknown, z.core.$ZodTypeInternals<import('./acteurs_et_organes.js').ActeurEnriched, unknown>>>>;
}, z.core.$strip>>>;
pour: z.ZodOptional<z.ZodArray<z.ZodObject<{
acteurRef: z.ZodString;
mandatRef: z.ZodString;
parDelegation: z.ZodOptional<z.ZodBoolean>;
numPlace: z.ZodOptional<z.ZodNumber>;
causePositionVote: z.ZodOptional<z.ZodEnum<{
MG: "MG";
PAN: "PAN";
PSE: "PSE";
}>>;
acteur: z.ZodOptional<z.ZodLazy<z.ZodType<import('./acteurs_et_organes.js').ActeurEnriched, unknown, z.core.$ZodTypeInternals<import('./acteurs_et_organes.js').ActeurEnriched, unknown>>>>;
}, z.core.$strip>>>;
contre: z.ZodOptional<z.ZodArray<z.ZodObject<{
acteurRef: z.ZodString;
mandatRef: z.ZodString;
parDelegation: z.ZodOptional<z.ZodBoolean>;
numPlace: z.ZodOptional<z.ZodNumber>;
causePositionVote: z.ZodOptional<z.ZodEnum<{
MG: "MG";
PAN: "PAN";
PSE: "PSE";
}>>;
acteur: z.ZodOptional<z.ZodLazy<z.ZodType<import('./acteurs_et_organes.js').ActeurEnriched, unknown, z.core.$ZodTypeInternals<import('./acteurs_et_organes.js').ActeurEnriched, unknown>>>>;
}, z.core.$strip>>>;
abstentions: z.ZodOptional<z.ZodArray<z.ZodObject<{
acteurRef: z.ZodString;
mandatRef: z.ZodString;
parDelegation: z.ZodOptional<z.ZodBoolean>;
numPlace: z.ZodOptional<z.ZodNumber>;
causePositionVote: z.ZodOptional<z.ZodEnum<{
MG: "MG";
PAN: "PAN";
PSE: "PSE";
}>>;
acteur: z.ZodOptional<z.ZodLazy<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>;
organe: z.ZodOptional<z.ZodLazy<z.ZodType<import('../clean/acteurs_et_organes.js').OrganeClean, unknown, z.core.$ZodTypeInternals<import('../clean/acteurs_et_organes.js').OrganeClean, unknown>>>>;
}, z.core.$strip>>;
organe: z.ZodOptional<z.ZodLazy<z.ZodType<import('../clean/acteurs_et_organes.js').OrganeClean, unknown, z.core.$ZodTypeInternals<import('../clean/acteurs_et_organes.js').OrganeClean, unknown>>>>;
}, z.core.$strip>;
miseAuPoint: z.ZodOptional<z.ZodObject<{
nonVotants: z.ZodOptional<z.ZodArray<z.ZodObject<{
acteurRef: z.ZodString;
mandatRef: z.ZodString;
parDelegation: z.ZodOptional<z.ZodBoolean>;
numPlace: z.ZodOptional<z.ZodNumber>;
causePositionVote: z.ZodOptional<z.ZodEnum<{
MG: "MG";
PAN: "PAN";
PSE: "PSE";
}>>;
acteur: z.ZodOptional<z.ZodLazy<z.ZodType<import('./acteurs_et_organes.js').ActeurEnriched, unknown, z.core.$ZodTypeInternals<import('./acteurs_et_organes.js').ActeurEnriched, unknown>>>>;
}, z.core.$strip>>>;
pour: z.ZodOptional<z.ZodArray<z.ZodObject<{
acteurRef: z.ZodString;
mandatRef: z.ZodString;
parDelegation: z.ZodOptional<z.ZodBoolean>;
numPlace: z.ZodOptional<z.ZodNumber>;
causePositionVote: z.ZodOptional<z.ZodEnum<{
MG: "MG";
PAN: "PAN";