Optional ReadonlyvotingVoting records from MCP or fallback
Optional ReadonlyvotingVoting patterns (group cohesion) from MCP or fallback
Optional ReadonlyvotingVoting anomalies detected in the period
Optional ReadonlyanomaliesAlias for votingAnomalies — matches existing article payloads
(e.g. Motions/WeeklyReview strategies) that expose anomalies as anomalies.
When both fields are present they are merged internally.
Optional ReadonlydocumentsLegislative documents from MCP
Optional ReadonlyproceduresActive legislative procedures from pipeline
Optional ReadonlyquestionsParliamentary questions from MCP
Optional ReadonlycommitteesCommittee meetings from MCP
Optional ReadonlyeventsUpcoming or ongoing plenary events
Optional ReadonlycoalitionsCoalition intelligence data
Optional ReadonlymepMEP influence scores from MCP
Optional ReadonlyarticleFree-form article type label for context
Generic input data structure for classification functions.
Accepts data from any article type. All fields are optional so that partial or missing MCP data is safely handled by every classifier.
This type will be consumed by the Analysis-First Pipeline Stage (Issue 4).