European Parliament MCP Server API - v1.4.23
    Preparing search index...

    Function loadWeeklyCorporateBodiesCache

    • Returns Promise<
          | {
              corporateBodies: {
                  abbreviation: string;
                  id: string;
                  members: string[];
                  name: string;
                  chair?: string;
                  meetingSchedule?: string[];
                  memberships?: {
                      contactPoint: {
                          email?: (...)
                          | (...);
                          hasSite?: (...) | (...);
                          hasTelephone?: (...) | (...);
                          id?: (...) | (...);
                          officeAddress?: (...) | (...);
                          type?: (...) | (...);
                      }[];
                      member: string;
                      id?: string;
                      identifier?: string;
                      memberDuring?: {
                          id: string;
                          type: string;
                          endDate?: (...)
                          | (...);
                          startDate?: (...) | (...);
                      };
                      membershipClassification?: string;
                      notation_codictFunctionId?: string;
                      notation_codictMandateId?: string;
                      organization?: string;
                      represents?: string[];
                      role?: string;
                      type?: string;
                  }[];
                  responsibilities?: string[];
                  viceChairs?: string[];
              }[];
              metadata: {
                  generatedAt: string;
                  schemaVersion: number;
                  source: string;
                  complete?: boolean;
                  dataset?: "meps"
                  | "corporate-bodies"
                  | "controlled-vocabularies";
                  detailCount?: number;
                  recordCount?: number;
                  scope?: "current" | "all";
                  weekKey?: string;
              };
              corporateBodyDetails?: Record<
                  string,
                  {
                      abbreviation: string;
                      id: string;
                      members: string[];
                      name: string;
                      chair?: string;
                      meetingSchedule?: string[];
                      memberships?: {
                          contactPoint: {
                              email?: ...;
                              hasSite?: ...;
                              hasTelephone?: ...;
                              id?: ...;
                              officeAddress?: ...;
                              type?: ...;
                          }[];
                          member: string;
                          id?: string;
                          identifier?: string;
                          memberDuring?: { id: ...; type: ...; endDate?: ...; startDate?: ... };
                          membershipClassification?: string;
                          notation_codictFunctionId?: string;
                          notation_codictMandateId?: string;
                          organization?: string;
                          represents?: (...)[];
                          role?: string;
                          type?: string;
                      }[];
                      responsibilities?: string[];
                      viceChairs?: string[];
                  },
              >;
          }
          | null,
      >