DPA & BAA templates¶
⚠️ COUNSEL REVIEW REQUIRED — these are engineering drafts, not legal instruments. They exist so the legal half of the compliance gap is drafted with accurate technical annexes instead of assumed; nothing here has legal sign-off, and executing either document without counsel review is explicitly out of contract for the DataQ project — an engineering team cannot sign off a DPA/BAA.
When you even need these. DataQ ships customer-deployed BYOL (ADR 0013): the deploying organization runs the software on its own infrastructure, and DataQ (the project/vendor) never touches the data. In that shape there is usually no DataQ-side DPA/BAA to execute at all — your DPAs run between you and your cloud provider, IdP, and alert-channel vendors (see the sub-processor disclosure). These templates matter for two real cases:
- A service provider deploys and operates DataQ for a controller (an MSP, a consultancy, an internal shared-services org with its own legal entity) — that operator is a processor / business associate and needs paper.
- A future DataQ-hosted offering — not currently offered; if it ever is, these templates are the starting point, not the finish line.
The technical annexes below are the part only this project can supply and the part counsel cannot invent — they are accurate against the shipped software as of the review date and cross-referenced to the living docs so they don't rot.
Template A — Data Processing Agreement (GDPR Art 28)¶
Parties: the Controller (the organization whose data is monitored) and the Processor (the organization operating the DataQ deployment).
- Subject matter & duration. Processing of personal data incidental to data quality monitoring of the Controller's data stores, for the term of the underlying services agreement.
- Nature & purpose. Execution of data-quality checks against Controller-designated tables; storage of bounded failing-row evidence samples; alerting; workspace administration. No profiling, no automated decision-making about data subjects, no sale of data.
- Categories of data & subjects. As determined by the Controller's choice of monitored tables (Class 1) plus workspace user accounts (Class 2) — the authoritative inventory is the DPIA input sheet, which is incorporated by reference.
- Controller instructions. The Processor processes only per documented instructions — in DataQ terms: the suites, checks, column policies, retention settings, and notification targets the Controller configures ARE the instructions, and the audit trail (G1) is the record of them.
- Confidentiality. Persons authorized to process are bound by confidentiality; workspace access is role-gated (ADR 0033) and per-suite grants (ADR 0027).
- Security of processing (Art 32). The Processor maintains the controls in Security & data handling, including: secrets in a dedicated store, PII redaction at the logging layer, column-aware sample redaction with a warehouse-tag governance floor and a fail-closed mode, retention-bounded sample storage, append-only audit of config changes and data reads, TLS on public surfaces, rate limiting, least-privilege database role, non-root containers.
- Sub-processors. Per the sub-processor disclosure; general authorization with prior notice of changes, per its documented update process. (Counsel: choose general vs specific authorization.)
- Data-subject rights assistance (Art 15/17/20). The Processor assists via the platform's levers: retention purge, entity cascade deletion, and targeted subject erasure/export (see the data-subject-rights runbook).
- Breach notification (Art 33). The Processor notifies the Controller without undue delay after becoming aware, with the content of the breach-notification runbook §2–§3; the Controller owns supervisory-authority notification.
- Transfers. Only the enumerated vectors of the sub-processor disclosure;
residency is asserted per the deployed region posture and readable at
GET /api/v1/admin/deployment. (Counsel: SCCs/adequacy per destination.) - Deletion/return at end of provision. Deletion of the workspace database deletes all Class 1 and Class 2 data; suite export (JSON) provides configuration return. Warehouse data is untouched by termination — DataQ holds no copy beyond §3's samples.
- Audit & information. The Controller may audit via the admin surfaces (audit trail, deployment endpoint) and, for the software itself, the public repository; on-site audit terms are for counsel.
Template B — HIPAA Business Associate Agreement¶
Parties: the Covered Entity and the Business Associate (the DataQ operator). Applies only when the Covered Entity points DataQ at PHI.
- Permitted uses. The BA uses PHI solely to provide data-quality monitoring services: check execution, bounded failing-sample evidence, alerting. No other use or disclosure.
- Minimum necessary. DataQ's design enforces minimization structurally:
samples are bounded and retention-limited; the redaction ladder masks
classified columns on every read surface; fail-closed mode
(
require_classification) makes unclassified columns unreadable for suites the Covered Entity so designates. The BA will configure column policies / warehouse tags over PHI columns. - Safeguards (§164.312 technical). Access control (unique user identity, role + suite grants, per-request revocation), audit controls (append-only config and read events, hash-chained for tamper-evidence — unanchored to an external log sink by default, disclosed rather than overclaimed), integrity and transmission security per Security & data handling.
- Reporting. Security incidents and breaches of unsecured PHI reported per the breach-notification runbook; the Covered Entity owns individual/HHS notification and its clocks.
- Subcontractors. Only the enumerated vectors of the sub-processor disclosure, each under equivalent restrictions. Note for MCP: PATs held by the Covered Entity's own users expose redacted results to the AI client of the token holder's choice — the BAA should either bind that choice or the Covered Entity should not issue PATs on PHI-scoped workspaces.
- Access/amendment (§164.524/.526). PHI in DataQ is transient evidence, not a designated record set; requests route to the source systems. (Counsel: confirm the designated-record-set analysis.)
- Termination. Destruction of the workspace database destroys all retained samples; certification terms for counsel.
Both templates last reviewed 2026-08-21 against the shipped software. Any PR that changes a referenced mechanism (retention, redaction, audit, transfers) should re-check the annex claims — same neighbour-aging rule as the tool docstrings.