# Interface PoliticalLandscapeData

Snapshot of the political landscape of the European Parliament for a single year: composition of political groups, fragmentation metrics, coalition viability indicators, and turnover statistics.

Used by GENERATED_STATS as the per-year landscape record and surfaced by the `get_all_generated_stats` MCP tool.

interface PoliticalLandscapeData {
fragmentationIndex: number;
grandCoalitionPossible: boolean;
groups: PoliticalGroupSnapshot[];
largestGroup: string;
largestGroupSeatShare: number;
politicalBalance: string;
totalGroups: number;
}

- Defined in data/generatedStats.ts:67

##### Index

### Properties

fragmentationIndex
grandCoalitionPossible
groups
largestGroup
largestGroupSeatShare
politicalBalance
totalGroups

## Properties

### fragmentationIndex

fragmentationIndex: number

Effective Number of Parliamentary Parties (Laakso-Taagepera index)

- Defined in data/generatedStats.ts:87

### grandCoalitionPossible

grandCoalitionPossible: boolean

Whether any two groups can form a majority

- Defined in data/generatedStats.ts:89

### groups

groups: PoliticalGroupSnapshot[]

Political groups in the parliament for this year.

This array includes all recognised political groups and may also contain an `NI` (non-attached members) entry when applicable. The `NI` entry represents MEPs not attached to any political group and is not counted in `totalGroups`.

- Defined in data/generatedStats.ts:76

### largestGroup

largestGroup: string

Largest group name

- Defined in data/generatedStats.ts:83

### largestGroupSeatShare

largestGroupSeatShare: number

Largest group seat share (0–100)

- Defined in data/generatedStats.ts:85

### politicalBalance

politicalBalance: string

Political balance: centre-right vs centre-left vs other

- Defined in data/generatedStats.ts:91

### totalGroups

totalGroups: number

Total number of recognised political groups (excluding non-attached members, i.e. the `NI` entry in `groups` when present).

- Defined in data/generatedStats.ts:81