# Interface MepVotingAggregateStats

Aggregated per-MEP voting statistics derived from DOCEO RCV data.

interface MepVotingAggregateStats {
abstentions: number;
attendanceRate: number;
loyaltyScore: number | null;
rcvVotesInspected: number;
totalVotes: number;
votesAgainst: number;
votesFor: number;
}

- Defined in utils/doceoMepAggregator.ts:40

##### Index

### Properties

abstentions
attendanceRate
loyaltyScore
rcvVotesInspected
totalVotes
votesAgainst
votesFor

## Properties

### abstentions

abstentions: number

RCV votes the MEP cast as ABSTAIN.

- Defined in utils/doceoMepAggregator.ts:48

### attendanceRate

attendanceRate: number

Participation rate as `totalVotes / rcvVotesInspected * 100`. When no DOCEO RCV votes were inspected, returns 0.

- Defined in utils/doceoMepAggregator.ts:53

### loyaltyScore

loyaltyScore: number | null

% of decisive votes (FOR/AGAINST) where the MEP voted with the majority of their political group. `null` when the group cannot be resolved from the MEP details or no DOCEO data was available.

- Defined in utils/doceoMepAggregator.ts:59

### rcvVotesInspected

rcvVotesInspected: number

Total number of RCV votes inspected from DOCEO for the period.

- Defined in utils/doceoMepAggregator.ts:61

### totalVotes

totalVotes: number

Number of RCV votes considered (where the MEP appeared on the roll).

- Defined in utils/doceoMepAggregator.ts:42

### votesAgainst

votesAgainst: number

RCV votes the MEP cast as AGAINST.

- Defined in utils/doceoMepAggregator.ts:46

### votesFor

votesFor: number

RCV votes the MEP cast as FOR.

- Defined in utils/doceoMepAggregator.ts:44