@tricoteuses/assemblee
Version:
Retrieve, clean up & handle French Assemblée nationale's open data
1,212 lines • 103 kB
TypeScript
import { z } from 'zod';
import { CodeTypeOrganeSchema, OrganeXsiType, PositionPolitique, Regime } from '../raw/acteurs_et_organes.js';
/**
* Available options for adresse XSI type.
*/
export declare const adresseXsiTypeOptions: readonly ["AdresseMail_Type", "AdressePostale_Type", "AdresseSiteWeb_Type", "AdresseTelephonique_Type"];
/**
* Zod schema for adresse XSI type.
*/
export declare const AdresseXsiTypeSchema: z.ZodEnum<{
AdresseMail_Type: "AdresseMail_Type";
AdressePostale_Type: "AdressePostale_Type";
AdresseSiteWeb_Type: "AdresseSiteWeb_Type";
AdresseTelephonique_Type: "AdresseTelephonique_Type";
}>;
/**
* Type representing adresse XSI type.
*/
export type AdresseXsiType = z.infer<typeof AdresseXsiTypeSchema>;
/**
* Ident (identité) - clean version
*/
export declare const IdentCleanSchema: z.ZodObject<{
civ: z.ZodEnum<{
"M.": "M.";
Mme: "Mme";
}>;
prenom: z.ZodString;
nom: z.ZodString;
alpha: z.ZodString;
trigramme: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
export type IdentClean = z.infer<typeof IdentCleanSchema>;
/**
* Info naissance - clean version
*/
export declare const InfoNaissanceCleanSchema: z.ZodObject<{
dateNais: z.ZodPipe<z.ZodTransform<string | Date | undefined, unknown>, z.ZodOptional<z.ZodDate>>;
villeNais: z.ZodOptional<z.ZodString>;
depNais: z.ZodOptional<z.ZodEnum<{
Ain: "Ain";
Aisne: "Aisne";
Allier: "Allier";
"Alpes-de-Haute-Provence": "Alpes-de-Haute-Provence";
"Alpes-Maritimes": "Alpes-Maritimes";
Ardennes: "Ardennes";
Ardèche: "Ardèche";
Ariège: "Ariège";
Aube: "Aube";
Aude: "Aude";
Aveyron: "Aveyron";
"Bas-Rhin": "Bas-Rhin";
"Bouches-du-Rh\u00F4ne": "Bouches-du-Rhône";
Calvados: "Calvados";
Cantal: "Cantal";
Charente: "Charente";
"Charente-Maritime": "Charente-Maritime";
Cher: "Cher";
Comores: "Comores";
Corrèze: "Corrèze";
Corse: "Corse";
"Corse-du-Sud": "Corse-du-Sud";
Creuse: "Creuse";
"C\u00F4te-d'Or": "Côte-d'Or";
"C\u00F4tes-d'Armor": "Côtes-d'Armor";
"C\u00F4tes-du-Nord": "Côtes-du-Nord";
"Deux-S\u00E8vres": "Deux-Sèvres";
Dordogne: "Dordogne";
Doubs: "Doubs";
Drôme: "Drôme";
Essonne: "Essonne";
Eure: "Eure";
"Eure-et-Loir": "Eure-et-Loir";
Finistère: "Finistère";
"Fran\u00E7ais \u00E9tablis hors de France": "Français établis hors de France";
Gard: "Gard";
Gers: "Gers";
Gironde: "Gironde";
Guadeloupe: "Guadeloupe";
Guyane: "Guyane";
"Haut-Rhin": "Haut-Rhin";
"Haute-Corse": "Haute-Corse";
"Haute-Garonne": "Haute-Garonne";
"Haute-Loire": "Haute-Loire";
"Haute-Marne": "Haute-Marne";
"Haute-Savoie": "Haute-Savoie";
"Haute-Sa\u00F4ne": "Haute-Saône";
"Haute-Vienne": "Haute-Vienne";
"Hautes-Alpes": "Hautes-Alpes";
"Hautes-Pyr\u00E9n\u00E9es": "Hautes-Pyrénées";
"Hauts-de-Seine": "Hauts-de-Seine";
Hérault: "Hérault";
"Ille-et-Vilaine": "Ille-et-Vilaine";
Indre: "Indre";
"Indre-et-Loire": "Indre-et-Loire";
Isère: "Isère";
Jura: "Jura";
Landes: "Landes";
"Loir-et-Cher": "Loir-et-Cher";
Loire: "Loire";
"Loire-Atlantique": "Loire-Atlantique";
Loiret: "Loiret";
Lot: "Lot";
"Lot-et-Garonne": "Lot-et-Garonne";
Lozère: "Lozère";
"Maine-et-Loire": "Maine-et-Loire";
Manche: "Manche";
Marne: "Marne";
Martinique: "Martinique";
Mayenne: "Mayenne";
Mayotte: "Mayotte";
"Meurthe-et-Moselle": "Meurthe-et-Moselle";
Meuse: "Meuse";
Morbihan: "Morbihan";
Moselle: "Moselle";
Nièvre: "Nièvre";
Nord: "Nord";
"Nouvelle-Cal\u00E9donie": "Nouvelle-Calédonie";
Oise: "Oise";
Orne: "Orne";
Paris: "Paris";
"Pas-de-Calais": "Pas-de-Calais";
"Polyn\u00E9sie Fran\u00E7aise": "Polynésie Française";
"Puy-de-D\u00F4me": "Puy-de-Dôme";
"Pyr\u00E9n\u00E9es-Atlantiques": "Pyrénées-Atlantiques";
"Pyr\u00E9n\u00E9es-Orientales": "Pyrénées-Orientales";
Rhône: "Rhône";
Réunion: "Réunion";
"Saint-Barth\u00E9lemy et Saint-Martin": "Saint-Barthélemy et Saint-Martin";
"Saint-Martin": "Saint-Martin";
"Saint-Pierre-et-Miquelon": "Saint-Pierre-et-Miquelon";
Sarthe: "Sarthe";
Savoie: "Savoie";
"Sa\u00F4ne-et-Loire": "Saône-et-Loire";
"Seine-et-Marne": "Seine-et-Marne";
"Seine-Inf\u00E9rieure": "Seine-Inférieure";
"Seine-Maritime": "Seine-Maritime";
"Seine-Saint-Denis": "Seine-Saint-Denis";
Somme: "Somme";
Tarn: "Tarn";
"Tarn-et-Garonne": "Tarn-et-Garonne";
"Territoire de Belfort": "Territoire de Belfort";
"Val-d'Oise": "Val-d'Oise";
"Val-de-Marne": "Val-de-Marne";
Var: "Var";
Vaucluse: "Vaucluse";
Vendée: "Vendée";
Vienne: "Vienne";
Vosges: "Vosges";
"Wallis-et-Futuna": "Wallis-et-Futuna";
Yonne: "Yonne";
Yvelines: "Yvelines";
}>>;
paysNais: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
export type InfoNaissanceClean = z.infer<typeof InfoNaissanceCleanSchema>;
/**
* État civil - clean version
* Note: infoNaissance optional because cleanXmlArtefacts may remove empty objects
*/
export declare const EtatCivilCleanSchema: z.ZodObject<{
ident: z.ZodObject<{
civ: z.ZodEnum<{
"M.": "M.";
Mme: "Mme";
}>;
prenom: z.ZodString;
nom: z.ZodString;
alpha: z.ZodString;
trigramme: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
infoNaissance: z.ZodOptional<z.ZodObject<{
dateNais: z.ZodPipe<z.ZodTransform<string | Date | undefined, unknown>, z.ZodOptional<z.ZodDate>>;
villeNais: z.ZodOptional<z.ZodString>;
depNais: z.ZodOptional<z.ZodEnum<{
Ain: "Ain";
Aisne: "Aisne";
Allier: "Allier";
"Alpes-de-Haute-Provence": "Alpes-de-Haute-Provence";
"Alpes-Maritimes": "Alpes-Maritimes";
Ardennes: "Ardennes";
Ardèche: "Ardèche";
Ariège: "Ariège";
Aube: "Aube";
Aude: "Aude";
Aveyron: "Aveyron";
"Bas-Rhin": "Bas-Rhin";
"Bouches-du-Rh\u00F4ne": "Bouches-du-Rhône";
Calvados: "Calvados";
Cantal: "Cantal";
Charente: "Charente";
"Charente-Maritime": "Charente-Maritime";
Cher: "Cher";
Comores: "Comores";
Corrèze: "Corrèze";
Corse: "Corse";
"Corse-du-Sud": "Corse-du-Sud";
Creuse: "Creuse";
"C\u00F4te-d'Or": "Côte-d'Or";
"C\u00F4tes-d'Armor": "Côtes-d'Armor";
"C\u00F4tes-du-Nord": "Côtes-du-Nord";
"Deux-S\u00E8vres": "Deux-Sèvres";
Dordogne: "Dordogne";
Doubs: "Doubs";
Drôme: "Drôme";
Essonne: "Essonne";
Eure: "Eure";
"Eure-et-Loir": "Eure-et-Loir";
Finistère: "Finistère";
"Fran\u00E7ais \u00E9tablis hors de France": "Français établis hors de France";
Gard: "Gard";
Gers: "Gers";
Gironde: "Gironde";
Guadeloupe: "Guadeloupe";
Guyane: "Guyane";
"Haut-Rhin": "Haut-Rhin";
"Haute-Corse": "Haute-Corse";
"Haute-Garonne": "Haute-Garonne";
"Haute-Loire": "Haute-Loire";
"Haute-Marne": "Haute-Marne";
"Haute-Savoie": "Haute-Savoie";
"Haute-Sa\u00F4ne": "Haute-Saône";
"Haute-Vienne": "Haute-Vienne";
"Hautes-Alpes": "Hautes-Alpes";
"Hautes-Pyr\u00E9n\u00E9es": "Hautes-Pyrénées";
"Hauts-de-Seine": "Hauts-de-Seine";
Hérault: "Hérault";
"Ille-et-Vilaine": "Ille-et-Vilaine";
Indre: "Indre";
"Indre-et-Loire": "Indre-et-Loire";
Isère: "Isère";
Jura: "Jura";
Landes: "Landes";
"Loir-et-Cher": "Loir-et-Cher";
Loire: "Loire";
"Loire-Atlantique": "Loire-Atlantique";
Loiret: "Loiret";
Lot: "Lot";
"Lot-et-Garonne": "Lot-et-Garonne";
Lozère: "Lozère";
"Maine-et-Loire": "Maine-et-Loire";
Manche: "Manche";
Marne: "Marne";
Martinique: "Martinique";
Mayenne: "Mayenne";
Mayotte: "Mayotte";
"Meurthe-et-Moselle": "Meurthe-et-Moselle";
Meuse: "Meuse";
Morbihan: "Morbihan";
Moselle: "Moselle";
Nièvre: "Nièvre";
Nord: "Nord";
"Nouvelle-Cal\u00E9donie": "Nouvelle-Calédonie";
Oise: "Oise";
Orne: "Orne";
Paris: "Paris";
"Pas-de-Calais": "Pas-de-Calais";
"Polyn\u00E9sie Fran\u00E7aise": "Polynésie Française";
"Puy-de-D\u00F4me": "Puy-de-Dôme";
"Pyr\u00E9n\u00E9es-Atlantiques": "Pyrénées-Atlantiques";
"Pyr\u00E9n\u00E9es-Orientales": "Pyrénées-Orientales";
Rhône: "Rhône";
Réunion: "Réunion";
"Saint-Barth\u00E9lemy et Saint-Martin": "Saint-Barthélemy et Saint-Martin";
"Saint-Martin": "Saint-Martin";
"Saint-Pierre-et-Miquelon": "Saint-Pierre-et-Miquelon";
Sarthe: "Sarthe";
Savoie: "Savoie";
"Sa\u00F4ne-et-Loire": "Saône-et-Loire";
"Seine-et-Marne": "Seine-et-Marne";
"Seine-Inf\u00E9rieure": "Seine-Inférieure";
"Seine-Maritime": "Seine-Maritime";
"Seine-Saint-Denis": "Seine-Saint-Denis";
Somme: "Somme";
Tarn: "Tarn";
"Tarn-et-Garonne": "Tarn-et-Garonne";
"Territoire de Belfort": "Territoire de Belfort";
"Val-d'Oise": "Val-d'Oise";
"Val-de-Marne": "Val-de-Marne";
Var: "Var";
Vaucluse: "Vaucluse";
Vendée: "Vendée";
Vienne: "Vienne";
Vosges: "Vosges";
"Wallis-et-Futuna": "Wallis-et-Futuna";
Yonne: "Yonne";
Yvelines: "Yvelines";
}>>;
paysNais: z.ZodOptional<z.ZodString>;
}, z.core.$strip>>;
dateDeces: z.ZodPipe<z.ZodTransform<string | Date | undefined, unknown>, z.ZodOptional<z.ZodDate>>;
}, z.core.$strip>;
export type EtatCivilClean = z.infer<typeof EtatCivilCleanSchema>;
/**
* Catégorie socio-professionnelle INSEE - clean version
*/
export declare const SocProcInseeCleanSchema: z.ZodObject<{
catSocPro: z.ZodOptional<z.ZodString>;
famSocPro: z.ZodOptional<z.ZodEnum<{
"Agriculteurs exploitants": "Agriculteurs exploitants";
"Artisans, commer\u00E7ants, chefs d'entreprises": "Artisans, commerçants, chefs d'entreprises";
"Artisans, commer\u00E7ants et chefs d'entreprise": "Artisans, commerçants et chefs d'entreprise";
"Autres personnes sans activit\u00E9 professionnelle": "Autres personnes sans activité professionnelle";
"Cadres et professions intellectuelles sup\u00E9rieures": "Cadres et professions intellectuelles supérieures";
Employés: "Employés";
Ouvriers: "Ouvriers";
"Professions interm\u00E9diaires": "Professions intermédiaires";
"Professions Interm\u00E9diaires": "Professions Intermédiaires";
Retraités: "Retraités";
"Sans profession d\u00E9clar\u00E9e": "Sans profession déclarée";
}>>;
}, z.core.$strip>;
export type SocProcInseeClean = z.infer<typeof SocProcInseeCleanSchema>;
/**
* Profession - clean version (renamed socProcINSEE → socProcInsee)
* Note: socProcInsee optional because cleanXmlArtefacts removes empty objects
*/
export declare const ProfessionCleanSchema: z.ZodObject<{
libelleCourant: z.ZodOptional<z.ZodString>;
socProcInsee: z.ZodOptional<z.ZodObject<{
catSocPro: z.ZodOptional<z.ZodString>;
famSocPro: z.ZodOptional<z.ZodEnum<{
"Agriculteurs exploitants": "Agriculteurs exploitants";
"Artisans, commer\u00E7ants, chefs d'entreprises": "Artisans, commerçants, chefs d'entreprises";
"Artisans, commer\u00E7ants et chefs d'entreprise": "Artisans, commerçants et chefs d'entreprise";
"Autres personnes sans activit\u00E9 professionnelle": "Autres personnes sans activité professionnelle";
"Cadres et professions intellectuelles sup\u00E9rieures": "Cadres et professions intellectuelles supérieures";
Employés: "Employés";
Ouvriers: "Ouvriers";
"Professions interm\u00E9diaires": "Professions intermédiaires";
"Professions Interm\u00E9diaires": "Professions Intermédiaires";
Retraités: "Retraités";
"Sans profession d\u00E9clar\u00E9e": "Sans profession déclarée";
}>>;
}, z.core.$strip>>;
}, z.core.$strip>;
export type ProfessionClean = z.infer<typeof ProfessionCleanSchema>;
/**
* Adresse - clean version
* Note: xsiType replaces @xsi:type after cleaning
*/
export declare const AdresseCleanSchema: z.ZodObject<{
xsiType: z.ZodEnum<{
AdresseMail_Type: "AdresseMail_Type";
AdressePostale_Type: "AdressePostale_Type";
AdresseSiteWeb_Type: "AdresseSiteWeb_Type";
AdresseTelephonique_Type: "AdresseTelephonique_Type";
}>;
uid: z.ZodString;
type: z.ZodString;
typeLibelle: z.ZodString;
poids: z.ZodOptional<z.ZodString>;
intitule: z.ZodOptional<z.ZodString>;
numeroRue: z.ZodOptional<z.ZodString>;
nomRue: z.ZodOptional<z.ZodString>;
complementAdresse: z.ZodOptional<z.ZodString>;
codePostal: z.ZodOptional<z.ZodString>;
ville: z.ZodOptional<z.ZodString>;
adresseDeRattachement: z.ZodOptional<z.ZodString>;
valElec: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
export type AdresseClean = z.infer<typeof AdresseCleanSchema>;
/**
* Infos qualité - clean version
*/
export declare const InfosQualiteCleanSchema: z.ZodObject<{
codeQualite: z.ZodOptional<z.ZodString>;
libQualite: z.ZodString;
libQualiteSex: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
export type InfosQualiteClean = z.infer<typeof InfosQualiteCleanSchema>;
/**
* Suppleant - clean version
*/
export declare const SuppleantCleanSchema: z.ZodObject<{
dateDebut: 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>>;
dateFin: z.ZodPipe<z.ZodTransform<string | Date | undefined, unknown>, z.ZodOptional<z.ZodDate>>;
suppleantRef: z.ZodString;
}, z.core.$strip>;
export type SuppleantClean = z.infer<typeof SuppleantCleanSchema>;
/**
* Lieu élection - clean version
*/
export declare const ElectionLieuCleanSchema: z.ZodObject<{
region: z.ZodOptional<z.ZodEnum<{
Corse: "Corse";
"Fran\u00E7ais \u00E9tablis hors de France": "Français établis hors de France";
Guadeloupe: "Guadeloupe";
Guyane: "Guyane";
Martinique: "Martinique";
Mayotte: "Mayotte";
"Nouvelle-Cal\u00E9donie": "Nouvelle-Calédonie";
Réunion: "Réunion";
"Saint-Barth\u00E9lemy et Saint-Martin": "Saint-Barthélemy et Saint-Martin";
"Saint-Pierre-et-Miquelon": "Saint-Pierre-et-Miquelon";
"Wallis-et-Futuna": "Wallis-et-Futuna";
"Auvergne-Rh\u00F4ne-Alpes": "Auvergne-Rhône-Alpes";
"Bourgogne-Franche-Comt\u00E9": "Bourgogne-Franche-Comté";
Bretagne: "Bretagne";
"Centre-Val de Loire": "Centre-Val de Loire";
"Grand Est": "Grand Est";
"Hauts-de-France": "Hauts-de-France";
"Ile-de-France": "Ile-de-France";
Normandie: "Normandie";
"Nouvelle-Aquitaine": "Nouvelle-Aquitaine";
Occitanie: "Occitanie";
"Pays de la Loire": "Pays de la Loire";
"Polyn\u00E9sie fran\u00E7aise": "Polynésie française";
"Provence-Alpes-C\u00F4te d'Azur": "Provence-Alpes-Côte d'Azur";
}>>;
regionType: z.ZodOptional<z.ZodEnum<{
"Fran\u00E7ais \u00E9tablis hors de France": "Français établis hors de France";
"Collectivit\u00E9s d'outre-mer et Nouvelle-Cal\u00E9donie": "Collectivités d'outre-mer et Nouvelle-Calédonie";
Dom: "Dom";
Métropolitain: "Métropolitain";
}>>;
departement: z.ZodOptional<z.ZodEnum<{
Ain: "Ain";
Aisne: "Aisne";
Allier: "Allier";
"Alpes-de-Haute-Provence": "Alpes-de-Haute-Provence";
"Alpes-Maritimes": "Alpes-Maritimes";
Ardennes: "Ardennes";
Ardèche: "Ardèche";
Ariège: "Ariège";
Aube: "Aube";
Aude: "Aude";
Aveyron: "Aveyron";
"Bas-Rhin": "Bas-Rhin";
"Bouches-du-Rh\u00F4ne": "Bouches-du-Rhône";
Calvados: "Calvados";
Cantal: "Cantal";
Charente: "Charente";
"Charente-Maritime": "Charente-Maritime";
Cher: "Cher";
Comores: "Comores";
Corrèze: "Corrèze";
Corse: "Corse";
"Corse-du-Sud": "Corse-du-Sud";
Creuse: "Creuse";
"C\u00F4te-d'Or": "Côte-d'Or";
"C\u00F4tes-d'Armor": "Côtes-d'Armor";
"C\u00F4tes-du-Nord": "Côtes-du-Nord";
"Deux-S\u00E8vres": "Deux-Sèvres";
Dordogne: "Dordogne";
Doubs: "Doubs";
Drôme: "Drôme";
Essonne: "Essonne";
Eure: "Eure";
"Eure-et-Loir": "Eure-et-Loir";
Finistère: "Finistère";
"Fran\u00E7ais \u00E9tablis hors de France": "Français établis hors de France";
Gard: "Gard";
Gers: "Gers";
Gironde: "Gironde";
Guadeloupe: "Guadeloupe";
Guyane: "Guyane";
"Haut-Rhin": "Haut-Rhin";
"Haute-Corse": "Haute-Corse";
"Haute-Garonne": "Haute-Garonne";
"Haute-Loire": "Haute-Loire";
"Haute-Marne": "Haute-Marne";
"Haute-Savoie": "Haute-Savoie";
"Haute-Sa\u00F4ne": "Haute-Saône";
"Haute-Vienne": "Haute-Vienne";
"Hautes-Alpes": "Hautes-Alpes";
"Hautes-Pyr\u00E9n\u00E9es": "Hautes-Pyrénées";
"Hauts-de-Seine": "Hauts-de-Seine";
Hérault: "Hérault";
"Ille-et-Vilaine": "Ille-et-Vilaine";
Indre: "Indre";
"Indre-et-Loire": "Indre-et-Loire";
Isère: "Isère";
Jura: "Jura";
Landes: "Landes";
"Loir-et-Cher": "Loir-et-Cher";
Loire: "Loire";
"Loire-Atlantique": "Loire-Atlantique";
Loiret: "Loiret";
Lot: "Lot";
"Lot-et-Garonne": "Lot-et-Garonne";
Lozère: "Lozère";
"Maine-et-Loire": "Maine-et-Loire";
Manche: "Manche";
Marne: "Marne";
Martinique: "Martinique";
Mayenne: "Mayenne";
Mayotte: "Mayotte";
"Meurthe-et-Moselle": "Meurthe-et-Moselle";
Meuse: "Meuse";
Morbihan: "Morbihan";
Moselle: "Moselle";
Nièvre: "Nièvre";
Nord: "Nord";
"Nouvelle-Cal\u00E9donie": "Nouvelle-Calédonie";
Oise: "Oise";
Orne: "Orne";
Paris: "Paris";
"Pas-de-Calais": "Pas-de-Calais";
"Polyn\u00E9sie Fran\u00E7aise": "Polynésie Française";
"Puy-de-D\u00F4me": "Puy-de-Dôme";
"Pyr\u00E9n\u00E9es-Atlantiques": "Pyrénées-Atlantiques";
"Pyr\u00E9n\u00E9es-Orientales": "Pyrénées-Orientales";
Rhône: "Rhône";
Réunion: "Réunion";
"Saint-Barth\u00E9lemy et Saint-Martin": "Saint-Barthélemy et Saint-Martin";
"Saint-Martin": "Saint-Martin";
"Saint-Pierre-et-Miquelon": "Saint-Pierre-et-Miquelon";
Sarthe: "Sarthe";
Savoie: "Savoie";
"Sa\u00F4ne-et-Loire": "Saône-et-Loire";
"Seine-et-Marne": "Seine-et-Marne";
"Seine-Inf\u00E9rieure": "Seine-Inférieure";
"Seine-Maritime": "Seine-Maritime";
"Seine-Saint-Denis": "Seine-Saint-Denis";
Somme: "Somme";
Tarn: "Tarn";
"Tarn-et-Garonne": "Tarn-et-Garonne";
"Territoire de Belfort": "Territoire de Belfort";
"Val-d'Oise": "Val-d'Oise";
"Val-de-Marne": "Val-de-Marne";
Var: "Var";
Vaucluse: "Vaucluse";
Vendée: "Vendée";
Vienne: "Vienne";
Vosges: "Vosges";
"Wallis-et-Futuna": "Wallis-et-Futuna";
Yonne: "Yonne";
Yvelines: "Yvelines";
}>>;
numDepartement: z.ZodOptional<z.ZodString>;
numCirco: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
export type ElectionLieuClean = z.infer<typeof ElectionLieuCleanSchema>;
/**
* Élection - clean version
*/
export declare const ElectionCleanSchema: z.ZodObject<{
lieu: z.ZodObject<{
region: z.ZodOptional<z.ZodEnum<{
Corse: "Corse";
"Fran\u00E7ais \u00E9tablis hors de France": "Français établis hors de France";
Guadeloupe: "Guadeloupe";
Guyane: "Guyane";
Martinique: "Martinique";
Mayotte: "Mayotte";
"Nouvelle-Cal\u00E9donie": "Nouvelle-Calédonie";
Réunion: "Réunion";
"Saint-Barth\u00E9lemy et Saint-Martin": "Saint-Barthélemy et Saint-Martin";
"Saint-Pierre-et-Miquelon": "Saint-Pierre-et-Miquelon";
"Wallis-et-Futuna": "Wallis-et-Futuna";
"Auvergne-Rh\u00F4ne-Alpes": "Auvergne-Rhône-Alpes";
"Bourgogne-Franche-Comt\u00E9": "Bourgogne-Franche-Comté";
Bretagne: "Bretagne";
"Centre-Val de Loire": "Centre-Val de Loire";
"Grand Est": "Grand Est";
"Hauts-de-France": "Hauts-de-France";
"Ile-de-France": "Ile-de-France";
Normandie: "Normandie";
"Nouvelle-Aquitaine": "Nouvelle-Aquitaine";
Occitanie: "Occitanie";
"Pays de la Loire": "Pays de la Loire";
"Polyn\u00E9sie fran\u00E7aise": "Polynésie française";
"Provence-Alpes-C\u00F4te d'Azur": "Provence-Alpes-Côte d'Azur";
}>>;
regionType: z.ZodOptional<z.ZodEnum<{
"Fran\u00E7ais \u00E9tablis hors de France": "Français établis hors de France";
"Collectivit\u00E9s d'outre-mer et Nouvelle-Cal\u00E9donie": "Collectivités d'outre-mer et Nouvelle-Calédonie";
Dom: "Dom";
Métropolitain: "Métropolitain";
}>>;
departement: z.ZodOptional<z.ZodEnum<{
Ain: "Ain";
Aisne: "Aisne";
Allier: "Allier";
"Alpes-de-Haute-Provence": "Alpes-de-Haute-Provence";
"Alpes-Maritimes": "Alpes-Maritimes";
Ardennes: "Ardennes";
Ardèche: "Ardèche";
Ariège: "Ariège";
Aube: "Aube";
Aude: "Aude";
Aveyron: "Aveyron";
"Bas-Rhin": "Bas-Rhin";
"Bouches-du-Rh\u00F4ne": "Bouches-du-Rhône";
Calvados: "Calvados";
Cantal: "Cantal";
Charente: "Charente";
"Charente-Maritime": "Charente-Maritime";
Cher: "Cher";
Comores: "Comores";
Corrèze: "Corrèze";
Corse: "Corse";
"Corse-du-Sud": "Corse-du-Sud";
Creuse: "Creuse";
"C\u00F4te-d'Or": "Côte-d'Or";
"C\u00F4tes-d'Armor": "Côtes-d'Armor";
"C\u00F4tes-du-Nord": "Côtes-du-Nord";
"Deux-S\u00E8vres": "Deux-Sèvres";
Dordogne: "Dordogne";
Doubs: "Doubs";
Drôme: "Drôme";
Essonne: "Essonne";
Eure: "Eure";
"Eure-et-Loir": "Eure-et-Loir";
Finistère: "Finistère";
"Fran\u00E7ais \u00E9tablis hors de France": "Français établis hors de France";
Gard: "Gard";
Gers: "Gers";
Gironde: "Gironde";
Guadeloupe: "Guadeloupe";
Guyane: "Guyane";
"Haut-Rhin": "Haut-Rhin";
"Haute-Corse": "Haute-Corse";
"Haute-Garonne": "Haute-Garonne";
"Haute-Loire": "Haute-Loire";
"Haute-Marne": "Haute-Marne";
"Haute-Savoie": "Haute-Savoie";
"Haute-Sa\u00F4ne": "Haute-Saône";
"Haute-Vienne": "Haute-Vienne";
"Hautes-Alpes": "Hautes-Alpes";
"Hautes-Pyr\u00E9n\u00E9es": "Hautes-Pyrénées";
"Hauts-de-Seine": "Hauts-de-Seine";
Hérault: "Hérault";
"Ille-et-Vilaine": "Ille-et-Vilaine";
Indre: "Indre";
"Indre-et-Loire": "Indre-et-Loire";
Isère: "Isère";
Jura: "Jura";
Landes: "Landes";
"Loir-et-Cher": "Loir-et-Cher";
Loire: "Loire";
"Loire-Atlantique": "Loire-Atlantique";
Loiret: "Loiret";
Lot: "Lot";
"Lot-et-Garonne": "Lot-et-Garonne";
Lozère: "Lozère";
"Maine-et-Loire": "Maine-et-Loire";
Manche: "Manche";
Marne: "Marne";
Martinique: "Martinique";
Mayenne: "Mayenne";
Mayotte: "Mayotte";
"Meurthe-et-Moselle": "Meurthe-et-Moselle";
Meuse: "Meuse";
Morbihan: "Morbihan";
Moselle: "Moselle";
Nièvre: "Nièvre";
Nord: "Nord";
"Nouvelle-Cal\u00E9donie": "Nouvelle-Calédonie";
Oise: "Oise";
Orne: "Orne";
Paris: "Paris";
"Pas-de-Calais": "Pas-de-Calais";
"Polyn\u00E9sie Fran\u00E7aise": "Polynésie Française";
"Puy-de-D\u00F4me": "Puy-de-Dôme";
"Pyr\u00E9n\u00E9es-Atlantiques": "Pyrénées-Atlantiques";
"Pyr\u00E9n\u00E9es-Orientales": "Pyrénées-Orientales";
Rhône: "Rhône";
Réunion: "Réunion";
"Saint-Barth\u00E9lemy et Saint-Martin": "Saint-Barthélemy et Saint-Martin";
"Saint-Martin": "Saint-Martin";
"Saint-Pierre-et-Miquelon": "Saint-Pierre-et-Miquelon";
Sarthe: "Sarthe";
Savoie: "Savoie";
"Sa\u00F4ne-et-Loire": "Saône-et-Loire";
"Seine-et-Marne": "Seine-et-Marne";
"Seine-Inf\u00E9rieure": "Seine-Inférieure";
"Seine-Maritime": "Seine-Maritime";
"Seine-Saint-Denis": "Seine-Saint-Denis";
Somme: "Somme";
Tarn: "Tarn";
"Tarn-et-Garonne": "Tarn-et-Garonne";
"Territoire de Belfort": "Territoire de Belfort";
"Val-d'Oise": "Val-d'Oise";
"Val-de-Marne": "Val-de-Marne";
Var: "Var";
Vaucluse: "Vaucluse";
Vendée: "Vendée";
Vienne: "Vienne";
Vosges: "Vosges";
"Wallis-et-Futuna": "Wallis-et-Futuna";
Yonne: "Yonne";
Yvelines: "Yvelines";
}>>;
numDepartement: z.ZodOptional<z.ZodString>;
numCirco: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
causeMandat: z.ZodOptional<z.ZodString>;
refCirconscription: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
export type ElectionClean = z.infer<typeof ElectionCleanSchema>;
/**
* Collaborateur - clean version
* Note: dateDebut and dateFin removed by cleaner (always undefined)
*/
export declare const CollaborateurCleanSchema: z.ZodObject<{
qualite: z.ZodOptional<z.ZodEnum<{
"M.": "M.";
Mme: "Mme";
}>>;
prenom: z.ZodString;
nom: z.ZodString;
}, z.core.$strip>;
export type CollaborateurClean = z.infer<typeof CollaborateurCleanSchema>;
/**
* Mandature - clean version
*/
export declare const MandatureCleanSchema: z.ZodObject<{
datePriseFonction: z.ZodPipe<z.ZodTransform<string | Date | undefined, unknown>, z.ZodOptional<z.ZodDate>>;
causeFin: z.ZodOptional<z.ZodString>;
premiereElection: z.ZodOptional<z.ZodString>;
placeHemicycle: z.ZodOptional<z.ZodString>;
mandatRemplaceRef: z.ZodOptional<z.ZodString>;
matriculeVote: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
export type MandatureClean = z.infer<typeof MandatureCleanSchema>;
/**
* Mandat - clean version
* Note: organes → organesRefs (unwrapped by cleaner)
* Note: suppleants.suppleant → suppleant (unwrapped by cleaner)
* Note: InfosHorsSIAN removed by cleaner (always empty)
*/
export declare const MandatCleanSchema: z.ZodObject<{
xsiType: z.ZodOptional<z.ZodEnum<{
MandatAvecSuppleant_Type: "MandatAvecSuppleant_Type";
MandatMission_Type: "MandatMission_Type";
MandatParlementaire_type: "MandatParlementaire_type";
MandatSimple_Type: "MandatSimple_Type";
}>>;
uid: z.ZodString;
acteurRef: z.ZodString;
legislature: z.ZodOptional<z.ZodString>;
typeOrgane: z.ZodEnum<{
API: "API";
ASSEMBLEE: "ASSEMBLEE";
BUREAU: "BUREAU";
CIRCONSCRIPTION: "CIRCONSCRIPTION";
CJR: "CJR";
CMP: "CMP";
CNPE: "CNPE";
CNPS: "CNPS";
COMNL: "COMNL";
COMPER: "COMPER";
COMSENAT: "COMSENAT";
COMSPSENAT: "COMSPSENAT";
CONFPT: "CONFPT";
CONSTITU: "CONSTITU";
DELEG: "DELEG";
DELEGBUREAU: "DELEGBUREAU";
DELEGSENAT: "DELEGSENAT";
GA: "GA";
GE: "GE";
GEVI: "GEVI";
GOUVERNEMENT: "GOUVERNEMENT";
GP: "GP";
GROUPESENAT: "GROUPESENAT";
HCJ: "HCJ";
MINISTERE: "MINISTERE";
MISAPPL: "MISAPPL";
MISEVAL: "MISEVAL";
MISGRTR: "MISGRTR";
MISINFO: "MISINFO";
MISINFOCOM: "MISINFOCOM";
MISINFOPRE: "MISINFOPRE";
OFFPAR: "OFFPAR";
ORGAINT: "ORGAINT";
ORGEXTPARL: "ORGEXTPARL";
PARPOL: "PARPOL";
PRESREP: "PRESREP";
SENAT: "SENAT";
}>;
dateDebut: 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>>;
datePublication: z.ZodPipe<z.ZodTransform<string | Date | undefined, unknown>, z.ZodOptional<z.ZodDate>>;
dateFin: z.ZodPipe<z.ZodTransform<string | Date | undefined, unknown>, z.ZodOptional<z.ZodDate>>;
preseance: z.ZodOptional<z.ZodString>;
nominPrincipale: z.ZodString;
infosQualite: z.ZodObject<{
codeQualite: z.ZodOptional<z.ZodString>;
libQualite: z.ZodString;
libQualiteSex: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
organesRefs: z.ZodArray<z.ZodString>;
libelle: z.ZodOptional<z.ZodString>;
missionSuivanteRef: z.ZodOptional<z.ZodString>;
missionPrecedenteRef: z.ZodOptional<z.ZodString>;
suppleant: z.ZodOptional<z.ZodObject<{
dateDebut: 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>>;
dateFin: z.ZodPipe<z.ZodTransform<string | Date | undefined, unknown>, z.ZodOptional<z.ZodDate>>;
suppleantRef: z.ZodString;
}, z.core.$strip>>;
election: z.ZodOptional<z.ZodObject<{
lieu: z.ZodObject<{
region: z.ZodOptional<z.ZodEnum<{
Corse: "Corse";
"Fran\u00E7ais \u00E9tablis hors de France": "Français établis hors de France";
Guadeloupe: "Guadeloupe";
Guyane: "Guyane";
Martinique: "Martinique";
Mayotte: "Mayotte";
"Nouvelle-Cal\u00E9donie": "Nouvelle-Calédonie";
Réunion: "Réunion";
"Saint-Barth\u00E9lemy et Saint-Martin": "Saint-Barthélemy et Saint-Martin";
"Saint-Pierre-et-Miquelon": "Saint-Pierre-et-Miquelon";
"Wallis-et-Futuna": "Wallis-et-Futuna";
"Auvergne-Rh\u00F4ne-Alpes": "Auvergne-Rhône-Alpes";
"Bourgogne-Franche-Comt\u00E9": "Bourgogne-Franche-Comté";
Bretagne: "Bretagne";
"Centre-Val de Loire": "Centre-Val de Loire";
"Grand Est": "Grand Est";
"Hauts-de-France": "Hauts-de-France";
"Ile-de-France": "Ile-de-France";
Normandie: "Normandie";
"Nouvelle-Aquitaine": "Nouvelle-Aquitaine";
Occitanie: "Occitanie";
"Pays de la Loire": "Pays de la Loire";
"Polyn\u00E9sie fran\u00E7aise": "Polynésie française";
"Provence-Alpes-C\u00F4te d'Azur": "Provence-Alpes-Côte d'Azur";
}>>;
regionType: z.ZodOptional<z.ZodEnum<{
"Fran\u00E7ais \u00E9tablis hors de France": "Français établis hors de France";
"Collectivit\u00E9s d'outre-mer et Nouvelle-Cal\u00E9donie": "Collectivités d'outre-mer et Nouvelle-Calédonie";
Dom: "Dom";
Métropolitain: "Métropolitain";
}>>;
departement: z.ZodOptional<z.ZodEnum<{
Ain: "Ain";
Aisne: "Aisne";
Allier: "Allier";
"Alpes-de-Haute-Provence": "Alpes-de-Haute-Provence";
"Alpes-Maritimes": "Alpes-Maritimes";
Ardennes: "Ardennes";
Ardèche: "Ardèche";
Ariège: "Ariège";
Aube: "Aube";
Aude: "Aude";
Aveyron: "Aveyron";
"Bas-Rhin": "Bas-Rhin";
"Bouches-du-Rh\u00F4ne": "Bouches-du-Rhône";
Calvados: "Calvados";
Cantal: "Cantal";
Charente: "Charente";
"Charente-Maritime": "Charente-Maritime";
Cher: "Cher";
Comores: "Comores";
Corrèze: "Corrèze";
Corse: "Corse";
"Corse-du-Sud": "Corse-du-Sud";
Creuse: "Creuse";
"C\u00F4te-d'Or": "Côte-d'Or";
"C\u00F4tes-d'Armor": "Côtes-d'Armor";
"C\u00F4tes-du-Nord": "Côtes-du-Nord";
"Deux-S\u00E8vres": "Deux-Sèvres";
Dordogne: "Dordogne";
Doubs: "Doubs";
Drôme: "Drôme";
Essonne: "Essonne";
Eure: "Eure";
"Eure-et-Loir": "Eure-et-Loir";
Finistère: "Finistère";
"Fran\u00E7ais \u00E9tablis hors de France": "Français établis hors de France";
Gard: "Gard";
Gers: "Gers";
Gironde: "Gironde";
Guadeloupe: "Guadeloupe";
Guyane: "Guyane";
"Haut-Rhin": "Haut-Rhin";
"Haute-Corse": "Haute-Corse";
"Haute-Garonne": "Haute-Garonne";
"Haute-Loire": "Haute-Loire";
"Haute-Marne": "Haute-Marne";
"Haute-Savoie": "Haute-Savoie";
"Haute-Sa\u00F4ne": "Haute-Saône";
"Haute-Vienne": "Haute-Vienne";
"Hautes-Alpes": "Hautes-Alpes";
"Hautes-Pyr\u00E9n\u00E9es": "Hautes-Pyrénées";
"Hauts-de-Seine": "Hauts-de-Seine";
Hérault: "Hérault";
"Ille-et-Vilaine": "Ille-et-Vilaine";
Indre: "Indre";
"Indre-et-Loire": "Indre-et-Loire";
Isère: "Isère";
Jura: "Jura";
Landes: "Landes";
"Loir-et-Cher": "Loir-et-Cher";
Loire: "Loire";
"Loire-Atlantique": "Loire-Atlantique";
Loiret: "Loiret";
Lot: "Lot";
"Lot-et-Garonne": "Lot-et-Garonne";
Lozère: "Lozère";
"Maine-et-Loire": "Maine-et-Loire";
Manche: "Manche";
Marne: "Marne";
Martinique: "Martinique";
Mayenne: "Mayenne";
Mayotte: "Mayotte";
"Meurthe-et-Moselle": "Meurthe-et-Moselle";
Meuse: "Meuse";
Morbihan: "Morbihan";
Moselle: "Moselle";
Nièvre: "Nièvre";
Nord: "Nord";
"Nouvelle-Cal\u00E9donie": "Nouvelle-Calédonie";
Oise: "Oise";
Orne: "Orne";
Paris: "Paris";
"Pas-de-Calais": "Pas-de-Calais";
"Polyn\u00E9sie Fran\u00E7aise": "Polynésie Française";
"Puy-de-D\u00F4me": "Puy-de-Dôme";
"Pyr\u00E9n\u00E9es-Atlantiques": "Pyrénées-Atlantiques";
"Pyr\u00E9n\u00E9es-Orientales": "Pyrénées-Orientales";
Rhône: "Rhône";
Réunion: "Réunion";
"Saint-Barth\u00E9lemy et Saint-Martin": "Saint-Barthélemy et Saint-Martin";
"Saint-Martin": "Saint-Martin";
"Saint-Pierre-et-Miquelon": "Saint-Pierre-et-Miquelon";
Sarthe: "Sarthe";
Savoie: "Savoie";
"Sa\u00F4ne-et-Loire": "Saône-et-Loire";
"Seine-et-Marne": "Seine-et-Marne";
"Seine-Inf\u00E9rieure": "Seine-Inférieure";
"Seine-Maritime": "Seine-Maritime";
"Seine-Saint-Denis": "Seine-Saint-Denis";
Somme: "Somme";
Tarn: "Tarn";
"Tarn-et-Garonne": "Tarn-et-Garonne";
"Territoire de Belfort": "Territoire de Belfort";
"Val-d'Oise": "Val-d'Oise";
"Val-de-Marne": "Val-de-Marne";
Var: "Var";
Vaucluse: "Vaucluse";
Vendée: "Vendée";
Vienne: "Vienne";
Vosges: "Vosges";
"Wallis-et-Futuna": "Wallis-et-Futuna";
Yonne: "Yonne";
Yvelines: "Yvelines";
}>>;
numDepartement: z.ZodOptional<z.ZodString>;
numCirco: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
causeMandat: z.ZodOptional<z.ZodString>;
refCirconscription: z.ZodOptional<z.ZodString>;
}, z.core.$strip>>;
mandature: z.ZodOptional<z.ZodObject<{
datePriseFonction: z.ZodPipe<z.ZodTransform<string | Date | undefined, unknown>, z.ZodOptional<z.ZodDate>>;
causeFin: z.ZodOptional<z.ZodString>;
premiereElection: z.ZodOptional<z.ZodString>;
placeHemicycle: z.ZodOptional<z.ZodString>;
mandatRemplaceRef: z.ZodOptional<z.ZodString>;
matriculeVote: z.ZodOptional<z.ZodString>;
}, z.core.$strip>>;
collaborateurs: z.ZodOptional<z.ZodArray<z.ZodObject<{
qualite: z.ZodOptional<z.ZodEnum<{
"M.": "M.";
Mme: "Mme";
}>>;
prenom: z.ZodString;
nom: z.ZodString;
}, z.core.$strip>>>;
}, z.core.$strip>;
export type MandatClean = z.infer<typeof MandatCleanSchema>;
/**
* Photo - clean version
*/
export declare const PhotoCleanSchema: z.ZodObject<{
chemin: z.ZodString;
cheminMosaique: z.ZodString;
hauteur: z.ZodNumber;
largeur: z.ZodNumber;
xMosaique: z.ZodNumber;
yMosaique: z.ZodNumber;
}, z.core.$strip>;
export type PhotoClean = z.infer<typeof PhotoCleanSchema>;
/**
* Acteur - clean version
* Note: uid unwrapped from {#text: string}
* Note: uri_hatvp → uriHatvp (renamed by cleaner)
* Note: mandats unwrapped from {mandat: ...}
* Note: adresses unwrapped from {adresse: ...} and normalized to array
*/
export declare const ActeurCleanSchema: z.ZodObject<{
schemaVersion: z.ZodOptional<z.ZodString>;
uid: z.ZodString;
etatCivil: z.ZodObject<{
ident: z.ZodObject<{
civ: z.ZodEnum<{
"M.": "M.";
Mme: "Mme";
}>;
prenom: z.ZodString;
nom: z.ZodString;
alpha: z.ZodString;
trigramme: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
infoNaissance: z.ZodOptional<z.ZodObject<{
dateNais: z.ZodPipe<z.ZodTransform<string | Date | undefined, unknown>, z.ZodOptional<z.ZodDate>>;
villeNais: z.ZodOptional<z.ZodString>;
depNais: z.ZodOptional<z.ZodEnum<{
Ain: "Ain";
Aisne: "Aisne";
Allier: "Allier";
"Alpes-de-Haute-Provence": "Alpes-de-Haute-Provence";
"Alpes-Maritimes": "Alpes-Maritimes";
Ardennes: "Ardennes";
Ardèche: "Ardèche";
Ariège: "Ariège";
Aube: "Aube";
Aude: "Aude";
Aveyron: "Aveyron";
"Bas-Rhin": "Bas-Rhin";
"Bouches-du-Rh\u00F4ne": "Bouches-du-Rhône";
Calvados: "Calvados";
Cantal: "Cantal";
Charente: "Charente";
"Charente-Maritime": "Charente-Maritime";
Cher: "Cher";
Comores: "Comores";
Corrèze: "Corrèze";
Corse: "Corse";
"Corse-du-Sud": "Corse-du-Sud";
Creuse: "Creuse";
"C\u00F4te-d'Or": "Côte-d'Or";
"C\u00F4tes-d'Armor": "Côtes-d'Armor";
"C\u00F4tes-du-Nord": "Côtes-du-Nord";
"Deux-S\u00E8vres": "Deux-Sèvres";
Dordogne: "Dordogne";
Doubs: "Doubs";
Drôme: "Drôme";
Essonne: "Essonne";
Eure: "Eure";
"Eure-et-Loir": "Eure-et-Loir";
Finistère: "Finistère";
"Fran\u00E7ais \u00E9tablis hors de France": "Français établis hors de France";
Gard: "Gard";
Gers: "Gers";
Gironde: "Gironde";
Guadeloupe: "Guadeloupe";
Guyane: "Guyane";
"Haut-Rhin": "Haut-Rhin";
"Haute-Corse": "Haute-Corse";
"Haute-Garonne": "Haute-Garonne";
"Haute-Loire": "Haute-Loire";
"Haute-Marne": "Haute-Marne";
"Haute-Savoie": "Haute-Savoie";
"Haute-Sa\u00F4ne": "Haute-Saône";
"Haute-Vienne": "Haute-Vienne";
"Hautes-Alpes": "Hautes-Alpes";
"Hautes-Pyr\u00E9n\u00E9es": "Hautes-Pyrénées";
"Hauts-de-Seine": "Hauts-de-Seine";
Hérault: "Hérault";
"Ille-et-Vilaine": "Ille-et-Vilaine";
Indre: "Indre";
"Indre-et-Loire": "Indre-et-Loire";
Isère: "Isère";
Jura: "Jura";
Landes: "Landes";
"Loir-et-Cher": "Loir-et-Cher";
Loire: "Loire";
"Loire-Atlantique": "Loire-Atlantique";
Loiret: "Loiret";
Lot: "Lot";
"Lot-et-Garonne": "Lot-et-Garonne";
Lozère: "Lozère";
"Maine-et-Loire": "Maine-et-Loire";
Manche: "Manche";
Marne: "Marne";
Martinique: "Martinique";
Mayenne: "Mayenne";
Mayotte: "Mayotte";
"Meurthe-et-Moselle": "Meurthe-et-Moselle";
Meuse: "Meuse";
Morbihan: "Morbihan";
Moselle: "Moselle";
Nièvre: "Nièvre";
Nord: "Nord";
"Nouvelle-Cal\u00E9donie": "Nouvelle-Calédonie";
Oise: "Oise";
Orne: "Orne";
Paris: "Paris";
"Pas-de-Calais": "Pas-de-Calais";
"Polyn\u00E9sie Fran\u00E7aise": "Polynésie Française";
"Puy-de-D\u00F4me": "Puy-de-Dôme";
"Pyr\u00E9n\u00E9es-Atlantiques": "Pyrénées-Atlantiques";
"Pyr\u00E9n\u00E9es-Orientales": "Pyrénées-Orientales";
Rhône: "Rhône";
Réunion: "Réunion";
"Saint-Barth\u00E9lemy et Saint-Martin": "Saint-Barthélemy et Saint-Martin";
"Saint-Martin": "Saint-Martin";
"Saint-Pierre-et-Miquelon": "Saint-Pierre-et-Miquelon";
Sarthe: "Sarthe";
Savoie: "Savoie";
"Sa\u00F4ne-et-Loire": "Saône-et-Loire";
"Seine-et-Marne": "Seine-et-Marne";
"Seine-Inf\u00E9rieure": "Seine-Inférieure";
"Seine-Maritime": "Seine-Maritime";
"Seine-Saint-Denis": "Seine-Saint-Denis";
Somme: "Somme";
Tarn: "Tarn";
"Tarn-et-Garonne": "Tarn-et-Garonne";
"Territoire de Belfort": "Territoire de Belfort";
"Val-d'Oise": "Val-d'Oise";
"Val-de-Marne": "Val-de-Marne";
Var: "Var";
Vaucluse: "Vaucluse";
Vendée: "Vendée";
Vienne: "Vienne";
Vosges: "Vosges";
"Wallis-et-Futuna": "Wallis-et-Futuna";
Yonne: "Yonne";
Yvelines: "Yvelines";
}>>;
paysNais: z.ZodOptional<z.ZodString>;
}, z.core.$strip>>;
dateDeces: z.ZodPipe<z.ZodTransform<string | Date | undefined, unknown>, z.ZodOptional<z.ZodDate>>;
}, z.core.$strip>;
profession: z.ZodOptional<z.ZodObject<{
libelleCourant: z.ZodOptional<z.ZodString>;
socProcInsee: z.ZodOptional<z.ZodObject<{
catSocPro: z.ZodOptional<z.ZodString>;
famSocPro: z.ZodOptional<z.ZodEnum<{
"Agriculteurs exploitants": "Agriculteurs exploitants";
"Artisans, commer\u00E7ants, chefs d'entreprises": "Artisans, commerçants, chefs d'entreprises";
"Artisans, commer\u00E7ants et chefs d'entreprise": "Artisans, commerçants et chefs d'entreprise";
"Autres personnes sans activit\u00E9 professionnelle": "Autres personnes sans activité professionnelle";
"Cadres et professions intellectuelles sup\u00E9rieures": "Cadres et professions intellectuelles supérieures";
Employés: "Employés";
Ouvriers: "Ouvriers";
"Professions interm\u00E9diaires": "Professions intermédiaires";
"Professions Interm\u00E9diaires": "Professions Intermédiaires";
Retraités: "Retraités";
"Sans profession d\u00E9clar\u00E9e": "Sans profession déclarée";
}>>;
}, z.core.$strip>>;
}, z.core.$strip>>;
uriHatvp: z.ZodOptional<z.ZodString>;
adresses: z.ZodOptional<z.ZodArray<z.ZodObject<{
xsiType: z.ZodEnum<{
AdresseMail_Type: "AdresseMail_Type";
AdressePostale_Type: "AdressePostale_Type";
AdresseSiteWeb_Type: "AdresseSiteWeb_Type";
AdresseTelephonique_Type: "AdresseTelephonique_Type";
}>;
uid: z.ZodString;
type: z.ZodString;
typeLibelle: z.ZodString;
poids: z.ZodOptional<z.ZodString>;
intitule: z.ZodOptional<z.ZodString>;
numeroRue: z.ZodOptional<z.ZodString>;
nomRue: z.ZodOptional<z.ZodString>;
complementAdresse: z.ZodOptional<z.ZodString>;
codePostal: z.ZodOptional<z.ZodString>;
ville: z.ZodOptional<z.ZodString>;
adresseDeRattachement: z.ZodOptional<z.ZodString>;
valElec: z.ZodOptional<z.ZodString>;
}, z.core.$strip>>>;
mandats: z.ZodOptional<z.ZodArray<z.ZodObject<{
xsiType: z.ZodOptional<z.ZodEnum<{
MandatAvecSuppleant_Type: "MandatAvecSuppleant_Type";
MandatMission_Type: "MandatMission_Type";
MandatParlementaire_type: "MandatParlementaire_type";
MandatSimple_Type: "MandatSimple_Type";
}>>;
uid: z.ZodString;
acteurRef: z.ZodString;
legislature: z.ZodOptional<z.ZodString>;
typeOrgane: z.ZodEnum<{
API: "API";
ASSEMBLEE: "ASSEMBLEE";
BUREAU: "BUREAU";
CIRCONSCRIPTION: "CIRCONSCRIPTION";
CJR: "CJR";
CMP: "CMP";
CNPE: "CNPE";
CNPS: "CNPS";
COMNL: "COMNL";
COMPER: "COMPER";
COMSENAT: "COMSENAT";
COMSPSENAT: "COMSPSENAT";
CONFPT: "CONFPT";
CONSTITU: "CONSTITU";
DELEG: "DELEG";
DELEGBUREAU: "DELEGBUREAU";
DELEGSENAT: "DELEGSENAT";
GA: "GA";
GE: "GE";
GEVI: "GEVI";
GOUVERNEMENT: "GOUVERNEMENT";
GP: "GP";
GROUPESENAT: "GROUPESENAT";
HCJ: "HCJ";
MINISTERE: "MINISTERE";
MISAPPL: "MISAPPL";
MISEVAL: "MISEVAL";
MISGRTR: "MISGRTR";
MISINFO: "MISINFO";
MISINFOCOM: "MISINFOCOM";
MISINFOPRE: "MISINFOPRE";
OFFPAR: "OFFPAR";
ORGAINT: "ORGAINT";
ORGEXTPARL: "ORGEXTPARL";
PARPOL: "PARPOL";
PRESREP: "PRESREP";
SENAT: "SENAT";
}>;
dateDebut: 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>>;
datePublication: z.ZodPipe<z.ZodTransform<string | Date | undefined, unknown>, z.ZodOptional<z.ZodDate>>;
dateFin: z.ZodPipe<z.ZodTransform<string | Date | undefined, unknown>, z.ZodOptional<z.ZodDate>>;
preseance: z.ZodOptional<z.ZodString>;
nominPrincipale: z.ZodString;
infosQualite: z.ZodO