UNPKG

@tricoteuses/assemblee

Version:

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

590 lines (589 loc) 31.9 kB
import { z } from 'zod'; /** * Identite enriched - extends IdentiteAuteurQuestionClean * Currently no enrichment fields, structure in place for future use */ export declare const IdentiteAuteurQuestionEnrichedSchema: z.ZodObject<{ acteurRef: z.ZodString; mandatRef: z.ZodString; 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 IdentiteAuteurQuestionEnriched = z.infer<typeof IdentiteAuteurQuestionEnrichedSchema>; /** * Groupe enriched - extends GroupeClean * Currently no enrichment fields, structure in place for future use */ export declare const GroupeEnrichedSchema: z.ZodObject<{ organeRef: z.ZodString; abrege: z.ZodString; developpe: z.ZodString; 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 GroupeEnriched = z.infer<typeof GroupeEnrichedSchema>; /** * Auteur enriched - extends AuteurQuestionClean * Uses enriched nested types */ export declare const AuteurQuestionEnrichedSchema: z.ZodObject<{ identite: z.ZodObject<{ acteurRef: z.ZodString; mandatRef: z.ZodString; 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>; groupe: z.ZodObject<{ organeRef: z.ZodString; abrege: z.ZodString; developpe: z.ZodString; 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>; }, z.core.$strip>; export type AuteurQuestionEnriched = z.infer<typeof AuteurQuestionEnrichedSchema>; /** * MinAttribElement enriched - extends MinAttribElementClean * Uses enriched nested types */ export declare const MinAttribElementEnrichedSchema: z.ZodObject<{ infoJO: z.ZodObject<{ typeJO: z.ZodOptional<z.ZodEnum<{ JO_LOI_DECRET: "JO_LOI_DECRET"; JO_QUESTION: "JO_QUESTION"; JO_DEBAT: "JO_DEBAT"; }>>; dateJO: z.ZodPipe<z.ZodTransform<{} | undefined, unknown>, z.ZodOptional<z.ZodString>>; pageJO: z.ZodPipe<z.ZodTransform<{} | undefined, unknown>, z.ZodOptional<z.ZodString>>; numJO: z.ZodPipe<z.ZodTransform<{} | undefined, unknown>, z.ZodOptional<z.ZodString>>; urlLegifrance: z.ZodPipe<z.ZodTransform<{} | undefined, unknown>, z.ZodOptional<z.ZodString>>; referenceNOR: z.ZodPipe<z.ZodTransform<{} | undefined, unknown>, z.ZodOptional<z.ZodString>>; }, z.core.$strip>; denomination: z.ZodObject<{ organeRef: z.ZodString; abrege: z.ZodString; developpe: z.ZodString; 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>; }, z.core.$strip>; export type MinAttribElementEnriched = z.infer<typeof MinAttribElementEnrichedSchema>; /** * MinAttribs enriched - extends MinAttribsClean * Uses MinAttribElementEnriched */ export declare const MinAttribsEnrichedSchema: z.ZodObject<{ minAttrib: z.ZodArray<z.ZodObject<{ infoJO: z.ZodObject<{ typeJO: z.ZodOptional<z.ZodEnum<{ JO_LOI_DECRET: "JO_LOI_DECRET"; JO_QUESTION: "JO_QUESTION"; JO_DEBAT: "JO_DEBAT"; }>>; dateJO: z.ZodPipe<z.ZodTransform<{} | undefined, unknown>, z.ZodOptional<z.ZodString>>; pageJO: z.ZodPipe<z.ZodTransform<{} | undefined, unknown>, z.ZodOptional<z.ZodString>>; numJO: z.ZodPipe<z.ZodTransform<{} | undefined, unknown>, z.ZodOptional<z.ZodString>>; urlLegifrance: z.ZodPipe<z.ZodTransform<{} | undefined, unknown>, z.ZodOptional<z.ZodString>>; referenceNOR: z.ZodPipe<z.ZodTransform<{} | undefined, unknown>, z.ZodOptional<z.ZodString>>; }, z.core.$strip>; denomination: z.ZodObject<{ organeRef: z.ZodString; abrege: z.ZodString; developpe: z.ZodString; 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>; }, z.core.$strip>>; }, z.core.$strip>; export type MinAttribsEnriched = z.infer<typeof MinAttribsEnrichedSchema>; /** * TexteQuestion enriched - extends TexteQuestionClean * Currently no enrichment fields, structure in place for future use */ export declare const TexteQuestionEnrichedSchema: z.ZodObject<{ infoJO: z.ZodObject<{ typeJO: z.ZodOptional<z.ZodEnum<{ JO_LOI_DECRET: "JO_LOI_DECRET"; JO_QUESTION: "JO_QUESTION"; JO_DEBAT: "JO_DEBAT"; }>>; dateJO: z.ZodPipe<z.ZodTransform<{} | undefined, unknown>, z.ZodOptional<z.ZodString>>; pageJO: z.ZodPipe<z.ZodTransform<{} | undefined, unknown>, z.ZodOptional<z.ZodString>>; numJO: z.ZodPipe<z.ZodTransform<{} | undefined, unknown>, z.ZodOptional<z.ZodString>>; urlLegifrance: z.ZodPipe<z.ZodTransform<{} | undefined, unknown>, z.ZodOptional<z.ZodString>>; referenceNOR: z.ZodPipe<z.ZodTransform<{} | undefined, unknown>, z.ZodOptional<z.ZodString>>; }, z.core.$strip>; texte: z.ZodOptional<z.ZodString>; erratum: z.ZodOptional<z.ZodString>; }, z.core.$strip>; export type TexteQuestionEnriched = z.infer<typeof TexteQuestionEnrichedSchema>; /** * TextesQuestion enriched - extends TextesQuestionClean * Uses TexteQuestionEnriched */ export declare const TextesQuestionEnrichedSchema: z.ZodObject<{ texteQuestion: z.ZodArray<z.ZodObject<{ infoJO: z.ZodObject<{ typeJO: z.ZodOptional<z.ZodEnum<{ JO_LOI_DECRET: "JO_LOI_DECRET"; JO_QUESTION: "JO_QUESTION"; JO_DEBAT: "JO_DEBAT"; }>>; dateJO: z.ZodPipe<z.ZodTransform<{} | undefined, unknown>, z.ZodOptional<z.ZodString>>; pageJO: z.ZodPipe<z.ZodTransform<{} | undefined, unknown>, z.ZodOptional<z.ZodString>>; numJO: z.ZodPipe<z.ZodTransform<{} | undefined, unknown>, z.ZodOptional<z.ZodString>>; urlLegifrance: z.ZodPipe<z.ZodTransform<{} | undefined, unknown>, z.ZodOptional<z.ZodString>>; referenceNOR: z.ZodPipe<z.ZodTransform<{} | undefined, unknown>, z.ZodOptional<z.ZodString>>; }, z.core.$strip>; texte: z.ZodOptional<z.ZodString>; erratum: z.ZodOptional<z.ZodString>; }, z.core.$strip>>; }, z.core.$strip>; export type TextesQuestionEnriched = z.infer<typeof TextesQuestionEnrichedSchema>; /** * TextesReponse enriched - extends TextesReponseClean * Uses TexteQuestionEnriched */ export declare const TextesReponseEnrichedSchema: z.ZodObject<{ texteReponse: z.ZodArray<z.ZodObject<{ infoJO: z.ZodObject<{ typeJO: z.ZodOptional<z.ZodEnum<{ JO_LOI_DECRET: "JO_LOI_DECRET"; JO_QUESTION: "JO_QUESTION"; JO_DEBAT: "JO_DEBAT"; }>>; dateJO: z.ZodPipe<z.ZodTransform<{} | undefined, unknown>, z.ZodOptional<z.ZodString>>; pageJO: z.ZodPipe<z.ZodTransform<{} | undefined, unknown>, z.ZodOptional<z.ZodString>>; numJO: z.ZodPipe<z.ZodTransform<{} | undefined, unknown>, z.ZodOptional<z.ZodString>>; urlLegifrance: z.ZodPipe<z.ZodTransform<{} | undefined, unknown>, z.ZodOptional<z.ZodString>>; referenceNOR: z.ZodPipe<z.ZodTransform<{} | undefined, unknown>, z.ZodOptional<z.ZodString>>; }, z.core.$strip>; texte: z.ZodOptional<z.ZodString>; erratum: z.ZodOptional<z.ZodString>; }, z.core.$strip>>; }, z.core.$strip>; export type TextesReponseEnriched = z.infer<typeof TextesReponseEnrichedSchema>; /** * Cloture enriched - extends ClotureClean * Currently no enrichment fields, structure in place for future use */ export declare const ClotureEnrichedSchema: z.ZodObject<{ codeCloture: z.ZodString; libelleCloture: z.ZodString; dateCloture: z.ZodPipe<z.ZodTransform<{} | undefined, unknown>, z.ZodOptional<z.ZodString>>; infoJO: z.ZodOptional<z.ZodNullable<z.ZodObject<{ typeJO: z.ZodOptional<z.ZodEnum<{ JO_LOI_DECRET: "JO_LOI_DECRET"; JO_QUESTION: "JO_QUESTION"; JO_DEBAT: "JO_DEBAT"; }>>; dateJO: z.ZodPipe<z.ZodTransform<{} | undefined, unknown>, z.ZodOptional<z.ZodString>>; pageJO: z.ZodPipe<z.ZodTransform<{} | undefined, unknown>, z.ZodOptional<z.ZodString>>; numJO: z.ZodPipe<z.ZodTransform<{} | undefined, unknown>, z.ZodOptional<z.ZodString>>; urlLegifrance: z.ZodPipe<z.ZodTransform<{} | undefined, unknown>, z.ZodOptional<z.ZodString>>; referenceNOR: z.ZodPipe<z.ZodTransform<{} | undefined, unknown>, z.ZodOptional<z.ZodString>>; }, z.core.$strip>>>; }, z.core.$strip>; export type ClotureEnriched = z.infer<typeof ClotureEnrichedSchema>; /** * Signalement enriched - extends SignalementClean * Currently no enrichment fields, structure in place for future use */ export declare const SignalementEnrichedSchema: z.ZodObject<{ dateDepotSignal: z.ZodString; infoJO: z.ZodObject<{ typeJO: z.ZodOptional<z.ZodEnum<{ JO_LOI_DECRET: "JO_LOI_DECRET"; JO_QUESTION: "JO_QUESTION"; JO_DEBAT: "JO_DEBAT"; }>>; dateJO: z.ZodPipe<z.ZodTransform<{} | undefined, unknown>, z.ZodOptional<z.ZodString>>; pageJO: z.ZodPipe<z.ZodTransform<{} | undefined, unknown>, z.ZodOptional<z.ZodString>>; numJO: z.ZodPipe<z.ZodTransform<{} | undefined, unknown>, z.ZodOptional<z.ZodString>>; urlLegifrance: z.ZodPipe<z.ZodTransform<{} | undefined, unknown>, z.ZodOptional<z.ZodString>>; referenceNOR: z.ZodPipe<z.ZodTransform<{} | undefined, unknown>, z.ZodOptional<z.ZodString>>; }, z.core.$strip>; }, z.core.$strip>; export type SignalementEnriched = z.infer<typeof SignalementEnrichedSchema>; /** * Renouvellement enriched - extends RenouvellementClean * Currently no enrichment fields, structure in place for future use */ export declare const RenouvellementEnrichedSchema: z.ZodObject<{ infoJO: z.ZodObject<{ typeJO: z.ZodOptional<z.ZodEnum<{ JO_LOI_DECRET: "JO_LOI_DECRET"; JO_QUESTION: "JO_QUESTION"; JO_DEBAT: "JO_DEBAT"; }>>; dateJO: z.ZodPipe<z.ZodTransform<{} | undefined, unknown>, z.ZodOptional<z.ZodString>>; pageJO: z.ZodPipe<z.ZodTransform<{} | undefined, unknown>, z.ZodOptional<z.ZodString>>; numJO: z.ZodPipe<z.ZodTransform<{} | undefined, unknown>, z.ZodOptional<z.ZodString>>; urlLegifrance: z.ZodPipe<z.ZodTransform<{} | undefined, unknown>, z.ZodOptional<z.ZodString>>; referenceNOR: z.ZodPipe<z.ZodTransform<{} | undefined, unknown>, z.ZodOptional<z.ZodString>>; }, z.core.$strip>; }, z.core.$strip>; export type RenouvellementEnriched = z.infer<typeof RenouvellementEnrichedSchema>; /** * Renouvellements enriched - extends RenouvellementCleansSchema * Uses RenouvellementEnriched */ export declare const RenouvellementEnrichedsSchema: z.ZodObject<{ renouvellement: z.ZodArray<z.ZodObject<{ infoJO: z.ZodObject<{ typeJO: z.ZodOptional<z.ZodEnum<{ JO_LOI_DECRET: "JO_LOI_DECRET"; JO_QUESTION: "JO_QUESTION"; JO_DEBAT: "JO_DEBAT"; }>>; dateJO: z.ZodPipe<z.ZodTransform<{} | undefined, unknown>, z.ZodOptional<z.ZodString>>; pageJO: z.ZodPipe<z.ZodTransform<{} | undefined, unknown>, z.ZodOptional<z.ZodString>>; numJO: z.ZodPipe<z.ZodTransform<{} | undefined, unknown>, z.ZodOptional<z.ZodString>>; urlLegifrance: z.ZodPipe<z.ZodTransform<{} | undefined, unknown>, z.ZodOptional<z.ZodString>>; referenceNOR: z.ZodPipe<z.ZodTransform<{} | undefined, unknown>, z.ZodOptional<z.ZodString>>; }, z.core.$strip>; }, z.core.$strip>>; }, z.core.$strip>; export type RenouvellementEnricheds = z.infer<typeof RenouvellementEnrichedsSchema>; /** * Question enriched - extends QuestionClean * Uses enriched nested types */ export declare const QuestionEnrichedSchema: z.ZodObject<{ schemaVersion: z.ZodOptional<z.ZodString>; "@xsi:type": z.ZodOptional<z.ZodEnum<{ QuestionEcrite_Type: "QuestionEcrite_Type"; QuestionGouvernement_Type: "QuestionGouvernement_Type"; QuestionOrale_Type: "QuestionOrale_Type"; }>>; uid: z.ZodString; identifiant: z.ZodObject<{ numero: z.ZodString; regime: z.ZodString; legislature: z.ZodString; }, z.core.$strip>; type: z.ZodEnum<{ QE: "QE"; QG: "QG"; QOSD: "QOSD"; }>; indexationAN: z.ZodOptional<z.ZodObject<{ rubrique: z.ZodOptional<z.ZodString>; analyses: z.ZodOptional<z.ZodObject<{ analyse: z.ZodOptional<z.ZodString>; }, z.core.$strip>>; }, z.core.$strip>>; auteur: z.ZodObject<{ identite: z.ZodObject<{ acteurRef: z.ZodString; mandatRef: z.ZodString; 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>; groupe: z.ZodObject<{ organeRef: z.ZodString; abrege: z.ZodString; developpe: z.ZodString; 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>; }, z.core.$strip>; minInt: z.ZodObject<{ organeRef: z.ZodString; abrege: z.ZodString; developpe: z.ZodString; 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>; minAttribs: z.ZodObject<{ minAttrib: z.ZodArray<z.ZodObject<{ infoJO: z.ZodObject<{ typeJO: z.ZodOptional<z.ZodEnum<{ JO_LOI_DECRET: "JO_LOI_DECRET"; JO_QUESTION: "JO_QUESTION"; JO_DEBAT: "JO_DEBAT"; }>>; dateJO: z.ZodPipe<z.ZodTransform<{} | undefined, unknown>, z.ZodOptional<z.ZodString>>; pageJO: z.ZodPipe<z.ZodTransform<{} | undefined, unknown>, z.ZodOptional<z.ZodString>>; numJO: z.ZodPipe<z.ZodTransform<{} | undefined, unknown>, z.ZodOptional<z.ZodString>>; urlLegifrance: z.ZodPipe<z.ZodTransform<{} | undefined, unknown>, z.ZodOptional<z.ZodString>>; referenceNOR: z.ZodPipe<z.ZodTransform<{} | undefined, unknown>, z.ZodOptional<z.ZodString>>; }, z.core.$strip>; denomination: z.ZodObject<{ organeRef: z.ZodString; abrege: z.ZodString; developpe: z.ZodString; 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>; }, z.core.$strip>>; }, z.core.$strip>; textesQuestion: z.ZodOptional<z.ZodObject<{ texteQuestion: z.ZodArray<z.ZodObject<{ infoJO: z.ZodObject<{ typeJO: z.ZodOptional<z.ZodEnum<{ JO_LOI_DECRET: "JO_LOI_DECRET"; JO_QUESTION: "JO_QUESTION"; JO_DEBAT: "JO_DEBAT"; }>>; dateJO: z.ZodPipe<z.ZodTransform<{} | undefined, unknown>, z.ZodOptional<z.ZodString>>; pageJO: z.ZodPipe<z.ZodTransform<{} | undefined, unknown>, z.ZodOptional<z.ZodString>>; numJO: z.ZodPipe<z.ZodTransform<{} | undefined, unknown>, z.ZodOptional<z.ZodString>>; urlLegifrance: z.ZodPipe<z.ZodTransform<{} | undefined, unknown>, z.ZodOptional<z.ZodString>>; referenceNOR: z.ZodPipe<z.ZodTransform<{} | undefined, unknown>, z.ZodOptional<z.ZodString>>; }, z.core.$strip>; texte: z.ZodOptional<z.ZodString>; erratum: z.ZodOptional<z.ZodString>; }, z.core.$strip>>; }, z.core.$strip>>; textesReponse: z.ZodOptional<z.ZodObject<{ texteReponse: z.ZodArray<z.ZodObject<{ infoJO: z.ZodObject<{ typeJO: z.ZodOptional<z.ZodEnum<{ JO_LOI_DECRET: "JO_LOI_DECRET"; JO_QUESTION: "JO_QUESTION"; JO_DEBAT: "JO_DEBAT"; }>>; dateJO: z.ZodPipe<z.ZodTransform<{} | undefined, unknown>, z.ZodOptional<z.ZodString>>; pageJO: z.ZodPipe<z.ZodTransform<{} | undefined, unknown>, z.ZodOptional<z.ZodString>>; numJO: z.ZodPipe<z.ZodTransform<{} | undefined, unknown>, z.ZodOptional<z.ZodString>>; urlLegifrance: z.ZodPipe<z.ZodTransform<{} | undefined, unknown>, z.ZodOptional<z.ZodString>>; referenceNOR: z.ZodPipe<z.ZodTransform<{} | undefined, unknown>, z.ZodOptional<z.ZodString>>; }, z.core.$strip>; texte: z.ZodOptional<z.ZodString>; erratum: z.ZodOptional<z.ZodString>; }, z.core.$strip>>; }, z.core.$strip>>; cloture: z.ZodOptional<z.ZodObject<{ codeCloture: z.ZodString; libelleCloture: z.ZodString; dateCloture: z.ZodPipe<z.ZodTransform<{} | undefined, unknown>, z.ZodOptional<z.ZodString>>; infoJO: z.ZodOptional<z.ZodNullable<z.ZodObject<{ typeJO: z.ZodOptional<z.ZodEnum<{ JO_LOI_DECRET: "JO_LOI_DECRET"; JO_QUESTION: "JO_QUESTION"; JO_DEBAT: "JO_DEBAT"; }>>; dateJO: z.ZodPipe<z.ZodTransform<{} | undefined, unknown>, z.ZodOptional<z.ZodString>>; pageJO: z.ZodPipe<z.ZodTransform<{} | undefined, unknown>, z.ZodOptional<z.ZodString>>; numJO: z.ZodPipe<z.ZodTransform<{} | undefined, unknown>, z.ZodOptional<z.ZodString>>; urlLegifrance: z.ZodPipe<z.ZodTransform<{} | undefined, unknown>, z.ZodOptional<z.ZodString>>; referenceNOR: z.ZodPipe<z.ZodTransform<{} | undefined, unknown>, z.ZodOptional<z.ZodString>>; }, z.core.$strip>>>; }, z.core.$strip>>; signalement: z.ZodOptional<z.ZodObject<{ dateDepotSignal: z.ZodString; infoJO: z.ZodObject<{ typeJO: z.ZodOptional<z.ZodEnum<{ JO_LOI_DECRET: "JO_LOI_DECRET"; JO_QUESTION: "JO_QUESTION"; JO_DEBAT: "JO_DEBAT"; }>>; dateJO: z.ZodPipe<z.ZodTransform<{} | undefined, unknown>, z.ZodOptional<z.ZodString>>; pageJO: z.ZodPipe<z.ZodTransform<{} | undefined, unknown>, z.ZodOptional<z.ZodString>>; numJO: z.ZodPipe<z.ZodTransform<{} | undefined, unknown>, z.ZodOptional<z.ZodString>>; urlLegifrance: z.ZodPipe<z.ZodTransform<{} | undefined, unknown>, z.ZodOptional<z.ZodString>>; referenceNOR: z.ZodPipe<z.ZodTransform<{} | undefined, unknown>, z.ZodOptional<z.ZodString>>; }, z.core.$strip>; }, z.core.$strip>>; renouvellements: z.ZodOptional<z.ZodObject<{ renouvellement: z.ZodArray<z.ZodObject<{ infoJO: z.ZodObject<{ typeJO: z.ZodOptional<z.ZodEnum<{ JO_LOI_DECRET: "JO_LOI_DECRET"; JO_QUESTION: "JO_QUESTION"; JO_DEBAT: "JO_DEBAT"; }>>; dateJO: z.ZodPipe<z.ZodTransform<{} | undefined, unknown>, z.ZodOptional<z.ZodString>>; pageJO: z.ZodPipe<z.ZodTransform<{} | undefined, unknown>, z.ZodOptional<z.ZodString>>; numJO: z.ZodPipe<z.ZodTransform<{} | undefined, unknown>, z.ZodOptional<z.ZodString>>; urlLegifrance: z.ZodPipe<z.ZodTransform<{} | undefined, unknown>, z.ZodOptional<z.ZodString>>; referenceNOR: z.ZodPipe<z.ZodTransform<{} | undefined, unknown>, z.ZodOptional<z.ZodString>>; }, z.core.$strip>; }, z.core.$strip>>; }, z.core.$strip>>; acteur: z.ZodOptional<z.ZodLazy<z.ZodType<import('./acteurs_et_organes.js').ActeurEnriched, unknown, z.core.$ZodTypeInternals<import('./acteurs_et_organes.js').ActeurEnriched, unknown>>>>; 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 QuestionEnriched = z.infer<typeof QuestionEnrichedSchema>; /** * Questions enriched - extends QuestionsClean */ export declare const QuestionsEnrichedSchema: z.ZodObject<{ questions: z.ZodArray<z.ZodObject<{ schemaVersion: z.ZodOptional<z.ZodString>; "@xsi:type": z.ZodOptional<z.ZodEnum<{ QuestionEcrite_Type: "QuestionEcrite_Type"; QuestionGouvernement_Type: "QuestionGouvernement_Type"; QuestionOrale_Type: "QuestionOrale_Type"; }>>; uid: z.ZodString; identifiant: z.ZodObject<{ numero: z.ZodString; regime: z.ZodString; legislature: z.ZodString; }, z.core.$strip>; type: z.ZodEnum<{ QE: "QE"; QG: "QG"; QOSD: "QOSD"; }>; indexationAN: z.ZodOptional<z.ZodObject<{ rubrique: z.ZodOptional<z.ZodString>; analyses: z.ZodOptional<z.ZodObject<{ analyse: z.ZodOptional<z.ZodString>; }, z.core.$strip>>; }, z.core.$strip>>; auteur: z.ZodObject<{ identite: z.ZodObject<{ acteurRef: z.ZodString; mandatRef: z.ZodString; 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>; groupe: z.ZodObject<{ organeRef: z.ZodString; abrege: z.ZodString; developpe: z.ZodString; 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>; }, z.core.$strip>; minInt: z.ZodObject<{ organeRef: z.ZodString; abrege: z.ZodString; developpe: z.ZodString; 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>; minAttribs: z.ZodObject<{ minAttrib: z.ZodArray<z.ZodObject<{ infoJO: z.ZodObject<{ typeJO: z.ZodOptional<z.ZodEnum<{ JO_LOI_DECRET: "JO_LOI_DECRET"; JO_QUESTION: "JO_QUESTION"; JO_DEBAT: "JO_DEBAT"; }>>; dateJO: z.ZodPipe<z.ZodTransform<{} | undefined, unknown>, z.ZodOptional<z.ZodString>>; pageJO: z.ZodPipe<z.ZodTransform<{} | undefined, unknown>, z.ZodOptional<z.ZodString>>; numJO: z.ZodPipe<z.ZodTransform<{} | undefined, unknown>, z.ZodOptional<z.ZodString>>; urlLegifrance: z.ZodPipe<z.ZodTransform<{} | undefined, unknown>, z.ZodOptional<z.ZodString>>; referenceNOR: z.ZodPipe<z.ZodTransform<{} | undefined, unknown>, z.ZodOptional<z.ZodString>>; }, z.core.$strip>; denomination: z.ZodObject<{ organeRef: z.ZodString; abrege: z.ZodString; developpe: z.ZodString; 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>; }, z.core.$strip>>; }, z.core.$strip>; textesQuestion: z.ZodOptional<z.ZodObject<{ texteQuestion: z.ZodArray<z.ZodObject<{ infoJO: z.ZodObject<{ typeJO: z.ZodOptional<z.ZodEnum<{ JO_LOI_DECRET: "JO_LOI_DECRET"; JO_QUESTION: "JO_QUESTION"; JO_DEBAT: "JO_DEBAT"; }>>; dateJO: z.ZodPipe<z.ZodTransform<{} | undefined, unknown>, z.ZodOptional<z.ZodString>>; pageJO: z.ZodPipe<z.ZodTransform<{} | undefined, unknown>, z.ZodOptional<z.ZodString>>; numJO: z.ZodPipe<z.ZodTransform<{} | undefined, unknown>, z.ZodOptional<z.ZodString>>; urlLegifrance: z.ZodPipe<z.ZodTransform<{} | undefined, unknown>, z.ZodOptional<z.ZodString>>; referenceNOR: z.ZodPipe<z.ZodTransform<{} | undefined, unknown>, z.ZodOptional<z.ZodString>>; }, z.core.$strip>; texte: z.ZodOptional<z.ZodString>; erratum: z.ZodOptional<z.ZodString>; }, z.core.$strip>>; }, z.core.$strip>>; textesReponse: z.ZodOptional<z.ZodObject<{ texteReponse: z.ZodArray<z.ZodObject<{ infoJO: z.ZodObject<{ typeJO: z.ZodOptional<z.ZodEnum<{ JO_LOI_DECRET: "JO_LOI_DECRET"; JO_QUESTION: "JO_QUESTION"; JO_DEBAT: "JO_DEBAT"; }>>; dateJO: z.ZodPipe<z.ZodTransform<{} | undefined, unknown>, z.ZodOptional<z.ZodString>>; pageJO: z.ZodPipe<z.ZodTransform<{} | undefined, unknown>, z.ZodOptional<z.ZodString>>; numJO: z.ZodPipe<z.ZodTransform<{} | undefined, unknown>, z.ZodOptional<z.ZodString>>; urlLegifrance: z.ZodPipe<z.ZodTransform<{} | undefined, unknown>, z.ZodOptional<z.ZodString>>; referenceNOR: z.ZodPipe<z.ZodTransform<{} | undefined, unknown>, z.ZodOptional<z.ZodString>>; }, z.core.$strip>; texte: z.ZodOptional<z.ZodString>; erratum: z.ZodOptional<z.ZodString>; }, z.core.$strip>>; }, z.core.$strip>>; cloture: z.ZodOptional<z.ZodObject<{ codeCloture: z.ZodString; libelleCloture: z.ZodString; dateCloture: z.ZodPipe<z.ZodTransform<{} | undefined, unknown>, z.ZodOptional<z.ZodString>>; infoJO: z.ZodOptional<z.ZodNullable<z.ZodObject<{ typeJO: z.ZodOptional<z.ZodEnum<{ JO_LOI_DECRET: "JO_LOI_DECRET"; JO_QUESTION: "JO_QUESTION"; JO_DEBAT: "JO_DEBAT"; }>>; dateJO: z.ZodPipe<z.ZodTransform<{} | undefined, unknown>, z.ZodOptional<z.ZodString>>; pageJO: z.ZodPipe<z.ZodTransform<{} | undefined, unknown>, z.ZodOptional<z.ZodString>>; numJO: z.ZodPipe<z.ZodTransform<{} | undefined, unknown>, z.ZodOptional<z.ZodString>>; urlLegifrance: z.ZodPipe<z.ZodTransform<{} | undefined, unknown>, z.ZodOptional<z.ZodString>>; referenceNOR: z.ZodPipe<z.ZodTransform<{} | undefined, unknown>, z.ZodOptional<z.ZodString>>; }, z.core.$strip>>>; }, z.core.$strip>>; signalement: z.ZodOptional<z.ZodObject<{ dateDepotSignal: z.ZodString; infoJO: z.ZodObject<{ typeJO: z.ZodOptional<z.ZodEnum<{ JO_LOI_DECRET: "JO_LOI_DECRET"; JO_QUESTION: "JO_QUESTION"; JO_DEBAT: "JO_DEBAT"; }>>; dateJO: z.ZodPipe<z.ZodTransform<{} | undefined, unknown>, z.ZodOptional<z.ZodString>>; pageJO: z.ZodPipe<z.ZodTransform<{} | undefined, unknown>, z.ZodOptional<z.ZodString>>; numJO: z.ZodPipe<z.ZodTransform<{} | undefined, unknown>, z.ZodOptional<z.ZodString>>; urlLegifrance: z.ZodPipe<z.ZodTransform<{} | undefined, unknown>, z.ZodOptional<z.ZodString>>; referenceNOR: z.ZodPipe<z.ZodTransform<{} | undefined, unknown>, z.ZodOptional<z.ZodString>>; }, z.core.$strip>; }, z.core.$strip>>; renouvellements: z.ZodOptional<z.ZodObject<{ renouvellement: z.ZodArray<z.ZodObject<{ infoJO: z.ZodObject<{ typeJO: z.ZodOptional<z.ZodEnum<{ JO_LOI_DECRET: "JO_LOI_DECRET"; JO_QUESTION: "JO_QUESTION"; JO_DEBAT: "JO_DEBAT"; }>>; dateJO: z.ZodPipe<z.ZodTransform<{} | undefined, unknown>, z.ZodOptional<z.ZodString>>; pageJO: z.ZodPipe<z.ZodTransform<{} | undefined, unknown>, z.ZodOptional<z.ZodString>>; numJO: z.ZodPipe<z.ZodTransform<{} | undefined, unknown>, z.ZodOptional<z.ZodString>>; urlLegifrance: z.ZodPipe<z.ZodTransform<{} | undefined, unknown>, z.ZodOptional<z.ZodString>>; referenceNOR: z.ZodPipe<z.ZodTransform<{} | undefined, unknown>, z.ZodOptional<z.ZodString>>; }, z.core.$strip>; }, z.core.$strip>>; }, z.core.$strip>>; acteur: z.ZodOptional<z.ZodLazy<z.ZodType<import('./acteurs_et_organes.js').ActeurEnriched, unknown, z.core.$ZodTypeInternals<import('./acteurs_et_organes.js').ActeurEnriched, unknown>>>>; 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>>; }, z.core.$strip>; export type QuestionsEnriched = z.infer<typeof QuestionsEnrichedSchema>; /** * Parse Question from JSON string */ export declare function parseQuestionEnriched(json: string): QuestionEnriched; /** * Parse Questions from JSON string */ export declare function parseQuestionsEnriched(json: string): QuestionsEnriched; /** * Serialize Question to JSON string */ export declare function questionEnrichedToJson(value: QuestionEnriched): string; /** * Serialize Questions to JSON string */ export declare function questionsEnrichedToJson(value: QuestionsEnriched): string; /** * File-specific Convert object matching Quicktype's Convert class API * * @example * ```typescript * import { QuestionsEnrichedConvert } from "@tricoteuses/assemblee/zod" * * const question = QuestionsEnrichedConvert.toQuestion(json) * const json = QuestionsEnrichedConvert.questionToJson(question) * ``` */ export declare const QuestionsEnrichedConvert: { toQuestion: typeof parseQuestionEnriched; questionToJson: typeof questionEnrichedToJson; toQuestions: typeof parseQuestionsEnriched; questionsToJson: typeof questionsEnrichedToJson; };