fire_105@163.com
//create entity node
CREATE (r:Regulation {
name: “Measures for the Administration of Insurance Sales Conduct”,
issued_by: “State Financial Supervisory Authority”,
effective_date: “2024-03-01",
document_number: “2023"
});
CREATE (ic:insuranceCompany {
name: “insurance company”,
scope: “Does not include reinsurers”
});
CREATE (sa:salesAgent {
name: “Insurance Salesperson”,
categories: ["Personal Insurance Agents”, “Insurance Agency Staff”, “Insurance Brokers"]
});
CREATE (req: Requirement {
description: “Forced bundling or default selection is prohibited”,
clause_number: “Article 23”
});
CREATE (v:VIOLATION {
name: “false advertising”,
type: “Sales promotion violation”,
risk_level: “high risk”
});
CREATE (p:penalty {
name: “fine 1-100,000 yuan”,
severity: “moderate”,
legal_basis: “Article 44”
});
//create relationships
MATCH (r: Regulation {name: “Measures for the Management of Insurance Sales Conduct”}), (req: Requirement {description: “Prohibition of mandatory bundling or default selection"})
CREATE (r) - [:CONTAINS_CLAUSE] -> (req);
MATCH (req: Requirement {description: “Mandatory bundling or default check is prohibited"}), (ic: insuranceCompany {name: “insurance company"})
CREATE (req) - [:APPLIES_TO] -> (ic);
MATCH (req: Requirement {description: “Forced sale or default selection is prohibited"}), (v:Violation {name: “false propaganda"})
CREATE (req) - [:PROTECTED] -> (v);
MATCH (v: Violation {name: “false propaganda"}), (p: Penalty {name: “fine 1-100,000 yuan"})
CREATE (v) - [:TRIGGERS] -> (p);
MATCH (ic: InsuranceCompany {name: “Insurance Company"}), (req: Requirement {description: “Mandatory bundling or default check"})
CREATE (ic) - [:HAS_RESPONSIBILITY] -> (req);