NAC_Blockchain/services/nac-admin/scripts/expandKnowledgeBase.js

776 lines
55 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/**
* NAC 公链 - 扩展知识库脚本
* 覆盖 50+ 司法辖区 × 14 资产子类别
* 基于 NAC 文档NAC公链支持的司法辖区.docx + NAC资产分类系统.docx
*
* 运行方式:
* cd /tmp && node expandKnowledgeBase.js
*/
import { MongoClient } from "mongodb";
const MONGO_URL = "mongodb://root:idP0ZaRGyLsTUA3a@localhost:27017/nac_knowledge_engine?authSource=admin";
const DB_NAME = "nac_knowledge_engine";
const COLLECTION_NAME = "compliance_rules";
// ─── 完整规则数据集 ────────────────────────────────────────────────
const EXTENDED_RULES = [
// ══════════════════════════════════════════════════════════════
// 新加坡 (SG) - 多资产类别
// ══════════════════════════════════════════════════════════════
{
ruleId: "SG-EQ-001",
jurisdiction: "SG",
assetClass: "Equity",
ruleType: "trading_rules",
ruleName: "新加坡股权证券代币化交易规则",
tier: 1,
complianceLevel: "mandatory",
content: "新加坡股权证券代币化合规要求1.发行框架须在MAS《证券和期货法》(SFA)下注册数字代币证券须符合MAS《数字代币发行指引》可通过认可市场运营商(AMO)或豁免市场运营商(EMO)交易。2.投资者分类:机构投资者(II):无限制;认可投资者(AI):净资产>200万新元或年收入>30万新元零售投资者须通过客户教育测试。3.KYC/AML须符合MAS《反洗钱和反恐融资通知》须进行客户尽职调查(CDD)和强化尽职调查(EDD)。4.交易平台须在MAS注册的资本市场服务(CMS)持牌机构;或在认可交易所(SGX)上市。",
legalBasis: "证券和期货法(SFA) Cap.289、MAS数字代币发行指引2020、反洗钱和反恐融资通知2015",
ownershipRequirements: {
proofDocuments: ["公司注册证明(ACRA)", "股权登记册", "股东协议", "MAS持牌证明"],
registrationAuthority: "新加坡会计与企业管理局(ACRA) + MAS",
transferMechanism: "须通过MAS认可的数字资产交易平台完成链上转移",
chainRecognition: "新加坡《电子交易法》承认电子记录法律效力",
foreignOwnershipRestriction: "外资可100%持有,部分行业(媒体/电信/银行)有限制",
disputeResolution: "新加坡国际仲裁中心(SIAC)"
},
tradingRequirements: {
minimumInvestor: "认可投资者(AI):净资产>200万新元",
settlementPeriod: "T+2",
allowedCurrencies: ["SGD", "USD", "XTZH"],
tradingPlatform: "SGX、MAS认可的数字资产交易所",
reportingRequirements: "须向MAS报告重大持股变动(>5%)"
},
sourceUrl: "https://www.mas.gov.sg/regulation/securities-futures-and-fund-management",
tags: ["SG", "Equity", "trading_rules", "MAS", "SFA", "digital-token"]
},
{
ruleId: "SG-IP-001",
jurisdiction: "SG",
assetClass: "IntellectualProperty",
ruleType: "ownership_verification",
ruleName: "新加坡知识产权通证化所有权验证规则",
tier: 1,
complianceLevel: "mandatory",
content: "新加坡知识产权资产通证化所有权验证要求1.专利权:须在新加坡知识产权局(IPOS)注册提供专利证书和专利权转让协议须通过IPOS专利代理人验证。2.版权自动产生无需注册须提供创作证明文件时间戳、公证等软件著作权须提供源代码存证。3.商标权须在IPOS注册提供商标注册证书国际商标须通过马德里协定。4.链上代币化知识产权代币须符合MAS《数字代币发行指引》须在IPOS备案链上登记记录。",
legalBasis: "专利法(Patents Act) Cap.221、版权法(Copyright Act)2021、商标法(Trade Marks Act) Cap.332、MAS数字代币指引",
ownershipRequirements: {
proofDocuments: ["IPOS专利证书", "版权创作证明", "商标注册证书", "知识产权转让协议"],
registrationAuthority: "新加坡知识产权局(IPOS)",
transferMechanism: "须在IPOS完成权属变更登记同步更新链上记录",
chainRecognition: "新加坡《电子交易法》支持电子合同和电子签名",
foreignOwnershipRestriction: "外资可持有新加坡知识产权,无特殊限制",
disputeResolution: "新加坡知识产权法庭(SICC)"
},
tradingRequirements: {
minimumInvestor: "专业投资者或机构投资者",
settlementPeriod: "T+5含尽职调查",
allowedCurrencies: ["SGD", "USD", "XTZH"],
},
sourceUrl: "https://www.ipos.gov.sg/understanding-ip/patents",
tags: ["SG", "IntellectualProperty", "IP", "IPOS", "patent", "copyright"]
},
// ══════════════════════════════════════════════════════════════
// 欧盟 (EU) - 多资产类别
// ══════════════════════════════════════════════════════════════
{
ruleId: "EU-RE-001",
jurisdiction: "EU",
assetClass: "RealEstate",
ruleType: "ownership_verification",
ruleName: "欧盟房地产资产通证化所有权验证规则",
tier: 1,
complianceLevel: "mandatory",
content: "欧盟房地产资产通证化所有权验证要求1.产权文件:须提供各成员国土地登记处(Land Registry)的产权证明;须提供无抵押/无留置权证明须提供建筑许可证和竣工证明。2.AIFMD框架房地产基金须符合《另类投资基金管理人指令》(AIFMD)须由ESMA认可的AIFM管理须向投资者披露杠杆率和风险。3.MiCA框架房地产代币须符合《加密资产市场法规》(MiCA);须提供白皮书(Whitepaper)并向监管机构备案须通过ESMA认可的CASPs平台交易。4.GDPR合规所有权人数据处理须符合GDPR须获得数据主体明确同意。",
legalBasis: "MiCA法规(EU) 2023/1114、AIFMD指令2011/61/EU、MiFID II指令2014/65/EU、GDPR法规2016/679",
ownershipRequirements: {
proofDocuments: ["各国土地登记处产权证明", "无抵押证明", "建筑许可证", "AIFM授权证书", "MiCA白皮书"],
registrationAuthority: "各成员国土地登记处 + ESMA",
transferMechanism: "须在各国土地登记处完成产权变更,同步更新链上记录",
chainRecognition: "欧盟《电子签名法规》(eIDAS) 承认电子签名法律效力",
foreignOwnershipRestriction: "EU成员国公民无限制非EU外资须符合各国外资审查规定",
disputeResolution: "各成员国法院或欧洲仲裁中心"
},
tradingRequirements: {
minimumInvestor: "专业客户(Professional Client)或合格对手方(ECP)",
settlementPeriod: "T+2",
allowedCurrencies: ["EUR", "USD", "XTZH"],
tradingPlatform: "ESMA认可的CASPs或MTF",
reportingRequirements: "须向ESMA报告重大持股变动(>5%)"
},
sourceUrl: "https://www.esma.europa.eu/esmas-activities/digital-finance-and-innovation/markets-crypto-assets-regulation-mica",
tags: ["EU", "RealEstate", "MiCA", "AIFMD", "ESMA", "ownership"]
},
{
ruleId: "EU-CARBON-001",
jurisdiction: "EU",
assetClass: "CarbonCredits",
ruleType: "trading_rules",
ruleName: "欧盟碳排放权交易规则(EU ETS)",
tier: 1,
complianceLevel: "mandatory",
content: "欧盟碳排放权交易体系(EU ETS)规则1.配额类型:欧盟排放配额(EUA)每吨CO2当量航空排放配额(EUAA);核证减排量(CER)CDM项目产生。2.交易平台:主要在欧洲能源交易所(EEX)和ICE期货欧洲交易须在EU ETS登记处(Union Registry)注册账户链上代币化须通过MiCA认可的CASP。3.合规义务受控设施须每年3月31日前提交上年度排放报告须在4月30日前缴还等量配额超额排放罚款100欧元/吨。4.代币化要求碳信用代币须与Union Registry账户绑定须防止双重计算须符合Verra/Gold Standard等国际核证标准。",
legalBasis: "EU ETS指令2003/87/EC修订版、MiCA法规2023/1114、EU碳边境调节机制(CBAM) 2023/956",
ownershipRequirements: {
proofDocuments: ["EU ETS Union Registry账户证明", "年度排放核查报告", "配额持有证明"],
registrationAuthority: "欧盟Union Registry由各成员国国家登记处管理",
transferMechanism: "通过Union Registry完成配额转移链上代币须同步更新",
chainRecognition: "EU ETS法规承认电子登记记录的法律效力",
foreignOwnershipRestriction: "非EU实体可参与EU ETS须通过认可中介机构",
},
tradingRequirements: {
minimumInvestor: "受控设施或金融机构",
settlementPeriod: "T+2现货/ T+3期货",
allowedCurrencies: ["EUR", "XTZH"],
tradingPlatform: "EEX、ICE期货欧洲、MiCA认可CASP",
reportingRequirements: "年度排放报告3月31日前+ 配额缴还4月30日前"
},
sourceUrl: "https://climate.ec.europa.eu/eu-action/eu-emissions-trading-system-eu-ets_en",
tags: ["EU", "CarbonCredits", "ETS", "ESMA", "MiCA", "carbon", "emission"]
},
// ══════════════════════════════════════════════════════════════
// 美国 (US) - 多资产类别
// ══════════════════════════════════════════════════════════════
{
ruleId: "US-RE-001",
jurisdiction: "US",
assetClass: "RealEstate",
ruleType: "ownership_verification",
ruleName: "美国房地产资产通证化所有权验证规则",
tier: 1,
complianceLevel: "mandatory",
content: "美国房地产资产通证化所有权验证要求1.产权文件:须提供产权保险(Title Insurance);须提供产权调查报告(Title Search);须提供无留置权证明(Lien Release);须通过产权公司(Title Company)或律师完成产权转让。2.证券化要求房地产代币若属于证券须符合SEC《证券法》1933年可通过Reg D Rule 506(b)/(c)豁免注册须向SEC提交Form D备案。3.REIT规则REITs须在SEC注册须将≥90%应税收入分配给股东须满足75%资产测试和75%收入测试。4.外资规定FIRPTA规定外国人出售美国房地产须预扣15%资本利得税须向IRS提交Form 8288。",
legalBasis: "证券法1933年、证券交易法1934年、REIT规则(IRC §856-860)、FIRPTA(IRC §897)、统一商法典(UCC)",
ownershipRequirements: {
proofDocuments: ["产权保险证书", "产权调查报告", "无留置权证明", "产权转让契约(Deed)", "SEC Form D备案"],
registrationAuthority: "各州县产权登记处(County Recorder) + SEC",
transferMechanism: "须在县产权登记处完成契约登记,同步更新链上记录",
chainRecognition: "《统一电子交易法》(UETA)和《电子签名法》(E-SIGN)承认电子记录",
foreignOwnershipRestriction: "外国人购买农业用地须向USDA报告CFIUS审查敏感地产",
disputeResolution: "各州法院或美国仲裁协会(AAA)"
},
tradingRequirements: {
minimumInvestor: "合格投资者(净资产>100万美元或年收入>20万美元)",
settlementPeriod: "T+2证券化REITs/ T+30实物房产",
allowedCurrencies: ["USD", "XTZH"],
tradingPlatform: "SEC注册的ATS或经纪商",
reportingRequirements: "REIT须年度10-K和季度10-Q报告"
},
sourceUrl: "https://www.sec.gov/info/smallbus/secg/rwa-guidance.htm",
tags: ["US", "RealEstate", "SEC", "REIT", "FIRPTA", "ownership"]
},
{
ruleId: "US-COMMODITY-001",
jurisdiction: "US",
assetClass: "Commodities",
ruleType: "trading_rules",
ruleName: "美国大宗商品代币化交易规则",
tier: 1,
complianceLevel: "mandatory",
content: "美国大宗商品代币化合规要求1.CFTC管辖大宗商品现货和衍生品受CFTC监管商品池运营商(CPO)须向CFTC注册商品交易顾问(CTA)须向CFTC注册并加入NFA。2.交易平台期货须在CFTC指定合约市场(DCM)交易;现货可在豁免商业市场(ECM)交易代币化大宗商品须符合CFTC《数字资产指引》。3.仓单代币化实物大宗商品仓单代币须由CFTC认可的仓储机构背书须提供独立审计证明须防止双重质押。4.贵金属特殊规定:黄金/白银现货交易须在28天内实物交割否则视为期货合约须在DCM交易。",
legalBasis: "商品交易法(CEA)、CFTC法规17 CFR、《商品交易所法》修订版、NFA规则",
ownershipRequirements: {
proofDocuments: ["CFTC注册证明", "仓储机构仓单", "独立审计报告", "NFA会员证明"],
registrationAuthority: "美国商品期货交易委员会(CFTC) + NFA",
transferMechanism: "通过CFTC认可的清算所完成结算",
chainRecognition: "CFTC《数字资产指引》承认链上记录作为补充证明",
foreignOwnershipRestriction: "外资可参与须符合OFAC制裁名单筛查",
},
tradingRequirements: {
minimumInvestor: "合格合同参与者(ECP):净资产>1000万美元",
settlementPeriod: "T+2现货/ T+1期货",
allowedCurrencies: ["USD", "XTZH"],
tradingPlatform: "CFTC指定合约市场(DCM)或豁免商业市场(ECM)",
reportingRequirements: "大额持仓报告(>CFTC规定阈值)"
},
sourceUrl: "https://www.cftc.gov/digitalassets/index.htm",
tags: ["US", "Commodities", "CFTC", "NFA", "gold", "silver", "futures"]
},
// ══════════════════════════════════════════════════════════════
// 英国 (GB)
// ══════════════════════════════════════════════════════════════
{
ruleId: "GB-RE-001",
jurisdiction: "GB",
assetClass: "RealEstate",
ruleType: "ownership_verification",
ruleName: "英国房地产资产通证化所有权验证规则",
tier: 1,
complianceLevel: "mandatory",
content: "英国房地产资产通证化所有权验证要求1.产权登记:须在英格兰和威尔士土地注册局(HM Land Registry)登记;苏格兰须在苏格兰土地注册局(Registers of Scotland)登记;须提供产权证书(Title Register)和产权计划(Title Plan)。2.FCA监管房地产代币若属于特定投资(Specified Investment)须符合FCA《金融服务和市场法》(FSMA 2000)须通过FCA授权的经纪商或平台交易。3.印花税:购买价格>12.5万英镑须缴纳印花税土地税(SDLT)非英国居民额外缴纳2%附加税公司购买住宅额外缴纳3%。4.代币化框架英国金融科技战略支持房地产代币化须符合FCA《数字证券沙盒》规则。",
legalBasis: "金融服务和市场法(FSMA)2000、土地注册法2002、印花税土地税法2003、FCA数字证券沙盒规则",
ownershipRequirements: {
proofDocuments: ["HM Land Registry产权证书", "产权计划", "无抵押证明", "律师转让文件(TR1)"],
registrationAuthority: "英格兰和威尔士土地注册局(HM Land Registry)",
transferMechanism: "须通过FCA授权律师事务所完成产权转让同步更新链上记录",
chainRecognition: "英国《电子通信法》2000承认电子签名法律效力",
foreignOwnershipRestriction: "非英国居民购买住宅须额外缴纳2%印花税附加税",
disputeResolution: "英格兰和威尔士法院或英国仲裁协会(CIArb)"
},
tradingRequirements: {
minimumInvestor: "专业客户(Professional Client)或高净值个人(>25万英镑净资产)",
settlementPeriod: "T+2证券化/ T+30实物",
allowedCurrencies: ["GBP", "USD", "XTZH"],
tradingPlatform: "FCA授权的MTF或OTF",
},
sourceUrl: "https://www.fca.org.uk/firms/digital-securities-sandbox",
tags: ["GB", "RealEstate", "FCA", "HMRC", "SDLT", "ownership"]
},
// ══════════════════════════════════════════════════════════════
// 日本 (JP)
// ══════════════════════════════════════════════════════════════
{
ruleId: "JP-EQUITY-001",
jurisdiction: "JP",
assetClass: "Equity",
ruleType: "trading_rules",
ruleName: "日本股权证券代币化交易规则",
tier: 1,
complianceLevel: "mandatory",
content: "日本股权证券代币化合规要求1.法律框架:证券代币属于《金融商品交易法》(FIEA)下的「电子记录转让有价证券」(ERTS);须通过第一类金融商品交易业者(Type I FIBO)发行和交易;须在关东财务局(Kanto Local Finance Bureau)注册。2.投资者分类:专业投资者(PI)无限制一般投资者须通过适合性评估须提供充分的风险披露。3.AML/KYC须符合《犯罪收益转移防止法》须进行本人确认(eKYC);须向金融情报机构(JAFIC)报告可疑交易。4.交易平台须在FSA注册的电子转让有价证券交易业者或在东京证券交易所(TSE)上市。",
legalBasis: "金融商品交易法(FIEA) 2006修订版、犯罪收益转移防止法2007、FSA《电子记录转让有价证券指引》",
ownershipRequirements: {
proofDocuments: ["法务局法人登记证明", "股东名簿", "FIEA第一类业者许可证", "eKYC验证记录"],
registrationAuthority: "法务局(Ministry of Justice) + 关东财务局(FSA)",
transferMechanism: "须通过FSA注册的ERTS交易业者完成链上转移",
chainRecognition: "日本《电子签名法》承认电子记录法律效力",
foreignOwnershipRestriction: "外资持股>10%须向财务省报告;特定行业有外资限制",
disputeResolution: "日本商事仲裁协会(JCAA)"
},
tradingRequirements: {
minimumInvestor: "专业投资者(PI)或通过适合性评估的一般投资者",
settlementPeriod: "T+2",
allowedCurrencies: ["JPY", "USD", "XTZH"],
tradingPlatform: "FSA注册的ERTS交易业者或TSE",
reportingRequirements: "大额持股报告(>5%须提交大量保有报告)"
},
sourceUrl: "https://www.fsa.go.jp/en/policy/digital_asset/index.html",
tags: ["JP", "Equity", "FSA", "FIEA", "ERTS", "digital-token"]
},
// ══════════════════════════════════════════════════════════════
// 韩国 (KR)
// ══════════════════════════════════════════════════════════════
{
ruleId: "KR-CRYPTO-001",
jurisdiction: "KR",
assetClass: "DigitalAssets",
ruleType: "trading_rules",
ruleName: "韩国数字资产交易规则",
tier: 1,
complianceLevel: "mandatory",
content: "韩国数字资产交易合规要求1.法律框架:《特定金融交易信息报告和使用法》(特金法)规定虚拟资产服务提供商(VASP)须向金融情报机构(KoFIU)申报;须获得信息安全管理体系(ISMS)认证须与实名认证银行账户绑定。2.投资者保护《虚拟资产用户保护法》2024年7月生效须将用户资产与自有资产分离存管须购买保险或设立准备金。3.KYC/AML须进行实名认证(Real-name Verification)须向KoFIU报告可疑交易须进行旅行规则(Travel Rule)合规。4.税务2025年起虚拟资产收益征收20%资本利得税超过250万韩元免税额。",
legalBasis: "特定金融交易信息报告和使用法(特金法)2021修订版、虚拟资产用户保护法2023、所得税法修订版",
ownershipRequirements: {
proofDocuments: ["KoFIU申报证明", "ISMS认证证书", "实名认证银行账户", "法人登记证明"],
registrationAuthority: "金融情报机构(KoFIU) + 金融委员会(FSC)",
transferMechanism: "须通过KoFIU申报的VASP完成转移",
chainRecognition: "韩国《电子签名法》承认电子记录",
foreignOwnershipRestriction: "外资VASP须在韩国设立法人并向KoFIU申报",
},
tradingRequirements: {
minimumInvestor: "须通过实名认证的韩国居民或合规外国人",
settlementPeriod: "T+1",
allowedCurrencies: ["KRW", "XTZH"],
tradingPlatform: "KoFIU申报的VASPUpbit、Bithumb、Coinone等",
reportingRequirements: "旅行规则(Travel Rule)>100万韩元须报告"
},
sourceUrl: "https://www.fsc.go.kr/eng/pr010101/75980",
tags: ["KR", "DigitalAssets", "Crypto", "FSC", "KoFIU", "VASP"]
},
// ══════════════════════════════════════════════════════════════
// 澳大利亚 (AU)
// ══════════════════════════════════════════════════════════════
{
ruleId: "AU-RE-001",
jurisdiction: "AU",
assetClass: "RealEstate",
ruleType: "ownership_verification",
ruleName: "澳大利亚房地产资产通证化所有权验证规则",
tier: 1,
complianceLevel: "mandatory",
content: "澳大利亚房地产资产通证化所有权验证要求1.产权登记须在各州土地登记处登记NSWNSW Land Registry ServicesVICLand Use VictoriaQLDTitles Queensland须提供产权证书(Certificate of Title);须通过持牌传达人(Licensed Conveyancer)或律师完成产权转让。2.外资审查:外国人购买澳大利亚房地产须向外国投资审查委员会(FIRB)申请批准新房无金额限制二手住宅须获FIRB批准商业地产>2.75亿澳元须FIRB审查。3.ASIC监管房地产代币若属于金融产品须符合《公司法》2001须通过ASIC持牌的金融服务提供商(AFSL)发行。4.印花税各州税率不同NSW4.5%VIC5.5%QLD3.5%)。",
legalBasis: "公司法2001、金融服务改革法2001、外国收购和接管法1975、各州土地转让法",
ownershipRequirements: {
proofDocuments: ["各州土地登记处产权证书", "FIRB批准函", "传达人/律师转让文件", "ASIC AFSL证明"],
registrationAuthority: "各州土地登记处 + FIRB + ASIC",
transferMechanism: "须通过ASIC持牌AFSL完成代币化同步更新各州土地登记",
chainRecognition: "澳大利亚《电子交易法》1999承认电子记录",
foreignOwnershipRestriction: "外国人购买须FIRB批准二手住宅通常不批准",
disputeResolution: "各州法院或澳大利亚国际商事仲裁中心(ACICA)"
},
tradingRequirements: {
minimumInvestor: "批发投资者(Wholesale Investor):净资产>250万澳元或年收入>25万澳元",
settlementPeriod: "T+2证券化/ T+30实物",
allowedCurrencies: ["AUD", "USD", "XTZH"],
tradingPlatform: "ASIC持牌的AFSL或金融市场",
},
sourceUrl: "https://asic.gov.au/regulatory-resources/digital-transformation/digital-assets/",
tags: ["AU", "RealEstate", "ASIC", "FIRB", "AFSL", "ownership"]
},
// ══════════════════════════════════════════════════════════════
// 迪拜/阿联酋 (AE) - 多资产类别
// ══════════════════════════════════════════════════════════════
{
ruleId: "AE-EQUITY-001",
jurisdiction: "AE",
assetClass: "Equity",
ruleType: "trading_rules",
ruleName: "迪拜/阿联酋股权证券代币化交易规则",
tier: 1,
complianceLevel: "mandatory",
content: "迪拜/阿联酋股权证券代币化合规要求1.双轨监管DIFC迪拜国际金融中心受DFSA监管适用英国法律体系ADGM阿布扎比全球市场受FSRA监管适用英国法律体系阿联酋大陆受SCA证券和商品管理局监管。2.DFSA框架数字证券须符合DFSA《投资代币规则》须通过DFSA授权的经纪商或交易所可在DIFC内100%外资持有。3.ADGM框架须符合FSRA《数字证券框架》ADGM数字资产交易所(ADX)提供交易平台。4.伊斯兰金融:须符合伊斯兰金融原则(Sharia);须获得伊斯兰教法委员会(Sharia Board)批准;禁止利息(Riba),使用利润分享(Mudaraba)结构。",
legalBasis: "DFSA《投资代币规则》2021、FSRA《数字证券框架》2020、SCA法规、伊斯兰金融标准",
ownershipRequirements: {
proofDocuments: ["DIFC/ADGM公司注册证明", "DFSA/FSRA授权证书", "股权登记册", "伊斯兰教法委员会批准书"],
registrationAuthority: "DFSADIFC内/ FSRAADGM内/ SCA大陆",
transferMechanism: "须通过DFSA/FSRA授权的数字资产交易所完成链上转移",
chainRecognition: "DIFC《电子交易法》承认电子记录法律效力",
foreignOwnershipRestriction: "DIFC/ADGM内外资可100%持有;大陆地区部分行业有限制",
disputeResolution: "DIFC法院或DIAC仲裁中心"
},
tradingRequirements: {
minimumInvestor: "专业客户(Professional Client):净资产>50万美元",
settlementPeriod: "T+2",
allowedCurrencies: ["AED", "USD", "XTZH"],
tradingPlatform: "DFSA授权的MTF或ADGM数字资产交易所",
reportingRequirements: "须向DFSA/FSRA报告重大持股变动"
},
sourceUrl: "https://www.dfsa.ae/regulation/digital-assets",
tags: ["AE", "Equity", "DFSA", "FSRA", "DIFC", "ADGM", "Islamic"]
},
// ══════════════════════════════════════════════════════════════
// 瑞士 (CH)
// ══════════════════════════════════════════════════════════════
{
ruleId: "CH-EQUITY-001",
jurisdiction: "CH",
assetClass: "Equity",
ruleType: "trading_rules",
ruleName: "瑞士股权证券代币化交易规则(DLT法)",
tier: 1,
complianceLevel: "mandatory",
content: "瑞士股权证券代币化合规要求DLT法框架1.DLT证券瑞士《债法典》修订版引入「DLT权利」(DLT Rights)概念股权代币可作为DLT权利登记在分布式账本上须在FINMA认可的DLT交易设施(DLT Trading Facility)交易。2.FINMA授权代币发行须符合FINMA《ICO指引》证券代币须通过FINMA授权的证券交易商须在SIX数字交易所(SDX)或FINMA认可的DLT交易设施交易。3.投资者保护:须符合《集体投资计划法》(CISA);须向投资者提供关键信息文件(KID)须进行适合性评估。4.银行保密须符合瑞士银行保密法律但须遵守FATF反洗钱标准须向FINMA报告可疑交易。",
legalBasis: "债法典(CO)DLT修订版2021、金融市场基础设施法(FMIA)、集体投资计划法(CISA)、FINMA ICO指引",
ownershipRequirements: {
proofDocuments: ["商业登记处(Handelsregister)注册证明", "FINMA授权证书", "DLT权利登记证明", "股东名册"],
registrationAuthority: "各州商业登记处 + FINMA",
transferMechanism: "须在FINMA认可的DLT交易设施完成链上转移",
chainRecognition: "瑞士《债法典》DLT修订版明确承认DLT权利的法律效力",
foreignOwnershipRestriction: "外资可持有瑞士公司股权,无特殊限制",
disputeResolution: "瑞士商事仲裁院(Swiss Chambers' Arbitration Institution)"
},
tradingRequirements: {
minimumInvestor: "专业客户(Professional Client):净资产>50万瑞郎",
settlementPeriod: "T+2",
allowedCurrencies: ["CHF", "EUR", "USD", "XTZH"],
tradingPlatform: "SIX数字交易所(SDX)或FINMA认可的DLT交易设施",
reportingRequirements: "大额持股报告(>3%须向SIX报告)"
},
sourceUrl: "https://www.finma.ch/en/documentation/finma-guidance/",
tags: ["CH", "Equity", "FINMA", "DLT", "SDX", "Swiss"]
},
// ══════════════════════════════════════════════════════════════
// 中国大陆 (CN) - 多资产类别
// ══════════════════════════════════════════════════════════════
{
ruleId: "CN-CARBON-001",
jurisdiction: "CN",
assetClass: "CarbonCredits",
ruleType: "trading_rules",
ruleName: "中国碳排放权交易规则(全国碳市场)",
tier: 2,
complianceLevel: "mandatory",
content: "中国全国碳排放权交易市场规则1.配额类型:中国碳排放配额(CEA);国家核证自愿减排量(CCER)地方试点碳市场配额北京、上海、广东等。2.交易平台:全国碳市场由上海环境能源交易所(SHEE)承办地方试点各有独立交易所CCER在全国温室气体自愿减排交易注册登记系统交易。3.合规义务纳入企业须每年3月31日前提交上年度排放报告须在12月31日前完成配额清缴超额排放罚款市场价格的3-5倍。4.代币化限制:中国目前不允许碳信用直接代币化;须通过官方交易平台交易;链上记录须与官方注册系统同步。",
legalBasis: "碳排放权交易管理办法(试行)2021、温室气体自愿减排交易管理办法2023、碳排放权交易管理暂行条例2024",
ownershipRequirements: {
proofDocuments: ["全国碳市场注册登记账户证明", "年度排放核查报告", "配额持有证明"],
registrationAuthority: "生态环境部 + 上海环境能源交易所(SHEE)",
transferMechanism: "须通过SHEE官方平台完成配额转移",
chainRecognition: "目前须与官方注册系统同步,不支持独立链上交易",
foreignOwnershipRestriction: "外资企业可参与,须在中国境内设立法人",
},
tradingRequirements: {
minimumInvestor: "纳入全国碳市场的重点排放单位",
settlementPeriod: "T+1",
allowedCurrencies: ["CNY", "XTZH"],
tradingPlatform: "上海环境能源交易所(SHEE)",
reportingRequirements: "年度排放报告3月31日前+ 配额清缴12月31日前"
},
sourceUrl: "https://www.mee.gov.cn/ywgz/ydqhbh/wsqtkz/",
tags: ["CN", "CarbonCredits", "SHEE", "CEA", "CCER", "carbon"]
},
{
ruleId: "CN-BOND-001",
jurisdiction: "CN",
assetClass: "Bonds",
ruleType: "trading_rules",
ruleName: "中国债券市场代币化交易规则",
tier: 2,
complianceLevel: "mandatory",
content: "中国债券市场代币化合规要求1.市场分类:银行间债券市场(CIBM):由中国人民银行(PBOC)监管,主要参与者为机构投资者;交易所债券市场:由中国证监会(CSRC)监管在上交所和深交所交易柜台市场商业银行柜台交易。2.外资准入:债券通(Bond Connect)境外机构可通过香港互联互通机制投资CIBMQFII/RQFII境外机构投资者须获得CSRC/PBOC批准CIBM直接准入境外央行、主权基金等可直接参与。3.代币化框架中国人民银行数字货币研究所正在研究债券代币化须符合PBOC《金融科技发展规划》须通过中央国债登记结算有限责任公司(CCDC)或中国证券登记结算有限责任公司(CSDC)登记。4.外汇管理:境外投资者须符合国家外汇管理局(SAFE)规定须通过CIPS系统进行人民币跨境结算。",
legalBasis: "证券法2019修订版、银行间债券市场外资准入规定2019、债券通相关规定、外汇管理条例",
ownershipRequirements: {
proofDocuments: ["CCDC/CSDC债券账户证明", "QFII/RQFII批准函", "债券通资格证明", "外汇登记证明"],
registrationAuthority: "中央国债登记结算(CCDC) + 中国证券登记结算(CSDC)",
transferMechanism: "须通过CCDC/CSDC完成债券过户链上记录须同步",
chainRecognition: "中国《电子签名法》承认电子记录,但须与官方登记系统同步",
foreignOwnershipRestriction: "须通过债券通或QFII/RQFII渠道受SAFE外汇管理",
},
tradingRequirements: {
minimumInvestor: "机构投资者(银行间市场)或合格投资者(交易所市场)",
settlementPeriod: "T+1银行间/ T+2交易所",
allowedCurrencies: ["CNY", "USD", "XTZH"],
tradingPlatform: "CIBM银行间/ 上交所/深交所(交易所)",
reportingRequirements: "大额持仓报告 + 外汇登记"
},
sourceUrl: "http://www.pbc.gov.cn/goutongjiaoliu/113456/113469/index.html",
tags: ["CN", "Bonds", "PBOC", "CSRC", "BondConnect", "QFII", "CIBM"]
},
// ══════════════════════════════════════════════════════════════
// 印度 (IN)
// ══════════════════════════════════════════════════════════════
{
ruleId: "IN-EQUITY-001",
jurisdiction: "IN",
assetClass: "Equity",
ruleType: "trading_rules",
ruleName: "印度股权证券代币化交易规则",
tier: 2,
complianceLevel: "mandatory",
content: "印度股权证券代币化合规要求1.SEBI框架证券代币须符合SEBI《证券合同监管法》1956SEBI正在制定数字资产监管框架目前须通过SEBI注册的经纪商在NSE/BSE交易。2.外资准入:外国直接投资(FDI):须符合印度外汇管理法(FEMA);外国组合投资者(FPI)须在SEBI注册自动路径大多数行业允许100%外资政府审批路径部分行业须DPIIT批准。3.KYC/AML须符合印度储备银行(RBI)《了解你的客户》规定须通过Aadhaar(生物识别身份证)或PAN卡进行身份验证须向金融情报机构(FIU-IND)报告可疑交易。4.代币化现状印度目前对加密货币征收30%税SEBI正在探索证券代币化框架须符合RBI数字卢比(e-RUPI)政策。",
legalBasis: "证券合同监管法1956、外汇管理法(FEMA)1999、预防洗钱法(PMLA)2002、SEBI法1992",
ownershipRequirements: {
proofDocuments: ["SEBI注册证明", "PAN卡/Aadhaar", "FPI注册证书", "FEMA合规证明"],
registrationAuthority: "SEBI + RBI + DPIIT",
transferMechanism: "须通过SEBI注册的存托机构(NSDL/CDSL)完成股权转让",
chainRecognition: "印度《信息技术法》2000承认电子记录",
foreignOwnershipRestriction: "须符合FDI政策部分行业有外资上限",
disputeResolution: "印度仲裁和调解中心(IIAM)"
},
tradingRequirements: {
minimumInvestor: "合格机构买家(QIB)或高净值个人(HNI)",
settlementPeriod: "T+1NSE/BSE已实施",
allowedCurrencies: ["INR", "USD", "XTZH"],
tradingPlatform: "NSE、BSE或SEBI认可的交易所",
reportingRequirements: "大额持股报告(>5%须向SEBI报告)"
},
sourceUrl: "https://www.sebi.gov.in/legal/regulations/jan-2024/sebi-consultation-paper-on-digital-assets.html",
tags: ["IN", "Equity", "SEBI", "RBI", "FPI", "FDI", "NSE", "BSE"]
},
// ══════════════════════════════════════════════════════════════
// 巴西 (BR)
// ══════════════════════════════════════════════════════════════
{
ruleId: "BR-CRYPTO-001",
jurisdiction: "BR",
assetClass: "DigitalAssets",
ruleType: "trading_rules",
ruleName: "巴西数字资产交易规则",
tier: 2,
complianceLevel: "mandatory",
content: "巴西数字资产交易合规要求1.法律框架:《虚拟资产法》(Law 14.478/2022)建立监管框架;虚拟资产服务提供商(VASP)须向巴西中央银行(BCB)申请授权证券代币须符合CVM《证券法》。2.BCB监管VASP须向BCB申请运营许可须满足最低资本要求须建立AML/KYC程序须向BCB报告可疑交易。3.CVM监管证券代币须向CVM注册须通过CVM授权的经纪商交易须符合CVM《证券代币化指引》。4.税务数字资产收益须缴纳资本利得税15-22.5%累进税率);月交易额>3.5万雷亚尔须向联邦税务局(RFB)申报。",
legalBasis: "虚拟资产法14.478/2022、证券法6.385/1976、CVM证券代币化指引、BCB决议4.893/2021",
ownershipRequirements: {
proofDocuments: ["BCB VASP授权证书", "CVM注册证明", "CPF/CNPJ税务登记", "AML合规证明"],
registrationAuthority: "巴西中央银行(BCB) + CVM",
transferMechanism: "须通过BCB授权的VASP完成转移",
chainRecognition: "巴西《电子签名法》承认电子记录",
foreignOwnershipRestriction: "外资VASP须在巴西设立法人并获BCB授权",
},
tradingRequirements: {
minimumInvestor: "合格投资者(Investidor Qualificado):净资产>100万雷亚尔",
settlementPeriod: "T+2",
allowedCurrencies: ["BRL", "USD", "XTZH"],
tradingPlatform: "BCB授权的VASP或CVM授权的经纪商",
reportingRequirements: "月交易额>3.5万雷亚尔须向RFB申报"
},
sourceUrl: "https://www.bcb.gov.br/en/financialstability/virtualassets",
tags: ["BR", "DigitalAssets", "Crypto", "BCB", "CVM", "VASP"]
},
// ══════════════════════════════════════════════════════════════
// 南非 (ZA)
// ══════════════════════════════════════════════════════════════
{
ruleId: "ZA-CRYPTO-001",
jurisdiction: "ZA",
assetClass: "DigitalAssets",
ruleType: "trading_rules",
ruleName: "南非数字资产交易规则",
tier: 2,
complianceLevel: "mandatory",
content: "南非数字资产交易合规要求1.FSCA监管加密资产服务提供商(CASP)须向FSCA申请授权2023年11月起生效须符合《金融咨询和中介服务法》(FAIS);须满足适合性和正当性要求(Fit and Proper)。2.SARB监管跨境加密资产交易须符合《外汇管理法》须通过SARB授权的授权交易商(AD)进行外汇兑换须向SARB报告大额跨境交易(>100万兰特)。3.KYC/AML须符合《金融情报中心法》(FICA);须进行客户尽职调查;须向金融情报中心(FIC)报告可疑交易。4.税务SARS将加密资产视为资产而非货币须缴纳资本利得税(CGT)或所得税;须在年度税务申报中披露加密资产持有情况。",
legalBasis: "金融咨询和中介服务法(FAIS)2002、金融情报中心法(FICA)2001、外汇管理法1933、FSCA公告2022",
ownershipRequirements: {
proofDocuments: ["FSCA CASP授权证书", "FICA合规证明", "SARB外汇登记", "公司注册证明(CIPC)"],
registrationAuthority: "FSCA + SARB",
transferMechanism: "须通过FSCA授权的CASP完成转移",
chainRecognition: "南非《电子通信和交易法》2002承认电子记录",
foreignOwnershipRestriction: "外资CASP须在南非设立法人并获FSCA授权",
},
tradingRequirements: {
minimumInvestor: "须通过KYC验证的南非居民或合规外国人",
settlementPeriod: "T+1",
allowedCurrencies: ["ZAR", "USD", "XTZH"],
tradingPlatform: "FSCA授权的CASP",
reportingRequirements: "大额跨境交易>100万兰特须向SARB报告"
},
sourceUrl: "https://www.fsca.co.za/Regulatory%20Frameworks/Pages/Crypto-Assets.aspx",
tags: ["ZA", "DigitalAssets", "Crypto", "FSCA", "SARB", "CASP"]
},
// ══════════════════════════════════════════════════════════════
// 马来西亚 (MY)
// ══════════════════════════════════════════════════════════════
{
ruleId: "MY-ISLAMIC-001",
jurisdiction: "MY",
assetClass: "Funds",
ruleType: "trading_rules",
ruleName: "马来西亚伊斯兰金融资产代币化规则",
tier: 2,
complianceLevel: "mandatory",
content: "马来西亚伊斯兰金融资产代币化合规要求1.SC监管数字资产须符合马来西亚证券委员会(SC)《数字资产指引》须通过SC认可的数字资产交易所(DAX)交易;须符合《资本市场和服务法》(CMSA)2007。2.伊斯兰金融:须符合伊斯兰金融服务法(IFSA)2013须获得国家伊斯兰事务委员会(SAC)批准;禁止利息(Riba)、不确定性(Gharar)和赌博(Maysir);使用伊斯兰债券(Sukuk)结构。3.BNM监管须符合马来西亚国家银行(BNM)《反洗钱、反恐融资和扩散融资政策》须进行客户尽职调查须向BNM报告可疑交易。4.代币化框架SC《数字资产指引》允许证券代币化须通过SC认可的IEO平台发行须符合伊斯兰金融原则如适用。",
legalBasis: "资本市场和服务法(CMSA)2007、伊斯兰金融服务法(IFSA)2013、SC数字资产指引2020、BNM AML/CFT政策",
ownershipRequirements: {
proofDocuments: ["SC授权证书", "SAC伊斯兰教法批准书", "BNM合规证明", "公司注册证明(SSM)"],
registrationAuthority: "马来西亚证券委员会(SC) + BNM",
transferMechanism: "须通过SC认可的DAX完成转移",
chainRecognition: "马来西亚《电子商务法》2006承认电子记录",
foreignOwnershipRestriction: "外资可持有部分行业须获得SC批准",
},
tradingRequirements: {
minimumInvestor: "合格投资者(QI):净资产>300万马币或年收入>30万马币",
settlementPeriod: "T+2",
allowedCurrencies: ["MYR", "USD", "XTZH"],
tradingPlatform: "SC认可的数字资产交易所(Luno、MX Global等)",
reportingRequirements: "大额交易报告(>5万马币)"
},
sourceUrl: "https://www.sc.com.my/regulation/guidelines/digital-assets",
tags: ["MY", "Funds", "Islamic", "SC", "BNM", "Sukuk", "Sharia"]
},
// ══════════════════════════════════════════════════════════════
// 泰国 (TH)
// ══════════════════════════════════════════════════════════════
{
ruleId: "TH-CRYPTO-001",
jurisdiction: "TH",
assetClass: "DigitalAssets",
ruleType: "trading_rules",
ruleName: "泰国数字资产交易规则",
tier: 2,
complianceLevel: "mandatory",
content: "泰国数字资产交易合规要求1.法律框架:《数字资产业务皇家法令》(2018)建立监管框架;数字资产交易所须向泰国证券交易委员会(SEC)申请许可须满足最低资本要求5000万泰铢。2.SEC监管数字代币须符合SEC《数字代币发行指引》证券代币须在SEC注册须通过SEC许可的交易所交易。3.BOT监管泰国央行(BOT)监管支付系统须符合BOT《支付系统法》须向BOT报告大额跨境交易。4.税务数字资产收益须缴纳15%预扣税;须在年度个人所得税申报中披露;交易所须代扣代缴。",
legalBasis: "数字资产业务皇家法令2018、证券交易法1992、支付系统法2017、SEC数字代币指引",
ownershipRequirements: {
proofDocuments: ["SEC许可证", "BOT支付系统注册", "公司注册证明(DBD)", "AML合规证明"],
registrationAuthority: "泰国证券交易委员会(SEC) + BOT",
transferMechanism: "须通过SEC许可的数字资产交易所完成转移",
chainRecognition: "泰国《电子交易法》2001承认电子记录",
foreignOwnershipRestriction: "外资持股须符合《外国商业法》;部分行业有外资上限",
},
tradingRequirements: {
minimumInvestor: "须通过KYC验证的泰国居民或合规外国人",
settlementPeriod: "T+1",
allowedCurrencies: ["THB", "USD", "XTZH"],
tradingPlatform: "SEC许可的数字资产交易所(Bitkub、Satang等)",
reportingRequirements: "大额交易报告(>50万泰铢)"
},
sourceUrl: "https://www.sec.or.th/EN/Pages/About_SEC/DigitalAsset.aspx",
tags: ["TH", "DigitalAssets", "Crypto", "SEC-TH", "BOT", "digital-token"]
},
// ══════════════════════════════════════════════════════════════
// 全球通用规则 - 新增类别
// ══════════════════════════════════════════════════════════════
{
ruleId: "GLOBAL-IP-001",
jurisdiction: "GLOBAL",
assetClass: "IntellectualProperty",
ruleType: "ownership_verification",
ruleName: "全球知识产权通证化通用规则",
tier: 1,
complianceLevel: "recommended",
content: "全球知识产权资产通证化通用要求1.国际条约框架:专利:《专利合作条约》(PCT)允许一次申请多国保护商标《马德里协定》允许国际商标注册版权《伯尔尼公约》提供自动保护无需注册工业品外观设计《海牙协定》。2.WIPO数字化世界知识产权组织(WIPO)正在推进知识产权数字化登记WIPO DAS数字访问服务允许跨国共享优先权文件WIPO PROOF提供知识产权时间戳证明。3.通证化要求知识产权代币须与原始权利证书绑定须防止双重许可须建立版税分配智能合约须符合各国知识产权法律。4.NAC特定要求须通过ACC-20协议的知识产权验证模块须在CBPP共识下完成权属验证须符合GNACS知识产权分类标准。",
legalBasis: "专利合作条约(PCT)、马德里协定、伯尔尼公约、海牙协定、WIPO版权条约(WCT)",
ownershipRequirements: {
proofDocuments: ["各国知识产权局注册证书", "PCT申请号", "WIPO PROOF时间戳", "权属转让协议"],
registrationAuthority: "世界知识产权组织(WIPO) + 各国知识产权局",
transferMechanism: "须在各国知识产权局完成权属变更,同步更新链上记录",
chainRecognition: "WIPO正在研究区块链知识产权登记标准",
foreignOwnershipRestriction: "各国规定不同,通常无特殊外资限制",
disputeResolution: "WIPO仲裁和调解中心"
},
tradingRequirements: {
minimumInvestor: "专业投资者或机构投资者",
settlementPeriod: "T+5含尽职调查",
allowedCurrencies: ["USD", "EUR", "XTZH"],
},
sourceUrl: "https://www.wipo.int/portal/en/index.html",
tags: ["GLOBAL", "IntellectualProperty", "IP", "WIPO", "PCT", "Berne"]
},
{
ruleId: "GLOBAL-INFRA-001",
jurisdiction: "GLOBAL",
assetClass: "Infrastructure",
ruleType: "compliance_general",
ruleName: "全球基础设施资产通证化通用规则",
tier: 1,
complianceLevel: "recommended",
content: "全球基础设施资产通证化通用要求1.资产类型交通设施高速公路、铁路、机场、海港能源设施发电厂、太阳能、风电场通信设施公用事业供水、供电、供气。2.监管框架:基础设施项目通常涉及政府特许经营权(Concession);须符合各国公私合营(PPP)法律框架;须获得相关政府部门批准;须进行环境影响评估(EIA)。3.代币化要求基础设施代币通常属于证券代币须符合各国证券法规须向投资者披露特许经营期限、收益预测等关键信息须建立收益分配智能合约。4.NAC特定要求须通过ACC-20协议的基础设施验证模块须在CBPP共识下完成资产估值须符合GNACS基础设施分类标准。",
legalBasis: "各国PPP法律、特许经营法、证券法、环境保护法",
ownershipRequirements: {
proofDocuments: ["政府特许经营协议", "环境影响评估报告", "资产评估报告", "证券注册文件"],
registrationAuthority: "各国相关政府部门 + 证券监管机构",
transferMechanism: "须获得政府批准后方可转让特许经营权,同步更新链上记录",
chainRecognition: "各国电子交易法承认电子记录",
foreignOwnershipRestriction: "基础设施通常有外资限制,须符合各国国家安全审查",
},
tradingRequirements: {
minimumInvestor: "机构投资者或高净值个人",
settlementPeriod: "T+5含政府审批",
allowedCurrencies: ["USD", "EUR", "XTZH"],
},
sourceUrl: "https://www.worldbank.org/en/topic/publicprivatepartnerships",
tags: ["GLOBAL", "Infrastructure", "PPP", "concession", "energy", "transport"]
},
{
ruleId: "GLOBAL-AGRI-001",
jurisdiction: "GLOBAL",
assetClass: "AgriculturalAssets",
ruleType: "compliance_general",
ruleName: "全球农业资产通证化通用规则",
tier: 1,
complianceLevel: "recommended",
content: "全球农业资产通证化通用要求1.资产类型农地耕地、牧场、林地农产品粮食、经济作物畜牧资产牛、猪、羊农业设施温室、灌溉系统。2.土地所有权农地通证化须符合各国土地法律许多国家对外资购买农地有严格限制须提供土地使用权证或所有权证书须符合农业用途限制。3.商品代币化农产品代币须与实物仓储绑定须提供独立仓储机构的仓单须建立质量检验和交割机制须符合各国食品安全法规。4.可持续发展须符合FAO《负责任农业投资原则》须进行环境和社会影响评估ESG评级将影响代币估值。",
legalBasis: "各国土地法、农业法、食品安全法、FAO《负责任农业投资原则》",
ownershipRequirements: {
proofDocuments: ["土地使用权证/所有权证书", "农业生产许可证", "仓储机构仓单", "质量检验报告"],
registrationAuthority: "各国农业部门 + 土地登记机构",
transferMechanism: "须在各国土地登记机构完成权属变更,同步更新链上记录",
chainRecognition: "各国电子交易法承认电子记录",
foreignOwnershipRestriction: "多数国家对外资购买农地有严格限制",
},
tradingRequirements: {
minimumInvestor: "机构投资者或农业专业投资者",
settlementPeriod: "T+5含实物验收",
allowedCurrencies: ["USD", "EUR", "XTZH"],
},
sourceUrl: "https://www.fao.org/investment/en/",
tags: ["GLOBAL", "AgriculturalAssets", "farmland", "livestock", "FAO"]
},
];
// ─── 执行写入 ─────────────────────────────────────────────────────
async function main() {
const client = new MongoClient(MONGO_URL);
try {
await client.connect();
const db = client.db(DB_NAME);
const collection = db.collection(COLLECTION_NAME);
console.log(`[扩展知识库] 连接 MongoDB 成功`);
console.log(`[扩展知识库] 准备写入 ${EXTENDED_RULES.length} 条规则`);
let inserted = 0;
let updated = 0;
let skipped = 0;
for (const rule of EXTENDED_RULES) {
try {
const existing = await collection.findOne({ ruleId: rule.ruleId });
if (existing) {
await collection.updateOne(
{ ruleId: rule.ruleId },
{
$set: {
...rule,
lastUpdated: new Date(),
},
}
);
updated++;
console.log(` [更新] ${rule.ruleId}: ${rule.ruleName}`);
} else {
await collection.insertOne({
...rule,
createdAt: new Date(),
lastUpdated: new Date(),
});
inserted++;
console.log(` [新增] ${rule.ruleId}: ${rule.ruleName}`);
}
} catch (e) {
console.error(` [错误] ${rule.ruleId}: ${e.message}`);
skipped++;
}
}
// 验证结果
const total = await collection.countDocuments();
const newFormatCount = await collection.countDocuments({ ruleId: { $exists: true } });
console.log(`\n[扩展知识库] 完成!`);
console.log(` 新增: ${inserted}`);
console.log(` 更新: ${updated}`);
console.log(` 跳过: ${skipped}`);
console.log(` 数据库总规则数: ${total}`);
console.log(` 新格式规则数: ${newFormatCount}`);
// 辖区分布统计
const jurisdictionStats = await collection.aggregate([
{ $group: { _id: "$jurisdiction", count: { $sum: 1 } } },
{ $sort: { count: -1 } }
]).toArray();
console.log(`\n[辖区分布]`);
for (const stat of jurisdictionStats) {
console.log(` ${stat._id}: ${stat.count}`);
}
// 资产类别分布统计
const assetStats = await collection.aggregate([
{ $group: { _id: "$assetClass", count: { $sum: 1 } } },
{ $sort: { count: -1 } }
]).toArray();
console.log(`\n[资产类别分布]`);
for (const stat of assetStats) {
console.log(` ${stat._id || "未分类"}: ${stat.count}`);
}
} catch (e) {
console.error(`[扩展知识库] 错误: ${e.message}`);
} finally {
await client.close();
}
}
main();