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
AI disclosure
ai_disclosure_requiredRequire 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
command_injection_patternBlocks shell injection patterns in output.
pack: compliance · default severity: error · default on_fail: block
benchmark: p50 16 µ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 8.2 µs | 28 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
Detect NIP (PII)
pii_nipBlocks output containing valid Polish tax IDs (NIP).
pack: compliance · default severity: error · default on_fail: block
benchmark: not sampled yet
Detect PESEL (PII)
pii_peselBlocks output containing valid Polish PESEL numbers.
pack: compliance · default severity: error · default on_fail: block
benchmark: p50 21 µ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
Detect US EIN
pii_ein_usBlocks 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
Detect US SSN
pii_ssn_usBlocks US Social Security Number patterns.
pack: compliance · default severity: error · default on_fail: block
benchmark: p50 31 µs | 13 allocs/op | from 4 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
financial_disclaimer_requiredRequires disclaimer when investment keywords appear.
pack: compliance · default severity: error · default on_fail: block
benchmark: p50 6.6 µs | 2 allocs/op | from 8 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 51 µs | 36 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
HIPAA PHI patterns
phi_us_hipaa_patternsDetects common US protected health information markers.
pack: compliance · default severity: error · default on_fail: block
benchmark: p50 47 µ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 11 µs | 16 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 5.6 µs | 9 allocs/op | from 14 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 4.4 µs | 12 allocs/op | from 1 template
Masked card only
masked_card_onlyAllow only masked card displays; block full PAN sequences.
pack: compliance · default severity: error · default on_fail: block
benchmark: not sampled yet
Medical disclaimer
medical_disclaimer_requiredRequires disclaimer when health-related keywords appear.
pack: compliance · default severity: error · default on_fail: block
benchmark: p50 27 µs | 7 allocs/op | from 6 templates
No internal URLs
internal_network_urlBlocks links to localhost and private networks.
pack: compliance · default severity: error · default on_fail: block
benchmark: p50 15 µ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
PCI-DSS patterns
pci_dss_patternsDetects payment card sensitive data patterns.
pack: compliance · default severity: error · default on_fail: block
benchmark: p50 40 µs | 7 allocs/op | from 4 templates
Template injection
template_injectionBlocks server-side template markers.
pack: compliance · default severity: error · default on_fail: block
benchmark: p50 12 µ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 8.2 µs | 28 allocs/op | from 1 template
Unsubscribe link
unsubscribe_link_requiredMarketing content must include opt-out wording.
pack: compliance · default severity: error · default on_fail: block
benchmark: not sampled yet
Valid card (Luhn)
valid_credit_card_luhnCard number fields must pass Luhn check.
pack: compliance · default severity: error · default on_fail: block
benchmark: not sampled yet
Valid DE VAT ID
valid_de_vat_idGerman USt-IdNr (DE + 9 digits) checksum validation.
pack: compliance · default severity: error · default on_fail: block
benchmark: p50 13 µs | 11 allocs/op | from 1 template
Valid IBAN
valid_ibanJSON fields must contain valid IBAN checksums.
pack: compliance · default severity: error · default on_fail: block
benchmark: p50 13 µs | 9 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 4.6 µs | 9 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
Valid US routing number
valid_us_routing_numberABA routing transit numbers must pass the mod-10 checksum.
pack: compliance · default severity: error · default on_fail: block
benchmark: p50 13 µs | 11 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