Solvency II Reporting Quality
SOLVENCY_IIfreeValidate regulatory reporting data for EU insurance — LEI, ISIN, CIC codes, SCR ratios, and asset classification.
Checks included (12)
Legal Entity Identifier (LEI) Format(lei)
Validates that Legal Entity Identifier (LEI) values conform to the ISO 17442 standard: 18 alphanumeric characters followed by 2 check digits. LEIs uniquely identify legal entities participating in financial transactions and are mandatory for Solvency II reporting, EMIR, and MiFID II compliance.
International Securities Identification Number (ISIN) Format(isin)
Validates that ISIN values conform to the ISO 6166 standard: a 2-letter country code prefix, followed by 9 alphanumeric characters (the national security identifier), and a single check digit. ISINs are used globally for securities identification in investment portfolio reporting and Solvency II QRT submissions.
Complementary Identification Code (CIC) Format(cic_code)
Validates that CIC (Complementary Identification Code) values conform to the EIOPA Solvency II standard: a 2-letter country code followed by a 2-digit asset category code. The CIC is used to classify investment assets in Solvency II Quantitative Reporting Templates (QRTs) and determines how assets are treated for capital requirements.
CUSIP Security Identifier Format(cusip)
Validates that CUSIP (Committee on Uniform Securities Identification Procedures) identifiers conform to the standard 9-character alphanumeric format. CUSIPs uniquely identify North American securities and are used extensively in insurance investment portfolio reporting and regulatory filings.
ISO Currency Code Validation(currency_code)
Validates that values are valid ISO 4217 currency codes (e.g., USD, EUR, GBP, JPY)
ISO Country Code Validation(country_code)
Validates that values are valid ISO 3166-1 alpha-2 country codes (e.g., US, GB, DE, FR)
Column Not Null
Asserts that a specified column contains no null values. This is the most fundamental completeness check — every row must have a value present in the target column.
Column Completeness Threshold
Asserts that a column meets a minimum completeness threshold, measured as the percentage of non-null values. Useful when some nulls are acceptable but the overall population rate must stay above a defined level (e.g., 95%).
Non-Negative Values
Validates that a numeric column contains no negative values. Common for quantities, counts, amounts, durations, and other measures that should never be negative.
Value In Range
Validates that all values in a numeric column fall within a specified minimum and maximum range (inclusive). Catches data entry errors, unit conversion issues, and out-of-bounds values.
Solvency Capital Requirement (SCR) Ratio Check(scr_ratio)
Validates that the SCR (Solvency Capital Requirement) ratio is positive and flags values below 100%. An SCR ratio below 100% indicates that an insurer does not hold sufficient eligible own funds to cover the SCR, triggering supervisory intervention under Solvency II. Negative ratios indicate data errors.
Column Unique
Validates that all non-null values in a specified column are unique. Useful for natural keys, email addresses, identifiers, and any column where duplicates indicate a data quality issue.