CoolFace
Datasetpublic

toolathon123/eu-insurance-compliance

EU Insurance Compliance Audit Dataset (UK / FR / DE) A fully synthetic, multilingual (English / French / German) dataset of insurance compliance review documents covering three European markets — United Kingdom, France and Germany — designed to support a small in-house financial-insurance compliance team (5–10 people) that must review more than 10,000 items per year (product documents, marketing & sales materials, regulatory filings and customer complaints). The dataset supports… See the full description on the dataset page: https://huggingface.co/datasets/toolathon123/eu-insurance-compliance.

sourceHugging Facecc-by-4.0updated 1mo agoView on Hugging Face
0likes52downloads
Dataset Card

EU Insurance Compliance Audit Dataset (UK / FR / DE)

A fully synthetic, multilingual (English / French / German) dataset of insurance compliance review documents covering three European markets — United Kingdom, France and Germany — designed to support a small in-house financial-insurance compliance team (5–10 people) that must review more than 10,000 items per year (product documents, marketing & sales materials, regulatory filings and customer complaints).

The dataset supports text-classification / NLP-audit workflows such as fine-tuning classifiers to flag non-compliant documents before they reach the market, and can also be used for few-shot evaluation and RAG-style review tooling.

⚠️ Important: Synthetic & GDPR-safe data

ALL content in this dataset is fictional and synthetic. It contains no real natural persons, no real policyholders, no real companies, no real claims and no special-category data. Any personal-looking references are placeholder identifiers (e.g. CLM-2024-000123, GB-2025-0001234) or obviously fictional names. The dataset can therefore be shared openly and does not constitute processing of personal data under the GDPR / UK GDPR / BDSG / Loi Informatique et Libertés. It must not be used to infer anything about any real person.

Use this dataset for internal tooling, model development and demos. Do not treat the synthetic "violation" texts as legal advice; always route real compliance findings through qualified compliance/legal staff.

Dataset purpose

Each row is one document submitted to the annual compliance review, with a label used as the target for a text classifier:

  • —Fields: id, country (UK/FR/DE), year (2020–2025), document_type, text, compliance_label.

document_type values

valuedescription
policy_documentinsurance policy / terms of cover
marketing_materialsales & advertising material
product_information_documentKID / IPID / fiche d'information / Produktinformationsblatt
regulatory_filingregulatory reporting to FCA/ACPR/BaFin
complaint_recordcustomer complaint records
privacy_noticeprivacy / data-protection notices
terms_and_conditionsgeneral terms & conditions
claims_communicationclaims-handling communications

compliance_label values

valuemeaning (example)
compliantno compliance issue identified
misleading_marketingmisleading/exaggerated advertising claims
missing_disclosuremandatory disclosures omitted (e.g. no KID/IPID, no cooling-off)
privacy_gdprdata-protection breach (consent, retention, transfers)
unfair_termsunfair / one-sided contractual terms
product_governanceproduct oversight & governance / IDD target-market failure
complaint_handlingcomplaint-handling process breach (FOS / médiateur / Ombudsmann)

Data statistics

  • —Total rows: 12,000 (> 10,000 to support the annual compliance review volume).
  • —Countries: UK 3,962 · FR 3,986 · DE 4,052 (roughly balanced).
  • —Years: 2020–2025 (≈2,000 rows per year).
  • —8 document types (≈1,400–1,600 rows each).
  • —Label mix: ≈77% compliant, ≈23% non-compliant across the 6 violation categories — a realistic distribution for a mature review process.

Compliance context covered

The synthetic texts reference the regulatory frameworks the team works with:

  • —UK: FCA (COBS/ICOBS), PRA, Financial Ombudsman Service, Consumer Duty, IDD, PRIIPs Regulation, UK GDPR.
  • —France: ACPR, AMF, CNIL, Code des assurances, Directive sur la distribution d'assurances (DDA), RGPD, Code de la consommation.
  • —Germany: BaFin, VAG, VersVermV, IDD, BGB, DSGVO.

How to use

python
from datasets import load_dataset

ds = load_dataset("project_20260813_012301_f820c644/eu-insurance-compliance", split="train")
print(ds)                      # Dataset({features: 6, num_rows: 12000})
print(ds.column_names)         # ['id','country','year','document_type','text','compliance_label']
print(ds[:5])                  # first 5 samples
print(ds.to_pandas().groupby("country")["compliance_label"].value_counts())

Intended uses & limitations

  • —Intended: fine-tuning / evaluating multilingual text classifiers for insurance-compliance screening; internal demo & benchmarking of audit tooling.
  • —Limitations: synthetic text; templates may not capture the full linguistic variety of real filings; labels are generated by construction, not by human legal review. Validate any model on a representative sample of real (anonymised) data before production use.

License

This dataset is released under the Creative Commons Attribution 4.0 International (CC BY 4.0) license. See LICENSE.

Maintainer

Prepared by the EU insurance compliance NLP workstream. Synthetic data only — no personal data is processed.