# Interface AggregatedAttributions

Deterministic ordering payload returned alongside the counts so callers (tests, downstream tools) can audit which records contributed.

Lists are sorted by stable identifier ascending so two runs over the same input produce identical output regardless of fetch order.

interface AggregatedAttributions {
amendmentAdoptedDocumentIds: string[];
amendmentDocumentIds: string[];
opinionProcedureIds: string[];
questionIds: string[];
reportProcedureIds: string[];
}

- Defined in utils/effectivenessAggregator.ts:57

##### Index

### Properties

amendmentAdoptedDocumentIds
amendmentDocumentIds
opinionProcedureIds
questionIds
reportProcedureIds

## Properties

### amendmentAdoptedDocumentIds

amendmentAdoptedDocumentIds: string[]

Document IDs counted as adopted amendments, ascending.

- Defined in utils/effectivenessAggregator.ts:65

### amendmentDocumentIds

amendmentDocumentIds: string[]

Document IDs counted as amendments tabled, ascending.

- Defined in utils/effectivenessAggregator.ts:63

### opinionProcedureIds

opinionProcedureIds: string[]

Procedure IDs counted as opinions delivered, ascending.

- Defined in utils/effectivenessAggregator.ts:61

### questionIds

questionIds: string[]

Parliamentary question IDs counted, ascending.

- Defined in utils/effectivenessAggregator.ts:67

### reportProcedureIds

reportProcedureIds: string[]

Procedure IDs counted as reports authored, ascending.

- Defined in utils/effectivenessAggregator.ts:59