@tricoteuses/assemblee
Version:
Retrieve, clean up & handle French Assemblée nationale's open data
1,220 lines • 149 kB
TypeScript
import { z } from 'zod';
/**
* Available options for legislative act codes.
*
* Legislative act codes representing different stages and types of legislative procedures.
*/
export declare const codeActeOptions: readonly ["AN1", "AN1-ACIN", "AN1-AVCE", "AN1-COM", "AN1-COM-AVIS", "AN1-COM-AVIS-NOMIN", "AN1-COM-AVIS-RAPPORT", "AN1-COM-AVIS-REUNION", "AN1-COM-AVIS-SAISIE", "AN1-COM-FOND", "AN1-COM-FOND-NOMIN", "AN1-COM-FOND-RAPPORT", "AN1-COM-FOND-REUNION", "AN1-COM-FOND-SAISIE", "AN1-DEBATS", "AN1-DEBATS-DEC", "AN1-DEBATS-MOTION", "AN1-DEBATS-MOTION-VOTE", "AN1-DEBATS-SEANCE", "AN1-DEPOT", "AN1-DGVT", "AN1-DPTLETTRECT", "AN1-ETI", "AN1-MOTION", "AN1-MOTION-VOTE", "AN1-PROCACC", "AN1-RECBUREAU", "AN1-RTRINI", "AN2", "AN20", "AN20-COMENQ", "AN20-COMENQ-CREA", "AN20-COMENQ-NOMIN", "AN20-COMENQ-RAPPORT", "AN20-MISINF", "AN20-MISINF-CREA", "AN20-MISINF-NOMIN", "AN20-MISINF-RAPPORT", "AN20-RAPPORT", "AN21", "AN21-APAN", "AN21-DEBATS", "AN21-DEBATS-MOTION-VOTE", "AN21-DEBATS-SEANCE", "AN21-DGVT", "AN21-MOTION", "AN21-MOTION-VOTE", "AN21-MPR", "AN2-COM", "AN2-COM-AVIS", "AN2-COM-AVIS-RAPPORT", "AN2-COM-AVIS-REUNION", "AN2-COM-AVIS-SAISIE", "AN2-COM-FOND", "AN2-COM-FOND-NOMIN", "AN2-COM-FOND-RAPPORT", "AN2-COM-FOND-REUNION", "AN2-COM-FOND-SAISIE", "AN2-DEBATS", "AN2-DEBATS-DEC", "AN2-DEBATS-SEANCE", "AN2-DEPOT", "AN3", "AN3-COM", "AN3-COM-FOND", "AN3-COM-FOND-NOMIN", "AN3-COM-FOND-RAPPORT", "AN3-COM-FOND-REUNION", "AN3-COM-FOND-SAISIE", "AN3-DEBATS", "AN3-DEBATS-DEC", "AN3-DEBATS-SEANCE", "AN3-DEPOT", "AN-APPLI", "AN-APPLI-RAPPORT", "ANLDEF", "ANLDEF-COM", "ANLDEF-COM-FOND", "ANLDEF-COM-FOND-RAPPORT", "ANLDEF-COM-FOND-REUNION", "ANLDEF-COM-FOND-SAISIE", "ANLDEF-DEBATS", "ANLDEF-DEBATS-DEC", "ANLDEF-DEBATS-MOTION-VOTE", "ANLDEF-DEBATS-SEANCE", "ANLDEF-DEPOT", "ANLDEF-DGVT", "ANLDEF-MOTION", "ANLDEF-MOTION-VOTE", "ANLUNI", "ANLUNI-COM", "ANLUNI-COM-CAE", "ANLUNI-COM-CAE-DEC", "ANLUNI-COM-CAE-NOMIN", "ANLUNI-COM-CAE-RAPPORT", "ANLUNI-COM-CAE-REUNION", "ANLUNI-COM-CAE-SAISIE", "ANLUNI-COM-FOND", "ANLUNI-COM-FOND-NOMIN", "ANLUNI-COM-FOND-RAPPORT", "ANLUNI-COM-FOND-REUNION", "ANLUNI-COM-FOND-SAISIE", "ANLUNI-DEBATS", "ANLUNI-DEBATS-DEC", "ANLUNI-DEBATS-SEANCE", "ANLUNI-DEPOT", "ANLUNI-RTRINI", "ANNLEC", "ANNLEC-COM", "ANNLEC-COM-AVIS", "ANNLEC-COM-AVIS-NOMIN", "ANNLEC-COM-AVIS-RAPPORT", "ANNLEC-COM-AVIS-REUNION", "ANNLEC-COM-AVIS-SAISIE", "ANNLEC-COM-FOND", "ANNLEC-COM-FOND-NOMIN", "ANNLEC-COM-FOND-RAPPORT", "ANNLEC-COM-FOND-REUNION", "ANNLEC-COM-FOND-SAISIE", "ANNLEC-DEBATS", "ANNLEC-DEBATS-DEC", "ANNLEC-DEBATS-MOTION-VOTE", "ANNLEC-DEBATS-SEANCE", "ANNLEC-DEPOT", "ANNLEC-DGVT", "ANNLEC-MOTION", "ANNLEC-MOTION-VOTE", "CC", "CC-CONCLUSION", "CC-SAISIE-AN", "CC-SAISIE-DROIT", "CC-SAISIE-PAN", "CC-SAISIE-PM", "CC-SAISIE-PR", "CC-SAISIE-PSN", "CC-SAISIE-SN", "CG22", "CG22-CONV", "CG22-DEBATS", "CG22-DEBATS-DEC", "CG22-DEBATS-SEANCE", "CMP", "CMP-COM", "CMP-COM-NOMIN", "CMP-COM-RAPPORT-AN", "CMP-COM-RAPPORT-SN", "CMP-DEBATS", "CMP-DEBATS-AN", "CMP-DEBATS-AN-DEC", "CMP-DEBATS-AN-SEANCE", "CMP-DEBATS-DEC", "CMP-DEBATS-SN", "CMP-DEBATS-SN-DEC", "CMP-DEBATS-SN-SEANCE", "CMP-DEC", "CMP-DEPOT", "CMP-DGVT", "CMP-MOTION", "CMP-MOTION-VOTE", "CMP-SAISIE", "EU", "EU-DEC", "MOTION", "MOTION-VOTE", "PROM", "PROM-PUB", "SN1", "SN1-AVCE", "SN1-COM", "SN1-COM-AVIS", "SN1-COM-AVIS-NOMIN", "SN1-COM-AVIS-RAPPORT", "SN1-COM-AVIS-SAISIE", "SN1-COM-FOND", "SN1-COM-FOND-NOMIN", "SN1-COM-FOND-RAPPORT", "SN1-COM-FOND-SAISIE", "SN1-DEBATS", "SN1-DEBATS-DEC", "SN1-DEBATS-MOTION", "SN1-DEBATS-MOTION-VOTE", "SN1-DEBATS-SEANCE", "SN1-DEPOT", "SN1-DPTLETTRECT", "SN1-ETI", "SN1-PROCACC", "SN1-RTRINI", "SN2", "SN2-COM", "SN2-COM-AVIS", "SN2-COM-AVIS-NOMIN", "SN2-COM-AVIS-RAPPORT", "SN2-COM-AVIS-SAISIE", "SN2-COM-FOND", "SN2-COM-FOND-NOMIN", "SN2-COM-FOND-RAPPORT", "SN2-COM-FOND-SAISIE", "SN2-DEBATS", "SN2-DEBATS-DEC", "SN2-DEBATS-SEANCE", "SN2-DEPOT", "SN3", "SN3-COM", "SN3-COM-FOND", "SN3-COM-FOND-RAPPORT", "SN3-COM-FOND-SAISIE", "SN3-DEBATS", "SN3-DEBATS-DEC", "SN3-DEBATS-SEANCE", "SN3-DEPOT", "SNNLEC", "SNNLEC-COM", "SNNLEC-COM-FOND", "SNNLEC-COM-FOND-NOMIN", "SNNLEC-COM-FOND-RAPPORT", "SNNLEC-COM-FOND-SAISIE", "SNNLEC-DEBATS", "SNNLEC-DEBATS-DEC", "SNNLEC-DEBATS-SEANCE", "SNNLEC-DEPOT"];
/**
* Zod schema for legislative act codes.
*/
export declare const CodeActeSchema: z.ZodEnum<{
CMP: "CMP";
AN1: "AN1";
"AN1-ACIN": "AN1-ACIN";
"AN1-AVCE": "AN1-AVCE";
"AN1-COM": "AN1-COM";
"AN1-COM-AVIS": "AN1-COM-AVIS";
"AN1-COM-AVIS-NOMIN": "AN1-COM-AVIS-NOMIN";
"AN1-COM-AVIS-RAPPORT": "AN1-COM-AVIS-RAPPORT";
"AN1-COM-AVIS-REUNION": "AN1-COM-AVIS-REUNION";
"AN1-COM-AVIS-SAISIE": "AN1-COM-AVIS-SAISIE";
"AN1-COM-FOND": "AN1-COM-FOND";
"AN1-COM-FOND-NOMIN": "AN1-COM-FOND-NOMIN";
"AN1-COM-FOND-RAPPORT": "AN1-COM-FOND-RAPPORT";
"AN1-COM-FOND-REUNION": "AN1-COM-FOND-REUNION";
"AN1-COM-FOND-SAISIE": "AN1-COM-FOND-SAISIE";
"AN1-DEBATS": "AN1-DEBATS";
"AN1-DEBATS-DEC": "AN1-DEBATS-DEC";
"AN1-DEBATS-MOTION": "AN1-DEBATS-MOTION";
"AN1-DEBATS-MOTION-VOTE": "AN1-DEBATS-MOTION-VOTE";
"AN1-DEBATS-SEANCE": "AN1-DEBATS-SEANCE";
"AN1-DEPOT": "AN1-DEPOT";
"AN1-DGVT": "AN1-DGVT";
"AN1-DPTLETTRECT": "AN1-DPTLETTRECT";
"AN1-ETI": "AN1-ETI";
"AN1-MOTION": "AN1-MOTION";
"AN1-MOTION-VOTE": "AN1-MOTION-VOTE";
"AN1-PROCACC": "AN1-PROCACC";
"AN1-RECBUREAU": "AN1-RECBUREAU";
"AN1-RTRINI": "AN1-RTRINI";
AN2: "AN2";
AN20: "AN20";
"AN20-COMENQ": "AN20-COMENQ";
"AN20-COMENQ-CREA": "AN20-COMENQ-CREA";
"AN20-COMENQ-NOMIN": "AN20-COMENQ-NOMIN";
"AN20-COMENQ-RAPPORT": "AN20-COMENQ-RAPPORT";
"AN20-MISINF": "AN20-MISINF";
"AN20-MISINF-CREA": "AN20-MISINF-CREA";
"AN20-MISINF-NOMIN": "AN20-MISINF-NOMIN";
"AN20-MISINF-RAPPORT": "AN20-MISINF-RAPPORT";
"AN20-RAPPORT": "AN20-RAPPORT";
AN21: "AN21";
"AN21-APAN": "AN21-APAN";
"AN21-DEBATS": "AN21-DEBATS";
"AN21-DEBATS-MOTION-VOTE": "AN21-DEBATS-MOTION-VOTE";
"AN21-DEBATS-SEANCE": "AN21-DEBATS-SEANCE";
"AN21-DGVT": "AN21-DGVT";
"AN21-MOTION": "AN21-MOTION";
"AN21-MOTION-VOTE": "AN21-MOTION-VOTE";
"AN21-MPR": "AN21-MPR";
"AN2-COM": "AN2-COM";
"AN2-COM-AVIS": "AN2-COM-AVIS";
"AN2-COM-AVIS-RAPPORT": "AN2-COM-AVIS-RAPPORT";
"AN2-COM-AVIS-REUNION": "AN2-COM-AVIS-REUNION";
"AN2-COM-AVIS-SAISIE": "AN2-COM-AVIS-SAISIE";
"AN2-COM-FOND": "AN2-COM-FOND";
"AN2-COM-FOND-NOMIN": "AN2-COM-FOND-NOMIN";
"AN2-COM-FOND-RAPPORT": "AN2-COM-FOND-RAPPORT";
"AN2-COM-FOND-REUNION": "AN2-COM-FOND-REUNION";
"AN2-COM-FOND-SAISIE": "AN2-COM-FOND-SAISIE";
"AN2-DEBATS": "AN2-DEBATS";
"AN2-DEBATS-DEC": "AN2-DEBATS-DEC";
"AN2-DEBATS-SEANCE": "AN2-DEBATS-SEANCE";
"AN2-DEPOT": "AN2-DEPOT";
AN3: "AN3";
"AN3-COM": "AN3-COM";
"AN3-COM-FOND": "AN3-COM-FOND";
"AN3-COM-FOND-NOMIN": "AN3-COM-FOND-NOMIN";
"AN3-COM-FOND-RAPPORT": "AN3-COM-FOND-RAPPORT";
"AN3-COM-FOND-REUNION": "AN3-COM-FOND-REUNION";
"AN3-COM-FOND-SAISIE": "AN3-COM-FOND-SAISIE";
"AN3-DEBATS": "AN3-DEBATS";
"AN3-DEBATS-DEC": "AN3-DEBATS-DEC";
"AN3-DEBATS-SEANCE": "AN3-DEBATS-SEANCE";
"AN3-DEPOT": "AN3-DEPOT";
"AN-APPLI": "AN-APPLI";
"AN-APPLI-RAPPORT": "AN-APPLI-RAPPORT";
ANLDEF: "ANLDEF";
"ANLDEF-COM": "ANLDEF-COM";
"ANLDEF-COM-FOND": "ANLDEF-COM-FOND";
"ANLDEF-COM-FOND-RAPPORT": "ANLDEF-COM-FOND-RAPPORT";
"ANLDEF-COM-FOND-REUNION": "ANLDEF-COM-FOND-REUNION";
"ANLDEF-COM-FOND-SAISIE": "ANLDEF-COM-FOND-SAISIE";
"ANLDEF-DEBATS": "ANLDEF-DEBATS";
"ANLDEF-DEBATS-DEC": "ANLDEF-DEBATS-DEC";
"ANLDEF-DEBATS-MOTION-VOTE": "ANLDEF-DEBATS-MOTION-VOTE";
"ANLDEF-DEBATS-SEANCE": "ANLDEF-DEBATS-SEANCE";
"ANLDEF-DEPOT": "ANLDEF-DEPOT";
"ANLDEF-DGVT": "ANLDEF-DGVT";
"ANLDEF-MOTION": "ANLDEF-MOTION";
"ANLDEF-MOTION-VOTE": "ANLDEF-MOTION-VOTE";
ANLUNI: "ANLUNI";
"ANLUNI-COM": "ANLUNI-COM";
"ANLUNI-COM-CAE": "ANLUNI-COM-CAE";
"ANLUNI-COM-CAE-DEC": "ANLUNI-COM-CAE-DEC";
"ANLUNI-COM-CAE-NOMIN": "ANLUNI-COM-CAE-NOMIN";
"ANLUNI-COM-CAE-RAPPORT": "ANLUNI-COM-CAE-RAPPORT";
"ANLUNI-COM-CAE-REUNION": "ANLUNI-COM-CAE-REUNION";
"ANLUNI-COM-CAE-SAISIE": "ANLUNI-COM-CAE-SAISIE";
"ANLUNI-COM-FOND": "ANLUNI-COM-FOND";
"ANLUNI-COM-FOND-NOMIN": "ANLUNI-COM-FOND-NOMIN";
"ANLUNI-COM-FOND-RAPPORT": "ANLUNI-COM-FOND-RAPPORT";
"ANLUNI-COM-FOND-REUNION": "ANLUNI-COM-FOND-REUNION";
"ANLUNI-COM-FOND-SAISIE": "ANLUNI-COM-FOND-SAISIE";
"ANLUNI-DEBATS": "ANLUNI-DEBATS";
"ANLUNI-DEBATS-DEC": "ANLUNI-DEBATS-DEC";
"ANLUNI-DEBATS-SEANCE": "ANLUNI-DEBATS-SEANCE";
"ANLUNI-DEPOT": "ANLUNI-DEPOT";
"ANLUNI-RTRINI": "ANLUNI-RTRINI";
ANNLEC: "ANNLEC";
"ANNLEC-COM": "ANNLEC-COM";
"ANNLEC-COM-AVIS": "ANNLEC-COM-AVIS";
"ANNLEC-COM-AVIS-NOMIN": "ANNLEC-COM-AVIS-NOMIN";
"ANNLEC-COM-AVIS-RAPPORT": "ANNLEC-COM-AVIS-RAPPORT";
"ANNLEC-COM-AVIS-REUNION": "ANNLEC-COM-AVIS-REUNION";
"ANNLEC-COM-AVIS-SAISIE": "ANNLEC-COM-AVIS-SAISIE";
"ANNLEC-COM-FOND": "ANNLEC-COM-FOND";
"ANNLEC-COM-FOND-NOMIN": "ANNLEC-COM-FOND-NOMIN";
"ANNLEC-COM-FOND-RAPPORT": "ANNLEC-COM-FOND-RAPPORT";
"ANNLEC-COM-FOND-REUNION": "ANNLEC-COM-FOND-REUNION";
"ANNLEC-COM-FOND-SAISIE": "ANNLEC-COM-FOND-SAISIE";
"ANNLEC-DEBATS": "ANNLEC-DEBATS";
"ANNLEC-DEBATS-DEC": "ANNLEC-DEBATS-DEC";
"ANNLEC-DEBATS-MOTION-VOTE": "ANNLEC-DEBATS-MOTION-VOTE";
"ANNLEC-DEBATS-SEANCE": "ANNLEC-DEBATS-SEANCE";
"ANNLEC-DEPOT": "ANNLEC-DEPOT";
"ANNLEC-DGVT": "ANNLEC-DGVT";
"ANNLEC-MOTION": "ANNLEC-MOTION";
"ANNLEC-MOTION-VOTE": "ANNLEC-MOTION-VOTE";
CC: "CC";
"CC-CONCLUSION": "CC-CONCLUSION";
"CC-SAISIE-AN": "CC-SAISIE-AN";
"CC-SAISIE-DROIT": "CC-SAISIE-DROIT";
"CC-SAISIE-PAN": "CC-SAISIE-PAN";
"CC-SAISIE-PM": "CC-SAISIE-PM";
"CC-SAISIE-PR": "CC-SAISIE-PR";
"CC-SAISIE-PSN": "CC-SAISIE-PSN";
"CC-SAISIE-SN": "CC-SAISIE-SN";
CG22: "CG22";
"CG22-CONV": "CG22-CONV";
"CG22-DEBATS": "CG22-DEBATS";
"CG22-DEBATS-DEC": "CG22-DEBATS-DEC";
"CG22-DEBATS-SEANCE": "CG22-DEBATS-SEANCE";
"CMP-COM": "CMP-COM";
"CMP-COM-NOMIN": "CMP-COM-NOMIN";
"CMP-COM-RAPPORT-AN": "CMP-COM-RAPPORT-AN";
"CMP-COM-RAPPORT-SN": "CMP-COM-RAPPORT-SN";
"CMP-DEBATS": "CMP-DEBATS";
"CMP-DEBATS-AN": "CMP-DEBATS-AN";
"CMP-DEBATS-AN-DEC": "CMP-DEBATS-AN-DEC";
"CMP-DEBATS-AN-SEANCE": "CMP-DEBATS-AN-SEANCE";
"CMP-DEBATS-DEC": "CMP-DEBATS-DEC";
"CMP-DEBATS-SN": "CMP-DEBATS-SN";
"CMP-DEBATS-SN-DEC": "CMP-DEBATS-SN-DEC";
"CMP-DEBATS-SN-SEANCE": "CMP-DEBATS-SN-SEANCE";
"CMP-DEC": "CMP-DEC";
"CMP-DEPOT": "CMP-DEPOT";
"CMP-DGVT": "CMP-DGVT";
"CMP-MOTION": "CMP-MOTION";
"CMP-MOTION-VOTE": "CMP-MOTION-VOTE";
"CMP-SAISIE": "CMP-SAISIE";
EU: "EU";
"EU-DEC": "EU-DEC";
MOTION: "MOTION";
"MOTION-VOTE": "MOTION-VOTE";
PROM: "PROM";
"PROM-PUB": "PROM-PUB";
SN1: "SN1";
"SN1-AVCE": "SN1-AVCE";
"SN1-COM": "SN1-COM";
"SN1-COM-AVIS": "SN1-COM-AVIS";
"SN1-COM-AVIS-NOMIN": "SN1-COM-AVIS-NOMIN";
"SN1-COM-AVIS-RAPPORT": "SN1-COM-AVIS-RAPPORT";
"SN1-COM-AVIS-SAISIE": "SN1-COM-AVIS-SAISIE";
"SN1-COM-FOND": "SN1-COM-FOND";
"SN1-COM-FOND-NOMIN": "SN1-COM-FOND-NOMIN";
"SN1-COM-FOND-RAPPORT": "SN1-COM-FOND-RAPPORT";
"SN1-COM-FOND-SAISIE": "SN1-COM-FOND-SAISIE";
"SN1-DEBATS": "SN1-DEBATS";
"SN1-DEBATS-DEC": "SN1-DEBATS-DEC";
"SN1-DEBATS-MOTION": "SN1-DEBATS-MOTION";
"SN1-DEBATS-MOTION-VOTE": "SN1-DEBATS-MOTION-VOTE";
"SN1-DEBATS-SEANCE": "SN1-DEBATS-SEANCE";
"SN1-DEPOT": "SN1-DEPOT";
"SN1-DPTLETTRECT": "SN1-DPTLETTRECT";
"SN1-ETI": "SN1-ETI";
"SN1-PROCACC": "SN1-PROCACC";
"SN1-RTRINI": "SN1-RTRINI";
SN2: "SN2";
"SN2-COM": "SN2-COM";
"SN2-COM-AVIS": "SN2-COM-AVIS";
"SN2-COM-AVIS-NOMIN": "SN2-COM-AVIS-NOMIN";
"SN2-COM-AVIS-RAPPORT": "SN2-COM-AVIS-RAPPORT";
"SN2-COM-AVIS-SAISIE": "SN2-COM-AVIS-SAISIE";
"SN2-COM-FOND": "SN2-COM-FOND";
"SN2-COM-FOND-NOMIN": "SN2-COM-FOND-NOMIN";
"SN2-COM-FOND-RAPPORT": "SN2-COM-FOND-RAPPORT";
"SN2-COM-FOND-SAISIE": "SN2-COM-FOND-SAISIE";
"SN2-DEBATS": "SN2-DEBATS";
"SN2-DEBATS-DEC": "SN2-DEBATS-DEC";
"SN2-DEBATS-SEANCE": "SN2-DEBATS-SEANCE";
"SN2-DEPOT": "SN2-DEPOT";
SN3: "SN3";
"SN3-COM": "SN3-COM";
"SN3-COM-FOND": "SN3-COM-FOND";
"SN3-COM-FOND-RAPPORT": "SN3-COM-FOND-RAPPORT";
"SN3-COM-FOND-SAISIE": "SN3-COM-FOND-SAISIE";
"SN3-DEBATS": "SN3-DEBATS";
"SN3-DEBATS-DEC": "SN3-DEBATS-DEC";
"SN3-DEBATS-SEANCE": "SN3-DEBATS-SEANCE";
"SN3-DEPOT": "SN3-DEPOT";
SNNLEC: "SNNLEC";
"SNNLEC-COM": "SNNLEC-COM";
"SNNLEC-COM-FOND": "SNNLEC-COM-FOND";
"SNNLEC-COM-FOND-NOMIN": "SNNLEC-COM-FOND-NOMIN";
"SNNLEC-COM-FOND-RAPPORT": "SNNLEC-COM-FOND-RAPPORT";
"SNNLEC-COM-FOND-SAISIE": "SNNLEC-COM-FOND-SAISIE";
"SNNLEC-DEBATS": "SNNLEC-DEBATS";
"SNNLEC-DEBATS-DEC": "SNNLEC-DEBATS-DEC";
"SNNLEC-DEBATS-SEANCE": "SNNLEC-DEBATS-SEANCE";
"SNNLEC-DEPOT": "SNNLEC-DEPOT";
}>;
/**
* Type representing a code for a legislative act.
*/
export type CodeActe = z.infer<typeof CodeActeSchema>;
/**
* Available options for document XSI types (discriminated union for document types).
*/
export declare const documentXsiTypeOptions: readonly ["accordInternational_Type", "avisConseilEtat_Type", "documentEtudeImpact_Type", "rapportParlementaire_Type", "texteLoi_Type"];
/**
* Zod schema for document XSI types.
*/
export declare const DocumentXsiTypeSchema: z.ZodEnum<{
accordInternational_Type: "accordInternational_Type";
avisConseilEtat_Type: "avisConseilEtat_Type";
documentEtudeImpact_Type: "documentEtudeImpact_Type";
rapportParlementaire_Type: "rapportParlementaire_Type";
texteLoi_Type: "texteLoi_Type";
}>;
/**
* Type representing a document XSI type.
*/
export type DocumentXsiType = z.infer<typeof DocumentXsiTypeSchema>;
/**
* Available options for qualité (rôle de l'acteur).
*/
export declare const qualiteOptions: readonly ["auteur", "cosignataire", "rapporteur", "rapporteur général", "rapporteur pour avis", "rapporteur spécial"];
/**
* Zod schema for qualité.
*/
export declare const QualiteSchema: 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";
}>;
/**
* Type representing a qualité.
*/
export type Qualite = z.infer<typeof QualiteSchema>;
/**
* Available options for code (sous-type codes).
*/
export declare const codeOptions: readonly ["ACCPRESRP", "APPART1515", "APPART341", "APPLOI", "AUE", "AUTRATCONV", "AVECVOTE", "CENSURE492", "CENSURE493", "COMENQ", "COMPA", "COMSPCPTE", "CONST", "CTRLBUDG", "DIVERS", "ENGRESPTXT", "ENQU", "FIN", "FINGEST", "FINRECT", "FINSSOC", "FINSSOCREC", "IMPACTLOIS", "LEGDELEGAN", "MINFOCOMPER", "MODREGLTAN", "NOTEOPECST", "OFFPARL", "ORG", "PETITION", "PRESIDAGE", "PRESIDASS", "PRESIDREP", "PROPACTCOM", "PRPDIT", "RECT", "REFART11", "RGLTBUDG", "RGLTBUDG2", "SUPP", "SUSPOURS", "TVXINSTITEUROP"];
/**
* Zod schema for code.
*/
export declare const CodeSchema: 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";
}>;
/**
* Type representing a code.
*/
export type Code = z.infer<typeof CodeSchema>;
/**
* Available options for statut d'adoption.
*/
export declare const statutAdoptionOptions: readonly ["ADOPTCOM", "ADOPTSEANCE", "REJETSEANCE"];
/**
* Zod schema for statut d'adoption.
*/
export declare const StatutAdoptionSchema: z.ZodEnum<{
ADOPTCOM: "ADOPTCOM";
ADOPTSEANCE: "ADOPTSEANCE";
REJETSEANCE: "REJETSEANCE";
}>;
/**
* Type representing a statut d'adoption.
*/
export type StatutAdoption = z.infer<typeof StatutAdoptionSchema>;
/**
* Available options for type de correction.
*/
export declare const typeCorrectionOptions: readonly ["Rectifié"];
/**
* Zod schema for type de correction.
*/
export declare const TypeCorrectionSchema: z.ZodEnum<{
Rectifié: "Rectifié";
}>;
/**
* Type representing a type de correction.
*/
export type TypeCorrection = z.infer<typeof TypeCorrectionSchema>;
/**
* Available options for dénomination structurelle du document.
*/
export declare const documentDenominationStructurelleOptions: readonly ["Allocution", "Avis", "Déclaration", "Lettre", "Message", "Motion", "Projet de loi", "Proposition de loi", "Proposition de résolution", "Rapport", "Rapport d'information", "Résolution"];
/**
* Zod schema for dénomination structurelle du document.
*/
export declare const DocumentDenominationStructurelleSchema: 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";
}>;
/**
* Type representing a dénomination structurelle du document.
*/
export type DocumentDenominationStructurelle = z.infer<typeof DocumentDenominationStructurelleSchema>;
/**
* Available options for provenance du document.
*/
export declare const provenanceOptions: readonly ["Commission", "Séance", "Texte Déposé"];
/**
* Zod schema for provenance du document.
*/
export declare const ProvenanceSchema: z.ZodEnum<{
Commission: "Commission";
Séance: "Séance";
"Texte D\u00E9pos\u00E9": "Texte Déposé";
}>;
/**
* Type representing a provenance du document.
*/
export type Provenance = z.infer<typeof ProvenanceSchema>;
/**
* Available options for dossier parlementaire XSI type.
*/
export declare const dossierParlementaireXsiTypeOptions: readonly ["DossierCommissionEnquete_Type", "DossierIniativeExecutif_Type", "DossierLegislatif_Type", "DossierMissionControle_Type", "DossierMissionInformation_Type", "DossierResolutionAN"];
/**
* Zod schema for dossier parlementaire XSI type.
*/
export declare const DossierParlementaireXsiTypeSchema: z.ZodEnum<{
DossierCommissionEnquete_Type: "DossierCommissionEnquete_Type";
DossierIniativeExecutif_Type: "DossierIniativeExecutif_Type";
DossierLegislatif_Type: "DossierLegislatif_Type";
DossierMissionControle_Type: "DossierMissionControle_Type";
DossierMissionInformation_Type: "DossierMissionInformation_Type";
DossierResolutionAN: "DossierResolutionAN";
}>;
/**
* Type representing a dossier parlementaire XSI type.
*/
export type DossierParlementaireXsiType = z.infer<typeof DossierParlementaireXsiTypeSchema>;
/**
* Available options for type de budget.
*/
export declare const typeBudgetOptions: readonly ["Budget annexe", "Budget général", "Compte de concours financier", "Compte spécial", "Première partie"];
/**
* Zod schema for type de budget.
*/
export declare const TypeBudgetSchema: z.ZodEnum<{
"Budget annexe": "Budget annexe";
"Budget g\u00E9n\u00E9ral": "Budget général";
"Compte de concours financier": "Compte de concours financier";
"Compte sp\u00E9cial": "Compte spécial";
"Premi\u00E8re partie": "Première partie";
}>;
/**
* Type representing a type de budget.
*/
export type TypeBudget = z.infer<typeof TypeBudgetSchema>;
/**
* Available options for type de mission.
*/
export declare const typeMissionOptions: readonly ["mission principale", "mission secondaire", "partie de mission"];
/**
* Zod schema for type de mission.
*/
export declare const TypeMissionSchema: z.ZodEnum<{
"mission principale": "mission principale";
"mission secondaire": "mission secondaire";
"partie de mission": "partie de mission";
}>;
/**
* Type representing a type de mission.
*/
export type TypeMission = z.infer<typeof TypeMissionSchema>;
/**
* Available options for acte législatif XSI type.
*/
export declare const acteLegislatifXsiTypeOptions: readonly ["Adoption_Europe_Type", "ConclusionEtapeCC_Type", "ConvocationCongres_Type", "CreationOrganeTemporaire_Type", "DecisionMotionCensure_Type", "DecisionRecevabiliteBureau_Type", "Decision_Type", "DeclarationGouvernement_Type", "DepotAccordInternational_Type", "DepotAvisConseilEtat_Type", "DepotInitiativeNavette_Type", "DepotInitiative_Type", "DepotLettreRectificative_Type", "DepotMotionCensure_Type", "DepotMotionReferendaire_Type", "DepotRapport_Type", "DiscussionCommission_Type", "DiscussionSeancePublique_Type", "Etape_Type", "EtudeImpact_Type", "MotionProcedure_Type", "NominRapporteurs_Type", "ProcedureAccelere_Type", "Promulgation_Type", "RenvoiPrealable_Type", "RenvoiCMP_Type", "RetraitInitiative_Type", "SaisieComAvis_Type", "SaisieComFond_Type", "SaisineConseilConstit_Type"];
/**
* Zod schema for acte législatif XSI type.
*/
export declare const ActeLegislatifXsiTypeSchema: z.ZodEnum<{
Adoption_Europe_Type: "Adoption_Europe_Type";
ConclusionEtapeCC_Type: "ConclusionEtapeCC_Type";
ConvocationCongres_Type: "ConvocationCongres_Type";
CreationOrganeTemporaire_Type: "CreationOrganeTemporaire_Type";
DecisionMotionCensure_Type: "DecisionMotionCensure_Type";
DecisionRecevabiliteBureau_Type: "DecisionRecevabiliteBureau_Type";
Decision_Type: "Decision_Type";
DeclarationGouvernement_Type: "DeclarationGouvernement_Type";
DepotAccordInternational_Type: "DepotAccordInternational_Type";
DepotAvisConseilEtat_Type: "DepotAvisConseilEtat_Type";
DepotInitiativeNavette_Type: "DepotInitiativeNavette_Type";
DepotInitiative_Type: "DepotInitiative_Type";
DepotLettreRectificative_Type: "DepotLettreRectificative_Type";
DepotMotionCensure_Type: "DepotMotionCensure_Type";
DepotMotionReferendaire_Type: "DepotMotionReferendaire_Type";
DepotRapport_Type: "DepotRapport_Type";
DiscussionCommission_Type: "DiscussionCommission_Type";
DiscussionSeancePublique_Type: "DiscussionSeancePublique_Type";
Etape_Type: "Etape_Type";
EtudeImpact_Type: "EtudeImpact_Type";
MotionProcedure_Type: "MotionProcedure_Type";
NominRapporteurs_Type: "NominRapporteurs_Type";
ProcedureAccelere_Type: "ProcedureAccelere_Type";
Promulgation_Type: "Promulgation_Type";
RenvoiPrealable_Type: "RenvoiPrealable_Type";
RenvoiCMP_Type: "RenvoiCMP_Type";
RetraitInitiative_Type: "RetraitInitiative_Type";
SaisieComAvis_Type: "SaisieComAvis_Type";
SaisieComFond_Type: "SaisieComFond_Type";
SaisineConseilConstit_Type: "SaisineConseilConstit_Type";
}>;
/**
* Type representing an acte législatif XSI type.
*/
export type ActeLegislatifXsiType = z.infer<typeof ActeLegislatifXsiTypeSchema>;
/**
* Available options for type de texte associé.
*/
export declare const typeTexteOptions: readonly ["BTA", "TAP"];
/**
* Zod schema for type de texte associé.
*/
export declare const TypeTexteSchema: z.ZodEnum<{
BTA: "BTA";
TAP: "TAP";
}>;
/**
* Type representing a type de texte associé.
*/
export type TypeTexte = z.infer<typeof TypeTexteSchema>;
/**
* Available options for motif.
*/
export declare const motifOptions: readonly ["En application de l'article 61§2 de la Constitution"];
/**
* Zod schema for motif.
*/
export declare const MotifSchema: z.ZodEnum<{
"En application de l'article 61\u00A72 de la Constitution": "En application de l'article 61§2 de la Constitution";
}>;
/**
* Type representing a motif.
*/
export type Motif = z.infer<typeof MotifSchema>;
/**
* Available options for type de JO.
*/
export declare const typeJoOptions: readonly ["JO_LOI_DECRET"];
/**
* Zod schema for type de JO.
*/
export declare const TypeJoSchema: z.ZodEnum<{
JO_LOI_DECRET: "JO_LOI_DECRET";
}>;
/**
* Type representing a type de JO.
*/
export type TypeJo = z.infer<typeof TypeJoSchema>;
/**
* Available options for cause de fusion de dossier.
*/
export declare const causeOptions: readonly ["Dossier absorbé", "Examen commun"];
/**
* Zod schema for cause de fusion de dossier.
*/
export declare const CauseSchema: z.ZodEnum<{
"Dossier absorb\u00E9": "Dossier absorbé";
"Examen commun": "Examen commun";
}>;
/**
* Type representing a cause de fusion de dossier.
*/
export type Cause = z.infer<typeof CauseSchema>;
/**
* Available options for type de document externe associé.
*/
export declare const texteExterneAssocieTypeDocOptions: readonly ["Décret"];
/**
* Zod schema for type de document externe associé.
*/
export declare const TexteExterneAssocieTypeDocSchema: z.ZodEnum<{
Décret: "Décret";
}>;
/**
* Type representing a type de document externe associé.
*/
export type TexteExterneAssocieTypeDoc = z.infer<typeof TexteExterneAssocieTypeDocSchema>;
/**
* Procedure parlementaire (code + libellé)
*/
export declare const ProcedureParlementaireRawSchema: z.ZodObject<{
code: z.ZodString;
libelle: z.ZodString;
}, z.core.$strip>;
export type ProcedureParlementaireRaw = z.infer<typeof ProcedureParlementaireRawSchema>;
/**
* Sous-type
*/
export declare const SousTypeRawSchema: 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.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
libelleEdition: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
}, z.core.$strip>;
export type SousTypeRaw = z.infer<typeof SousTypeRawSchema>;
/**
* Famille de classification
*/
export declare const FamilleRawSchema: 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>;
export type FamilleRaw = z.infer<typeof FamilleRawSchema>;
/**
* Classification
*/
export declare const ClassificationRawSchema: z.ZodObject<{
famille: z.ZodNullable<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.ZodNullable<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.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
libelleEdition: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
}, z.core.$strip>>;
statutAdoption: z.ZodNullable<z.ZodEnum<{
ADOPTCOM: "ADOPTCOM";
ADOPTSEANCE: "ADOPTSEANCE";
REJETSEANCE: "REJETSEANCE";
}>>;
}, z.core.$strip>;
export type ClassificationRaw = z.infer<typeof ClassificationRawSchema>;
/**
* Chrono (dates du cycle de vie)
*/
export declare const ChronoRawSchema: 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>;
export type ChronoRaw = z.infer<typeof ChronoRawSchema>;
/**
* Cycle de vie
*/
export declare const CycleDeVieRawSchema: 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>;
export type CycleDeVieRaw = z.infer<typeof CycleDeVieRawSchema>;
/**
* Titres
*/
export declare const TitresRawSchema: z.ZodObject<{
titrePrincipal: z.ZodString;
titrePrincipalCourt: z.ZodString;
}, z.core.$strip>;
export type TitresRaw = z.infer<typeof TitresRawSchema>;
/**
* Auteur acteur
*/
export declare const AuteurActeurRawSchema: 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";
}>;
}, z.core.$strip>;
export type AuteurActeurRaw = z.infer<typeof AuteurActeurRawSchema>;
/**
* Auteur organe
*/
export declare const AuteurOrganeRawSchema: z.ZodObject<{
organeRef: z.ZodString;
}, z.core.$strip>;
export type AuteurOrganeRaw = z.infer<typeof AuteurOrganeRawSchema>;
/**
* Auteur element (either acteur or organe)
*/
export declare const AuteurElementRawSchema: z.ZodObject<{
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";
}>;
}, z.core.$strip>>;
organe: z.ZodOptional<z.ZodObject<{
organeRef: z.ZodString;
}, z.core.$strip>>;
}, z.core.$strip>;
export type AuteurElementRaw = z.infer<typeof AuteurElementRawSchema>;
/**
* Auteurs
*/
export declare const auteursRawSchema: z.ZodObject<{
auteur: z.ZodPipe<z.ZodTransform<unknown[], unknown>, z.ZodArray<z.ZodObject<{
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";
}>;
}, z.core.$strip>>;
organe: z.ZodOptional<z.ZodObject<{
organeRef: z.ZodString;
}, z.core.$strip>>;
}, z.core.$strip>>>;
}, z.core.$strip>;
export type AuteursRaw = z.infer<typeof auteursRawSchema>;
/**
* Correction
*/
export declare const CorrectionRawSchema: z.ZodObject<{
typeCorrection: z.ZodEnum<{
Rectifié: "Rectifié";
}>;
niveauCorrection: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
}, z.core.$strip>;
export type CorrectionRaw = z.infer<typeof CorrectionRawSchema>;
/**
* Notice
*/
export declare const NoticeRawSchema: z.ZodObject<{
numNotice: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
formule: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
adoptionConforme: z.ZodString;
}, z.core.$strip>;
export type NoticeRaw = z.infer<typeof NoticeRawSchema>;
/**
* Imprimerie
*/
export declare const ImprimerieRawSchema: z.ZodObject<{
DIAN: z.ZodOptional<z.ZodNullable<z.ZodString>>;
ISBN: z.ZodOptional<z.ZodNullable<z.ZodString>>;
ISSN: z.ZodOptional<z.ZodNullable<z.ZodString>>;
nbPage: z.ZodOptional<z.ZodNullable<z.ZodString>>;
prix: z.ZodNullable<z.ZodString>;
}, z.core.$strip>;
export type ImprimerieRaw = z.infer<typeof ImprimerieRawSchema>;
/**
* Theme
*/
export declare const ThemeRawSchema: z.ZodObject<{
libelleTheme: z.ZodString;
}, z.core.$strip>;
export type ThemeRaw = z.infer<typeof ThemeRawSchema>;
/**
* Themes
*/
export declare const ThemesRawSchema: z.ZodObject<{
"@niveau": z.ZodString;
theme: z.ZodObject<{
libelleTheme: z.ZodString;
}, z.core.$strip>;
}, z.core.$strip>;
export type ThemesRaw = z.infer<typeof ThemesRawSchema>;
/**
* Indexation
*/
export declare const IndexationRawSchema: z.ZodObject<{
themes: z.ZodObject<{
"@niveau": z.ZodString;
theme: z.ZodObject<{
libelleTheme: z.ZodString;
}, z.core.$strip>;
}, z.core.$strip>;
}, z.core.$strip>;
export type IndexationRaw = z.infer<typeof IndexationRawSchema>;
/**
* Organes référents
*/
export declare const OrganesReferentsRawSchema: z.ZodObject<{
organeRef: z.ZodPipe<z.ZodTransform<unknown[], unknown>, z.ZodArray<z.ZodString>>;
}, z.core.$strip>;
export type OrganesReferentsRaw = z.infer<typeof OrganesReferentsRawSchema>;
/**
* Co-signataire acteur
*/
export declare const CoSignataireActeurRawSchema: z.ZodObject<{
acteurRef: z.ZodString;
}, z.core.$strip>;
export type CoSignataireActeurRaw = z.infer<typeof CoSignataireActeurRawSchema>;
/**
* Co-signataire organe
*/
export declare const CoSignataireOrganeRawSchema: z.ZodObject<{
organeRef: z.ZodString;
etApparentes: z.ZodString;
}, z.core.$strip>;
export type CoSignataireOrganeRaw = z.infer<typeof CoSignataireOrganeRawSchema>;
/**
* Co-signataire element
*/
export declare const CoSignataireElementRawSchema: z.ZodObject<{
acteur: z.ZodOptional<z.ZodObject<{
acteurRef: z.ZodString;
}, z.core.$strip>>;
dateCosignature: z.ZodString;
dateRetraitCosignature: z.ZodNullable<z.ZodString>;
edite: z.ZodString;
organe: z.ZodOptional<z.ZodObject<{
organeRef: z.ZodString;
etApparentes: z.ZodString;
}, z.core.$strip>>;
}, z.core.$strip>;
export type CoSignataireElementRaw = z.infer<typeof CoSignataireElementRawSchema>;
/**
* Co-signataires
*/
export declare const CoSignatairesRawSchema: z.ZodObject<{
coSignataire: z.ZodPipe<z.ZodTransform<unknown[], unknown>, z.ZodArray<z.ZodObject<{
acteur: z.ZodOptional<z.ZodObject<{
acteurRef: z.ZodString;
}, z.core.$strip>>;
dateCosignature: z.ZodString;
dateRetraitCosignature: z.ZodNullable<z.ZodString>;
edite: z.ZodString;
organe: z.ZodOptional<z.ZodObject<{
organeRef: z.ZodString;
etApparentes: z.ZodString;
}, z.core.$strip>>;
}, z.core.$strip>>>;
}, z.core.$strip>;
export type CoSignatairesRaw = z.infer<typeof CoSignatairesRawSchema>;
/**
* Amendements séance
*/
export declare const AmendementsSeanceRawSchema: z.ZodObject<{
amendable: z.ZodString;
dateLimiteDepot: z.ZodNull;
}, z.core.$strip>;
export type AmendementsSeanceRaw = z.infer<typeof AmendementsSeanceRawSchema>;
/**
* Commission element
*/
export declare const CommissionElementRawSchema: z.ZodObject<{
organeRef: z.ZodString;
amendable: z.ZodString;
dateLimiteDepot: z.ZodNull;
}, z.core.$strip>;
export type CommissionElementRaw = z.infer<typeof CommissionElementRawSchema>;
/**
* Amendements commission
*/
export declare const AmendementsCommissionRawSchema: z.ZodObject<{
commission: z.ZodPipe<z.ZodTransform<unknown[], unknown>, z.ZodArray<z.ZodObject<{
organeRef: z.ZodString;
amendable: z.ZodString;
dateLimiteDepot: z.ZodNull;
}, z.core.$strip>>>;
}, z.core.$strip>;
export type AmendementsCommissionRaw = z.infer<typeof AmendementsCommissionRawSchema>;
/**
* Dépôt amendements
*/
export declare const DepotAmendementsRawSchema: z.ZodObject<{
amendementsSeance: z.ZodObject<{
amendable: z.ZodString;
dateLimiteDepot: z.ZodNull;
}, z.core.$strip>;
amendementsCommission: z.ZodOptional<z.ZodObject<{
commission: z.ZodPipe<z.ZodTransform<unknown[], unknown>, z.ZodArray<z.ZodObject<{
organeRef: z.ZodString;
amendable: z.ZodString;
dateLimiteDepot: z.ZodNull;
}, z.core.$strip>>>;
}, z.core.$strip>>;
}, z.core.$strip>;
export type DepotAmendementsRaw = z.infer<typeof DepotAmendementsRawSchema>;
/**
* Division (recursive structure - uses z.lazy)
*
* Divisions can contain nested divisions
*/
type DivisionRawShape = {
"@xsi:type": DocumentXsiType;
uid: string;
legislature: string | null;
cycleDeVie: CycleDeVieRaw;
denominationStructurelle: string;
titres: TitresRaw;
divisions: DivisionsRaw | null;
dossierRef: string;
redacteur: null;
classification: ClassificationRaw;
auteurs: AuteursRaw;
organesReferents?: OrganesReferentsRaw | null;
correction: CorrectionRaw | null;
notice: NoticeRaw;
indexation: IndexationRaw | null;
imprimerie: ImprimerieRaw | null;
coSignataires?: null;
depotAmendements?: null;
rapportPublie?: "true" | "false" | "undefined";
};
export declare const DivisionRawSchema: z.ZodType<DivisionRawShape>;
export type DivisionRaw = z.infer<typeof DivisionRawSchema>;
/**
* Divisions
*/
export declare const DivisionsRawSchema: z.ZodObject<{
division: z.ZodPipe<z.ZodTransform<unknown[], unknown>, z.ZodArray<z.ZodType<DivisionRawShape, unknown, z.core.$ZodTypeInternals<DivisionRawShape, unknown>>>>;
}, z.core.$strip>;
export type DivisionsRaw = z.infer<typeof DivisionsRawSchema>;
/**
* Document supprimé metadata
*/
export declare const DocumentSupprimeMetadataRawSchema: z.ZodObject<{
dateSuppression: 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>>;
}, z.core.$strip>;
export type DocumentSupprimeMetadataRaw = z.infer<typeof DocumentSupprimeMetadataRawSchema>;
/**
* Document supprimé
*/
export declare const DocumentSupprimeRawSchema: z.ZodObject<{
"@xmlns": z.ZodString;
"@xmlns:xsi": z.ZodString;
"@xsi:type": 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;
metadatas: z.ZodObject<{
dateSuppression: 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>>;
}, z.core.$strip>;
}, z.core.$strip>;
export type DocumentSupprimeRaw = z.infer<typeof DocumentSupprimeRawSchema>;
/**
* Document document (full document)
*/
export declare const DocumentDocumentRawSchema: z.ZodObject<{
"@xmlns": z.ZodString;
"@xmlns:xsi": z.ZodString;
"@xsi:type": 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.ZodNullable<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>;
divisions: z.ZodNullable<z.ZodObject<{
division: z.ZodPipe<z.ZodTransform<unknown[], unknown>, z.ZodArray<z.ZodType<DivisionRawShape, unknown, z.core.$ZodTypeInternals<DivisionRawShape, unknown>>>>;
}, z.core.$strip>>;
dossierRef: z.ZodString;
redacteur: z.ZodNull;
classification: z.ZodObject<{
famille: z.ZodNullable<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.ZodNullable<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.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
libelleEdition: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
}, z.core.$strip>>;
statutAdoption: z.ZodNullable<z.ZodEnum<{
ADOPTCOM: "ADOPTCOM";
ADOPTSEANCE: "ADOPTSEANCE";
REJETSEANCE: "REJETSEANCE";
}>>;
}, z.core.$strip>;
auteurs: z.ZodObject<{
auteur: z.ZodPipe<z.ZodTransform<unknown[], unknown>, z.ZodArray<z.ZodObject<{
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";
}>;
}, z.core.$strip>>;
organe: z.ZodOptional<z.ZodObject<{
organeRef: z.ZodString;
}, z.core.$strip>>;
}, z.core.$strip>>>;
}, z.core.$strip>;
correction: z.ZodNullable<z.ZodObject<{
typeCorrection: z.ZodEnum<{
Rectifié: "Rectifié";
}>;
niveauCorrection: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
}, z.core.$strip>>;
notice: z.ZodObject<{
numNotice: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
formule: z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodOptional<z.ZodString>>;
adoptionConforme: z.ZodString;
}, z.core.$strip>;
indexation: z.ZodNullable<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.ZodNullable<z.ZodObject<{
DIAN: z.ZodOptional<z.ZodNullable<z.ZodString>>;
ISBN: z.ZodOptional<z.ZodNullable<z.ZodString>>;
ISSN: z.ZodOptional<z.ZodNullable<z.ZodString>>;
nbPage: z.ZodOptional<z.ZodNullable<z.ZodString>>;
prix: z.ZodNullable<z.ZodString>;
}, z.core.$strip>>;
coSignataires: z.ZodOptional<z.ZodNullable<z.ZodObject<{
coSignataire: z.ZodPipe<z.ZodTransform<unknown[], unknown>, z.ZodArray<z.ZodObject<{
acteur: z.ZodOptional<z.ZodObject<{
acteurRef: z.ZodString;
}, z.core.$strip>>;
dateCosignature: z.ZodString;
dateRetraitCosignature: z.ZodNullable<z.ZodString>;
edite: z.ZodString;
organe: z.ZodOptional<z.ZodObject<{
organeRef: z.ZodString;
etApparentes: z.ZodString;
}, z.core.$strip>>;
}, z.core.$strip>>>;
}, z.core.$strip>>>;
dep