SuperAPI AI 工具集

cia-data-integration

数据与分析

查看项目

更新于 10-16 06:13

技能介绍

用途:指导把瑞典政治数据集成到 CIA 平台的数据模型中,覆盖实体映射、数据转换,以及 Riksdagen、选举和财政数据源的一致性规则。适用于将新的 Riksdagen 数据类型映射到 JPA 实体、处理议会投票记录、集成选举结果数据、新增政治实体关系、维护数据质量与一致性规则。不适用于通用 API 集成或 UI/仪表盘开发。

主要能力:外部数据源包括 Riksdagen 开放数据、Val.se 选举、世界银行和 ESV 财政,经 Spring 服务层(service.external.riksdagen/val/worldbank/esv)进入内部 JPA 数据模型,包含政治家、委员会、投票、文档、政党、选举、风险评分与财政数据。关键模块有 model.external.riksdagen 及其 person、votering、dokumentstatus 子模块,model.external.val.partiers,以及 model.internal.application.data.impl。

用法要点:PersonData 实体映射 Riksdagen 人员字段(intressent_id、förnamn、efternamn、parti、född_ar、kön、status);VoteData 映射投票字段(intressent_id、rm、beteckning、rost、votering_id)。数据质量规则校验有效政党代码(S、M、SD、C、V、KD、L、MP、-)和有效投票值(Ja、Nej、Avstår、Frånvarande),人员 ID 与 intressent_id 必填。Riksdagen API 端点包括 /personlista/、/voteringlista/、/dokumentlista/、/dokumentstatus/{doc_id}.json。导入流程先获取数据,再校验、映射到内部模型,然后批量 upsert 并记录指标。数据新鲜度要求:人员列表最长 24 小时、每日 02:00 刷新;投票记录 1 小时、议会会期期间;文档 6 小时、每日 4 次;委员会数据 24 小时、每日;选举结果 30 天、仅选举后。

限制与安全:外部数据视为不可信输入,需清洗、使用参数化查询、记录数据来源与时间戳、注意 GDPR 与 XML/JSON 校验以防 XXE 和注入。ISMS 对齐 ISO 27001 A.8.11、A.5.33,NIST CSF PR.DS-1 和 CIS Control 3。官方文本未提供,其余细节暂未提供。