🕵️ Riksdagsmonitor Intelligence Platform API Documentation
Overview
This API documentation covers the Political Intelligence Analysis & OSINT Platform for Swedish Parliament monitoring. The codebase implements sophisticated intelligence collection, analysis, and visualization capabilities designed to enhance democratic transparency through systematic oversight.
Intelligence Operative Perspective
Our JavaScript modules are designed from the ground up with intelligence analysis methodologies, OSINT best practices, and political science frameworks embedded directly into the code architecture.
Core Intelligence Capabilities
-
OSINT Data Collection (
stats-loader.js,cia-data-loader.js)- Multi-source data acquisition with fallback strategies
- Source credibility verification
- Data integrity validation
- GDPR-compliant political data processing
-
Risk Assessment & Anomaly Detection (
risk-dashboard.js,anomaly-detection-dashboard.js)- 45-rule risk scoring engine for 349 MPs
- STRIDE threat modeling integration
- Behavioral anomaly detection algorithms
- Crisis resilience assessment
-
Predictive Intelligence (
election-predictions.js,pre-election-dashboard.js)- Electoral forecasting models
- Coalition probability analysis
- Seat prediction algorithms
- Confidence interval calculations
-
Political Analysis Dashboards (
politician-dashboard.js,party-dashboard.js,ministry-dashboard.js)- Career trajectory analytics
- Voting discipline measurement
- Influence metrics calculation
- Committee effectiveness evaluation
-
Temporal Pattern Analysis (
seasonal-patterns-dashboard.js,election-cycle-dashboard.js)- Legislative activity cycles
- Pre-election behavioral shifts
- Long-term political trends
- Event correlation analysis
-
Coalition Intelligence (
coalition-loader.js,coalition-dashboard.js)- Coalition stability assessment
- Voting bloc analysis
- Cross-party cooperation patterns
- Government formation scenarios
-
Intelligence Reporting (
generate-news-enhanced.js,article-template.js)- Automated intelligence report generation
- Multi-language narrative synthesis
- Evidence-based analytical writing
- Editorial standards enforcement
Documentation Standards
All JSDoc comments follow intelligence analysis conventions:
- @module - Intelligence capability module (e.g., "OSINT/DataAcquisition")
- @category - Intelligence domain (Risk Assessment, Electoral Analysis, etc.)
- @intelligence - Intelligence methodology applied (ACH, SWOT, Devil's Advocacy)
- @osint - OSINT source and collection method
- @risk - Risk assessment and mitigation strategies
- @gdpr - GDPR compliance notes for political data
- @accessibility - WCAG 2.1 AA compliance notes
Architecture Alignment
This documentation aligns with:
- SECURITY_ARCHITECTURE.md - ISO 27001:2022, NIST CSF 2.0, CIS Controls v8
- THREAT_MODEL.md - STRIDE threat analysis for political intelligence platform
- ARCHITECTURE.md - C4 model system architecture
- DATA_MODEL.md - CIA platform data schemas
Usage
Navigate through the modules using the sidebar. Each module documents:
- Intelligence capabilities and methodologies
- Data sources and acquisition strategies
- Analysis algorithms and frameworks
- Risk considerations and GDPR compliance
- Example usage for political transparency
Project Links
- Repository: github.com/Hack23/riksdagsmonitor
- Live Platform: riksdagsmonitor.com
- CIA Data Platform: github.com/Hack23/cia
- ISMS Documentation: github.com/Hack23/ISMS-PUBLIC
Mission: Systematic political transparency through rigorous intelligence analysis
License: Apache-2.0
Maintained by: Hack23 AB