How to Design Six-Year Audit Evidence Without Storing PHI
Six-year HIPAA documentation retention does not mean storing every application record for six years. The rule concerns required policies, procedures, actions, activities, and assessments, measured from creation or the last effective date. Audit logs need a separate, risk-based design that preserves useful evidence without turning every log stream into a long-term record archive.
Design the two layers together. Keep immutable compliance documents and decision records in a controlled evidence store. Keep security events in a protected log store with a retention period justified by risk, contracts, incident response, and applicable law. Label estimates and policy choices clearly.
Isolation model and threat boundary
Start with a record-classification table. “Required compliance documentation” is one class. “Security event log” is another. “Operational debug log” is a third. “Application record” is a fourth. The classification determines access, retention, deletion, backup, and export behavior.
The eCFR Policies and Documentation rule requires covered documentation to be maintained and made available for the specified period. It does not instruct an organization to retain every row, request body, or debug message for six years. Apply the exact rule to the document class, then make separate technical decisions.
The HHS Security Rule Laws and Regulations page is the current rule reference for safeguards. The current rule remains the baseline as of 2026-08-15. Proposed changes must be labeled as proposals and must not be presented as present requirements.
For field design, read minimum necessary audit log fields. For recovery boundaries, read regional backup restore testing.
Enforcement path and retention classes
Use a retention register with an owner, purpose, start event, retention period, storage location, access role, deletion rule, and legal hold process. Do not write “six years” beside every system without explaining why.
| Class | Examples | Retention decision |
|---|---|---|
| Required documentation | Policies, assessments, approvals, corrective actions | At least the applicable six-year period from creation or last effective date |
| Security audit events | Access, denial, export, role change, restore | Risk, contract, incident, and legal review |
| Operational logs | Health checks, latency, error codes | Operational need, with sensitive fields removed |
| Application records | Booking or account data | Purpose, contract, deletion, and applicable law |
| Evidence copies | Signed approvals, test reports, attestations | Controlled immutable archive with version history |
Amazon Web Services’ AWS CloudTrail Pricing page describes event delivery and storage costs, not a mandated retention period. Treat any estimate as volatile and label it “as of 2026-08-15.” A provider’s default retention is not automatically the organization’s required retention.
Evidence store and audit-log design
Keep required documents versioned and tamper-evident. Record who approved a policy, when it became effective, what changed, which system it covers, and when it was superseded. Preserve the prior version rather than replacing it without history. Restrict deletion and make any retention exception visible.
Keep audit events compact. Use actor ID, tenant ID, UTC time, action, target reference, result, reason, and correlation ID. Avoid names, contact details, treatment descriptions, free text, and request bodies unless a separately approved need exists. A copied record can create a second data store with a different retention and access problem.
Separate hot search from long-term evidence. Operators may need recent events for incident response, while older events can move to a controlled archive. Test archive retrieval, integrity, access approval, and deletion behavior. Record a retrieval event without copying the entire archive into a temporary workstation.
Do not call an immutable archive a compliance guarantee. Immutability protects against selected deletion and alteration threats. It does not correct an incomplete event schema, an excessive payload, or an incorrect retention classification.
Audit, restore, support, and offboarding
Backup the evidence store, then test restore within the approved region and access boundary. A six-year archive that cannot be retrieved is not useful evidence. A restore copied into an unrestricted development account may create a new disclosure risk. Keep restore operators, destinations, and cleanup steps in the runbook.
Support access should reveal only the evidence needed for the ticket. Record the ticket reference, actor, approval, tenant, action, start time, expiry, and result. When a tenant leaves, return or destroy application records according to contract. Retain the documents needed to prove the decision, not a hidden copy of the application record.
Apply legal holds before scheduled deletion when counsel directs. The hold should identify scope, owner, start date, and release criteria. Do not let a hold become an unbounded reason to keep all data indefinitely. Review the hold and record the outcome.
See tenant offboarding and deletion proof for the return and destroy boundary. See support access across tenant boundaries for reveal and review controls.
Runnable proof tests
Test both document and log retention as separate controls.
for each required_document:
create version, approve it, supersede it
assert prior version remains retrievable
assert effective dates and owner are present
assert ordinary application users cannot delete it
for each audit_event:
assert actor, tenant, time, action, target, result, and correlation ID
assert no request body or record content is present
for each archive_restore:
restore to an approved destination
verify integrity and access controls
remove temporary copy
record operator, result, and cleanup evidence
for each scheduled_deletion:
apply legal-hold decision
assert held evidence remains
assert unrelated data follows its normal deletion rule
Run tests after changing log pipelines, retention configuration, archive storage, identity roles, or regional routing. A dashboard showing “retention enabled” is not enough. Check the actual objects, policies, access paths, and restore result.
Decision and approval gate
Approve the retention design when each class has a purpose, owner, period, location, access rule, backup path, and deletion or hold procedure. Stop when the team cannot explain why a record is retained, when a default log contains unnecessary content, or when a six-year archive has no tested retrieval path.
Use immutable tenant home regions to align evidence storage with regional policy. Treat provider prices and service behavior as dated planning inputs, not permanent facts.
Evidence lifecycle
Retention starts with a defined event, not with an arbitrary folder age. Record when a log became effective, which deployment or policy produced it, and which tenant or environment it covers. A reviewer should be able to distinguish a current control record from a superseded version without relying on a person’s memory.
Keep an index beside the retained records. The index can contain an event class, source system, time range, tenant scope, integrity reference, retention end date, and authorized retrieval role. It should not copy request payloads or add user details merely to make searching easier. The risk analysis should explain why each index field is necessary.
Retention does not remove the need for access control. A six-year archive with broad administrator access is a large standing exposure. Separate write, read, export, and deletion permissions, require a recorded purpose for retrieval, and review those permissions on a schedule. If a record is exported for review, track the export as another controlled artifact with its own destination and disposal date.
Backups need their own lifecycle statement. Identify backup product, region, encryption key, restore operators, expiration behavior, and whether an expired log can remain in a snapshot. If a deletion request or legal hold changes normal disposal, record the exception and its owner rather than silently extending every record forever.
Retention exceptions
Some records should not be retained merely because they are available. A debug trace that contains more application data than an audit event can increase exposure while adding little evidence. Define a field allowlist for operational logs, remove unnecessary payload content at ingestion, and test that redaction occurs before archive storage.
- Use a legal or investigation hold only with a named authority, reason, scope, and review date.
- Keep failed exports and restoration attempts long enough to explain the incident, then apply the same disposal control as other operational evidence.
- Document when a vendor archive, queue, or backup has a different expiration rule than the primary log store.
- Reconcile the archive index with storage inventory so an orphaned bucket or collection cannot become an invisible retention exception.
Frequently asked questions
Must every audit log be kept for six years?
Not automatically. Required documentation has its own rule. Log retention should follow documented risk, contracts, incident needs, and other applicable requirements. If an organization chooses six years for a log class, record that as a policy decision rather than mislabeling it as a universal rule.
Can logs contain protected record details?
They can become another protected data store when they do. Prefer opaque references and event metadata. If content is necessary for a defined purpose, approve the field, access, retention, backup, and deletion behavior separately.
What is the first review step?
Build the retention register. Classify documents, audit events, operational logs, application records, backups, and evidence copies. Then map owners and storage locations before changing a default retention setting.
References
- Electronic Code of Federal Regulations, 45 CFR 164.316 Policies and Documentation, retrieved 2026-08-15: https://www.ecfr.gov/current/title-45/subtitle-A/subchapter-C/part-164/subpart-C/section-164.316
- U.S. Department of Health and Human Services, Security Rule Laws and Regulations, retrieved 2026-08-15: https://www.hhs.gov/hipaa/for-professionals/security/laws-regulations/index.html
- Amazon Web Services, AWS CloudTrail Pricing, retrieved 2026-08-15: https://aws.amazon.com/cloudtrail/pricing/
Related articles
How to Run a Tabletop Exercise for Breach Notification
A breach-notification tabletop should test roles, facts, evidence, risk assessment, communications, recovery, and post-exercise actions…
Proposed HIPAA Security Rule Changes for Incident Plans
As of August 15, 2026, distinguish the HIPAA Security Rule currently in effect from proposed modifications. Prepare incident,…
HIPAA Contingency Plans: Backup, Restore, and Testing
A HIPAA contingency plan should cover backup, disaster recovery, emergency mode, restore testing, recovery objectives, and evidence. The…