Skip to main content
Documentation
Compliance

Audit trail and data integrity

How ChromaParse makes every value machine-traceable to the source PDF, and how this aligns to ALCOA+ and 21 CFR Part 11.

Updated Jun 16, 2026

Why this matters

In GMP-regulated environments, “where did that number come from?” is the most common inspector question. If a LIMS field “was transcribed from the PDF” but you can’t show which row, that data point is unauditable — and you fail both A (Attributable) and C (Complete) in ALCOA+.

ChromaParse is designed around one premise: every value must be machine-traceable back to its location in the source PDF.

How it works

Every parse result (JSON / Excel / LIMS payload) carries source metadata on every peak row:

{
  "peak_id": 7,
  "retention_time": 4.281,
  "area": 1283491,
  "_source": {
    "pdf_sha256": "8f2a...c4",
    "page": 3,
    "bbox": [120.5, 412.3, 480.0, 425.8],
    "row_index_in_table": 6,
    "extracted_at": "2026-06-16T03:14:21Z",
    "engine_version": "1.4.2",
    "template_id": "waters-empower-3-assay",
    "template_version": "2.1"
  }
}

Meaning: this area = 1283491 came from which PDF (pdf_sha256), which page (page), which location (bbox), with which engine version (engine_version) and which template version (template_version).

In the UI, clicking a value jumps to the source PDF and highlights the location. In LIMS, the audit-trail panel surfaces the same lookup.

Tamper-evidence

  • PDF SHA256 is computed at upload and locked — any subsequent modification to the PDF triggers an audit alert
  • Parse process is read-only — we never write back to or modify the source PDF
  • Audit logs are stored independently — Local deployments write to dedicated audit tables; SaaS writes to write-once audit storage. Not deletable by ordinary users.

Alignment to ALCOA+

ALCOA+ principleHow ChromaParse handles it
A AttributableEvery parse job records operator + timestamp
L LegibleOutput is standard Excel/JSON — machine + human readable
C ContemporaneousParse timestamp = action timestamp, immutable
O OriginalSource PDF is preserved; SHA256 locked
A AccurateNumeric fields are 100% exact from the text layer; OCR pipeline tags precision explicitly
+ CompleteMissing fields tagged review_needed, never silent
+ ConsistentSame engine + template versions used across samples/dates
+ EnduringParse index file can be archived alongside the original PDF
+ AvailableStandard export + LIMS direct integration

Alignment to 21 CFR Part 11 / NMPA

  • Electronic records: parse output + audit log + source PDF + index file = an auditable electronic record
  • Electronic signatures: Enterprise supports two-factor e-signatures (optional)
  • Closed vs open systems: Local deployment is a closed system (data never leaves the customer network); SaaS is an open system over an encrypted channel with audit retention

More: Compliance and certifications.

IQ / OQ / PQ validation pack

Every certified template ships with a corresponding IQ/OQ/PQ test pack; enterprise customers receive the full documentation under contract. See Enterprise / Delivery & operations.

Need deeper support?

Enterprise customers get IQ/OQ/PQ packs, private fingerprint libraries, API access, and on-prem deployment support.