political-classification-guide.md

April 28, 2026 Β· View on GitHub

Hack23 Logo

🏷️ Political Classification Guide β€” European Parliament

πŸ“Š Systematic Classification of EU Parliamentary Events and Documents
🎯 Sensitivity · Domain Taxonomy · Urgency Matrix · Impact Assessment

πŸ“‹ Document Owner: CEO | πŸ“„ Version: 2.2 | πŸ“… Last Updated: 2026-04-25 (UTC) πŸ”„ Review Cycle: Quarterly | ⏰ Next Review: 2026-07-31 🏒 Owner: Hack23 AB (Org.nr 5595347807) | 🏷️ Classification: Public


🎯 Purpose

This guide provides the authoritative classification methodology for European Parliament events processed by EU Parliament Monitor's agentic workflows. Classification is the first analytical step β€” all subsequent risk assessment, threat analysis, and significance scoring depend on accurate initial classification.

This methodology is inspired by Hack23 ISMS CLASSIFICATION.md and adapted from the Riksdagsmonitor political classification guide for the EU Parliament context.


πŸ”’ Sensitivity Levels

%%{init: {"theme":"dark","themeVariables":{"primaryColor":"#1565C0","primaryTextColor":"#ffffff","primaryBorderColor":"#0A3F7F","lineColor":"#90CAF9","secondaryColor":"#2E7D32","secondaryTextColor":"#ffffff","secondaryBorderColor":"#0F3F00","tertiaryColor":"#FF9800","tertiaryTextColor":"#000000","tertiaryBorderColor":"#7F4F00","mainBkg":"#1565C0","secondBkg":"#2E7D32","tertiaryBkg":"#FF9800","noteBkgColor":"#FFC107","noteTextColor":"#000000","noteBorderColor":"#7F6000","errorBkgColor":"#D32F2F","errorTextColor":"#ffffff","fontFamily":"Inter, Helvetica, Arial, sans-serif","pie1":"#1565C0","pie2":"#2E7D32","pie3":"#FF9800","pie4":"#D32F2F","pie5":"#FFC107","pie6":"#7B1FA2","pie7":"#9E9E9E","pie8":"#0288D1","pie9":"#388E3C","pie10":"#F57C00","pie11":"#C62828","pie12":"#FBC02D","pieTitleTextSize":"18px","pieSectionTextSize":"14px","pieLegendTextSize":"13px","pieStrokeColor":"#1e1e1e","pieOuterStrokeColor":"#1e1e1e","git0":"#1565C0","git1":"#2E7D32","git2":"#FF9800","git3":"#D32F2F","gitBranchLabel0":"#ffffff","gitBranchLabel1":"#ffffff","gitBranchLabel2":"#000000","gitBranchLabel3":"#ffffff","cScale0":"#1565C0","cScale1":"#2E7D32","cScale2":"#FF9800","cScale3":"#D32F2F","cScale4":"#FFC107","cScale5":"#7B1FA2","cScale6":"#9E9E9E","cScale7":"#0288D1","xyChart":{"backgroundColor":"#1e1e1e","plotColorPalette":"#1565C0,#2E7D32,#FF9800,#D32F2F,#FFC107,#7B1FA2,#9E9E9E"}}}}%%
graph TD
    A[Incoming EP Event] --> B{Contains legally sensitive<br/>personal/security data?}
    B -->|Yes| C[πŸ”΄ RESTRICTED]
    B -->|No| D{Politically charged:<br/>coalition threat, allegation,<br/>institutional crisis?}
    D -->|Yes| E[🟑 SENSITIVE]
    D -->|No| F[🟒 PUBLIC]

    C --> G[Requires editorial review<br/>before publication]
    E --> H[Requires careful framing<br/>and attribution]
    F --> I[Freely publishable<br/>in standard workflow]

    style C fill:#ffebee,stroke:#f44336
    style E fill:#fffde7,stroke:#ffc107
    style F fill:#e8f5e9,stroke:#4caf50

🟒 PUBLIC

Routine EP activity that is fully public record: standard committee reports, legislative resolutions passed with broad majorities, routine plenary debates, published commission proposals.

🟑 SENSITIVE

Events that are politically charged: coalition fractures within political groups, named MEP allegations, sensitive migration/security dimensions, significant disagreements between grand coalition partners (EPP/S&D), Article 7 proceedings, EU budget disputes.

πŸ”΄ RESTRICTED

Events with legal sensitivity: active fraud investigations (OLAF), personal data of private individuals, active court proceedings (CJEU), national security information affecting member states.


πŸ“‹ Policy Domain Taxonomy

European Parliament domains aligned with EP committee structure:

CodeDomainEP Committee(s)
ECONEconomic & Monetary AffairsECON
ITREIndustry, Research & EnergyITRE
INTAInternational TradeINTA
BUDGBudgets & Financial FrameworkBUDG, CONT
EMPLEmployment & Social AffairsEMPL
ENVIEnvironment & Public HealthENVI
TRANTransport & TourismTRAN
REGIRegional DevelopmentREGI
AGRIAgriculture & Rural DevelopmentAGRI
PECHFisheriesPECH
CULTCulture & EducationCULT
JURILegal AffairsJURI
LIBECivil Liberties & JusticeLIBE
AFCOConstitutional AffairsAFCO
FEMMGender EqualityFEMM
AFETForeign Affairs & SecurityAFET, SEDE, DROI
DEVEDevelopmentDEVE
PETIPetitionsPETI

Domain Assignment Rules

  1. Always assign a primary domain β€” use the lead committee's domain code
  2. Secondary domains are optional but recommended for cross-committee dossiers
  3. AFCO takes precedence when Treaty or institutional changes are at stake
  4. AFET/SEDE takes precedence for security/defence events
  5. When in doubt, check which EP committee has the rapporteur

⏰ Urgency Matrix

Urgency LevelEP Legislative TriggerReal-World TriggerMax Delay to Classify
βšͺ ROUTINEWritten question filed; own-initiative report publishedNo immediate action required24–48 hours
πŸ”΅ ELEVATEDCommittee vote scheduled; trilogue round announcedCommission response expected within 2 weeks4–8 hours
🟠 URGENTPlenary vote within 48 hours; emergency debate calledImmediate institutional action required1–2 hours
πŸ”΄ CRITICALArticle 7 proceedings; institutional crisis; emergency sessionAcute democracy/security eventImmediate

πŸ“Š The 7 Classification Dimensions

DimensionWhat It MeasuresScale Levels
Public Interest SensitivityPolitical explosiveness for citizensexplosive / sensitive / standard / routine
Democratic Integrity ImpactThreat to EU democratic processescritical / significant / moderate / minor
Policy UrgencyTime-sensitivity for actionimmediate / short-term / medium-term / long-term
Economic ImpactFiscal/monetary consequencetransformative / major / moderate / minimal
Governance ImpactEffect on EU institutional operationssystemic / significant / procedural / routine
Political Capital ImpactEffect on political group/MEP standingcareer-defining / significant / notable / negligible
Legislative ImpactChange to EU legal frameworktreaty-level / directive / regulation / administrative

Scoring Weights

Public Interest Sensitivity  Γ— 0.20
Democratic Integrity Impact  Γ— 0.20
Policy Urgency               Γ— 0.10
Economic Impact              Γ— 0.15
Governance Impact            Γ— 0.15
Political Capital Impact     Γ— 0.10
Legislative Impact           Γ— 0.10
────────────────────────────────────
                Total:        1.00

Classification Score Thresholds

Score RangeClassificationEditorial Action
β‰₯ 70CRITICALImmediate deep investigation; breaking news
β‰₯ 50HIGHPriority coverage; include in daily analysis
β‰₯ 30MEDIUMStandard coverage; monitor for escalation
< 30LOWArchive; include in weekly digest if relevant

πŸ” MCP Data Sources for Classification

EP Document TypeMCP ToolClassification Baseline
Adopted legislative textget_adopted_textsHIGH for directives/regulations
Committee reportget_committee_documentsMEDIUM (elevated if contested)
Plenary resolutionget_plenary_documentsHIGH if non-legislative resolution on crisis
Legislative procedureget_proceduresVaries by stage and subject
MEP questionget_parliamentary_questionsROUTINE (elevated for oral questions to Council)
Plenary speechget_speechesROUTINE (elevated for political group leaders)
Voting recordget_voting_recordsMEDIUM (elevated for roll-call on contested votes)

πŸ€– AI Analysis Protocol for Classification

The AI agent MUST follow this protocol when classifying political documents:

  1. Read this guide β€” understand sensitivity levels, domain taxonomy, urgency matrix
  2. Extract key fields from the document (title, type, committee, political groups involved, date)
  3. Determine sensitivity β€” PUBLIC (default), SENSITIVE (triggers apply), RESTRICTED (editorial review)
  4. Assign primary domain + up to 2 secondary domains from the EP committee taxonomy
  5. Assess urgency using the EP legislative calendar markers
  6. Score significance per the 5-dimension rubric in significance-scoring.md

Borderline Classification Guidance

ScenarioResolution
SENSITIVE vs. RESTRICTEDIf any single trigger exceeds threshold, classify as RESTRICTED. When in doubt, err toward higher classification.
ROUTINE vs. ELEVATED urgencyCheck the EP plenary calendar β€” if within 2 weeks of a key vote, use ELEVATED.
Domain ambiguityAssign the domain with strongest evidence as primary; use secondary for remaining relevance. AFCO and LIBE always take precedence when applicable.
Manual vs. automated divergence (>3 points)Use the higher score and flag for editorial review.

🚨 Anti-Pattern Warning: Classification without explicit sensitivity level, domain code, and urgency is REJECTED. Every document must receive all three classifications with cited evidence.


🌑️ Advanced Dimension 1: Political Temperature Index

The Political Temperature Index (PTI) is a composite score (0–100) measuring how politically heated an EP event is β€” beyond simple sensitivity classification:

%%{init: {"theme":"dark","themeVariables":{"primaryColor":"#1565C0","primaryTextColor":"#ffffff","primaryBorderColor":"#0A3F7F","lineColor":"#90CAF9","secondaryColor":"#2E7D32","secondaryTextColor":"#ffffff","secondaryBorderColor":"#0F3F00","tertiaryColor":"#FF9800","tertiaryTextColor":"#000000","tertiaryBorderColor":"#7F4F00","mainBkg":"#1565C0","secondBkg":"#2E7D32","tertiaryBkg":"#FF9800","noteBkgColor":"#FFC107","noteTextColor":"#000000","noteBorderColor":"#7F6000","errorBkgColor":"#D32F2F","errorTextColor":"#ffffff","fontFamily":"Inter, Helvetica, Arial, sans-serif","pie1":"#1565C0","pie2":"#2E7D32","pie3":"#FF9800","pie4":"#D32F2F","pie5":"#FFC107","pie6":"#7B1FA2","pie7":"#9E9E9E","pie8":"#0288D1","pie9":"#388E3C","pie10":"#F57C00","pie11":"#C62828","pie12":"#FBC02D","pieTitleTextSize":"18px","pieSectionTextSize":"14px","pieLegendTextSize":"13px","pieStrokeColor":"#1e1e1e","pieOuterStrokeColor":"#1e1e1e","git0":"#1565C0","git1":"#2E7D32","git2":"#FF9800","git3":"#D32F2F","gitBranchLabel0":"#ffffff","gitBranchLabel1":"#ffffff","gitBranchLabel2":"#000000","gitBranchLabel3":"#ffffff","cScale0":"#1565C0","cScale1":"#2E7D32","cScale2":"#FF9800","cScale3":"#D32F2F","cScale4":"#FFC107","cScale5":"#7B1FA2","cScale6":"#9E9E9E","cScale7":"#0288D1","xyChart":{"backgroundColor":"#1e1e1e","plotColorPalette":"#1565C0,#2E7D32,#FF9800,#D32F2F,#FFC107,#7B1FA2,#9E9E9E"}}}}%%
graph LR
    PTI["🌑️ Political<br/>Temperature Index<br/>(0-100)"]
    PTI --> P1["πŸ“Š Partisan Charge<br/>(0-20)"]
    PTI --> P2["πŸ›οΈ Institutional Impact<br/>(0-20)"]
    PTI --> P3["πŸ“° Media Amplification<br/>(0-20)"]
    PTI --> P4["πŸ‘₯ Public Salience<br/>(0-20)"]
    PTI --> P5["⏰ Temporal Pressure<br/>(0-20)"]

    style PTI fill:#dc3545,color:#fff
    style P1 fill:#fd7e14,color:#fff
    style P2 fill:#fd7e14,color:#fff
    style P3 fill:#fd7e14,color:#fff
    style P4 fill:#fd7e14,color:#fff
    style P5 fill:#fd7e14,color:#fff
Temperature ComponentScore RangeAssessment Criteria
Partisan Charge0–20How divided are political groups? (0=consensus, 20=deep partisan division across EP groups)
Institutional Impact0–20Does this affect EU institutions? (0=routine, 20=inter-institutional crisis)
Media Amplification0–20Is media likely to amplify? (0=below radar, 20=front-page across member states)
Public Salience0–20Does the public care? (0=technical, 20=pocketbook/safety issue for EU citizens)
Temporal Pressure0–20How urgent is action? (0=no deadline, 20=imminent crisis or expiring legislative deadline)

Temperature Classification

PTI ScoreTemperatureColourImplication
0–20❄️ ColdπŸ”΅ BlueRoutine EP activity; standard monitoring
21–40🌀️ Warm🟒 GreenActive interest; regular reporting
41–60πŸ”₯ Hot🟑 YellowPolitically significant; priority analysis across 14 languages
61–80πŸ”₯πŸ”₯ Very Hot🟠 OrangeCrisis-adjacent; intensive monitoring and breaking news consideration
81–100πŸŒ‹ ExplosiveπŸ”΄ RedConstitutional/political crisis; immediate response and all-language deployment

🎯 Advanced Dimension 2: Strategic Significance Assessment

Not all politically heated events have long-term significance, and some seemingly routine events have major strategic importance. Distinguish news value (short-term) from strategic significance (long-term):

DimensionNews Value (Short-Term)Strategic Significance (Long-Term)
Time horizonToday's headlinesNext 6–24 months
Question"Will this make the news?""Will this change the EU political landscape?"
IndicatorsMedia interest, public reactionInstitutional change, precedent setting
Example (high news, low strategic)MEP's controversial statement goes viralTemporary embarrassment, no policy change
Example (low news, high strategic)Technical trilogue agreement on pension portabilityQuietly reshapes retirement policy for 450M EU citizens

Strategic Significance Score (1–5)

ScoreLevelCriteria
1EphemeralNo lasting impact; forgotten within a week
2RoutineStandard EP activity; minor adjustments
3SignificantAffects a policy domain meaningfully for 6+ months
4MajorReshapes EP political dynamics; affects Grand Coalition/opposition positioning
5TransformativeChanges EU governance, institutions, or democratic norms

🧭 Advanced Dimension 3: Coalition Impact Vector

For every classified event, assess its impact on EP coalition dynamics using a directional vector:

VectorDescriptionExample
β†’ StabilisingStrengthens Grand Coalition cohesion or majorityEPP–S&D–Renew coalition secures comfortable majority on Green Deal legislation
← DestabilisingWeakens Grand Coalition cohesion or threatens majorityECR breaks with EPP on rule of law vote, fragmenting centre-right bloc
↕ NeutralNo significant impact on coalition dynamicsRoutine committee report on fisheries regulation
β†— OpportunityCreates an opening for coalition to strengthen positionPopular digital rights initiative with cross-group support
β†˜ VulnerabilityExposes coalition weakness that opposition may exploitBudget dispute between EPP and S&D reveals structural disagreements

πŸ–οΈ Recess-Period Event Classification Rules (New in v2.1)

During EP recess periods, the volume and nature of classifiable events changes significantly. These rules ensure consistent classification when normal parliamentary activity is paused.

Recess-Period Urgency Adjustment

During confirmed recess periods, the urgency matrix is adjusted:

Normal UrgencyRecess AdjustmentRationale
βšͺ ROUTINEβšͺ ROUTINE (unchanged)Routine events remain routine
πŸ”΅ ELEVATEDβšͺ ROUTINE (downgrade)No upcoming committee votes or plenary sessions to elevate urgency
🟠 URGENTπŸ”΅ ELEVATED (downgrade)Plenary is not in session; urgency reduced but flagged for post-recess action
πŸ”΄ CRITICALπŸ”΄ CRITICAL (unchanged)Genuine crises (Article 7, institutional emergency) remain critical regardless of recess

Events That Still Occur During Recess

Event TypeClassification BaselineRecess-Specific Notes
Written parliamentary questionsROUTINEFiled but answers delayed; classify normally
Commission proposals publishedVaries (use standard 7 dimensions)Classify as normal; note "Parliament response expected post-recess"
Trilogue informal contactsSENSITIVEMay continue during recess informally; classify if reported
External geopolitical events affecting EUVariesClassify using standard dimensions; note EP cannot respond until session resumes
MEP public statementsROUTINE (unless coalition-relevant)Individual statements have reduced impact during recess
Court of Justice rulingsVariesClassify normally; legal effects are not paused by recess

Classification Anti-Patterns During Recess

Anti-PatternWhy ProhibitedCorrect Alternative
Classifying non-events as HIGH/CRITICALInflates significance during quiet periodApply standard 7-dimension scoring; recess events rarely score β‰₯ 50
Ignoring events because "Parliament is in recess"Events still have political significance even without immediate EP responseClassify normally; note temporal context
Using pre-recess urgency for post-recess planningUrgency may change when Parliament reconvenesRe-classify when session schedule is confirmed

πŸ› οΈ Worked Classification Walkthroughs

The 7-dimension scoring rubric is best understood by walking through real EP classification scenarios. Each walkthrough scores all seven dimensions and arrives at a final classification band.

Walkthrough 1 β€” AI Act Implementing Regulation, ENVI tabling

Event: Commission tables an implementing regulation for the AI Act with significant EU-27-wide compliance obligations.

DimensionScoreRationale
Institutional impact9EU-wide regulatory regime, all 27 MS bound
Coalition implications7EPP-S&D-Renew likely; Greens/EFA conditional; PfE/ESN opposed
Public-policy stakes9Cross-sectoral: health, finance, employment, consumer protection
Legal-procedural complexity7Comitology + delegated acts + national implementation
Time-sensitivity624-month implementation window; not immediate crisis
Stakeholder mobilisation8Industry, civil society, MS regulators, third countries
Geopolitical resonance8Brussels-effect on US, UK, JPN regulatory frameworks

Total: 54 / 70 β†’ Tier-1 SIGNIFICANT classification. Urgency: 🟠 URGENT (tabling triggers 2-month response window). Sensitivity: SENSITIVE β€” coalition arithmetic public, internal whip positions are confidential.

Walkthrough 2 β€” MEP press statement on enlargement

Event: Three EPP MEPs publish a joint open letter calling for accelerated UKR accession track.

DimensionScoreRationale
Institutional impact2No procedural standing; press only
Coalition implications4EPP-internal signal but limited reach
Public-policy stakes5Touches enlargement but no procedural follow-through
Legal-procedural complexity1None β€” a statement, not a motion
Time-sensitivity3Press cycle relevance only
Stakeholder mobilisation3Civil society uptake limited
Geopolitical resonance6Resonates with Russian / US framing

Total: 24 / 70 β†’ Tier-3 ROUTINE classification (likely Tier-4 if no media uptake within 48h). Urgency: πŸ”΅ ELEVATED. Sensitivity: PUBLIC.

Walkthrough 3 β€” Trilogue collapse on Critical Raw Materials Act

Event: Council position diverges from EP mandate; trilogue suspended.

DimensionScoreRationale
Institutional impact8Negotiation breakdown affects Council-EP balance
Coalition implications6EP rapporteur (S&D) under coalition pressure
Public-policy stakes8Strategic-autonomy file, supply-chain stakes
Legal-procedural complexity8Conciliation procedure may be triggered
Time-sensitivity8Window before recess closes; presidency change ahead
Stakeholder mobilisation7Industry lobbying intense; trade unions engaged
Geopolitical resonance7China-EU rare-earths context

Total: 52 / 70 β†’ Tier-1 SIGNIFICANT. Urgency: πŸ”΄ CRITICAL trilogue collapse with shrinking calendar window. Sensitivity: RESTRICTED (internal positions in conciliation are confidential).

Walkthrough 4 β€” Routine ENVI committee adoption

Event: ENVI adopts amendments to a non-controversial revision of an existing directive (e.g. minor technical update to fluorinated-gas rules).

DimensionScoreRationale
Institutional impact3Procedural step, not the headline vote
Coalition implications2Cross-coalition consensus expected
Public-policy stakes3Technical update; limited downstream effects
Legal-procedural complexity4Multiple amendments but no controversy
Time-sensitivity2Standard schedule
Stakeholder mobilisation2Sectoral interest only
Geopolitical resonance1Negligible

Total: 17 / 70 β†’ Tier-4 BACKGROUND. Urgency: βšͺ ROUTINE. Sensitivity: PUBLIC.

πŸ“ Border-line cases β€” when scoring straddles tiers

Score totals near tier boundaries (47-50 between Tier-1 and Tier-2; 28-32 between Tier-2 and Tier-3) are common. Use the tie-break rule:

  1. If any dimension scores β‰₯ 8, escalate one tier upward.
  2. If three or more dimensions score β‰₯ 7, escalate one tier upward.
  3. If urgency is πŸ”΄ CRITICAL, classification is at minimum Tier-1 regardless of total.
  4. If sensitivity is RESTRICTED, classification is at minimum Tier-2 regardless of total.

These rules prevent under-classification of asymmetric events (one dimension dominates) and align with the political-significance rubric in political-style-guide.md Β§Significance Bands.

πŸ›‚ Cross-border events β€” special handling

Events originating outside EU institutions (third-country actions, geopolitical shifts, court rulings, ECB decisions) must still be classified when they impact EP work. The 7-dimension rubric applies, with these adjustments:

Event classDimension adjustments
Court of Justice ruling"Legal-procedural complexity" anchored at +2 (binding effect); "Institutional impact" depends on which institution is bound
ECB monetary decision"Public-policy stakes" anchored at +1 (every member state's economy); "Coalition implications" usually 0 (ECB independence)
Third-country act (e.g. US tariff)"Geopolitical resonance" is the lead dimension; "Stakeholder mobilisation" varies with industry exposure
Member-state electionWeight to "Coalition implications" if it changes EP party arithmetic (Eurosceptic / pro-EU shift)
Treaty-change proposalAlways Tier-1 regardless of sub-scores; institutional-impact cap removed

⚠️ Urgent procedure (Rule 163) β€” auto-classification triggers

EP Rule 163 ("urgent procedure") accelerates a file's calendar to a single plenary. When urgent procedure is invoked, classification jumps to:

  • Urgency: minimum 🟠 URGENT
  • Tier: minimum Tier-2
  • Time-sensitivity dimension: minimum 7

If the file is also Article-7 / treaty-change / sanctions-related, the combined effect is Tier-1 / πŸ”΄ CRITICAL automatically.

πŸ§ͺ Anti-patterns β€” classification errors to avoid

Anti-patternWhy prohibitedCorrect alternative
Scoring without naming the dimensionStage-C cannot validateUse the 7-dimension table; cite each cell
Classifying without procedure codeNo anchor for re-classificationCite procedure code or event ID
Inflating to Tier-1 for press-release eventsLoses meaning of Tier-1Apply rubric strictly; press β†’ Tier-3
Using "MEDIUM" / "HIGH" without tier numberImpreciseUse Tier-1 to Tier-4 nomenclature
Single-dimension classificationIgnores 6 other dimensionsAll 7 dimensions must be scored
Classifying recess events using session rubricRecess-adjustment rules ignoredApply Β§Recess-Period Urgency Adjustment
Re-classifying mid-runBreaks reproducibilityLock classification at Pass-2; document drift in next run
"Cannot classify yet" excusesStage-C blockerClassify with low confidence; document confidence label
Mixing significance and urgencyThey are orthogonalScore significance (1-70) AND urgency (4 bands) separately
Ignoring sensitivity dimensionRESTRICTED facts leakAlways tag PUBLIC / SENSITIVE / RESTRICTED


Document Control: