Skip to content

Compliance Frameworks

Arbitex ships eleven pre-built compliance bundles that map regulatory frameworks to DLP detectors, enforcement rules, and audit evidence. This includes eight data protection bundles and three AI-specific regulation bundles (EU AI Act, NIST AI RMF, ISO 42001). Each bundle is a named set of DLP entity types with configurable enforcement tiers. When a bundle is active, its associated detectors scan every AI request and response in real time.

Compliance bundles are managed through the admin UI at Admin → Compliance or via the Compliance Bundles API. Each bundle can be:

  • Activated / Deactivated — toggles all associated DLP rules on or off atomically.
  • Assigned to groups — different user groups can operate under different bundles simultaneously.
  • Versioned — platform upgrades may ship updated bundle definitions; admins review and apply upgrades explicitly.

Bundles use the same DLP rule pipeline as custom rules. A rule’s is_required flag marks it as non-suppressible — it cannot be disabled even if it is shared with another bundle that is deactivated.


Payment Card Industry Data Security Standard — protects cardholder data at rest and in transit.

Field Value
Regulatory body PCI Security Standards Council
Arbitex bundle name PCI-DSS Compliance Bundle
Default state Inactive (must be explicitly activated)

DLP detectors activated

Entity type Description
credit_card 13–19 digit card numbers (Luhn-validated), all major networks
cvv 3–4 digit card verification values in payment context
bank_account_number US domestic account numbers, 6–17 digits
ach_data ACH routing + account number pairs

Non-suppressible rules: All four entity types carry is_required=true in the seed bundle. They cannot be individually disabled while the PCI-DSS bundle is active.

Audit evidence generated

Every request triggering a PCI-DSS detector produces an audit log entry with:

  • dlp_triggered: true, dlp_labels: ["credit_card"] (or applicable label)
  • compliance_framework: "PCI-DSS" (populated when rule is bundle-sourced)
  • action_taken: one of block, redact, warn, log
  • Full prompt and response hashes for cardholder data evidence chain

Configuring the bundle

Terminal window
# Activate via API
curl -X POST https://your-platform/api/v1/admin/compliance-bundles/{bundle_id}/activate \
-H "Authorization: Bearer $ADMIN_TOKEN"

To assign the bundle to a specific group (e.g., payment processing team):

Terminal window
curl -X POST https://your-platform/api/v1/admin/groups/{group_id}/compliance-bundles \
-H "Authorization: Bearer $ADMIN_TOKEN" \
-d '{"bundle_id": "<pci-bundle-id>"}'

Compliance notes: PCI-DSS Requirement 3 prohibits storage of sensitive authentication data (SAD) after authorization. The cvv detector enforces this by blocking or redacting CVV values in AI outputs.


Health Insurance Portability and Accountability Act — protects Protected Health Information (PHI).

Field Value
Regulatory body U.S. Department of Health and Human Services
Arbitex bundle name HIPAA Compliance Bundle
Default state Inactive

DLP detectors activated

Entity type Description
health_info Diagnoses, medications, lab results, clinical terms
ssn US Social Security Numbers (formatted and unformatted)
name Personal name patterns in healthcare context
date_of_birth Date of birth in multiple formats

Non-suppressible rules: health_info and ssn carry is_required=true. Name and date-of-birth detectors can be individually configured via the policy engine if organizational policy permits.

Audit evidence generated

  • dlp_events records the detector hits for each request, including PHI entity types
  • Bundle-rule violations are tagged compliance_bundle in the audit log, identifying the bundle that fired
  • Minimum Necessary Standard metadata: audit records capture which PHI categories appeared in each request, supporting breach risk assessments under the HIPAA Breach Notification Rule

Configuring the bundle

HIPAA bundles are commonly combined with the require_approval action for clinical use cases:

{
"name": "PHI Disclosure Review",
"conditions": [
{"type": "dlp_label", "operator": "contains_any", "value": ["health_info", "ssn"]}
],
"action": {
"type": "require_approval",
"approval_group": "privacy-officers",
"timeout_action": "block",
"timeout_minutes": 60
}
}

Sarbanes-Oxley Act — financial reporting integrity for US public companies.

Field Value
Regulatory body SEC / PCAOB
Arbitex bundle name SOX Compliance Bundle
Default state Inactive

DLP detectors activated

Entity type Description
financial_account_numbers General financial account identifiers
employment_info Compensation, benefits, HR data
contract_numbers Contract and agreement identifiers

Non-suppressible rules: financial_account_numbers is is_required=true. Employment info and contract number detectors are required=false to allow organizational discretion.

Audit evidence generated

SOX audit support focuses on the completeness and immutability of the audit trail. Every AI interaction involving financial data generates:

  • Immutable audit log entries (platform uses append-only audit log architecture)
  • financial_data_detected flag for evidence of internal controls testing
  • User identity, timestamps, and session IDs for SOX Section 404 documentation

Gramm-Leach-Bliley Act — financial privacy for US financial institutions.

Field Value
Regulatory body FTC / federal banking agencies
Arbitex bundle name GLBA Compliance Bundle
Default state Inactive

DLP detectors activated

Entity type Description
financial_account_numbers General financial account identifiers
ssn Social Security Numbers
account_balances Account balance and financial position data

Non-suppressible rules: All three entity types are is_required=true under GLBA, reflecting the Safeguards Rule requirement to protect nonpublic personal financial information (NPPI).

Audit evidence generated

  • Safeguards Rule compliance: every access to NPPI-containing content is logged with full user context
  • Annual security program documentation support: audit exports available via the Compliance Export API

General Data Protection Regulation — data protection and privacy for EU residents.

Field Value
Regulatory body EU Data Protection Authorities
Arbitex bundle name GDPR Compliance Bundle
Default state Inactive

DLP detectors activated

Entity type Description
name Personal names
email Email addresses
telephone Phone numbers
ip_address IPv4 and IPv6 addresses
racial_ethnic_origin Special category — racial or ethnic origin data
political_opinions Special category — political opinions
religious_beliefs Special category — religious or philosophical beliefs
health_info Special category — health data
biometric Special category — biometric data for unique identification
genetic Special category — genetic data

Non-suppressible rules: The five special category detectors (racial_ethnic_origin, political_opinions, religious_beliefs, biometric, genetic) are is_required=true, reflecting GDPR Article 9 prohibition on processing special categories without explicit lawful basis. Standard personal data detectors (name, email, telephone, ip_address) are is_required=false.

Audit evidence generated

GDPR requires demonstrable accountability (Article 5(2)). Arbitex provides:

  • Processing activity records: every AI interaction with personal data is logged with the legal basis annotation (configurable via policy metadata)
  • Data subject identifiers: email and name detection events support right-of-access and erasure workflows
  • Cross-border transfer logging: user IP geolocation enrichment on audit records supports transfer impact assessments

GDPR-specific configuration

For Article 22 (automated decision-making) use cases, combine the GDPR bundle with warn or require_approval actions and document the legal basis in policy rule descriptions:

{
"name": "GDPR Article 22 Guard",
"description": "Flag automated decisions affecting individuals — legal basis: Article 6(1)(f)",
"conditions": [
{"type": "dlp_label", "operator": "contains_any",
"value": ["racial_ethnic_origin", "health_info", "biometric"]}
],
"action": {"type": "warn", "warn_message": "Special category data detected — review legal basis."}
}

California Consumer Privacy Act — consumer privacy rights for California residents.

Field Value
Regulatory body California Privacy Protection Agency
Arbitex bundle name CCPA Compliance Bundle
Default state Inactive

DLP detectors activated

Entity type Description
name Personal names
email Email addresses
ssn Social Security Numbers
geolocation Precise geolocation data
biometric Biometric data

Non-suppressible rules: ssn and biometric are is_required=true. The remaining three are is_required=false, reflecting that CCPA provides opt-out rights rather than a blanket prohibition.

Audit evidence generated

CCPA audit logs support consumer rights request workflows:

  • Personal information detection logs used to scope data inventory responses to “know” requests
  • Deletion request scoping: audit exports filterable by user identity (see Compliance Export API)

Bank Secrecy Act / Anti-Money Laundering — financial crime prevention for US financial institutions.

Field Value
Regulatory body FinCEN / federal banking agencies
Arbitex bundle name BSA/AML Compliance Bundle
Default state Inactive

DLP detectors activated

Entity type Description
ssn Social Security Numbers (Customer Due Diligence)
bank_account_number Bank account numbers
financial_account_numbers Broader financial account identifiers

Non-suppressible rules: All three are is_required=true, reflecting BSA’s mandatory recordkeeping and reporting requirements under 31 CFR 1010.

Audit evidence generated

  • Customer Due Diligence (CDD) support: SSN and account detection events logged with full context for FinCEN 314(b) information sharing
  • Suspicious Activity Report (SAR) workflow support: audit exports can be filtered by time range and entity type for BSA/AML investigations
  • Five-year retention alignment: Arbitex audit logs are immutable; configure your retention policy at Admin → Data Retention to meet BSA 31 CFR 1010.430 requirements

SEC Regulation Fair Disclosure (17 CFR Part 243) — governs selective disclosure of material non-public information (MNPI).

Field Value
Regulatory body U.S. Securities and Exchange Commission
Bundle ID sec_reg_fd
Arbitex bundle name SEC Reg FD
Default state Inactive

DLP detectors activated

Entity type Description
insider_info Material non-public information
material_contract Material contract and trade agreement references
regulatory_action SEC regulatory enforcement records
bank_account_number Financial account identifiers
email Email addresses (business communications)

Audit evidence generated

  • Every bundle rule match produces a DLP trigger event tagged with the bundle’s compliance_bundle tag, recording that an MNPI disclosure control was operating
  • Enforcement events are exported to your SIEM in OCSF format
  • Bundle rules cannot be suppressed by org-level DLP suppressions, so a match is always recorded

EU Artificial Intelligence Act — risk-based regulation of AI systems in the EU. High-risk obligations enforceable August 2, 2026. Fines up to EUR 35M or 7% of global annual turnover.

Field Value
Regulatory body European Commission / National Market Surveillance Authorities
Arbitex bundle name EU AI Act Compliance Pack
Default state Inactive

Risk classification helper

The EU AI Act classifies AI systems by risk level. The compliance pack includes a risk classification helper that maps your Arbitex deployment to the appropriate risk tier based on use case and deployment context:

Risk level Description Arbitex controls applied
Unacceptable Social scoring, real-time biometric ID Policy rules block prohibited use cases
High-risk HR recruitment, credit scoring, safety components Full Article 9/13/14 controls
Limited risk Chatbots, AI-generated content Transparency disclosures
Minimal risk Spam filters, AI-assisted games Voluntary codes of practice

Article mappings

Article Requirement Arbitex implementation
Article 9 — Risk management Continuous risk assessment for high-risk systems Session risk scoring, DLP findings tracking, audit trail analysis
Article 13 — Transparency Logging and record-keeping for high-risk AI HMAC audit chain, full request/response logging, compliance evidence export
Article 14 — Human oversight Effective human oversight of high-risk AI Policy engine require_approval action, admin review workflows, kill switch

Audit evidence generated

  • Risk classification metadata on audit events for high-risk system monitoring
  • Transparency disclosure records (Article 13 compliance)
  • Human oversight decision logs (approval/rejection chains)
  • Conformity assessment evidence exportable in auditor-ready format

NIST AI Risk Management Framework 1.0 — US federal standard for managing AI-related risks.

Field Value
Regulatory body National Institute of Standards and Technology
Arbitex bundle name NIST AI RMF Compliance Pack
Default state Inactive

Function mappings

The NIST AI RMF defines four core functions. The compliance pack maps each to Arbitex controls:

Function Description Arbitex controls
GOVERN Establish and maintain AI risk management governance Policy engine configuration, compliance bundle management, role-based access control
MAP Identify and categorize AI risks DLP pipeline detection categories, content classification, risk scoring
MEASURE Analyze and assess AI risks Audit log analytics, compliance reporting, cost attribution, DLP finding trends
MANAGE Prioritize and act on AI risks Policy enforcement actions (block/redact/warn/approve), budget controls, kill switch

Audit evidence generated

  • Governance documentation: active policy rules, compliance bundle configurations, role assignments
  • Risk mapping: DLP detection categories, sensitivity classifications, MCP server registrations
  • Measurement data: DLP finding counts, policy trigger rates, risk score distributions
  • Management actions: policy enforcement decisions, approval workflow outcomes, kill switch activations

ISO/IEC 42001:2023 — AI management system (AIMS) standard for organizations developing, providing, or using AI.

Field Value
Regulatory body ISO/IEC
Arbitex bundle name ISO 42001 Compliance Pack
Default state Inactive

AI management system controls

The compliance pack maps ISO 42001 control areas to Arbitex capabilities:

Control area ISO 42001 clause Arbitex implementation
AI policy 5.2 Policy engine rules, compliance bundle configuration
Risk assessment 6.1 DLP pipeline, risk scoring, session risk analysis
Data management A.7 DLP scanning, data classification, BYOK encryption
Model management A.8 Provider management, model routing, token attribution
Performance evaluation 9.1 Audit analytics, compliance reports, cost dashboards
Continual improvement 10.1 Audit findings trends, DLP detection rate analysis

Audit evidence generated

  • AIMS documentation: system-wide policy configuration and compliance bundle state
  • Risk treatment records: policy enforcement actions and DLP remediation events
  • Data governance evidence: encryption status, DLP pipeline coverage, sensitivity classifications
  • Performance metrics: system availability, detection rates, false positive rates

All compliance packs support automated evidence package export. A single API call generates an auditor-ready package containing all relevant compliance evidence for a specified framework and time period.

Terminal window
curl -X POST "https://your-platform/api/v1/admin/compliance/evidence-package" \
-H "Authorization: Bearer $ADMIN_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"framework": "EU_AI_ACT",
"from": "2026-01-01T00:00:00Z",
"to": "2026-03-31T23:59:59Z",
"format": "zip"
}'

The evidence package includes:

Component Contents
Audit logs Filtered audit events relevant to the framework
Policy configuration Active policy rules and compliance bundle state at export time
DLP findings Aggregate DLP detection statistics
Model inventory Configured providers, models, and routing rules
Risk assessments Session risk scores and trend data
Enforcement actions Block, redact, and approval workflow decisions

Evidence packages are generated asynchronously. The API returns a download URL when the package is ready.

Format Description
zip ZIP archive with JSON evidence files
json Single JSON document with all evidence
csv CSV files per evidence category (audit logs, findings, etc.)

Terminal window
# List all bundles (includes seeded frameworks)
curl https://your-platform/api/v1/admin/compliance-bundles \
-H "Authorization: Bearer $ADMIN_TOKEN"
# Activate a specific bundle
curl -X POST https://your-platform/api/v1/admin/compliance-bundles/{id}/activate \
-H "Authorization: Bearer $ADMIN_TOKEN"

Activating a bundle sets enabled=true on all its associated DLP rules atomically and fires a bundle_state_change webhook.

Organizations can operate different bundles for different teams (e.g., HIPAA for clinical staff, PCI-DSS for payment processors). Group-level assignments override the global active bundle for members of that group.

See Admin → Groups → [group] → Compliance to configure per-group bundle assignments, or use the Groups API.

When Arbitex ships updated bundle definitions (e.g., new entity types for an updated regulatory standard), an upgrade becomes available:

Terminal window
# Check for upgrade
curl https://your-platform/api/v1/admin/compliance-bundles/{id} \
-H "Authorization: Bearer $ADMIN_TOKEN"
# Returns: "upgrade_available": true
# Apply upgrade
curl -X POST https://your-platform/api/v1/admin/compliance-bundles/{id}/upgrade \
-H "Authorization: Bearer $ADMIN_TOKEN"
# Returns: rules_added, rules_removed, rules_preserved counts

Upgrades preserve any custom rules you have added to the bundle. Seed rule changes are applied while custom rules are retained.

Seeded bundles (is_seeded=true) cannot be deleted or renamed. You can create custom bundles alongside them:

Terminal window
curl -X POST https://your-platform/api/v1/admin/compliance-bundles \
-H "Authorization: Bearer $ADMIN_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"name": "Internal Data Classification",
"description": "Internal sensitivity tiers",
"regulatory_framework": "internal",
"version": "1.0",
"enabled": false
}'

All compliance-related events are available via the Compliance Export API and the Compliance Reports API. Use the framework filter to scope exports to a specific bundle:

Terminal window
curl "https://your-platform/api/v1/admin/compliance/export?framework=HIPAA&format=json&from=2026-01-01T00:00:00Z" \
-H "Authorization: Bearer $ADMIN_TOKEN"

For ongoing monitoring, configure alerts on dlp_triggered events using the Alerts API.