Age from birthdate
age_from_birthdate_in_rangeDerived age must be within min/max.
pack: compliance · default severity: error · default on_fail: block
benchmark: not sampled yet
Require disclosure phrases on customer-facing outputs.
pack: core · default severity: warn · default on_fail: warn
benchmark: not sampled yet
Business days only
business_day_onlyDates must not fall on weekends.
pack: compliance · default severity: error · default on_fail: block
benchmark: not sampled yet
command_injection_patternBlocks shell injection patterns in output.
pack: compliance · default severity: error · default on_fail: block
benchmark: p50 5.5 µs | 35 allocs/op | from 3 templates
Date in range
date_in_rangeDate fields must fall between min and max (ISO dates).
pack: compliance · default severity: error · default on_fail: block
benchmark: p50 2.6 µs | 26 allocs/op | from 1 template
Detect Medicare MBI
pii_medicare_mbiBlocks Medicare Beneficiary Identifier patterns.
pack: compliance · default severity: error · default on_fail: block
benchmark: not sampled yet
Blocks output containing valid Polish tax IDs (NIP).
pack: compliance · default severity: error · default on_fail: block
benchmark: not sampled yet
Blocks output containing valid Polish PESEL numbers.
pack: compliance · default severity: error · default on_fail: block
benchmark: p50 6.0 µs | 1 allocs/op | from 2 templates
Detect Swiss AHV
pii_ahvBlocks Swiss social insurance number patterns.
pack: compliance · default severity: error · default on_fail: block
benchmark: not sampled yet
Detect UK NHS number
pii_nhs_numberBlocks UK NHS number patterns.
pack: compliance · default severity: error · default on_fail: block
benchmark: not sampled yet
Blocks US Employer Identification Number patterns (##-#######).
pack: compliance · default severity: error · default on_fail: block
benchmark: not sampled yet
Detect US ITIN
pii_itin_usBlocks US Individual Taxpayer Identification Number patterns.
pack: compliance · default severity: error · default on_fail: block
benchmark: not sampled yet
Blocks US Social Security Number patterns.
pack: compliance · default severity: error · default on_fail: block
benchmark: p50 8.6 µs | 10 allocs/op | from 6 templates
EU VAT number
valid_vat_euValidate EU VAT number format on JSON fields.
pack: core · default severity: error · default on_fail: block
benchmark: not sampled yet
financial_disclaimer_requiredRequires disclaimer when investment keywords appear.
pack: compliance · default severity: error · default on_fail: block
benchmark: p50 2.8 µs | 2 allocs/op | from 11 templates
Future dates only
date_future_onlyDate fields must be in the future.
pack: compliance · default severity: error · default on_fail: block
benchmark: not sampled yet
Geo coordinates in bounds
geo_coordinates_in_boundsLatitude/longitude in JSON must stay inside a geographic bounding box.
pack: compliance · default severity: error · default on_fail: block
benchmark: not sampled yet
Geo country whitelist
geo_country_whitelistCountry fields must use allowed ISO 3166-1 alpha-2 codes (e.g. ship only to EU markets).
pack: compliance · default severity: error · default on_fail: block
benchmark: p50 14 µs | 37 allocs/op | from 1 template
Geo forbidden countries
geo_forbidden_countriesBlocks forbidden ISO country codes in output (sanctions / market restrictions).
pack: compliance · default severity: error · default on_fail: block
benchmark: not sampled yet
Detects common US protected health information markers.
pack: compliance · default severity: error · default on_fail: block
benchmark: p50 13 µs | 7 allocs/op | from 6 templates
ISO country code
valid_iso_countryFields must be ISO 3166-1 alpha-2 (PL, US, DE…).
pack: compliance · default severity: error · default on_fail: block
benchmark: p50 3.3 µs | 15 allocs/op | from 2 templates
ISO currency code
valid_iso_currencyFields must be valid ISO 4217 codes (USD, EUR, PLN…).
pack: compliance · default severity: error · default on_fail: block
benchmark: p50 2.2 µs | 8 allocs/op | from 15 templates
ISO language code
valid_iso_languageFields must be ISO 639-1 (en, pl, de…).
pack: compliance · default severity: error · default on_fail: block
benchmark: p50 2.9 µs | 12 allocs/op | from 1 template
Allow only masked card displays; block full PAN sequences.
pack: compliance · default severity: error · default on_fail: block
benchmark: not sampled yet
medical_disclaimer_requiredRequires disclaimer when health-related keywords appear.
pack: compliance · default severity: error · default on_fail: block
benchmark: p50 7.7 µs | 7 allocs/op | from 6 templates
Blocks links to localhost and private networks.
pack: compliance · default severity: error · default on_fail: block
benchmark: p50 5.0 µs | 9 allocs/op | from 2 templates
Past dates only
date_past_onlyDate fields must be in the past.
pack: compliance · default severity: error · default on_fail: block
benchmark: not sampled yet
Detects payment card sensitive data patterns.
pack: compliance · default severity: error · default on_fail: block
benchmark: p50 8.7 µs | 9 allocs/op | from 6 templates
Blocks server-side template markers.
pack: compliance · default severity: error · default on_fail: block
benchmark: p50 4.2 µs | 5 allocs/op | from 1 template
Timezone required
timezone_presentDatetime fields must include offset or IANA timezone.
pack: compliance · default severity: warn · default on_fail: warn
benchmark: p50 2.6 µs | 26 allocs/op | from 1 template
unsubscribe_link_requiredMarketing content must include opt-out wording.
pack: compliance · default severity: error · default on_fail: block
benchmark: not sampled yet
Card number fields must pass Luhn check.
pack: compliance · default severity: error · default on_fail: block
benchmark: not sampled yet
German USt-IdNr (DE + 9 digits) checksum validation.
pack: compliance · default severity: error · default on_fail: block
benchmark: p50 3.9 µs | 8 allocs/op | from 1 template
JSON fields must contain valid IBAN checksums.
pack: compliance · default severity: error · default on_fail: block
benchmark: p50 3.9 µs | 8 allocs/op | from 3 templates
Valid ISBN
valid_isbnISBN-10 or ISBN-13 checksum validation.
pack: compliance · default severity: error · default on_fail: block
benchmark: not sampled yet
Valid NIP
valid_nipStructured NIP fields must have valid checksum.
pack: compliance · default severity: error · default on_fail: block
benchmark: not sampled yet
Valid PESEL
valid_peselStructured PESEL fields must have valid checksum.
pack: compliance · default severity: error · default on_fail: block
benchmark: not sampled yet
Valid postal code
valid_postal_codePostal codes must match country format.
pack: compliance · default severity: error · default on_fail: block
benchmark: p50 1.7 µs | 7 allocs/op | from 1 template
Valid REGON
valid_regonPolish REGON (9 or 14 digit) checksum.
pack: compliance · default severity: error · default on_fail: block
benchmark: not sampled yet
ABA routing transit numbers must pass the mod-10 checksum.
pack: compliance · default severity: error · default on_fail: block
benchmark: p50 3.9 µs | 8 allocs/op | from 1 template
XXE patterns
xxe_patternBlocks XML external entity markers in XML output.
pack: compliance · default severity: error · default on_fail: block
benchmark: not sampled yet