Riksdagsmonitor Intelligence Platform โ€” API Documentation - v0.9.20
    Preparing search index...

    Riksdagsmonitor Intelligence Platform โ€” API Documentation - v0.9.20

    ๐Ÿ•ต๏ธ Riksdagsmonitor Intelligence Platform โ€” API Reference

    Political Intelligence Analysis & OSINT Platform for Swedish Parliament Monitoring โ€” TypeScript SDK, automated dashboards, election forecasting and 14-language news generation, published under Apache-2.0 with SLSA build provenance.

    LicenseTypeDocnpmHack23 ISMSISO 27001NIST CSFCIS Controls


    These two pages are the canonical entry points for OSINT analysts, journalists, researchers, search-engine crawlers and citizens. Both are auto-generated daily, fully localised across 14 languages, and ship with comprehensive SEO metadata (canonical URLs, Open Graph, Twitter Cards, JSON-LD CollectionPage schema, full hreflang alternates).

    IconPageURLWhat you find
    ๐Ÿ•ต๏ธPolitical Intelligence Indexhttps://riksdagsmonitor.com/political-intelligence.htmlComplete catalogue of Riksdagsmonitor's evidence-based intelligence work โ€” every analysis methodology, every analytical template, and every daily analysis artifact (Family A baseline + Family B + Family C synthesis + Family D extension) covering the Swedish Riksdag, Regeringskansliet and the surveillance authorities. The single best entry point for OSINT/INTOP researchers.
    ๐Ÿ—บ๏ธSitemap (Human-readable)https://riksdagsmonitor.com/sitemap.htmlHuman navigation of every page on the platform โ€” dashboards, news articles, methodologies, language variants, archives โ€” paired with the machine-readable sitemap.xml and rss.xml feeds.
    ๐ŸŒMain Sitehttps://riksdagsmonitor.comCyberpunk-themed landing page, dashboards (party performance, ministry power, coalition dynamics, anomaly detection, electoral cycle), news index.
    ๐Ÿ“ฐNews Indexhttps://riksdagsmonitor.com/news/Daily political-intelligence articles generated by the 11 agentic news workflows โ€” propositions, motions, committee reports, interpellations, evening analysis, week-ahead, month-ahead, weekly review, monthly review, real-time monitor, plus 13-language translations.

    Tip: Every URL above also exists in 14 languages โ€” append _<lang> (e.g. political-intelligence_sv.html, sitemap_de.html). hreflang alternates are emitted on every page so search engines surface the correct language variant per region.


    Shared types, theme system, and dashboard utilities are published as an npm package with provenance:

    npm install riksdagsmonitor
    
    import {
    // Theme system
    DARK_THEME_COLORS, LIGHT_THEME_COLORS,
    getActiveThemeColors, onThemeChange,
    // Chart utilities
    CHART_PALETTE, getChartPalette,
    getResponsiveOptions, createChart,
    // Party colors (Swedish Riksdag)
    getPartyColor,
    // Responsive breakpoints
    BREAKPOINTS,
    // Data loading
    loadJSON, loadCSV, loadText, createDataSource,
    // Types
    type ThemeColors, type Breakpoints,
    } from 'riksdagsmonitor';

    The package exports the src/browser/shared/ modules โ€” types, theme constants, chart factory, data loader, DOM utilities, and error boundaries. See the npm package page for full details.


    This API documentation covers the complete Riksdagsmonitor Intelligence Platform โ€” a mixed TypeScript & JavaScript codebase implementing sophisticated intelligence collection, analysis, and visualization for democratic transparency.

    LayerTechnologyFilesDescription
    Browser DashboardsTypeScript + Chart.js / D3.js27 modulesInteractive political intelligence dashboards with bounded contexts
    Shared InfrastructureTypeScript7 modulesTypes, theme, chart factory, data loader, DOM utils, logger
    CIA IntelligenceTypeScript5 modulesCIA data pipeline, visualizations, election predictions, i18n
    News GenerationTypeScript15+ modulesAutomated intelligence reporting with 14-language support
    Type SystemTypeScript9 modulesStrict type definitions for the intelligence domain
    Build & AutomationTypeScript / Vite10+ modulesData validation, schema processing, and tooling

    Every module in this API is documented through three strategic lenses:

    OSINT analysis methodology, data acquisition pipelines, risk assessment frameworks, behavioral profiling models, and intelligence product design. Each module describes its role in the intelligence collection-analysis-dissemination cycle.

    Revenue model alignment, customer segment value delivery, competitive differentiation, partnership opportunity, and scalability architecture. Evaluates each module's contribution to the platform's commercial sustainability and market position.

    Target audience engagement, content generation capability, SEO value, social media shareability, and brand positioning contribution. Maps each module to specific growth channels and user acquisition strategies.


    • stats-loader / cia/data-loader โ€” Multi-source data acquisition with fallback strategies
    • Source credibility verification and data integrity validation
    • GDPR-compliant political data processing
    • risk-dashboard / anomaly-detection โ€” 45-rule risk scoring engine for 349 MPs
    • STRIDE threat modeling integration
    • Z-score anomaly detection (|Z| >= 2.0 threshold)
    • cia/election-predictions / pre-election โ€” Electoral forecasting models
    • Coalition probability analysis and seat prediction algorithms
    • Confidence interval calculations
    • politician-dashboard / party-dashboard / ministry-dashboard โ€” Career trajectory analytics
    • Voting discipline measurement and influence metrics
    • Committee effectiveness evaluation
    • seasonal-patterns / election-cycle โ€” Legislative activity cycles
    • Pre-election behavioral shifts and long-term political trends
    • coalition-loader / coalition-dashboard โ€” Coalition stability assessment
    • Voting bloc analysis and cross-party cooperation patterns
    • generate-news-enhanced / article-template โ€” Automated news generation
    • 14-language narrative synthesis (EN, SV, DA, NO, FI, DE, FR, ES, NL, AR, HE, JA, KO, ZH)
    • Editorial standards enforcement with quality scoring

    Customer SegmentKey ModulesValue Proposition
    Citizens & Voterspolitician-dashboard, party-dashboard, election-predictionsInformed voting decisions, MP accountability
    Journalists & Mediarisk-dashboard, anomaly-detection, pre-electionInvestigative data, story leads, fact-checking
    Researchers & Academicsseasonal-patterns, election-cycle, coalition-dashboardResearch-grade datasets, temporal analysis
    NGOs & Advocacycommittees-dashboard, ministry-dashboard, legislative-monitoringTransparency tracking, accountability tools
    Corporations & Governmentrisk-dashboard, coalition-loader, election-predictionsPolitical risk assessment, regulatory stability
    Content TypeSource ModulesDistribution Channel
    Risk Alertsrisk-dashboard, anomaly-detectionPush notifications, email, social media
    Election Forecastselection-predictions, pre-electionPress releases, media partnerships
    Party Comparisonsparty-dashboard, coalition-dashboardSocial media infographics, blog posts
    MP Profilespolitician-dashboardSEO-optimized pages, voter tools
    Committee Reportscommittees-dashboardResearch publications, newsletters
    Trend Analysisseasonal-patterns, election-cycleThought leadership articles, webinars

    riksdagsmonitor/
    โ”œโ”€โ”€ src/browser/ # TypeScript browser modules (27 files)
    โ”‚ โ”œโ”€โ”€ main.ts # Entry point: 12 dashboards, parallel init
    โ”‚ โ”œโ”€โ”€ cia-entry.ts # CIA Intelligence Dashboard entry point
    โ”‚ โ”œโ”€โ”€ shared/ # Infrastructure (7 files)
    โ”‚ โ”‚ โ”œโ”€โ”€ types.ts # Intelligence domain type system
    โ”‚ โ”‚ โ”œโ”€โ”€ theme.ts # Cyberpunk design system constants
    โ”‚ โ”‚ โ”œโ”€โ”€ chart-factory.ts # Centralized Chart.js factory
    โ”‚ โ”‚ โ”œโ”€โ”€ data-loader.ts # Resilient data fetching pipeline
    โ”‚ โ”‚ โ”œโ”€โ”€ dom-utils.ts # Accessibility & loading states
    โ”‚ โ”‚ โ”œโ”€โ”€ logger.ts # Debug-gated logging
    โ”‚ โ”‚ โ””โ”€โ”€ index.ts # Barrel exports
    โ”‚ โ”œโ”€โ”€ dashboards/ # Intelligence dashboards (12 files)
    โ”‚ โ”‚ โ”œโ”€โ”€ stats-loader.ts # OSINT statistics acquisition
    โ”‚ โ”‚ โ”œโ”€โ”€ risk-dashboard.ts # 45-rule political risk engine
    โ”‚ โ”‚ โ”œโ”€โ”€ party-dashboard.ts # 50-year party performance analytics
    โ”‚ โ”‚ โ”œโ”€โ”€ ministry-dashboard.ts # Executive power assessment
    โ”‚ โ”‚ โ”œโ”€โ”€ coalition-loader.ts # Coalition dynamics data
    โ”‚ โ”‚ โ”œโ”€โ”€ coalition-dashboard.ts # Voting pattern visualization
    โ”‚ โ”‚ โ”œโ”€โ”€ committees-dashboard.ts # Committee network analytics
    โ”‚ โ”‚ โ”œโ”€โ”€ politician-dashboard.ts # Individual MP profiling
    โ”‚ โ”‚ โ”œโ”€โ”€ election-cycle.ts # 40-year electoral cycle analysis
    โ”‚ โ”‚ โ”œโ”€โ”€ seasonal-patterns.ts # Quarterly pattern intelligence
    โ”‚ โ”‚ โ”œโ”€โ”€ pre-election.ts # Pre-election monitoring
    โ”‚ โ”‚ โ””โ”€โ”€ anomaly-detection.ts # Z-score early warning system
    โ”‚ โ”œโ”€โ”€ cia/ # CIA Platform integration (5 files)
    โ”‚ โ”‚ โ”œโ”€โ”€ data-loader.ts # 19+ product data pipeline
    โ”‚ โ”‚ โ”œโ”€โ”€ visualizations.ts # Rendering engine
    โ”‚ โ”‚ โ”œโ”€โ”€ election-predictions.ts # Electoral forecasting
    โ”‚ โ”‚ โ”œโ”€โ”€ i18n-translations.ts # 14-language translations
    โ”‚ โ”‚ โ””โ”€โ”€ dashboard-init.ts # Platform orchestrator
    โ”‚ โ””โ”€โ”€ ui/ # UI components (1 file)
    โ”‚ โ””โ”€โ”€ back-to-top.ts # WCAG back-to-top button
    โ”œโ”€โ”€ scripts/ # Build & automation (42 files)
    โ”‚ โ”œโ”€โ”€ types/ # TypeScript type definitions (9 files)
    โ”‚ โ”œโ”€โ”€ news-types/ # Article generators (5 files)
    โ”‚ โ”œโ”€โ”€ data-transformers.ts # Data transformation pipeline
    โ”‚ โ”œโ”€โ”€ generate-news-enhanced.ts # News generation engine
    โ”‚ โ”œโ”€โ”€ extract-news-metadata.ts # News article DB generator
    โ”‚ โ”œโ”€โ”€ mcp-client.ts # MCP JSON-RPC client
    โ”‚ โ”œโ”€โ”€ article-template.ts # HTML article rendering
    โ”‚ โ””โ”€โ”€ ...
    โ”œโ”€โ”€ data/ # Data assets
    โ”‚ โ””โ”€โ”€ news-articles.json # News metadata database (444 articles)
    โ””โ”€โ”€ tests/ # Test suite (35 files, 1200 tests)

    All documentation follows intelligence analysis conventions with three strategic perspectives:

    TagPurpose
    @moduleIntelligence capability module (e.g., "Dashboards/Risk")
    @categoryIntelligence domain grouping
    @intelligenceOSINT/risk/analysis perspective โ€” intelligence methodology and value
    @businessRevenue/market/competitive perspective โ€” commercial viability and positioning
    @marketingAudience/growth/engagement perspective โ€” content and channel strategy
    @param / @returnsFunction signatures with type information
    @exampleUsage examples
    @seeCross-references to related modules
    @securitySecurity considerations (CSP, XSS, data protection)
    @riskRisk assessment context
    @osintOSINT data source documentation
    @gdprGDPR compliance notes
    @revenueRevenue model implications
    @marketMarket analysis context
    @audienceTarget audience information
    @competitiveCompetitive positioning
    @stakeholderStakeholder impact
    @kpiKey performance indicators

    This platform aligns with Hack23 AB ISMS requirements per the Secure Development Policy:

    DocumentDescriptionCompliance Framework
    SECURITY_ARCHITECTURE.mdCurrent security controls and defense-in-depthISO 27001:2022, NIST CSF 2.0, CIS Controls v8.1
    THREAT_MODEL.mdSTRIDE threat analysis and MITRE ATT&CK mappingSTRIDE, MITRE ATT&CK, OWASP LLM Top 10
    FUTURE_SECURITY_ARCHITECTURE.mdSecurity evolution roadmapPost-quantum, Zero-trust, AI-augmented
    FUTURE_THREAT_MODEL.mdForward-looking threat analysisFuture crown jewels and attack vectors
    Current StateFuture StateFocus Area
    ARCHITECTURE.mdFUTURE_ARCHITECTURE.mdC4 models (Context, Container, Component)
    DATA_MODEL.mdFUTURE_DATA_MODEL.mdData structures and relationships
    FLOWCHART.mdFUTURE_FLOWCHART.mdBusiness process and data flows
    STATEDIAGRAM.mdFUTURE_STATEDIAGRAM.mdSystem state transitions
    MINDMAP.mdFUTURE_MINDMAP.mdConceptual relationships
    SWOT.mdFUTURE_SWOT.mdStrategic analysis

    PlatformAPI DocumentationRepository
    Riksdagsmonitorriksdagsmonitor.com/docs/api/Hack23/riksdagsmonitor
    EU Parliament MCP Servereuparliamentmonitor.com/docs/api/Hack23/European-Parliament-MCP-Server
    CIA Compliance Managerciacompliancemanager.com/api/Hack23/cia-compliance-manager
    Black Trigramblacktrigram.com/api/Hack23/blacktrigram

    Mission: Systematic political transparency through rigorous intelligence analysis
    License: Apache-2.0
    Organization: Hack23 AB
    ISMS Compliance: ISO 27001:2022 | NIST CSF 2.0 | CIS Controls v8.1