The Security, Privacy and Breach Notification Rules are three parts of one regulation. HDS's position differs across them, so each keeps its own rows, but they are read as one HIPAA posture.
How HDS itself stands against HIPAA
HIPAA-Security
self-assessed
Individual holds the account
Does not apply
Every vault. The individual holds the account and decides who may see the data, so HDS holds it for them and never on a covered entity's behalf, whoever put it there and wherever it physically sits. A business associate is defined by acting on a covered entity's behalf, so HDS is not one here and HIPAA does not reach it.
HIPAA does not reach HDS in the vault, so what follows is not a claim that HDS meets the Security Rule: it is what the platform supplies to an implementer that does hold a role. All forty-three requirements are answered from HDS documentation, and forty of them rest entirely on documents that have completed approval; the other three cite a procedure-execution record still in review, which is the evidence that the control actually ran on the date claimed. The safeguards behind those answers are live rather than paper: a risk analysis and risk-management plan are approved, workforce training runs continuously against a completion register, and backups run on a daily timer on both regional cores, first verified live on 2026-07-30, with a first restore rehearsal executed on 2026-07-29. Recovery at production scale is not yet demonstrated, nine requirements carry remediation HDS has committed to and not delivered, and encryption at rest uses provider-managed keys.
What building on HDS does not create.
Consent is not delegation. When an individual grants a clinician or an application access to their own vault, that access flows from their consent, not from anyone instructing HDS, so it creates no business associate relationship: not with the clinician, not with the application, and not with HDS. The data sitting on HDS infrastructure does not change on whose behalf it is held. Where an organisation would place protected health information with HDS on its OWN behalf, a BAA would be required; that arrangement is documented separately and is outside this matrix. The requirements below remain the map for an implementer that holds a HIPAA role of its own, and the FTC Health Breach Notification Rule and state consumer-health-data law are what reach the user-sovereign case instead.
HIPAA-Privacy
self-assessed
Individual holds the account
Does not apply
Every vault. The individual holds the account and decides who may see the data, so HDS holds it for them and never on a covered entity's behalf, whoever put it there and wherever it physically sits. A business associate is defined by acting on a covered entity's behalf, so HDS is not one here and HIPAA does not reach it.
HIPAA does not reach HDS in the vault. Thirty-three of the thirty-five requirements are answered from approved HDS documentation, which is what an implementer holding a covered-entity or business-associate role inherits when it builds here. Most of this rule is the covered entity's to discharge in any case. What the platform supplies directly is the individual-rights machinery, access, amendment, accounting of disclosures and restriction, each an approved procedure, exercised in rehearsal rather than against production volume.
What building on HDS does not create.
Consent is not delegation. When an individual grants a clinician or an application access to their own vault, that access flows from their consent, not from anyone instructing HDS, so it creates no business associate relationship: not with the clinician, not with the application, and not with HDS. The data sitting on HDS infrastructure does not change on whose behalf it is held. Where an organisation would place protected health information with HDS on its OWN behalf, a BAA would be required; that arrangement is documented separately and is outside this matrix. The requirements below remain the map for an implementer that holds a HIPAA role of its own, and the FTC Health Breach Notification Rule and state consumer-health-data law are what reach the user-sovereign case instead.
HIPAA-Breach
self-assessed
Individual holds the account
Does not apply
Every vault. The individual holds the account and decides who may see the data, so HDS holds it for them and never on a covered entity's behalf, whoever put it there and wherever it physically sits. A business associate is defined by acting on a covered entity's behalf, so HDS is not one here and HIPAA does not reach it.
HIPAA does not reach HDS in the vault, but the question this rule turns on is one the platform can answer: who was affected and what did they hold. The breach-scope primitive is deployed to every core with the access index backfilled, so the blast radius of a compromised token is enumerated rather than estimated, and twelve of the thirteen requirements are answered from approved documentation. The notification procedure is approved and rehearsed; no real reportable breach has exercised it.
What building on HDS does not create.
Consent is not delegation. When an individual grants a clinician or an application access to their own vault, that access flows from their consent, not from anyone instructing HDS, so it creates no business associate relationship: not with the clinician, not with the application, and not with HDS. The data sitting on HDS infrastructure does not change on whose behalf it is held. Where an organisation would place protected health information with HDS on its OWN behalf, a BAA would be required; that arrangement is documented separately and is outside this matrix. The requirements below remain the map for an implementer that holds a HIPAA role of its own, and the FTC Health Breach Notification Rule and state consumer-health-data law are what reach the user-sovereign case instead.
164.308(a)(1)(i) Security management process — standard
Implement policies and procedures to prevent, detect, contain, and correct
security violations.
Pryv platform facilitated
The Security Management
Process is a programme you run as the covered entity / business
associate, risk analysis, risk-management decisions, sanctions,
activity review. Pryv supplies the technical raw material
(audit log, system-level observability) that several of those
activities draw on, particularly the §164.308(a)(1)(ii)(D)
Information System Activity Review specification. The umbrella
programme itself remains yours to define and run.
HDS documented USCH
As an operator HDS runs its own security-management programme over the
open-pryv.io platform, covering all four required specifications: risk
analysis, risk management, sanction policy and information-system activity
review. The umbrella programme is documented internally and made available
on request; a partner running their own ePHI workload still maintains
their own.
detail
HDS inherits the platform substrate (per-user audit log, system-level
observability) that several specifications draw on, and wraps it in a
written, maintained programme that is reviewed periodically. The
programme rests on a risk analysis that has been conducted, rated,
reviewed and approved, with a treatment register keyed to its findings,
and on an approved sanction policy; the analysis and register are held
internally and released on request. Three of the four specifications
carry their own row here: risk analysis (ii)(A), risk management (ii)(B)
and information-system activity review (ii)(D). Only the sanction policy
(ii)(C) has none, being wholly organizational and evidenced by the
internal documents cited on this row. This umbrella row does not assert
that any specification is fully operational: that status is held once,
in the treatment register, and reading it alongside the programme gives
the honest current position. For a partner acting as Covered Entity or
upstream BA, this is a programme they must run themselves; HDS supplies
the technical raw material and its own programme as evidence of operator
diligence.
- 🔒 hipaa/policies/security-management-process available on request
- 🔒 shared/registers/technology-stack available on request
- 🔒 shared/registers/data-residency-regions available on request
✓ backed by approved documentation
Implementer
covered-entity documented
Define, document and maintain your own security-management programme;
you may reference HDS's technical safeguards as inputs.
business-associate documented
Run your own security-management programme covering the ePHI you
process, citing HDS substrate where it carries part of the control.
individual out-of-scope
164.308(a)(1)(ii)(A) Risk analysis — required implementation specification
Conduct an accurate and thorough assessment of the potential risks and
vulnerabilities to the confidentiality, integrity, and availability of
electronic protected health information held by the covered entity or
business associate.
Pryv platform —
— not covered by the platform layer —
HDS implemented USCH
HDS has conducted its own risk analysis over the ePHI it will hold as
operator: an asset inventory covering every class in scope, a register
of twenty rated risks, and a documented method. It was reviewed and
approved through the internal sign-off process. The ratings are
deliberately made against a populated platform even though no real
patient data is held yet, so that nothing reads Low on the day real
records arrive. Each partner conducts its own analysis over its own
workload; a risk analysis is not a thing one entity can perform on
another's behalf.
detail
This specification is wholly organizational: no platform feature discharges
it. What HDS contributes to a partner's own analysis is the control
inventory in this matrix and the technology-stack register, which shorten
the asset-identification step considerably; the assessment itself, its
ratings and its conclusions remain the partner's. HDS's own analysis, its
ratings and the specific weaknesses it names are confidential and released
only on request under NDA, signed BAA or audit engagement, as is normal for
a document whose contents are an inventory of what could go wrong.
- 🔒 hipaa/risk/risk-analysis available on request
✓ backed by approved documentation
Implementer
covered-entity documented
Conduct and document your own risk analysis over the ePHI you hold; you
may use this matrix and the HDS technology-stack register as inputs to
asset identification, not as a substitute for the assessment.
business-associate documented
Conduct and document your own risk analysis over the ePHI you process. It is yours
alone: the HDS analysis covers HDS's operator surface, not your workload.
individual out-of-scope
164.308(a)(1)(ii)(B) Risk management — required implementation specification
Implement security measures sufficient to reduce risks and vulnerabilities
to a reasonable and appropriate level to comply with §164.306(a).
Pryv platform —
— not covered by the platform layer —
HDS implemented USCH
HDS maintains a risk-management plan whose treatment register is keyed to
the identified risks, recording for each an owner, a treatment decision and
a residual rating. It was reviewed and approved through the internal
sign-off process. Treatment decisions are HDS's own; a partner runs the
same cycle over its own analysis.
detail
Risk management is the disposition half of the risk-analysis cycle, and is
as organizational as the analysis itself. The measures HDS selects are
largely the controls documented across this matrix, which is why the
matrix doubles as HDS's own control inventory. The register is complete
against the analysis rather than a standing wish list: every identified
risk carries a decision, including the decisions to accept. The register's
contents, like the analysis, are confidential and released on request.
- 🔒 hipaa/plans/risk-management available on request
✓ backed by approved documentation
Implementer
covered-entity documented
Select, implement and record treatments for the risks your own analysis
identifies; the controls in this matrix are candidate measures, not a
treatment decision made for you.
business-associate documented
Select, implement and record treatments for the risks your own analysis identifies, with
residual risk accepted by someone who has the authority to accept it.
individual out-of-scope
164.308(a)(1)(ii)(D) Information system activity review — Required draft
Implement procedures to regularly review records of information system
activity, such as audit logs, access reports, and security incident
tracking reports.
Pryv platform implemented
Every API call is captured by Pryv's per-user audit log; the
`audit.get` method exposes it for periodic review. Observability
(opt-in telemetry emitter) gives system-level activity reports for
the infrastructure side. The "regular review" cadence is your written
procedure.
On top of the platform's per-user audit log, HDS operates the review
substrate: system-level activity is collected and monitored across both
US and Switzerland data-residency options, with alerting on crash,
error-rate and silence conditions. The written procedure sets a
quarterly cadence and a sign-off record. Two parts of it are not yet
operating: sampling the per-user audit log for anomalies is the step
that remains outstanding, tracked as an open risk-analysis item, and the
platform telemetry channel is mid-transition (see the planned chip),
with the in-process vendor agent removed on 2026-07-28 in favour of an
allow-list, aggregate-only emitter. Until the self-hosted collector and
rebuilt alert chain are verified, platform-core detection leans on
synthetic and liveness checks.
detail
Per-API-call audit records (platform layer) plus infrastructure
telemetry (HDS layer) together give both subject-level and system-level
activity review. HDS operates the alerting chain end to end as a matter
of policy before any component is treated as in production, so silent
failures are caught. Operator activity is reviewed at an operator
population of one, which makes that half inherent rather than scheduled;
the scheduled cycle becomes substantive when a second operator holds
credentials. The per-user half carries no such assurance and is the part
still to be established in practice. The documented review procedure is
available on request, and the implementer runs its own review over its
own workload.
- 🔒 hipaa/procedures/information-system-activity-review available on request
✓ backed by approved documentation
Implementer
covered-entity documented
Define and document your review cadence and who performs it, and retain
the review records per your retention policy.
business-associate documented
Establish your own periodic review of activity records for the ePHI you
process, drawing on the audit and monitoring substrate HDS exposes.
individual out-of-scope
164.308(a)(2) Assigned security responsibility — standard
Identify the security official who is responsible for developing and
implementing the policies and procedures required by this subpart.
Pryv platform out-of-scope
Security-official designation is HR / organizational. No software
role. When the assigned official needs operational data, the
audit log + observability + this matrix are the substrate they
draw on.
HDS implemented USCH
HDS has designated its Security Official: appointed by the CEO on behalf
of the HDS Foundation, effective 2026-07-15, recorded in the designated-
roles register and the governing policy, both approved and disclosed on
request. Each partner must designate their own official for their own
programme.
detail
This is an organisational designation, not a software control. The
designation is made and recorded as an operator artefact; the assigned
official draws on the audit log, monitoring and this matrix as
operational substrate. A distinct Privacy Official is designated
separately (see hipaa-privacy §164.530(a)). A partner running ePHI on
HDS names their own security official.
- 🔒 hipaa/policies/assigned-security-responsibility available on request
- 🔒 hipaa/registers/designated-roles available on request
✓ backed by approved documentation
Implementer
covered-entity documented
Designate and document your own security official.
business-associate documented
Designate and document your own security official.
individual out-of-scope
164.308(a)(3)(ii)(C) Termination procedures — Addressable draft
Implement procedures for terminating access to ePHI when employment ends or
a workforce member's role changes.
Pryv platform implemented
Workforce access to ePHI is mediated by Pryv accesses. Termination
is a single API call (`accesses.delete`) which immediately revokes
the token. The audit log proves the termination instant. For
role-change scenarios, `accesses.update` narrows permissions without
full revocation, preserving the version history of the change.
HDS implemented USCH
Workforce termination at HDS revokes operator and infrastructure access:
platform admin and service credentials, hosting hosts, monitoring, the
alert mailbox, code repositories carrying deploy rights, and any
break-glass grant. It is a dated ticket rather than a single switch,
because shared secrets must also be rotated, and it does not touch a
user's own data-sharing tokens, which belong to the user and are
unaffected by offboarding.
detail
HDS runs the revocation as a tracked procedure: the Security Official
opens a dated termination ticket, revokes credentials and closes any
break-glass grant (whose closure is recorded in the per-user audit log),
disables accounts on each host and service, rotates shared secrets the
person knew, confirms no active token or session remains, and closes the
ticket the same business day, or immediately for involuntary or
suspected-compromise cases. Partners apply their own termination
procedure to their own staff; the platform's per-stream access model is
what makes narrowing an access an alternative to revoking it.
- 🔒 hipaa/procedures/access-termination available on request
✓ backed by approved documentation
Implementer
covered-entity documented
Document your termination workflow and tie it to revocation of the
access tokens your workforce holds.
business-associate documented
Document your termination workflow for staff who handle the ePHI you
process on HDS.
individual out-of-scope
164.308(a)(4)(ii)(B) Access authorization — Addressable draft
Implement policies and procedures for granting access to ePHI through a
workstation, transaction, program, process, or other mechanism.
Pryv platform implemented
Granting access to ePHI in Pryv means minting an access with
explicit per-stream permissions. The technical authorization
decision is enforced at every API call. Documentation of the
authorization rationale lives in `access.clientData` next to the
grant itself, so the "why" travels with the "what".
HDS implemented USCH
Granting access to ePHI on HDS means minting an access token with
explicit per-stream permissions, enforced at every API call. The
authorization rationale can travel alongside the grant itself, so the
"why" stays with the "what". Two authorisation paths are kept apart:
access to a user's own ePHI is decided by that user, while operator and
infrastructure access is decided by HDS under least privilege.
detail
Access grants carry the streams and levels the grantee may exercise,
plus free-form metadata such as workforce role, granting administrator
and business reason. On the platform path there is no trust-based
bypass: no HDS role can grant itself an access into a user account. That
is a statement about the authorisation mechanism and not about what
infrastructure access can technically reach. An identity holding host or
database access can read or alter stored ePHI without presenting a user
token, because someone has to operate the database that holds the data;
what bounds it is least-privilege authorisation, time-boxed and logged
break-glass, and periodic access review, and HDS records it as an
accepted residual rather than engineering it away. HDS documents its own
authorization policy and partners apply the same primitives.
- 🔒 hipaa/policies/access-authorization available on request
✓ backed by approved documentation
Implementer
covered-entity documented
Document who may authorise access and on what basis, and capture the
rationale alongside each grant.
business-associate documented
Document your authorization policy for access to the ePHI you process.
individual out-of-scope
164.308(a)(4)(ii)(C) Access establishment and modification — Addressable
Implement policies and procedures to establish, document, review, and modify
a user's right of access, based on the entity's access authorization
policies.
Pryv platform implemented
The access lifecycle (create / read / update / delete) is first-
class in Pryv. `accesses.update` writes a tamper-evident snapshot
of the prior version into history on every modification, giving
you the documented review trail this standard expects.
HDS implemented USCH
The access lifecycle (create, read, review, update, revoke) is first-class
on the platform HDS operates. Every modification snapshots the prior
version into history and is recorded in the audit log, giving the
documented review trail this specification expects.
detail
HDS operates establishment, review and modification of access rights as
audited operations: grants can be enumerated with their full version
chain, narrowed or revoked, with each step timestamped and attributed to
the acting administrator. HDS's own periodic operator access review is
defined on a stated cadence and has been executed, so the cadence is
exercised rather than merely written; the execution record is filed
internally and is in review, not yet signed off. Partners apply the same
primitives to their own populations. The review covers the operator
accounts HDS administers, not the accesses that individual account holders
grant over their own data: those are the account holder's to review and
revoke, and HDS does not act on them.
- 🔒 hipaa/procedures/access-review available on request
- 🔒 procedures/access-review/executions/2026-07-30-1 available on request
Implementer
covered-entity documented
Document your establishment-and-modification workflow and your periodic
access-review cadence.
business-associate documented
Document how you establish, review and modify access to the ePHI you
process on HDS.
individual out-of-scope
164.308(a)(5)(ii)(A) Security reminders — Addressable
Implement periodic security updates and reminders for the workforce.
Pryv platform out-of-scope
Reminder cadence + content are organizational. Pryv has no role
at the awareness-content layer.
HDS facilitated USCH ⏳ procedure
Security-reminder cadence and content are an organisational awareness
control with no software role. HDS runs reminders for its own workforce
as part of a workforce-training programme it operates continuously,
tracking certifications in a completion register and flagging overdue
members. Two pieces are still being assembled rather than absent: the
HDS-specific curriculum material, and the outstanding policy
acknowledgements. The written programme is available on request.
detail
HDS treats security reminders as part of its workforce-awareness
programme, an operator artefact rather than a platform feature. The
written programme is cited as an internal document and runs as a
continuous process against a completion register, with residual gaps
documented and addressed as they arise rather than blocking the
programme. Each partner runs its own reminder programme for its own
workforce.
- 🔒 hipaa/policies/security-awareness-reminders available on request
✓ backed by approved documentation
Implementer
covered-entity documented
Run and document your own periodic security reminders for your
workforce.
business-associate documented
Run and document your own security reminders for staff handling ePHI.
individual out-of-scope
164.308(a)(5)(ii)(B) Protection from malicious software — Addressable draft
Implement procedures for guarding against, detecting, and reporting
malicious software.
Pryv platform out-of-scope
Anti-malware is a host / endpoint / network-layer control,
Pryv-the-software doesn't include AV. Same out-of-scope reasoning
as ISO 27001 A.8.7. The operator's hosting environment carries
this control.
HDS facilitated USCH
Anti-malware here is a host, endpoint and network-layer concern rather
than a platform feature. HDS runs no dedicated anti-malware agent on its
Linux hosts, and states that as a deliberate decision rather than an
omission: protection rests on OS and platform patching, dependency
scanning, a minimised attack surface and monitoring. The partner's own
endpoints remain the partner's responsibility.
detail
Internet-facing components receive priority patching for known CVEs,
application dependencies are monitored for advisories and triaged, only
required services are exposed, and the container model limits the blast
radius of a compromised component. Anomalies that may indicate malware,
such as unexpected processes or crash loops, are investigated under the
incident process. The patch cadence and the dependency-triage service
level are not yet defined, so currency rests on practice rather than on
a control that can be evidenced; HDS records that as an open
risk-analysis item. Partners must protect their own workstations and any
infrastructure they operate outside HDS.
- 🔒 hipaa/policies/malware-protection available on request
✓ backed by approved documentation
Implementer
covered-entity documented
Operate and document anti-malware controls on your own endpoints and
infrastructure.
business-associate documented
Operate and document anti-malware controls on infrastructure you run
outside HDS.
individual out-of-scope
164.308(a)(5)(ii)(C) Log-in monitoring — Addressable draft
Implement procedures for monitoring log-in attempts and reporting
discrepancies.
Login + authentication-
failure events are captured in the audit log (per `auth.*` API
method calls). Observability data aggregates rate + anomaly
signals. The discrepancy-reporting cadence + threshold tuning
are operator-side procedure.
HDS facilitated USCH ⏳ platform
Authentication and login-failure events are captured in the per-user
audit log, and reverse-proxy and host auth logs are retained on HDS
infrastructure. Review is quarterly and manual: automated login-anomaly
detection and alert thresholds for this specification are not
formalised, which HDS names as the current gap rather than implying
continuous detection.
detail
Logs are shipped to HDS-operated collectors and stay on HDS
infrastructure, with only aggregate metrics reaching the monitoring
service. On the quarterly cycle the Security Official reviews
failed-login spikes, off-hours operator access and token-use anomalies;
a suspected compromise is escalated to incident response within one
business day and the affected user is contacted. While the Security
Official is the only operator able to log in, every operator
authentication is his own, so that surface carries assurance the
user-side surface does not, and the user side is reviewed on the cadence
regardless. Multi-factor authentication is mandated separately on the
surfaces from which production can be reached. Partners tune their own
discrepancy thresholds.
- 🔒 hipaa/procedures/login-monitoring available on request
✓ backed by approved documentation
Implementer
covered-entity documented
Define and document your discrepancy thresholds and the response when a
threshold is crossed.
business-associate documented
Define and document login-monitoring thresholds for the ePHI workload
you operate.
individual out-of-scope
164.308(a)(5)(ii)(D) Password management — Addressable draft
Implement procedures for creating, changing, and safeguarding passwords.
Pryv stores credentials on a privileged `system-stream`, separate
from ordinary content. Password rules (complexity, rotation) are
operator-configured. Adding `services.mfa.mode` raises the
authentication strength beyond a password alone, see §164.312(d).
HDS implemented USCH
The platform stores credentials on a privileged, separately controlled
namespace, and HDS configures password rules and offers a second
authentication factor on top. HDS operates and documents the resulting
password-management posture.
detail
Credentials live apart from ordinary content data; password complexity
and rotation rules are operator-configured and multi-factor
authentication strengthens the login beyond a password alone (see the
person-or-entity-authentication standard). HDS documents the configuration
it runs; partners may layer their own additional rules.
- 🔒 hipaa/procedures/password-management available on request
✓ backed by approved documentation
Implementer
covered-entity documented
Document your password policy and whether you require the second factor
for your workforce.
business-associate documented
Document password-management procedures for staff handling ePHI.
individual out-of-scope
164.308(a)(6)(i) Security incident procedures — standard draft
Implement policies and procedures to address security incidents.
Pryv platform facilitated
Incident-response procedure
is the operator's organizational programme. Pryv contributes
the detection + scoping data layer: audit log shows who
accessed what; observability gives system-level anomaly
signals; access primitives provide the containment mechanism
(revoke or scope-down the implicated access). For
substrate-vulnerability intake specifically (operator
learning that the Pryv version they run has a confirmed
vulnerability), the upstream's vulnerability disclosure
program is the externally-facing channel: `SECURITY.md`
publishes a coordinated disclosure policy (private GitHub
Security Advisories flow + `security-dev@` mailbox + scope +
SLA + safe harbor), and private vulnerability reporting is
enabled on the published repositories.
HDS documented USCH
HDS runs an incident-response programme as operator: the audit log and
operational monitoring provide detection and scoping data, and access
tokens provide the containment mechanism (revoke or narrow the implicated
access). The written incident procedure is held internally and shared on
request.
detail
Detection draws on per-user audit records (who accessed what) and
system-level anomaly signals; containment uses immediate token revocation
or scope reduction. HDS documents its incident-handling and notification
flow, which feeds the breach-reporting obligations a partner carries under
their BAA. Partners run their own incident programme for their workload.
For vulnerabilities in the platform substrate itself, the upstream
open-pryv.io project publishes a coordinated vulnerability disclosure
program (private GitHub Security Advisories plus a security mailbox, with
GHSA/CVE issuance); a published advisory affecting the deployed release
enters HDS's incident procedure as a provider notification.
- 🔒 hipaa/procedures/security-incident-response available on request
✓ backed by approved documentation
Implementer
covered-entity documented
Run and document your own incident-response procedures.
business-associate documented
📄 baa
Run and document your own incident procedures and report incidents to
the covered entity per your BAA.
individual out-of-scope
164.308(a)(7)(ii)(A) Data backup plan — Required
Establish and implement procedures to create and maintain retrievable exact
copies of ePHI.
Pryv platform implemented
`bin/backup.js` produces per-user backup files (events, streams,
accesses, attachments). `--restore` rebuilds a user from a backup
file. The backup procedure ("when, where, how often") is yours to
schedule; the underlying primitive is shipped.
HDS facilitated USCH ⏳ procedure
The platform produces per-user backup files (events, streams, accesses,
attachments) with a matching restore path, so the backup unit matches
the natural ePHI unit. HDS runs the cycle automatically on a daily timer
on each regional core, first verified live on all cores on 2026-07-30,
with a host-side watchdog that alerts when an expected archive is
absent. What is not demonstrated is restore at production scale per
region, which is why this reads as facilitated rather than fully
implemented.
detail
HDS runs the backup primitive on a schedule and documents the plan
(frequency, location, encryption-at-rest applied at the storage boundary).
The scheduled cycle produces encrypted, off-host, in-region copies on
every regional core, and an archive has been retrieved and decrypted with
the off-host key to demonstrate that the copies are usable rather than
merely produced. What is not yet demonstrated is restore at production
scale per region; that drill is the remaining gap. Partners
operating their own deployments define their own schedule.
- 🔒 hipaa/procedures/data-backup-plan available on request
- 🔒 procedures/backup-run/executions/2026-07-30-1 available on request
Implementer
covered-entity documented
Document your backup schedule, storage location and retention, and
confirm restorability.
business-associate documented
Document the backup plan for the ePHI you process on HDS.
individual out-of-scope
164.308(a)(7)(ii)(B) Disaster recovery plan — Required draft
Establish, and implement as needed, procedures to restore any loss of data.
Pryv platform configurable
Two layers Pryv gives you: (1) cold restore from `bin/backup.js
--restore`, the canonical recovery path; (2) hot redundancy via a
multi-core cluster (rqlite replication + cluster-CA mTLS between
cores), so a single-region failure doesn't lose live data. You
compose them per your RTO / RPO.
HDS documented USCH
HDS combines cold restore from per-user backups with hot redundancy from a
replicated multi-core platform topology, composed to a recovery objective
HDS documents internally. The written disaster-recovery plan is available
on request.
detail
Recovery rests on two layers: restore from backup as the canonical path,
and live replication across cores so a single-region failure does not
lose live data. HDS documents the recovery objectives and the runbook it
operates, and states their standing plainly: the per-region production
drill has not been run, so the recovery-time and recovery-point
objectives are targets rather than demonstrated capability, and the
runbook is documented but unproven at production scale. Contingency-plan
testing is tracked under the testing-and-revision specification.
Partners running their own deployments document their own plan.
- 🔒 hipaa/procedures/disaster-recovery-plan available on request
✓ backed by approved documentation
Implementer
covered-entity documented
Document your recovery objectives and the steps to restore data after a
loss event.
business-associate documented
Document the disaster-recovery procedures for your ePHI workload.
individual out-of-scope
164.308(a)(7)(ii)(C) Emergency mode operation plan — Required draft
Establish, and implement as needed, procedures to enable continuation of
critical business processes for protection of ePHI while operating in
emergency mode.
Pryv platform facilitated
Pryv's HA primitives
(multi-core cluster + Raft replication + cluster-CA mTLS)
support continued operation when a single facility fails. The
"critical business processes" definition + emergency-mode
runbook are the operator's. See also Art.5+ of the Disaster
Recovery row.
HDS documented USCH
The platform's high-availability primitives (a replicated multi-core
cluster with mutually authenticated inter-core traffic) support
continued operation when a single facility fails. HDS documents which
processes are critical and holds an emergency-mode runbook whose
governing rule is to fail closed: if a security control cannot be kept
up while degraded, the affected function is restricted or suspended
rather than serving ePHI without it. The runbook is written but
unexercised, since no degraded-operation event has occurred and no
exercise has yet been run.
detail
Emergency mode is a documented runbook layered on the platform's HA
topology and the backup-restore path, distinct from the
disaster-recovery plan that covers full loss. On declaration the on-call
operator confirms that per-user isolation, consent and access-token
checks, TLS and per-user audit logging are all still enforced, sheds
non-critical load to preserve the critical path, and keeps the
unaffected region serving its own users. Every control degraded or
suspended is recorded at closure and carries a follow-up. The definition
of critical business processes and the procedure itself are operator
artefacts, cited internally. Partners define their own emergency-mode
plan for their workload.
- 🔒 hipaa/procedures/emergency-mode-operation available on request
✓ backed by approved documentation
Implementer
covered-entity documented
Define your critical processes and document the emergency-mode runbook.
business-associate documented
Document emergency-mode procedures for the ePHI you process.
individual out-of-scope
164.308(a)(7)(ii)(D) Testing and revision procedures — Addressable
Implement procedures for periodic testing and revision of contingency plans.
Pryv platform out-of-scope
Contingency-plan testing is an operational drill. Pryv has no
software role at the drill-execution layer. The drill's
restoration-from-backup phase exercises Pryv primitives but
the testing programme itself is the operator's.
HDS documented USCH ⏳ procedure
Contingency-plan testing is an operational drill whose restore phase
exercises the platform's backup-restore path. HDS is formalising a regular
test-and-revise cadence; the procedure is documented internally and
regular verified execution remains a known gap.
detail
The testing programme itself is an operator activity rather than a
platform feature, though restore drills run against the platform's backup
primitive. HDS documents the cadence and revision process, and testing has
begun: a first restore rehearsal was performed on 2026-07-29 and recorded.
It covered a single account rather than a full per-region restore, so this
specification is partly evidenced rather than satisfied, and HDS says so
instead of reading a rehearsal as a drill. Partners run and document their
own contingency-plan tests.
- 🔒 hipaa/procedures/contingency-plan-testing available on request
- 🔒 procedures/contingency-test/executions/2026-07-29-1 available on request
Implementer
covered-entity documented
Schedule, run and document periodic tests of your contingency plans and
revise them based on results.
business-associate documented
Test and revise your contingency plans periodically and keep the
records.
individual out-of-scope
164.308(a)(8) Evaluation — standard draft
Perform periodic technical and nontechnical evaluation, in response to
environmental or operational changes, to confirm that security policies and
procedures continue to meet the requirements of this subpart.
Evaluation is the operator's
cyclical assessment. Pryv-side inputs: audit log (control-
effectiveness sample), observability (operational stability
data), this matrix (control inventory to evaluate against),
Pryv's test matrix (~2351 PG and SQLite, matched baseline, passing on every
commit, concrete §164.308(a)(8) effectiveness evidence),
Pryv's supply-chain pipeline (shipped in open-pryv.io
`9e2ee7ff`: CI dependency-audit gate, per-release CycloneDX
SBOM, cosign-signed images; the SBOM + latest scan output
are citable periodic-evaluation artefacts), Pryv's vulnerability
disclosure program + GHSA advisory history (coordinated
disclosure policy published in `SECURITY.md`; private
vulnerability reporting enabled on the published
repositories). The assessment write-up is operator-side.
HDS documented USCH ⏳ platform
HDS has defined a periodic evaluation of its security programme, drawing
on the audit log, operational monitoring, this matrix as a control
inventory, and the platform's test results as control-effectiveness
evidence. The annual cadence is established and the procedure approved,
but no cycle has completed yet, so this standard is defined rather than
evidenced by a record.
detail
Inputs to the evaluation include audit-log samples,
operational-stability data, this layered matrix as the inventory of
controls to assess against, the platform's automated test suite as
ongoing effectiveness evidence, and the upstream project's published
security-advisory history (open-pryv.io's coordinated vulnerability
disclosure program with GHSA/CVE issuance), checked against the release
HDS deploys. The procedure also requires re-verifying that controls
previously evidenced are still in force, since a rebuild or provider
change can silently regress one. HDS documents the cadence and the
inputs; the first evaluation report is still to be produced. A partner
runs its own periodic evaluation for its own programme.
- 🔒 hipaa/procedures/periodic-evaluation available on request
✓ backed by approved documentation
Implementer
covered-entity documented
Perform and document your own periodic technical and nontechnical
evaluation.
business-associate documented
Perform and document a periodic evaluation of the safeguards over the
ePHI you process.
individual out-of-scope
164.310 Physical Safeguards — standard (framing)
Implement policies and procedures to limit physical access to electronic
information systems and the facilities in which they are housed, while
ensuring that properly authorized access is allowed.
Pryv platform facilitated
Physical safeguards (facility
access, workstation security, device and media controls) are
properties of the hosting environment, not of the Pryv software
itself. Pryv contributes two things: the data-residency
primitive lets you bind a user's data to a specific hosting
(so you can certify the physical environment for that data
explicitly), and operator-supplied secrets are AES-256-GCM
encrypted at rest so that a stolen disk doesn't leak the keys
themselves.
HDS facilitated USCH
Physical safeguards are properties of the hosting environment, not of the
open-pryv.io software. HDS carries this layer by selecting certified hosting
providers (EU/Switzerland and US data-residency options) and documenting the
facility-control attestations it relies on, so an implementer inherits a
vetted physical posture rather than sourcing it themselves.
detail
For each specification under §164.310 (facility access controls, workstation
use, workstation security, device and media controls), the underlying
controls are physical and operational. HDS's position: HDS chooses and
documents the hosting environment per region, binds a deployment to that
region's data residency, and holds the provider attestations on file. The
facility-control hardware itself remains the certified provider's; HDS's
contribution is selection, documentation and the residency guarantee.
Evidence grades differ by region: the US region (AWS, us-east-1) is
evidenced by independent third-party attestations obtained 2026-07-28 and
on file (SOC 2 Type II with a continued-operations letter, ISO/IEC 27001
with us-east-1 named in the certified locations, 27017 and 27018). The
Swiss region is contractually assured but not yet evidenced: nothing is on
file for it, and the provider's audit clause is the route to closing that.
- 🔒 hipaa/policies/physical-safeguards available on request
- 🔒 hipaa/registers/hosting-provider-attestations available on request
✓ backed by approved documentation
Implementer
covered-entity documented
Rely on the HDS-selected hosting region for the server-side facility
controls; you remain responsible for the physical security of your own
offices, endpoints and any workforce devices that access ePHI.
business-associate documented
Inherit the HDS hosting-region facility posture and document it in your own
physical-safeguards programme; cover your own premises and devices.
individual out-of-scope
164.310(a)(1) Facility access controls — standard
Implement policies and procedures to limit physical access to electronic
information systems and the facilities housing them, while ensuring properly
authorized access is allowed.
Pryv platform out-of-scope
Facility access is physical. See the §164.310 framing row.
HDS facilitated USCH
Facility access control at the server tier is delivered by the certified
hosting provider for the chosen region. HDS selects providers whose
data-centre access controls (badged entry, escort policies, access logging)
are independently attested, and documents which attestation backs each region.
detail
HDS does not operate its own data centres; it deploys open-pryv.io onto
certified infrastructure in the EU/Switzerland and US regions. The
facility-access-control specification is satisfied at the server tier by the
provider's attested controls, which HDS records in its hosting-provider
register. Evidence grades differ by region: the US region's facility
controls rest on third-party attestations on file since 2026-07-28; the
Swiss region's rest on contract alone, with no attestation yet obtained.
The implementer's own facilities (offices where workforce members access
ePHI) remain their responsibility.
- 🔒 hipaa/registers/hosting-provider-attestations available on request
- 🔒 hipaa/policies/physical-safeguards available on request
✓ backed by approved documentation
Implementer
covered-entity documented
Inherit the server-tier facility controls from the HDS hosting region;
implement and document facility access controls for your own premises.
business-associate documented
Inherit the server-tier facility controls from the HDS hosting region, and implement and
document facility access controls for your own premises.
individual out-of-scope
164.310(b) Workstation use — standard
Implement policies and procedures specifying the proper functions to be
performed, how they are to be performed, and the physical attributes of the
surroundings of any workstation or class of workstation that can access ePHI.
Pryv platform out-of-scope
Workstation use + physical attributes are facility / HR
controls.
HDS documented USCH ⏳ doc
Workstation use is a workforce and endpoint-management control that sits with
the entity operating the workstations, not with the HDS platform. HDS
documents the assumption that ePHI access happens only through authenticated,
access-token-scoped sessions, which bounds what any single workstation can do.
detail
open-pryv.io enforces that every workstation reaching ePHI does so through an
authenticated session carrying a scoped access token, so a workstation can
only exercise the permissions its token grants. The physical-surroundings and
proper-function obligations of the workstation-use standard remain
organizational. HDS records this boundary so implementers can scope their own
workstation-use policy to the residual physical/operational concerns.
- 🔒 hipaa/policies/physical-safeguards available on request
✓ backed by approved documentation
Implementer
covered-entity documented
Define and document workstation-use rules for the devices your workforce
uses to access ePHI through the HDS-hosted application.
business-associate documented
Define and document workstation-use rules for the devices your workforce uses to reach
ePHI.
individual out-of-scope
164.310(c) Workstation security — standard
Implement physical safeguards for all workstations that access ePHI, to
restrict access to authorized users.
Pryv platform out-of-scope
Physical workstation security (screen locks, kensington locks,
privacy filters) is endpoint-management scope.
HDS documented USCH ⏳ doc
Physical workstation security (screen locks, device controls, premises) is
endpoint-management scope owned by the entity operating the workstation. HDS
documents the compensating platform control: a lost or unattended workstation
cannot exceed the permissions of its access token, and the token can be
revoked centrally.
detail
The physical safeguards the standard calls for — restricting who can be at a
workstation that reaches ePHI — are facility and endpoint controls outside the
HDS platform. HDS's compensating contribution is that workforce access is
mediated by revocable, per-stream access tokens with session/token expiry, so
the blast radius of a compromised workstation is bounded and recoverable. HDS
documents this so implementers can right-size their physical workstation
controls.
- 🔒 hipaa/policies/physical-safeguards available on request
✓ backed by approved documentation
Implementer
covered-entity documented
Implement physical workstation safeguards (screen locks, restricted siting,
device management) for endpoints accessing ePHI; revoke HDS access tokens on
device loss.
business-associate documented
Implement physical safeguards on your own endpoints (screen locks, restricted siting,
device management), and revoke HDS access tokens on device loss.
individual out-of-scope
164.310(d)(1) Device and media controls — standard
Implement policies and procedures governing the receipt and removal of
hardware and electronic media containing ePHI into and out of a facility, and
the movement of these items within the facility.
Pryv platform facilitated
Pryv-side contribution
at the media-controls layer: per-user backup files are the
natural unit when an individual subject's ePHI moves off the
production system (export, transfer, archive); operator-side
at-rest encryption (LUKS / PG TDE) keeps the ePHI-on-media
encrypted in motion + at rest. The physical movement procedure
is the operator's.
HDS facilitated USCH ⏳ doc
Media disposal and re-use at the server tier are handled by the certified
hosting provider's media-sanitisation controls, which HDS selects and
documents. For per-subject ePHI movement, the platform's per-user export unit
is the natural medium so a single subject's data can be transferred or
archived discretely.
detail
The server-tier device-and-media-controls obligation (secure disposal,
media re-use, sanitisation) is satisfied by the hosting provider's attested
controls, recorded in the HDS hosting-provider register, where the US
region is evidenced by attestations on file and the Swiss region rests on
contract alone. At the application
tier, open-pryv.io's per-user data model means an individual subject's ePHI
can be exported and moved as a discrete unit. Production volumes are
encrypted at rest (hosting-layer full-volume encryption, every region,
since 2026-06-26), so decommissioned server media are protected by
construction; a per-subject export leaving the platform is a fresh
plaintext artefact, and encrypting it in transport/storage remains the
mover's responsibility — HDS documents this boundary explicitly.
- 🔒 hipaa/registers/hosting-provider-attestations available on request
- 🔒 hipaa/procedures/media-controls available on request
- 🔒 hipaa/evidence/at-rest-encryption-verification available on request
✓ backed by approved documentation
Implementer
covered-entity documented
Inherit server-tier media sanitisation from the hosting provider; apply your
own at-rest encryption to any per-subject export you move off the platform,
and document the movement.
business-associate documented
Inherit server-tier media sanitisation from the hosting provider, and apply your own
at-rest encryption to any export you move off the platform, documenting the movement.
individual out-of-scope
164.312(a)(1) Access control — standard draft
Implement technical policies and procedures for electronic information
systems holding ePHI so that access is allowed only to persons or software
programs granted access rights under §164.308(a)(4).
Pryv platform implemented
Per-stream permissions are enforced at every API call; an access
can read or write only the streams its `permissions[]` lists, at
the level granted. There is no "bypass on trust" path, the
enforcement is the API surface, not a downstream policy layer.
System streams (account, password, MFA) sit on a separately
controlled namespace.
HDS implemented USCH
HDS deploys open-pryv.io with per-user data isolation and per-stream
access tokens enforced at every API call: a token can read or write only
the streams its permissions list, at the level granted. On that platform
path there is no trust-based bypass, and no HDS role can grant itself an
access into a user account. Access control is therefore a technical
property of the API surface HDS operates rather than a downstream policy
layer. Infrastructure access is a separate path that the API does not
mediate, and it is bounded by authorisation rather than by this
mechanism (see §164.308(a)(4)(ii)(B)).
detail
Each subject's data is isolated per user, and access by any person or program
is mediated by an access token carrying explicit per-stream, per-level
permissions. Enforcement happens at the API boundary on every request, and
privileged namespaces (account, credentials) are separately controlled. HDS
operates this stack and documents its access-control policy; the implementer
configures which grants their application mints.
- 🔒 hipaa/policies/access-control available on request
✓ backed by approved documentation
Implementer
covered-entity documented
Configure your application's use of HDS access tokens to grant least-
privilege per-stream access, and document your access-authorization rules.
business-associate documented
Model your grants as least-privilege per-stream access tokens, and document your
access-authorization scheme.
individual out-of-scope
164.312(a)(2)(i) Unique user identification — Required draft
Assign a unique name and/or number for identifying and tracking user
identity.
Pryv platform implemented
Every Pryv account has a unique username + cuid; every access
derived from it carries a unique access id (cuid) and version
serial. Audit records cite the (accessId, accessSerial) tuple,
so each tracked action ties back to a unique identity.
HDS implemented USCH
Every account in the HDS-operated platform has a unique identifier, and every
access token derived from it carries a unique id and version. The per-user
audit log cites that access identity on every recorded action, so each tracked
operation ties back to a unique identity.
detail
Unique identification is intrinsic to the platform: accounts and the access
tokens minted from them each carry unique identifiers, and the audit record
for every API call references the acting access identity. This gives the
requirement's "identify and track" obligation a technical anchor that HDS
operates by default. The implementer maps their workforce/role model onto
these identities.
- 🔒 hipaa/policies/access-control available on request
✓ backed by approved documentation
Implementer
covered-entity documented
Map each workforce member or program to a distinct identity/access token and
document the mapping; avoid shared credentials.
business-associate documented
Map each workforce member or program to a distinct identity and access token, and
document the mapping. Avoid shared credentials.
individual out-of-scope
164.312(a)(2)(ii) Emergency access procedure — Required draft
Establish (and implement as needed) procedures for obtaining necessary ePHI
during an emergency.
Pryv platform configurable
The operator-held admin access key (`auth.adminAccessKey`) is the
break-glass mechanism: it grants administrative reads not
requiring an ordinary user's consent. You document the
circumstances under which it may be exercised and the audit-trail
review that must follow.
HDS configurable USCH
The platform provides an operator-held administrative access mechanism
that serves as a break-glass path to ePHI during an emergency, and every
action taken under it is captured by the per-user audit log. HDS runs
its own approved procedure over that mechanism: the Security Official
authorises each grant with a stated scope and justification, time-boxes
it to 24 hours by default, and reviews the audit and host logs against
the grant within two business days. An implementer authors the
equivalent procedure for its own workload.
detail
Routine access to a user's ePHI is by the user and their granted tokens;
this procedure covers the exceptional operator-level case, such as
assisting an individual locked out during an outage or validating a
disaster-recovery restore. Temporary credentials are revoked on
completion and the time box confirmed closed. One grant is standing
rather than per-incident: HDS Leadership holds administrative access to
the provider consoles and does not use it, as the means by which HDS can
revoke the Security Official's own access, so that no single individual
can lock the organisation out of its infrastructure. That grant carries
the mandated multi-factor authentication, is reviewed on the quarterly
access-review cadence (first cycle 2026-07-30, confirmed still unused),
and rests on attestation by signature rather than a captured
configuration record, a residual HDS has accepted.
- 🔒 hipaa/procedures/emergency-access available on request
✓ backed by approved documentation
Implementer
covered-entity configurable
Define and document your emergency-access procedure — who may invoke
break-glass access, under what conditions, and the mandatory audit review
afterward.
business-associate configurable
Define and document your emergency-access procedure over the platform mechanism: who may
invoke break-glass access, under what conditions, and the mandatory audit review
afterward.
individual out-of-scope
164.312(a)(2)(iii) Automatic logoff — Addressable draft
Implement electronic procedures that terminate an electronic session after a
predetermined time of inactivity.
Pryv platform configurable
Two configurables: personal-token session lifetime
(`auth.sessionMaxAge`) and per-access expiry (`access.expires`).
The latter is per-grant (the access is automatically inert after
the timestamp passes), useful for clinical-workflow accesses
whose validity is bounded by the case.
HDS configurable USCH
The platform enforces automatic session and token expiry: interactive session
lifetime and per-grant access-token expiry can both be bounded, so a session
or token becomes inert automatically once its window passes. HDS operates the
mechanism; the implementer sets the timeouts appropriate to its workflow.
detail
HIPAA's automatic-logoff specification is workstation-centric in origin;
in an HDS-mediated workflow the analogous control is the validity window
of the session and access token. The platform supports a bounded
interactive session lifetime for workforce sessions and a per-grant
token expiry for app-driven processes, covering both shapes. On the
vault these values sit with the account holder: the approved policy
places session lifetime and per-grant token expiry under the end user's
control and approval, which is a consequence of the data being theirs.
An implementer tunes what it can set for its own workforce and documents
the rationale for the chosen inactivity window, which is the Addressable
path.
- 🔒 hipaa/policies/access-control available on request
✓ backed by approved documentation
Implementer
covered-entity configurable
Set session and access-token expiry windows appropriate to your workflow and
document the inactivity-timeout decision.
business-associate configurable
Set session and access-token expiry windows appropriate to your workflow, and document
the inactivity-timeout decision.
individual out-of-scope
164.312(a)(2)(iv) Encryption and decryption — Addressable draft
Implement a mechanism to encrypt and decrypt ePHI.
The "mechanism to encrypt and decrypt ePHI" is delivered as
switch-on Pryv software. User PHI/PII at rest (events,
attachments, series, audit, platform DB) is encrypted by the
`container-encrypted-volume` companion
(`encryption-at-rest-user-data`), layered onto the image, it
mounts an encrypted volume on boot so the application stores
ciphertext at rest. The operator enables it (`CEV_ENABLED`) and
chooses a key source. Pryv additionally encrypts operator-supplied
secrets at rest (AES-256-GCM, HKDF-derived) and provides
TLS-in-transit via the built-in ACME integration.
HDS implemented USCH
ePHI is encrypted at rest in both hosting regions, and TLS protects it in
transit by default. Each core's storage volume is encrypted at the hosting
layer: Exoscale encrypts compute root volumes by default (AES-256-XTS,
ch1/Switzerland); AWS EBS volume encryption is enabled on the US core
(AES-256, us1). Verified 2026-06-26. Keys are provider-managed (AWS / Exoscale,
both BAA subprocessors) — this satisfies the addressable mechanism and grounds
the §164.402(2) breach safe-harbor for lost/stolen media, but is not
operator-held-key or end-to-end encryption (see hipaa/risk/at-rest-encryption
for the residual).
detail
Both production cores store ePHI on encrypted volumes. ch1 (Exoscale, ch-dk-2)
runs on an Exoscale-encrypted root volume by default — "Compute root volumes …
encrypted at rest transparently at the hypervisor layer," AES-256 in XTS mode,
Exoscale-managed keys. us1 (AWS us-east-1) stores ePHI on an encrypted EBS
volume (AES-256, aws/ebs KMS key). Encryption/decryption is transparent to the
guest; it protects
stolen/decommissioned disks, off-host snapshots and backups, and grounds the
breach safe-harbor (NIST SP 800-111 recognises full-volume encryption). TLS
covers the transmission half (§164.312(e)). Residual: keys are provider-managed,
so a running host or a compelled provider could read plaintext — operator-held-key
encryption (the container-encrypted-volume facility, CEV_ENABLED, shipped in the
open-pryv.io rc.5 encrypted image and LUKS-verified on HDS hosts) or end-to-end
encryption remain optional strengthenings, not required for this addressable spec. Source
for ch1's default-on encryption: Exoscale's compliance statement
(exoscale.com/compliance/encryption), covering Compute root volumes, Block Storage
and Object Storage alike (AES-256-XTS, unique key per volume), so the claim does
not depend on which storage type holds the ePHI. Evidence grades differ by region:
ch1 rests on this vendor default-on statement; us1 on the Security Official's
attestation, since AWS EBS encryption is opt-in per volume and vendor
documentation cannot establish it is in force.
- 🔒 hipaa/policies/encryption available on request
- 🔒 hipaa/risk/at-rest-encryption available on request
- 🔒 hipaa/evidence/at-rest-encryption-verification available on request
✓ backed by approved documentation
Implementer
covered-entity configurable
HDS encrypts ePHI at rest with provider-managed keys. In your own risk
analysis, decide whether that key model is sufficient or whether you need
operator-held-key or application-side encryption of sensitive fields on top,
and document the addressable decision.
business-associate configurable
HDS encrypts ePHI at rest with provider-managed keys. Decide in your own risk analysis
whether that key model is sufficient or whether you need application-side encryption on
top, and document the addressable decision.
individual out-of-scope
164.312(b) Audit controls — standard
Implement hardware, software, and/or procedural mechanisms that record and
examine activity in information systems containing or using ePHI.
Pryv's per-user audit log records every API method invocation,
timestamp, user, access reference, method, success / error. The
`audit.get` API method surfaces it for examination. The optional
audit-event-stream channel additionally emits audit records into
the subject's own streams, so the subject (and any access they
authorise) can examine the history.
HDS implemented USCH
The HDS-operated platform records every API call in a per-user audit log —
timestamp, acting access identity, method, and success/error — and exposes it
for examination. The audit record is data-minimal by construction (request
bodies are not stored), so reviewing activity does not create a second copy of
ePHI.
detail
Audit controls are a native, always-on property of the platform: each
API invocation against a subject's data produces an audit record scoped
to that subject. The log captures who did what, when, and via which
access, and is retrievable for routine review and incident
investigation. One dependency is worth naming: the record has to survive
recovery. A restore that returns the data without its audit trail is not
a successful restore for this control, because the four-factor breach
assessment rests on being able to say whether PHI was acquired or viewed
for the period before the restore. HDS records that dependency as an
open risk-analysis item. HDS operates and retains this substrate; the
implementer defines the written review cadence (see
§164.308(a)(1)(ii)(D)) and who performs it.
- 🔒 hipaa/policies/audit-controls available on request
✓ backed by approved documentation
Implementer
covered-entity documented
Define and document your audit-review cadence and who performs it; retain
the review records per your retention policy.
business-associate documented
Define and document your audit-review cadence over the platform-provided log, and who
performs it. Retain the review records.
individual out-of-scope
164.312(c)(1) Integrity — standard draft
Implement policies and procedures to protect ePHI from improper alteration or
destruction.
Integrity is multi-
layered: write authorization gated by `permissions`, event
versioning preserves the prior value on every update, audit
pins the (who, when, via which access) attribution, and
`bin/backup.js` provides the recovery path if a destruction
event needs to be reversed. The standard's overall programmatic
obligation is yours; the technical substrate is Pryv's.
HDS facilitated USCH
Integrity is layered in the HDS-operated platform: writes are gated by
per-stream permissions, updates preserve the prior value through versioning,
the audit log pins who-changed-what-when, and operational backups provide a
recovery path if a destruction event must be reversed. The overall integrity
programme remains the implementer's; the technical substrate is HDS-operated.
detail
Improper alteration is constrained because only tokens with write
permission on a stream can modify it, and modifications are versioned so
the prior state is retained. The audit log ties every change to an
authenticated access identity, on the platform path; privileged
infrastructure access is a separate path covered under
§164.308(a)(4)(ii)(B). Improper destruction is mitigated by per-user
export and backup as a recovery path, with one dependency worth naming:
the audit history has to return with the data, since a restore that
brings back the records but not who touched them leaves improper
alteration undetectable afterwards. How far that recovery capability is
demonstrated is tracked as an open risk-analysis item rather than
asserted here. HDS operates these primitives and documents its integrity
policy; the implementer owns the surrounding procedural obligation.
- 🔒 hipaa/policies/integrity available on request
✓ backed by approved documentation
Implementer
covered-entity documented
Author your integrity policy — change-control, who may alter records, and
how destruction is prevented and recovered — over the platform substrate.
business-associate documented
Author your integrity policy over the platform substrate: change control, who may alter
records, and how destruction is prevented and recovered.
individual out-of-scope
164.312(c)(2) Mechanism to authenticate ePHI — Addressable draft
Implement electronic mechanisms to corroborate that ePHI has not been altered
or destroyed in an unauthorized manner.
Event versioning preserves
the prior content on every update, so "is this the original?"
is a tractable question, compare against the history. The
audit row references the access that performed the update,
anchoring the change to an authenticated actor. Tamper
detection beyond this (e.g., end-to-end content hashing under
a customer-held key) is on the implementer or an extension.
HDS facilitated USCH
Event versioning retains prior content on every update, so "is this the
original?" is answerable by comparison against the history, and the audit
record anchors each change to an authenticated access identity. Tamper
detection beyond this — e.g. cryptographic content hashing under an
implementer-held key — remains on the implementer or an extension.
detail
The platform corroborates that ePHI has not been altered improperly through
two evidence sources HDS operates: the version history of each record, and the
audit attribution of every change to an authenticated actor. This satisfies
the addressable specification's evidentiary intent for most deployments. HDS
documents the boundary; where an implementer's risk analysis demands stronger
tamper-proofing, they layer in content-integrity verification themselves.
- 🔒 hipaa/policies/integrity available on request
✓ backed by approved documentation
Implementer
covered-entity configurable
Decide, per your risk analysis, whether the platform's versioning + audit
evidence suffices or whether to add content-integrity verification, and
document the addressable decision.
business-associate configurable
Decide, per your risk analysis, whether the platform's versioning and audit evidence
suffices or whether to add content-integrity verification, and document the addressable
decision.
individual out-of-scope
164.312(d) Person or entity authentication — standard draft
Implement procedures to verify that a person or entity seeking access to ePHI
is the one claimed.
Authentication is mediated by the access-token primitive: the
bearer of a valid token has been authenticated. Strength of
that authentication is layered, username + password by default;
MFA via `mfa.*` API methods when `services.mfa.mode` is set.
Recovery paths preserve account ownership when a second-factor
device is lost.
HDS implemented USCH
Authentication in the HDS-operated platform is mediated by the
access-token primitive: the bearer of a valid token has been
authenticated, and no anonymous access to ePHI is possible from the API.
HDS has decided and dated its own multi-factor position: MFA is
mandatory for HDS workforce and operator access, and available but not
mandated for end users. Recovery paths preserve account ownership when a
factor is lost.
detail
Every request reaching ePHI through the API must present a valid access
token, so the platform verifies the requester before any access is
granted; credentials are stored one-way hashed in a separately
access-controlled namespace. The MFA mandate covers the provider
consoles, the code-hosting organisation carrying deploy rights, and
administrative access to the platform hosts, because those are the
surfaces from which production can be reached. It is attested by the
Security Official rather than demonstrated by a captured configuration
record, and HDS records that evidence gap as an accepted residual. This
control governs the platform path; privileged infrastructure access is a
separate path covered under access authorization. An implementer decides
the MFA position for its own workforce and its own users.
- 🔒 hipaa/policies/authentication available on request
✓ backed by approved documentation
Implementer
covered-entity documented
Decide and document your authentication strength (e.g. whether MFA is
required, and for which roles or operations).
business-associate documented
Decide and document your authentication strength over the platform, including whether
MFA is required and for which roles or operations.
individual out-of-scope
164.312(e)(1) Transmission security — standard draft
Implement technical security measures to guard against unauthorized access to
ePHI being transmitted over an electronic communications network.
Pryv platform implemented
All Pryv API traffic terminates on TLS 1.3 by default, with
certificates issued + auto-renewed via the built-in ACME
integration. Inter-core traffic in a multi-core cluster runs over
mTLS using a cluster-private CA. There is no plaintext path
shipped.
HDS implemented USCH
All API traffic to the HDS-operated platform is carried over TLS by default;
there is no plaintext path served. Transmission security is therefore a
technical property of every connection rather than an optional add-on, in both
the US and Switzerland regions.
detail
ePHI in transit between clients and the platform is protected by TLS, which
provides confidentiality and integrity over the connection. HDS operates the
certificate lifecycle and serves only encrypted endpoints. The implementer's
obligation is to ensure that its own onward transmission paths (any proxy or
integration hop it controls) preserve the same protection.
- 🔒 hipaa/policies/transmission-security available on request
✓ backed by approved documentation
Implementer
covered-entity documented
Ensure your client and any onward integration hops you control transmit
ePHI only over TLS; document the transmission-security boundary.
business-associate documented
Ensure any transmission path you operate carries ePHI only over TLS, and document the
transmission-security boundary.
individual out-of-scope
164.312(e)(2)(i) Integrity controls — Addressable draft
Implement security measures to ensure that electronically transmitted ePHI is
not improperly modified without detection until disposed of.
Pryv platform implemented
TLS 1.3 provides cryptographic integrity (AEAD) on every byte in
transit. End-to-end transmission integrity is therefore a
property of the connection, modification in transit is
cryptographically detectable. Endpoint-to-endpoint integrity
across multiple hops (e.g., proxy chains) requires the
implementer's chain to preserve this property.
HDS implemented USCH
TLS provides cryptographic integrity on every byte in transit, so
modification of ePHI on the connection to the HDS-operated platform is
cryptographically detectable. End-to-end integrity across any additional hops
depends on the implementer's chain preserving the same property.
detail
The transmission-integrity specification is met on the platform connection by
the authenticated-encryption guarantees of TLS: in-transit tampering breaks
the connection's integrity check. HDS operates this for all served endpoints.
Where an implementer routes ePHI through intermediate hops it controls, it must
ensure those hops do not terminate and re-emit traffic in a way that loses the
integrity guarantee.
- 🔒 hipaa/policies/transmission-security available on request
✓ backed by approved documentation
Implementer
covered-entity documented
Preserve transmission integrity across any hops you operate, and document
the addressable decision.
business-associate documented
Preserve transmission integrity across any hops you operate, and document the
addressable decision.
individual out-of-scope
164.312(e)(2)(ii) Encryption — Addressable (transmission) draft
Implement a mechanism to encrypt ePHI whenever deemed appropriate.
Pryv platform implemented
TLS 1.3 in transit is default-on via the built-in ACME
integration; mTLS between cores is the inter-node default once
a cluster is bootstrapped. "Whenever deemed appropriate", Pryv's
default for ePHI transit is: always.
HDS implemented USCH
Encryption of ePHI in transit is default-on: the HDS-operated platform serves
only TLS-encrypted endpoints, so the "whenever deemed appropriate" judgement
is resolved to "always" for transmission. This row covers transmission only;
at-rest encryption is addressed under §164.312(a)(2)(iv).
detail
For ePHI in transit, HDS's default is to encrypt every connection via TLS,
satisfying the addressable transmission-encryption specification without
requiring an implementer decision to enable it. HDS operates the certificate
lifecycle. The implementer documents that transmission encryption is in force
and, separately, assesses at-rest encryption under §164.312(a)(2)(iv), which
is implemented in every region (no platform gap).
- 🔒 hipaa/policies/transmission-security available on request
✓ backed by approved documentation
Implementer
covered-entity documented
Document that transmission encryption is in force; separately address
at-rest encryption per §164.312(a)(2)(iv).
business-associate documented
Record that transmission encryption is in force, and address at-rest encryption
separately under 164.312(a)(2)(iv).
individual out-of-scope
164.314(a)(1) Business associate contracts — Organizational requirement draft
A covered entity is not in compliance unless it has obtained satisfactory
assurances, via a written contract, that the business associate will
appropriately safeguard the ePHI it creates, receives, maintains, or
transmits on the covered entity's behalf.
Pryv platform facilitated
The BAA itself is a contract,
the covered entity drafts it with legal counsel. What Pryv
contributes when you operate as a business associate: the audit
log makes "implement administrative, physical and technical
safeguards" (§164.314(a)(2)(i)(A)) auditable per the BAA's
specified terms; the access primitive bounds which subjects +
which streams the BA may touch; CMC's cross-platform consent
flow gives a structured channel for the §164.314(a)(2)(i)(C)
breach-notification pipe between BA and CE.
HDS facilitated USCH
HDS provides a Business Associate Agreement template and the technical
assurances (audit, access control, monitoring, regional residency) that
back it, and signs BAAs with its own subcontractors. The contract itself
is executed between the parties.
detail
The vault creates no business associate relationship, because access
flows from the individual's consent rather than from a covered entity's
delegation. The arrangement in which an organisation places protected
health information with HDS on its own behalf would create one, and that
is where the template applies; no such agreement has been signed to
date. What is executed today is the downstream half: back-to-back
subcontractor agreements with the hosting providers, tracked in the BAA
register. HDS offers the BAA template (templates/baa) and supplies the
technical-safeguards evidence such a contract would rely on.
- 🔒 hipaa/registers/baa-register available on request
✓ backed by approved documentation
Implementer
covered-entity documented
📄 baa
Execute a business associate agreement with every business associate you engage, before any ePHI reaches them, and keep each on file. HDS is not one of them: an individual granting you access to their own vault is consent, not delegation.
business-associate documented
📄 baa📄 subcontractor
Execute back-to-back agreements with any downstream subcontractor you engage. No agreement with HDS is needed for vault access: it flows from the individual's consent, not from you instructing HDS.
individual out-of-scope
164.314(a)(2)(i)(A) Business associate contract — implement reasonable and appropriate safeguards draft
The business associate contract must require the business associate to
implement administrative, physical, and technical safeguards that reasonably
and appropriately protect the confidentiality, integrity, and availability
of the ePHI it handles on the covered entity's behalf.
Pryv platform facilitated
The BAA's "reasonable
and appropriate safeguards" obligation is satisfied by the
technical-safeguards programme already enumerated across
§164.308 + §164.310 + §164.312. The BA cites the relevant
Pryv-implemented rows when populating their BAA exhibit.
Mapping this Article to the existing technical-safeguards rows
is the `derives_from` chain.
HDS facilitated USCH
The safeguards an HDS business associate agreement would commit to are
the same technical and administrative controls enumerated across the
§164.308, §164.310 and §164.312 rows of this matrix, and the template
cites that programme so an implementer can populate its safeguards
exhibit by reference. The same controls back the subcontractor
agreements HDS has actually executed downstream.
detail
Rather than restating safeguards in prose, HDS's BAA points to the
implemented and configurable controls already documented in this matrix —
access control, audit logging, encryption, monitoring and regional
residency. This gives the contractual "reasonable and appropriate
safeguards" clause a concrete, auditable backing.
- 🔒 hipaa/registers/baa-register available on request
✓ backed by approved documentation
Implementer
covered-entity documented
📄 baa
Confirm that the BAA's safeguards clause reflects the controls you rely
on, and retain the safeguards exhibit with the executed contract.
business-associate documented
📄 baa📄 subcontractor
Ensure the safeguards you commit to your covered entity are matched by
the controls you and your downstream processors actually operate.
individual out-of-scope
164.314(a)(2)(i)(C) Business associate contract — report security incidents draft
The business associate contract must require the business associate to
report to the covered entity any security incident of which it becomes
aware, including breaches of unsecured ePHI.
Pryv platform facilitated
Detection of a security
incident is the BA's operational concern (audit-log review +
observability). Reporting to the CE is the contractual flow.
Pryv's CMC plugin provides a structured cross-account
messaging substrate when both sides run Pryv, otherwise the
report channel is email / API / portal at the BA's choice.
The audit log supplies the forensic evidence the report cites.
HDS facilitated USCH
An HDS business associate agreement commits HDS to notifying the
counterparty of security incidents affecting their ePHI, and HDS's
monitoring and incident-response programme supplies the detection and
forensic evidence behind that obligation. No upstream agreement is in
force today, so what operates now is HDS's own incident procedure
together with the reporting its downstream subcontractor agreements
require.
detail
Detection rests on the audit log (Pryv layer) plus HDS's infrastructure
monitoring with end-to-end alert wiring. When an incident is detected, the
BAA's notification clause defines the channel and timing for reporting to
the implementer; HDS's incident-response procedure governs how that report
is produced and what evidence it carries.
- 🔒 hipaa/registers/baa-register available on request
✓ backed by approved documentation
Implementer
covered-entity documented
📄 baa
Ensure each agreement with your own business associates specifies the incident-report channel and timing, and integrate what you receive into your own breach-assessment
procedure.
business-associate documented
📄 baa📄 subcontractor
Flow the incident-report obligation through to your covered entity and
down to your subcontractors.
individual out-of-scope
164.314(a)(2)(ii)(B) Business associate contract — extend safeguards to subcontractors
Where applicable, the business associate must ensure that any subcontractors
that create, receive, maintain, or transmit ePHI on its behalf agree, via a
written contract, to comply with the applicable Security Rule requirements.
Pryv platform out-of-scope
Subcontracting chains are contractual; no software role. The
only built-in subprocessor Pryv-the-software carries is the
observability-provider adapter (default disabled); when enabled,
the BA's subcontractor list adds the observability provider as
a sub-processor under both HIPAA-Security §164.314(a)(2)(ii)(B)
and GDPR Art.28(4).
HDS facilitated USCH
HDS executes back-to-back agreements with each subcontractor that may
touch ePHI and tracks them in its BAA register, so the flow-down exists
wherever a BAA is in force. HDS also provides the implementer a
subcontractor agreement template to flow the same obligations down their
own chain.
detail
HDS maintains a current list of its ePHI-relevant subprocessors and holds a
written contract with each that flows down the applicable Security Rule
obligations. The subprocessor list is made available to implementers so
they can satisfy their own §164.314(a)(2)(ii)(B) due diligence.
- 🔒 hipaa/registers/baa-register available on request
✓ backed by approved documentation
Implementer
covered-entity documented
📄 baa
Review HDS's subprocessor list as part of your vendor due diligence.
business-associate documented
📄 subcontractor📄 subprocessor
Execute written agreements with each of your own downstream
subcontractors that handle ePHI, flowing the Security Rule obligations
through.
individual out-of-scope
164.316(a) Policies and procedures — standard draft
Implement reasonable and appropriate policies and procedures to comply with
the standards, implementation specifications, and other requirements of the
Security Rule.
Pryv platform out-of-scope
The policies-and-procedures programme is an organizational
artefact owned by the covered entity / business associate's
security officer. Pryv has no software role in drafting them.
Pryv-side documentation (this matrix, CHANGELOGs, the QMS
workstream) feeds the operator's policy work but doesn't
substitute for it.
HDS documented USCH
HDS maintains its own written information-security policy set covering
the Security Rule safeguards for the systems it operates. This governs
HDS's role as operator; the implementer keeps its own policy programme
for the parts it controls.
detail
HDS's security policies and procedures are owned by its security function
and reviewed on a defined cadence. They are referenced throughout this
matrix as the administrative backing for the technical controls. The
implementer cannot inherit these policies for its own organisation, but can
cite HDS's programme where HDS operates the underlying system.
- 🔒 hipaa/policies/information-security-policy available on request
✓ backed by approved documentation
Implementer
covered-entity documented
Maintain your own reasonable and appropriate policies and procedures for
the parts of the system and workflow you control.
business-associate documented
Maintain your own Security Rule policy set covering your handling of
ePHI.
individual out-of-scope
164.316(b)(1) Documentation — Required draft
Maintain the policies and procedures implemented to comply with the Security
Rule in written or electronic form, and maintain a written or electronic
record of any action, activity, or assessment the subpart requires to be
documented.
Pryv platform facilitated
Where the required record
is operational (activity logs, assessment outputs), Pryv events
on a designated `compliance/*` stream carry the documentation
alongside the audit log's automatic operational record. Event
versioning preserves the change history of policies-as-data;
backup-restore preserves them across the §164.316(b)(2)
retention window.
HDS documented USCH
HDS keeps its security policies, procedures, registers and assessment
outputs in durable written form under a documentation-management policy.
Required activity records are retained alongside the audit trail of the
systems HDS operates.
detail
HDS's documentation-and-retention policy defines what is documented, where
it is held, and how versions are preserved. Operational records (activity
reviews, assessments, incident reports) are retained as written artefacts;
the per-user audit log (Pryv layer) supplies the automatic operational
record. The implementer keeps the equivalent documentation for its own
programme.
- 🔒 hipaa/policies/documentation-and-retention available on request
✓ backed by approved documentation
Implementer
covered-entity documented
Keep your own policies, procedures and required activity records in
written or electronic form.
business-associate documented
Maintain written documentation of your Security Rule compliance and the
activities the subpart requires you to record.
individual out-of-scope
164.316(b)(2)(i) Documentation — time limit — Required draft
Retain the documentation required by §164.316(b)(1) for six years from the
date of its creation or the date when it last was in effect, whichever is
later.
Pryv platform facilitated
Six-year is a **minimum** retention period, not a maximum
(the statute says "retain … for 6 years"; covered entities
may retain indefinitely). Pryv's audit log persists by
default; retention beyond the minimum + any operational
pruning are operator-driven choices (operator schedules
archival to cold storage per their policy). `bin/backup.js`
produces the artefact the §164.316 retention rule attaches
to.
HDS documented USCH
HDS retains its security documentation and required records for at least
six years under its documentation-and-retention policy, treating six years
as a regulatory floor rather than a destruction deadline.
detail
The six-year minimum applies to HDS's own policies, procedures and
assessment records for the systems it operates. Retention beyond the
minimum, and any pruning, follow HDS's documented retention schedule. For
subject-level data and audit records, retention is configured per the
implementer's lawful basis and contractual instructions; the implementer
retains its own documentation independently.
- 🔒 hipaa/policies/documentation-and-retention available on request
✓ backed by approved documentation
Implementer
covered-entity documented
Retain your own Security Rule documentation for at least six years from
creation or last-effective date.
business-associate documented
Apply the six-year minimum retention to your own policies, procedures
and required records.
individual out-of-scope
164.316(b)(2)(iii) Documentation — updates — Required draft
Review documentation periodically, and update it as needed in response to
environmental or operational changes affecting the security of the ePHI.
Pryv platform facilitated
Periodic review cadence is
the operator's procedure. Pryv's contribution: when policies-
as-data are stored as events on a `compliance/policies/*`
stream, the event-version chain shows when each policy was
last reviewed and what changed; audit log shows who-reviewed-
what.
HDS documented USCH
HDS reviews its security documentation on a defined periodic cadence and
updates it in response to changes in its environment or operations. Review
dates and changes are tracked so the documentation's currency is
demonstrable.
detail
HDS's documentation-and-retention policy sets the review cadence and the
triggers (infrastructure change, new threat, incident, regulatory change)
that prompt an out-of-cycle update. Each policy and register carries its
review history. The implementer runs its own review cycle for the
documentation it owns.
- 🔒 hipaa/policies/documentation-and-retention available on request
✓ backed by approved documentation
Implementer
covered-entity documented
Review and update your own documentation periodically and in response to
operational or environmental changes.
business-associate documented
Keep your Security Rule documentation current through periodic and
event-driven reviews.
individual out-of-scope
164.502 Uses and disclosures of PHI — general rules draft
A covered entity, or a business associate acting on its behalf, may use or
disclose protected health information only as permitted or required by the
Privacy Rule.
Pryv platform facilitated
Pryv's permission model
is the technical enforcement layer for Article 502: an app or
counterparty can only read or write streams its access permits.
The "permitted or required by the Privacy Rule" determination,
which use cases are TPO, when authorization is required, what
minimum-necessary means in your workflow, is your programmatic
decision; Pryv enforces whatever scope you grant.
HDS facilitated USCH
On top of Pryv's permission model, HDS operates the platform that
enforces it. HDS is not a business associate in the vault: it holds
data for the individual, who decides who may see it, so there is no
covered entity whose instructions bound its uses. What bounds them is
the permission the individual granted. The substantive determination
of which uses are permitted remains the covered entity's wherever one
is party to the relationship.
detail
Every workforce, app, and counterparty action on PHI is mediated by an
access whose permissions bound the streams and levels reachable. HDS
configures no use or disclosure of customer PHI for its own purposes, and
the audit log makes each use attributable to a specific access at a
specific time.
- 🔒 hipaa/policies/uses-and-disclosures available on request
✓ backed by approved documentation
Implementer
covered-entity documented
Decide which uses and disclosures are permitted under the Privacy Rule
and configure access scopes accordingly.
business-associate documented
📄 baa
Use or disclose PHI only as your BAA and the covered entity's
instructions permit.
individual out-of-scope
164.506 Uses and disclosures for treatment, payment, healthcare operations (TPO) draft
Use and disclosure of PHI is permitted for the entity's own treatment,
payment and healthcare operations, and under defined conditions for another
entity's TPO.
Pryv platform facilitated
TPO is the largest category
of permitted uses. Pryv lets you mint accesses tagged with the
TPO purpose in `clientData` (e.g., `purpose: "treatment"`); the
permission model enforces the scope. The TPO-vs-not
classification of any specific workflow is your programmatic
judgement; Pryv carries it forward into the audit trail.
HDS facilitated USCH
HDS provides the means to mint per-purpose accesses tagged with the TPO
purpose, each independently revocable and auditable. The classification
of any given workflow as TPO is the covered entity's judgement, which HDS
carries forward into the audit trail.
detail
A common pattern separates accesses by purpose — one per treatment,
billing and operations workflow — so the TPO classification becomes a
durable artefact rather than a verbal claim. HDS stores the purpose tag
and preserves it across the access version chain.
- 🔒 hipaa/policies/uses-and-disclosures available on request
✓ backed by approved documentation
Implementer
covered-entity documented
Classify your workflows as TPO or not and provision purpose-tagged
accesses accordingly.
business-associate documented
📄 baa
Act on TPO data only within the scope your BAA permits.
individual out-of-scope
164.508 Uses and disclosures requiring authorization draft
Uses and disclosures not otherwise permitted require a written
authorization from the individual that meets defined content requirements.
Pryv platform implemented
The authorization Pryv mints when your subject grants an access IS
the §164.508 authorization record, versioned, immutable per
version, with the granted scope (permissions) and the authorization
text (clientData or a `consent/request-cmc` event) inseparable.
Withdrawal is a single API call. For cross-account / cross-entity
authorizations, the CMC plugin carries the negotiation state.
HDS facilitated USCH
HDS exposes consent primitives (the @pryv/cmc consent flow and access
grant) so the authorization captured when an individual grants an access
is a versioned, immutable record binding the granted scope to the
authorization text. Withdrawal is a single API call.
detail
The §164.508(c) elements map onto access and client-data fields: the
information disclosed onto permissions, the recipient onto the access
counterparty, the signature equivalent onto the auditable grant act, the
expiration onto the access expiry, and the right to revoke onto access
deletion. HDS ships the primitives; presenting the §508(c) elements at
the grant moment is the covered entity's UX responsibility.
- 🔒 hipaa/policies/authorizations available on request
✓ backed by approved documentation
Implementer
covered-entity documented
Ensure your consent surface presents all §508(c) authorization elements
and retains the authorization record.
individual facilitated
You grant and revoke authorizations through the consent flow; each act
is recorded.
business-associate documented
📄 baa
Honour and record authorizations as instructed by the covered entity.
164.510 Uses and disclosures requiring opportunity to agree or object draft
Disclosures to family or friends, or for facility-directory purposes, may
proceed if the individual is given the opportunity to agree or object and
no objection is reasonably inferred.
Pryv platform facilitated
The opportunity-to-agree-or-
object construct is operational. Pryv lets you record the
offered choice and the individual's response as durable
artefacts (clientData on the relevant access, or a
`consent/notice-cmc` / custom event), so the §164.510
reasonable-inference becomes a record rather than recollection.
HDS facilitated USCH
HDS provides durable storage for the offered choice and the individual's
response as client-data on the relevant access or as a consent event, so
the reasonable-inference standard rests on a record rather than
recollection. The operational offer itself is the covered entity's.
detail
The opportunity-to-agree-or-object construct is operational and
circumstance-driven. HDS stores the offered choice and the recorded
response so the §164.510 determination is reconstructable later.
- 🔒 hipaa/policies/uses-and-disclosures available on request
✓ backed by approved documentation
Implementer
covered-entity documented
Offer the opportunity to agree or object and record the individual's
response.
individual out-of-scope
164.512 Uses and disclosures for which authorization or opportunity is not required draft
Twelve categories of disclosures are permitted without authorization
(public health, law enforcement and others), each subject to specific
conditions.
Pryv platform facilitated
Section 512 disclosures are
operationally driven by the circumstances (subpoena, public-
health request, etc.). Pryv's contribution is durability: every
such disclosure must still go through an access, and the audit
log captures it. Recording the §512 category and rationale in
`access.clientData.legal_basis` makes the disclosure
justification recoverable later.
HDS facilitated USCH
HDS contributes durability: every §164.512 disclosure still rides on an
access and is captured in the audit log, and the §512 category and
rationale can be recorded against the access. Whether a disclosure
qualifies is the covered entity's legal determination.
detail
The recommended pattern mints a purpose-specific access per §512
invocation, records the disclosure category and statutory basis, executes
the disclosure, then revokes the access. The audit trail shows the full
lifecycle attached to the legal-basis claim.
- 🔒 hipaa/policies/uses-and-disclosures available on request
✓ backed by approved documentation
Implementer
covered-entity documented
Determine whether each disclosure qualifies under §512 and record its
category and statutory basis.
individual out-of-scope
164.514(a) De-identification of PHI draft
PHI de-identified by the Safe Harbor method or by Expert Determination is
no longer subject to the Privacy Rule.
Pryv platform facilitated
Pryv stores whatever event
content you write; de-identification is a transformation you
perform on the data before storage (or before disclosure).
Custom event types + the per-stream design let you keep an
identified and a de-identified copy under separate permission
scopes, simplifying §514(a) workflows.
HDS facilitated USCH
HDS stores whatever event content is written and lets identified and
de-identified copies sit under separate permission scopes, simplifying
§514(a) workflows. The de-identification determination and transformation
are the covered entity's.
detail
A typical layout keeps identified events on a restricted clinical stream
tree and de-identified projections on a parallel tree accessible to a
broader analyst group. The de-identification logic is the covered
entity's application code; HDS stores its output.
- 🔒 hipaa/policies/de-identification available on request
✓ backed by approved documentation
Implementer
covered-entity documented
Choose the de-identification method, perform the transformation, and
retain the determination record.
individual out-of-scope
164.514(d) Minimum necessary use, disclosure and requests
Reasonable efforts must be made to limit PHI to the minimum necessary to
accomplish the intended purpose.
Pryv platform implemented
Per-stream permissions are the minimum-necessary primitive: each
access carries only the streams + levels needed for its purpose,
so by construction the holder cannot see more PHI than granted.
Your stream layout + permission-design choices determine the
granularity at which "minimum necessary" can be enforced
technically.
HDS facilitated USCH
Per-stream, per-level access tokens are the minimum-necessary primitive
HDS exposes: each access carries only the streams and levels its purpose
needs, so by construction the holder cannot see more PHI than granted.
The granularity of "minimum necessary" follows the covered entity's
stream and permission design.
detail
HDS facilitates a stream topology where distinct purposes live on
distinct subtrees and per-purpose accesses point at the smallest
necessary subtree, avoiding blanket permissions except for stated
unrestricted roles. The same discipline is applied to HDS's own
operational telemetry, whose contents are evidenced as carrying no PHI
and no individually identifiable health information: the operator
channel is a place minimum-necessary can quietly fail, so it is
evidenced rather than assumed.
- 🔒 hipaa/policies/minimum-necessary available on request
- 🔒 hipaa/evidence/monitoring-telemetry-no-phi available on request
✓ backed by approved documentation
Implementer
covered-entity documented
Design stream topology and permission scopes so each access is limited
to the minimum necessary, and document the rationale.
business-associate documented
📄 baa
Request only the minimum-necessary scope for your processing.
individual out-of-scope
164.520 Notice of privacy practices draft
A notice must be provided that adequately describes the entity's uses and
disclosures of PHI and the individual's rights.
Pryv platform facilitated
The notice itself is your
editorial content. Pryv preserves the notice text shown to each
subject, typically on `access.clientData.privacy_notice` or as
a dedicated event, so the same words presented are recoverable
per subject per time. The customer-facing `app-web-auth3`
template is the surface where the notice typically appears.
HDS facilitated USCH
This section reaches covered entities, and HDS issues no notice of
privacy practices under it. What the platform supplies is
preservation: the notice text shown to each individual is stored on
the relevant access client-data or as a dedicated event, so the exact
words presented are recoverable per individual and per time. The
notice content stays the covered entity's editorial responsibility.
detail
The customer-facing authentication surface is where the notice
typically appears at grant time, and HDS stores the presented notice
as a durable artefact bound to the individual's session. A template
and process for ingesting and displaying a covered entity's own notice
through HDS software are not yet formalised; HDS records that as
pending remediation, activated when a covered-entity engagement
requires it. Separately, HDS plans to publish a notice-style privacy
statement of its own, as good practice and because equivalent
transparency is required under other regimes it operates within. That
is a voluntary undertaking, not a §164.520 duty.
- 🔒 hipaa/policies/notice-of-privacy-practices available on request
✓ backed by approved documentation
Implementer
covered-entity documented
Author and maintain your notice of privacy practices and present it to
individuals as required.
business-associate out-of-scope
individual out-of-scope
164.522 Right to request restriction; confidential communications draft
An individual may request restrictions on uses and disclosures and may
request to receive confidential communications by alternative means or at
alternative locations.
Pryv platform configurable
A granted restriction is a scope-down on the relevant access
(`accesses.update` to narrower permissions) or a revocation
(`accesses.delete`). The access-version chain proves what state
was in force before the restriction and from when it applies.
Confidential-communications choices (alternate address, phone)
live in `account.clientData` or a dedicated event.
HDS configurable USCH
On this platform a restriction is usually the individual's own act:
they narrow or revoke the relevant access themselves, with immediate
effect, and the access version chain proves what state was in force
before and from when. Where an individual asks HDS to restrict their
own data instead, HDS sends written instructions rather than reaching
into the account, because the individual remains the decision-maker.
Confidential-communication preferences are stored as account
client-data or a dedicated event.
detail
HDS applies directly only those restrictions sitting in platform
configuration it controls, and routes to the responsible covered
entity any request belonging to a covered-entity relationship, since
that decision is theirs. Stated response times are 30 days where HDS
does not control the outcome and 60 days where it applies a
restriction it does, each with one 30-day extension. The how-to guide
and a formal intake for requests reaching HDS directly are not yet
formalised, which HDS records as pending remediation. Post-HITECH
§522(a)(1)(vi) makes a restriction on disclosure to a health plan for
out-of-pocket-paid services mandatory on request; the configuration
pattern is identical, but a covered entity must apply it without
discretion when that condition is met.
- 🔒 hipaa/procedures/restriction-requests available on request
✓ backed by approved documentation
Implementer
covered-entity documented
Evaluate restriction and confidential-communication requests and apply
the corresponding access changes.
individual facilitated
You request restrictions and alternative-communication preferences,
which are recorded against your account.
business-associate out-of-scope
164.524 Right of access by the individual draft
An individual has the right to inspect and obtain a copy of their PHI in a
designated record set, in the form and format requested if readily
producible.
Pryv platform implemented
Your subject, holding a personal token, reads everything via the
standard Pryv API, events, streams, accesses (with history),
audit records, attachments, in the canonical event-type schemas.
Wrap that in a subject-portal app and you have §164.524 covered
end-to-end. The 30-day response timeline is your process target,
not a software latency.
HDS implemented USCH
Pryv is user-centric: the individual owns their data and, holding a
personal token, reads everything through the standard API — events,
streams, accesses with history, audit records and attachments. HDS
operates this access capability end-to-end across every region.
detail
Events return as canonical JSON validated against the data-type schemas —
structured, machine-readable and consumer-friendly — and attachments
download in their stored MIME type. The 30-day response timeline is the
covered entity's process target, not a software latency, and any
non-native export format is produced by the implementer's portal.
- 🔒 hipaa/procedures/individual-right-of-access available on request
✓ backed by approved documentation
Implementer
individual facilitated
You access and export your own PHI directly through the standard API or
a subject portal built on it.
covered-entity documented
Run the access-request process and meet the response timeline; provide
any requested non-native export format.
business-associate documented
📄 baa
Make PHI available to the covered entity to satisfy access requests.
164.526 Right to amend draft
An individual has the right to have a covered entity amend PHI or a record
about the individual in a designated record set.
Pryv platform implemented
`events.update` is the amendment primitive; event versioning
preserves the prior content so the amendment trail is auditable.
The §164.526 process (request → decision → action → notice) is
yours to run; the technical record-keeping is shipped.
HDS facilitated USCH
HDS exposes event update as the amendment primitive, with event
versioning preserving prior content so the amendment trail is auditable.
The §164.526 process of request, decision, action and notice is the
covered entity's to run.
detail
For denied amendments where the individual files a statement of
disagreement, the statement can be stored as a separate event on the
designated-record-set stream linked back to the original, so the
disagreement travels with the data on subsequent disclosures.
- 🔒 hipaa/procedures/amendment-requests available on request
✓ backed by approved documentation
Implementer
covered-entity documented
Run the amendment request, decision and notice process and record
accepted amendments and statements of disagreement.
individual facilitated
You request amendments; accepted changes and any disagreement statement
are preserved with version history.
business-associate out-of-scope
164.528 Accounting of disclosures draft
An individual has the right to an accounting of disclosures of their PHI
made in the six years prior to the request, with specified exceptions.
Pryv platform implemented
Pryv's audit log is the §164.528 substrate: every API method call
attributed to an access (with version) is recorded. Filtering by
access category, TPO accesses, §164.512 disclosures, etc., lets
you derive the §164.528-eligible subset (which excludes TPO).
Six-year retention of the audit log is your operator-side
configuration.
HDS facilitated USCH
The audit log is the §164.528 substrate: every API method call attributed
to an access and version is recorded, and filtering by access category
lets the covered entity derive the accountable subset. Six-year retention
of the audit log is an HDS-operated configuration on every region.
detail
Each accounting field has an audit-log source: date from the row
timestamp, recipient from the access holder or counterparty, description
from the recorded API method and path, and purpose from the access
purpose tag. The audit log does not capture request bodies, so the
description is at the API-shape level — sufficient under §164.528 and
favourable for data minimisation.
- 🔒 hipaa/procedures/accounting-of-disclosures available on request
✓ backed by approved documentation
Implementer
covered-entity documented
Compile and deliver the accounting, applying the §164.528 exceptions and
your retention policy.
individual facilitated
You request an accounting; the audit log provides the underlying
disclosure record.
business-associate documented
📄 baa
Provide the covered entity with the disclosure records you hold.
164.530(a) Privacy officer / contact person draft
A covered entity must designate a privacy official and a contact person
responsible for receiving complaints.
Pryv platform facilitated
Designation is organizational.
Pryv's contribution is indirect: the audit log gives the
privacy official a concrete artifact to review when investigating
complaints or auditing internal use.
HDS implemented USCH
HDS has designated its own Privacy Official: a distinct holder from
the Security Official, appointed by the CEO effective 2026-07-15 and
recorded in the designated-roles register (disclosed on request; the
source documents are still moving through internal approval). That
designation is HDS's own governance choice, not a duty it carries
under this section, which reaches covered entities. The audit log
gives that official a concrete artefact to review when investigating
complaints or internal use. The covered entity's own privacy-official
designation remains its organizational decision.
detail
HDS names a responsible official and a contact point as a matter of
its own programme. The covered entity's privacy-official designation
is a programme element outside HDS's scope.
- 🔒 hipaa/policies/privacy-program-governance available on request
- 🔒 hipaa/registers/designated-roles available on request
✓ backed by approved documentation
Implementer
covered-entity documented
Designate and document your privacy official and complaint contact.
business-associate out-of-scope
individual out-of-scope
164.530(b) Training draft
A covered entity must train all workforce members on its privacy policies
and procedures.
Pryv platform facilitated
Training itself is your
programme. Pryv's contribution to operationalizing it: the
audit log + observability data make training-effectiveness
measurable (e.g., does role X exercise access patterns matching
policy after training?). The training content + record-keeping
are yours.
HDS documented USCH
Workforce privacy training is the covered entity's programme. HDS
trains its own workforce on its privacy and security policies and
retains the training records, as its own governance rather than as a
duty it carries under this section; the customer's programme is out of
HDS's scope.
detail
Audit and observability data can make training effectiveness measurable
by revealing whether access patterns match policy after training, but the
training content and record-keeping belong to the implementer.
- 🔒 hipaa/procedures/workforce-training available on request
✓ backed by approved documentation
Implementer
covered-entity documented
Train your workforce on your privacy policies and retain the training
records.
business-associate documented
📄 baa
Train your own workforce on safeguarding PHI under your BAA.
individual out-of-scope
164.530(c) Safeguards draft
A covered entity must have appropriate administrative, technical and
physical safeguards to protect the privacy of PHI.
Pryv platform facilitated
Section 530(c) is the
Privacy Rule's pointer to the Security Rule and to physical /
administrative safeguards. See the HIPAA-Security rows for the
technical safeguards Pryv contributes; §164.310 (Physical) for
the operator's hosting environment. Together those rows
constitute the §530(c) answer for this Pryv deployment.
HDS facilitated USCH
Section 530(c) points to the Security Rule and to physical and
administrative safeguards. HDS supplies the technical and hosting
safeguards documented in the HIPAA-Security scope — access control,
audit, encryption in transit and at rest, regional residency — that
partly answer §530(c) for an HDS deployment.
detail
See the HIPAA-Security rows for the technical safeguards HDS operates and
the physical-safeguard coverage of the hosting environment. Together they
constitute the §530(c) technical and physical answer; the administrative
safeguards remain the covered entity's.
- 🔒 hipaa/policies/privacy-safeguards available on request
✓ backed by approved documentation
Implementer
covered-entity documented
Maintain administrative safeguards and document how the technical and
physical safeguards meet §530(c).
individual out-of-scope
164.530(f) Mitigation draft
A covered entity must mitigate, to the extent practicable, any harmful
effect of a use or disclosure in violation of its policies or the Privacy
Rule.
Pryv platform facilitated
Audit log + access version
chain let you scope what was disclosed to whom and when, the
first step in any mitigation. `bin/backup.js --restore` is
available if mitigation involves rolling back data state;
`accesses.delete` is the primitive to revoke access from the
offending counterparty.
HDS facilitated USCH
Audit log and access version chain let the covered entity scope what was
disclosed, to whom and when — the first step in any mitigation. HDS
provides access revocation and operates backup and restore should
mitigation require rolling back data state.
detail
HDS exposes access deletion to revoke an offending counterparty and
operates the backup-restore capability across every region; the mitigation
decision and any breach notification follow the covered entity's process.
- 🔒 hipaa/procedures/incident-mitigation available on request
✓ backed by approved documentation
Implementer
covered-entity documented
Investigate violations, decide and execute mitigation, and run any
required notifications.
business-associate documented
📄 baa
Report incidents to the covered entity and assist mitigation per your
BAA.
individual out-of-scope
164.502(b) Minimum necessary uses, disclosures and requests
Reasonable efforts must be made to limit PHI to the minimum necessary,
subject to enumerated exceptions including treatment disclosures,
disclosures to the individual, authorized disclosures and disclosures
required by law.
Pryv platform implemented
Same primitive mapping as §164.514(d) minimum-necessary: per-
stream permissions are the technical control; the holder cannot
see more PHI than the granted scope permits. §502(b)(2)
exceptions are programmatic, the implementer leaves those
accesses unscoped per the exception's permission, and the audit
log records the broader access for accountability.
HDS facilitated USCH
Per-stream permissions are the same minimum-necessary control as
§164.514(d): the holder cannot see more PHI than the granted scope
permits. The §502(b)(2) exceptions are programmatic, and the audit log
records any broader access for accountability.
detail
Where an exception applies, the implementer leaves the access scoped per
that exception's permission; HDS records the broader access so it remains
accountable. The substantive minimum-necessary policy is the covered
entity's. On HDS's own side, the operational telemetry it collects as
operator is evidenced as carrying no PHI and no individually
identifiable health information.
- 🔒 hipaa/policies/minimum-necessary available on request
- 🔒 hipaa/evidence/monitoring-telemetry-no-phi available on request
✓ backed by approved documentation
Implementer
covered-entity documented
Apply minimum-necessary scoping and document where exceptions are
invoked.
business-associate documented
📄 baa
Limit your requests and uses of PHI to the minimum necessary.
individual out-of-scope
164.502(e)(1) Disclosures to business associates draft
A covered entity may disclose PHI to a business associate, and allow it to
create, receive, maintain or transmit PHI on its behalf, only with
satisfactory assurances — typically a written BAA — that the business
associate will appropriately safeguard the information.
Pryv platform facilitated
The technical disclosure is
mediated by the access primitive, mint a BA-specific access
with `clientData.role = "business_associate"` + `clientData.baa_id
= "<contract-ref>"`, scoped to the subjects / streams covered
by the BAA. Cross-platform BA arrangements (where the BA runs
their own Pryv) inherit the CMC capability pattern for cross-
account flow.
HDS facilitated USCH
HDS offers a Business Associate Agreement template and the technical
disclosure mechanism: a BA-specific access tagged with its role and
contract reference, scoped to the subjects and streams the agreement
covers. HDS signs BAAs downstream, with the subcontractors that host
the data. It holds no upstream agreement: no covered entity or partner
customer has engaged HDS as its business associate, and in the vault
none arises, because access flows from the individual's own consent.
detail
Cross-platform business-associate arrangements inherit the cross-account
capability pattern. The access carries its business-associate role and
contract reference so disclosures are attributable to the BAA, while the
contract itself is signed between the parties.
- 🔒 hipaa/registers/baa-register available on request
✓ backed by approved documentation
Implementer
covered-entity documented
📄 baa
Execute a BAA with each business associate before disclosing PHI and
scope their access to what the BAA covers.
business-associate documented
📄 baa
Sign the BAA and flow obligations down to any subcontractors.
individual out-of-scope
164.530(d) Complaints to the covered entity draft
A covered entity must provide a process for individuals to complain about
its policies, procedures or compliance, and must document complaints
received and their disposition.
Pryv platform facilitated
A complaint-intake workflow
stores each complaint as an event on a designated
`complaints/*` stream with `clientData.disposition` tracking
outcome. The audit log captures the timestamp + actor on each
disposition update, making the §530(d)(2) documentation
requirement an automatic byproduct of normal record-keeping.
HDS facilitated USCH
HDS provides the means to store each complaint as an event on a dedicated
stream with a disposition field, and the audit log captures the timestamp
and actor on each disposition update. The complaint-handling process is
the covered entity's.
detail
Storing complaints and dispositions as data makes the §530(d)(2)
documentation requirement a byproduct of normal record-keeping. The
intake workflow and response are the implementer's.
- 🔒 hipaa/procedures/complaint-handling available on request
✓ backed by approved documentation
Implementer
covered-entity documented
Operate the complaint process and document complaints and their
dispositions.
individual out-of-scope
164.530(e) Sanctions draft
A covered entity must have and apply appropriate sanctions against
workforce members who fail to comply with its privacy policies and
procedures.
Pryv platform out-of-scope
Sanctions are an HR / disciplinary process. No software role at
the sanction-decision layer; the audit log gives the underlying
evidence ("did this person actually access X?") that HR
processes evaluate.
HDS documented USCH
Sanctions are an HR and disciplinary process with no software role at
the decision layer. HDS maintains a workforce sanction policy of its
own, adopted by the CEO on 2026-07-15 with a graduated scale in force;
the audit log supplies the underlying evidence a disciplinary process
would evaluate. A covered entity's own sanction programme remains its
own.
detail
The policy's enforceability rests on the workforce having acknowledged
the policy set, which is tracked separately rather than asserted here:
sanctioning someone against a policy they never acknowledged is the
weak point that tracking exists to close. The covered entity's
sanction programme is outside HDS's scope.
- 🔒 hipaa/policies/workforce-sanctions available on request
✓ backed by approved documentation
Implementer
covered-entity documented
Maintain and apply your workforce sanction policy and document
enforcement.
business-associate documented
📄 baa
Maintain sanctions for your own workforce under your BAA.
individual out-of-scope
164.530(g) Refraining from intimidating and retaliatory acts draft
A covered entity may not intimidate, threaten, coerce, discriminate against
or retaliate against an individual for exercising any right under the
Privacy Rule.
Pryv platform out-of-scope
Anti-retaliation is an organizational policy + culture commitment;
no software role.
HDS out-of-scope USCH
Anti-retaliation is an organizational policy and culture commitment with
no software role. It rests entirely with the covered entity's programme.
detail
HDS provides no technical control bearing on this requirement; it is a
conduct obligation of the covered entity.
Implementer
covered-entity documented
Maintain and enforce an anti-retaliation policy.
individual out-of-scope
164.530(i) Policies and procedures draft
A covered entity must implement policies and procedures designed to comply
with the standards and implementation specifications of the Privacy Rule.
Pryv platform facilitated
Same pattern as HIPAA-
Security §164.316(a): policies-as-data on a
`compliance/policies/*` stream get versioning + retention +
audit. The drafting + approval + review-cycle procedure is the
privacy officer's. Cross-link to §164.316(a) preserves the
Security Rule's parallel obligation.
HDS facilitated USCH
As with the Security Rule's documentation requirement, HDS provides
the means to hold policies as versioned, retained, audited data on a
dedicated stream. The drafting, approval and review cycle is the
privacy officer's. HDS maintains its own privacy policies as a matter
of its own governance rather than as a duty this section places on it,
since §164.530 reaches covered entities.
detail
Policies-as-data on a dedicated compliance stream inherit versioning,
retention and audit. The covered entity's policy programme is its own;
HDS documents the policies governing its operations.
- 🔒 hipaa/policies/privacy-policy-management available on request
✓ backed by approved documentation
Implementer
covered-entity documented
Author, approve and periodically review your privacy policies and
procedures.
business-associate documented
📄 baa
Maintain policies and procedures for safeguarding PHI under your BAA.
individual out-of-scope
164.510(b) Disclosures for involvement in care and for notification purposes draft
A covered entity may disclose to a family member, relative, close friend or
other person identified by the individual PHI directly relevant to that
person's involvement in the individual's care or payment for care.
Pryv platform facilitated
The §510(b) "directly
relevant" determination + relationship verification are
clinical-workflow concerns. Pryv pattern: mint a time-bounded
access for the involved person with permissions narrowed to
"directly relevant" streams + `clientData.relationship`
capturing the §510(b)(1) basis (family member name, role,
individual's opportunity-to-object record).
HDS facilitated USCH
HDS supports minting a time-bounded access for the involved person, with
permissions narrowed to the directly-relevant streams and client-data
capturing the relationship and the §510(b) basis. The directly-relevant
determination and relationship verification are clinical-workflow
concerns of the covered entity.
detail
The access records the relationship, the involved person's role, and the
individual's opportunity-to-object record. HDS stores and enforces the
narrowed scope; the disclosure decision is the implementer's.
- 🔒 hipaa/policies/uses-and-disclosures available on request
✓ backed by approved documentation
Implementer
covered-entity documented
Determine directly-relevant scope, verify the relationship, and record
the disclosure basis.
individual facilitated
You identify the persons involved in your care and may object.
business-associate out-of-scope
164.512(b) Uses and disclosures for public-health activities draft
A covered entity may disclose PHI for public-health activities to
authorities authorized by law to collect or receive it, including disease
and injury reporting, vital-event reporting and public-health surveillance.
Pryv platform facilitated
Public-health-authority
recipient is recorded on the access's
`clientData.recipient_authority` + `clientData.statute` for the
§512(b) statutory basis. Audit log anchors the disclosure to a
specific timestamp + event range. The "authorized by law"
determination is the covered entity's legal judgement.
HDS facilitated USCH
HDS lets the recipient authority and statutory basis be recorded on the
access, and the audit log anchors the disclosure to a timestamp and event
range. The authorized-by-law determination is the covered entity's legal
judgement.
detail
A per-instance access carries the public-health-authority recipient and
the statutory basis; the audit trail preserves the disclosure. HDS makes
no public-health disclosure of customer PHI on its own initiative.
- 🔒 hipaa/policies/uses-and-disclosures available on request
✓ backed by approved documentation
Implementer
covered-entity documented
Confirm the public-health authority's legal basis and record the
disclosure.
individual out-of-scope
164.512(f) Uses and disclosures for law-enforcement purposes draft
A covered entity may disclose PHI for law-enforcement purposes under
specific conditions, such as court order or warrant, administrative
request, identification and location, victim of crime, or decedent.
Pryv platform facilitated
§512(f) categories drive
vocabulary for `clientData.law_enforcement_basis` (e.g.,
`"f_1_i_court_order"`, `"f_2_ii_subpoena"`, `"f_4_victim"`).
Per-instance disclosure access minted + revoked; audit log
preserves the chain. The decision of whether the request
qualifies under §512(f) is legal counsel's, not Pryv's.
HDS facilitated USCH
HDS supports recording the §512(f) category as the law-enforcement basis
on a per-instance access that is minted and revoked around the
disclosure, with the audit log preserving the chain. Whether the request
qualifies under §512(f) is legal counsel's decision.
detail
The access carries the specific §512(f) basis vocabulary; HDS stores and
audits the disclosure but makes no law-enforcement disclosure of customer
PHI on its own initiative outside legal process served on it.
- 🔒 hipaa/procedures/law-enforcement-requests available on request
✓ backed by approved documentation
Implementer
covered-entity documented
Evaluate law-enforcement requests against §512(f) conditions and record
the basis.
individual out-of-scope
164.524(b) Right of access — requests and responses draft
A covered entity may require written access requests within reasonable
limits and must act within 30 days, with one 30-day extension permitted on
written notice.
Pryv platform facilitated
Request-intake workflow
stores each request as an event on a designated
`access-requests/*` stream with `clientData.due_by` computed
from receipt timestamp. The 30/30-day operational cadence is
the covered entity's process; once the response is ready, the
individual exercises §524 directly via the standard Pryv API
(see the §164.524 parent row).
HDS facilitated USCH
HDS supports storing each access request as an event on a dedicated
stream with a computed due date, so the 30/30-day cadence is trackable.
The operational cadence and decision remain the covered entity's; for
individuals who can self-authenticate, the app-portability self-service
tool bypasses the 30-day clock entirely (the individual obtains the data
immediately, without a written-request intake).
detail
The request-intake artefact records receipt time and the resulting due
date. The substantive response is delivered through the §164.524
access capability described in the parent row. Self-service via
app-portability eliminates the need for a §524(b)(2) timely-response
procedure on the individual-direct path, which is the vault's own
case. The timeline obligation remains operative on the
partner-mediated path, where a covered entity takes the request in and
HDS fulfils it under whatever agreement is in force between them.
- doc: https://demo-portability.datasafe.dev
- doc: https://portability.hds.ngo
- 🔒 hipaa/procedures/individual-right-of-access available on request
✓ backed by approved documentation
Implementer
covered-entity documented
Operate the request intake and meet the §524(b) response timeline.
individual facilitated
You submit access requests, which are tracked to a due date.
business-associate out-of-scope
164.524(c) Right of access — provision of access draft
A covered entity must provide access in the form and format requested if
readily producible, otherwise in readable hard copy or another agreed form,
and must provide a summary if the individual agrees in advance.
Pryv platform implemented
The Pryv API delivers events in canonical JSON (data-types
schemas), "readily producible" in the §524(c) sense.
Implementer's portal can transform to PDF / printed format
where requested. Summaries are application-layer constructions
from the same source events.
HDS implemented USCH
The HDS-operated API delivers events in canonical JSON validated against
the data-type schemas — readily producible in the §524(c) sense — across
every region. The app-portability self-service web app gives individuals
a one-click ZIP download of their full PHI dump; transformation to PDF
or print and summary construction remain application-layer work on the
same source events.
detail
HDS operates the standard read path that returns structured,
machine-readable PHI. The app-portability tool (portability.hds.ngo)
packages it into ZIPs the individual can keep or forward to another
covered entity. Non-native formats and summaries are built by the
implementer's portal from the same source events.
- doc: https://demo-portability.datasafe.dev
- doc: https://portability.hds.ngo
- doc: https://github.com/healthdatasafe/app-portability
- 🔒 hipaa/procedures/individual-right-of-access available on request
✓ backed by approved documentation
Implementer
individual facilitated
You obtain your PHI in canonical JSON or a format your portal produces.
covered-entity documented
Provide requested formats and summaries and agree applicable fees in
advance.
business-associate out-of-scope
164.502(g) Personal representatives draft
A covered entity must treat a personal representative as the individual for
uses and disclosures of PHI, subject to exceptions for abuse, neglect or
endangerment concerns.
Pryv platform facilitated
Pryv pattern: the personal
representative holds an `app` or `shared` access to the subject's
data with full scope (the effective "treat as individual"
technical permission). The access's
`clientData.representative_relationship` +
`clientData.legal_basis` capture the relationship; the
revocation-by-exception pattern is `accesses.update` to narrow
/ `accesses.delete` to remove. The "abuse / neglect /
endangerment" determination is clinical / legal judgement.
HDS facilitated USCH
HDS supports the representative holding an access to the individual's data
with the appropriate scope — the technical "treat as the individual"
permission — with the relationship and legal basis recorded as
client-data. The abuse, neglect and endangerment exceptions are clinical
and legal judgements of the covered entity.
detail
The exception pattern narrows or deletes the representative's access.
HDS stores the representative relationship and legal basis; the
determination of whether an exception applies is the implementer's.
Where a covered entity is party to the relationship it verifies the
representative's legal authority before instructing HDS, and HDS does
not independently adjudicate that status. On the direct-to-individual
path, which is the vault's own case, HDS has no written intake or
verification procedure for representative status yet, and no evidence
template; it records that as pending remediation rather than implying
the check exists.
- 🔒 hipaa/policies/personal-representatives available on request
✓ backed by approved documentation
Implementer
covered-entity documented
Verify representative status, grant appropriate access, and apply
exceptions where warranted.
individual facilitated
A verified personal representative may act on your behalf with recorded
basis.
business-associate out-of-scope
164.512(a) Uses and disclosures required by law draft
A covered entity may use or disclose PHI to the extent required by law,
limited to the relevant requirements of that law.
Pryv platform facilitated
"Required by law" disclosures
still ride on accesses; record the statutory basis in
`clientData.statute` so the audit chain ties the disclosure to
the legal authority. The compliance burden of the cited law is
separate.
HDS facilitated USCH
Required-by-law disclosures still ride on accesses, and HDS lets the
statutory basis be recorded so the audit chain ties the disclosure to its
legal authority. The compliance burden of the cited law is the covered
entity's.
detail
The access carries the statute reference; the audit trail preserves
the disclosure. HDS responds to legal process served on it under
applicable law, and under the terms of a BAA wherever one is in force.
- 🔒 hipaa/policies/uses-and-disclosures available on request
✓ backed by approved documentation
Implementer
covered-entity documented
Confirm the legal requirement, limit the disclosure to it, and record
the basis.
business-associate documented
📄 baa
Disclose as required by law and notify the covered entity per your BAA.
individual out-of-scope
164.514(b) De-identification — implementation specifications draft
De-identification may use Expert Determination that re-identification risk
is very small, or Safe Harbor removal of the 18 enumerated identifiers with
no actual knowledge of residual re-identifiability.
Pryv platform out-of-scope
Choice of method + execution are app-side. Pryv stores the
output of either method as ordinary events on the de-identified
streams.
HDS documented USCH
The choice of method and its execution are application-side decisions of
the covered entity. HDS stores the output of either method as ordinary
events on the de-identified streams and provides no de-identification
determination of its own.
detail
HDS documents that de-identification is the covered entity's
responsibility; the platform simply persists whatever events the
implementer's de-identification process produces.
- 🔒 hipaa/policies/de-identification available on request
✓ backed by approved documentation
Implementer
covered-entity documented
Select and execute Expert Determination or Safe Harbor and retain the
documentation.
individual out-of-scope
164.514(c) De-identification — re-identification draft
A covered entity may assign a re-identification code to de-identified
information, provided the code is not derived from information about the
individual and is not used or disclosed for any other purpose.
Pryv platform facilitated
`accesses.create {randomAlias:true}` provides the re-identification
code directly: it mints a platform-unique `r-XXXXXXXX` alias that is
random by construction (does not encode PHI), so it satisfies
§514(c)(1)(ii) out of the box. The platform holds the alias-to-user
mapping and the aliased access exposes only the alias, the covered
entity re-identifies by resolving the alias, and the code is used for
no other purpose. When the workflow instead needs an explicit
code-to-PHI map, keep it on a dedicated `re-id-map/*` system-
stream-adjacent subtree with access permitted only to the
re-identification administrator role; the code generation method
(random / hash-of-non-PHI) must not encode PHI per §514(c)(1)(ii).
HDS facilitated USCH
The platform's alias primitive provides the re-identification code
directly: `accesses.create {randomAlias:true}` (deployed on the HDS
cores since 2026-07-28) mints a platform-unique `r-XXXXXXXX` alias that
is random by construction — it does not encode PHI, satisfying
§514(c)(1)(ii) out of the box — and the platform holds the
alias-to-user mapping. Where a workflow instead needs an explicit
code-to-PHI map, HDS supports keeping it as a tightly scoped resource
reachable only by the re-identification administrator role; the
code-generation method must then not encode PHI, which is the covered
entity's editorial requirement.
detail
With the alias path, the aliased access exposes only the alias and the
covered entity re-identifies by resolving it through the platform — the
code is used for no other purpose. With an explicit map, the mapping
lives on a dedicated subtree with access permitted only to the
re-identification role; HDS enforces the scope and stores the mapping,
and ensuring the code is random or derived from non-PHI is the
implementer's.
- 🔒 hipaa/policies/de-identification available on request
✓ backed by approved documentation
Implementer
covered-entity documented
Generate codes that do not encode PHI and restrict their use to
re-identification.
individual out-of-scope
164.528(b) Accounting of disclosures — implementation specifications draft
Each accounting entry must include the disclosure date, the recipient, a
brief description of the PHI disclosed, and a brief statement of purpose or
a copy of the written request.
Pryv platform implemented
Each §528(b)(2) field has a Pryv source (date / name / PHI
description / purpose), see the §164.528 parent row for the
mapping. The pre-computed accounting report pattern (storing
results on a dedicated stream) keeps the §528 response window
tractable.
HDS facilitated USCH
Each §528(b)(2) field has an audit-log source — date, recipient, PHI
description and purpose — as mapped in the parent accounting row. HDS
operates the audit log that supplies these fields across every region.
The audit log is included verbatim in every app-portability backup
(`audit_logs.json`), so individuals receive the raw §528 source data
alongside their PHI in a single self-service download.
detail
Pre-computing per-subject accounting reports and storing them on a
dedicated stream keeps the §528 response window tractable. Compiling and
delivering the accounting is the covered entity's process. The
app-portability tool ships the unfiltered audit-event stream (with
timestamps, requesting access tokens, methods invoked) — sufficient
source material for the covered entity to assemble the formal
§528(b) accounting.
- doc: https://demo-portability.datasafe.dev
- doc: https://portability.hds.ngo
- 🔒 hipaa/procedures/accounting-of-disclosures available on request
✓ backed by approved documentation
Implementer
covered-entity documented
Compile each accounting entry's required fields from the audit log and
your records.
individual facilitated
You receive an accounting containing the §528(b) fields.
business-associate documented
📄 baa
Provide the covered entity with the disclosure details you hold.
164.504(e) Organizational requirements — business associate contracts draft
A covered entity may permit a business associate to create, receive,
maintain or transmit PHI on its behalf only with satisfactory assurances
via a written contract meeting the BAA content requirements of
§164.504(e)(2).
Pryv platform facilitated
The §164.504(e) BAA content
is contractual. Pryv-side support for executing the contract
terms: BA access tagged with `clientData.baa_id` +
`clientData.role = "business_associate"`, scope narrowed to
subjects + streams covered by the BAA, audit-log accountability
for every action under the BA access.
HDS facilitated USCH
HDS offers a BAA template and the technical means to execute its terms: a
business-associate access tagged with the contract reference and role,
scoped to the covered subjects and streams, with full audit-log
accountability. The contract content itself is contractual.
detail
HDS is not a business associate in the vault, so no BAA governs that
arrangement. It does execute BAAs for the separate arrangement in
which an organisation places protected health information with it on
its own behalf, and flows the obligations down to its own
subcontractors. The access tags and audit log support enforcement and
evidence of the §164.504(e) terms.
- 🔒 hipaa/registers/baa-register available on request
✓ backed by approved documentation
Implementer
covered-entity documented
📄 baa
Execute a BAA meeting §164.504(e)(2) before any business associate
handles PHI.
business-associate documented
📄 baa
Sign the BAA and execute back-to-back subcontractor agreements with
downstream processors.
individual out-of-scope
164.504(g) Organizational requirements — group health plans draft
A group health plan may disclose PHI to a plan sponsor only after receiving
certification that the plan documents have been amended to incorporate the
§164.504(f) restrictions.
Pryv platform out-of-scope
Group-health-plan / plan-sponsor arrangements are organizational
/ contractual. No software role.
HDS out-of-scope USCH
Group health plan and plan-sponsor arrangements are organizational and
contractual, with no software role. HDS provides no technical control
specific to this requirement.
detail
The plan-document amendment and certification are entirely the covered
entity's contractual obligations.
Implementer
covered-entity documented
Obtain the plan-sponsor certification before disclosing PHI to the
sponsor.
business-associate out-of-scope
individual out-of-scope
164.502(j) Disclosures by whistleblowers and workforce-member crime victims
A workforce member's or business associate's disclosure of PHI to a
regulatory, oversight or law-enforcement authority is not a violation where
made in good-faith belief of unlawful conduct and meeting the §502(j)
conditions.
Pryv platform out-of-scope
Whistleblower protections are legal framing. No software role;
the disclosing person's audit-trail evidence under their access
may be cited in subsequent proceedings.
HDS documented USCH
The protection itself is a matter of law and has no software role, but HDS
does carry a control for it: its workforce sanctions policy states that a
good-faith protected disclosure to a regulatory, oversight or law-enforcement
authority is not sanctionable conduct, and covers disclosure outside HDS as
well as internal reporting.
detail
HDS neither enables nor restricts good-faith whistleblower disclosures beyond
ordinary access controls. What it holds is the organizational half: a written
non-retaliation position inside the sanctions policy, so a workforce member
making a §502(j) disclosure is not exposed to the graduated-sanctions process
for having made it. The audit trail of a disclosing person's access remains
available as evidence in subsequent proceedings. The implementer still states
the protection in their own policies; HDS's control binds HDS's own workforce.
- 🔒 hipaa/policies/workforce-sanctions available on request
✓ backed by approved documentation
Implementer
covered-entity documented
Recognize the §502(j) protection in your policies and non-retaliation
handling.
business-associate documented
📄 baa
Understand the §502(j) good-faith disclosure protection.
individual out-of-scope
164.400 Applicability draft
Subpart D applies to covered entities, business associates, subcontractors
and affiliated entities with respect to unsecured protected health
information.
Pryv platform facilitated
Subpart D applies only
to "unsecured" PHI, PHI that has not been rendered unusable
through encryption or destruction per HHS guidance (NIST SP
800-111 / SP 800-88). Pryv's posture (TLS in transit by default,
operator-side encryption-at-rest, per-user backup files
transportable as encrypted bundles) lets you put PHI inside the
safe-harbor where you choose to, narrowing what §400 actually
reaches in your deployment.
HDS facilitated USCH
Subpart D only reaches PHI that is "unsecured" — PHI not rendered unusable
per HHS guidance. HDS narrows that surface on both halves of the data
path: TLS is enforced in transit, and ePHI is encrypted at rest in both
regions by hosting-layer volume encryption (verified 2026-06-26). The
unsecured-PHI boundary that remains is the in-use one: a running system,
account or token compromise reaches decrypted content.
detail
Subpart D binds covered entities and business associates. HDS holds
neither role in the vault, where every access flows from the
individual's own consent, so this row is the map for an implementer
that does hold one rather than a statement of an HDS duty. Its
practical effect is to set the boundary the encryption and
risk-assessment rows below refine: what counts as unsecured PHI in an
HDS deployment is governed by the transit, at-rest and in-use posture
described under 164.402(2), where media exposures of at-rest content
fall inside the safe harbor and live-system compromises do not.
- 🔒 hipaa/risk/at-rest-encryption available on request
- 🔒 hipaa/evidence/at-rest-encryption-verification available on request
- 🔒 hipaa/procedures/breach-notification available on request
✓ backed by approved documentation
Implementer
covered-entity documented
Determine which of your data flows on HDS fall inside the unsecured-PHI
scope and document that determination in your breach-readiness records.
business-associate documented
📄 baa
Confirm which protections apply to the data you hold and which obligations flow down to your own subcontractors.
individual out-of-scope
164.402 Definitions — breach and unsecured PHI draft
Defines "breach" (an impermissible acquisition, access, use or disclosure of
PHI under Subpart E, assessed against four risk factors) and "unsecured PHI"
(PHI not rendered unusable per HHS guidance).
Pryv platform facilitated
Two Pryv contributions to
applying the §164.402 definitions: (1) the audit log is the data
source for the §402 risk-assessment factors, nature of PHI
involved, unauthorized person, whether PHI was actually acquired,
mitigation extent; and (2) Pryv's access + permission model
makes "acquisition / access / use / disclosure not permitted
under Subpart E" a queryable property (was the access within its
granted scope?) rather than an after-the-fact narrative.
HDS facilitated USCH
HDS supplies the technical substrate that lets an implementer apply the
§164.402 definitions to a concrete incident: the per-user audit log shows
what was accessed, and the access-scoping model shows what a given token
could reach. Whether an access was "permitted under Subpart E" becomes a
property that can be checked against recorded scope rather than narrated
after the fact.
detail
The two limbs of §164.402 are refined in the dedicated rows below:
164.402(1) covers the four-factor risk assessment, for which the audit log
and access-version chain are the structured inputs, and 164.402(2) covers
the unsecured-PHI safe harbor — available for at-rest media exposures
since the 2026-06-26 at-rest encryption rollout, not for live-system
compromises. The definitional analysis itself — deciding whether a given
event meets the breach definition — remains the implementer's, supported
by HDS evidence.
- 🔒 hipaa/procedures/breach-risk-assessment available on request
- 🔒 hipaa/risk/at-rest-encryption available on request
✓ backed by approved documentation
Implementer
covered-entity documented
Apply the breach and unsecured-PHI definitions to each incident and
record the determination, drawing on HDS-supplied audit evidence.
business-associate documented
Run the same definitional analysis for incidents in your custody and
preserve the supporting evidence.
individual out-of-scope
164.402(1) Definition of "breach" — four-factor risk assessment draft
An impermissible use or disclosure of PHI is presumed to be a breach unless
a low probability of compromise is shown via a four-factor risk assessment:
(i) the nature and extent of the PHI involved, (ii) the unauthorized person
involved, (iii) whether the PHI was actually acquired or viewed, and (iv) the
extent to which the risk has been mitigated.
Pryv platform facilitated
The four risk-assessment
factors all draw on Pryv data:
(i) nature + extent: audit-row method + key request fields +
derived event-type set from the touched streams.
(ii) unauthorized person: audit-row accessId → access holder
with clientData.role + clientData.purpose.
(iii) actually acquired vs merely accessed: method-level
distinction in audit (events.get vs attachments.get,
success vs unauthorized error).
(iv) mitigation extent: access-version chain showing
revoke / scope-down timestamps relative to the incident.
The risk-assessment write-up is the operator's analytical
artefact; Pryv supplies the structured inputs.
HDS facilitated USCH
Each of the four risk-assessment factors maps onto data HDS already
retains. The per-user audit log and the access-version chain answer "what
PHI, by which credential, actually acquired or merely accessed, and was the
access revoked or scoped down" — the structured inputs to the assessment.
detail
Factor mapping: (i) nature and extent of PHI — audit records identify the
API methods and the streams/event types touched; (ii) unauthorized person
— each audit record carries the access identity behind the call; (iii)
acquired vs. merely viewed — the method-level distinction (read vs.
attachment download, success vs. denied) is recorded; (iv) mitigation
extent — the access-version history shows revocation and scope-down
timestamps relative to the incident. The analytical write-up that weighs
these factors and reaches the low-probability conclusion is the
implementer's artefact; HDS supplies and preserves the inputs.
- 🔒 hipaa/procedures/breach-risk-assessment available on request
✓ backed by approved documentation
Implementer
covered-entity documented
Perform and document the four-factor risk assessment for each
impermissible use or disclosure, using the HDS-supplied audit inputs.
business-associate documented
Conduct the same assessment for incidents you discover and share the
result with the covered entity.
individual out-of-scope
164.402(2) Definition of "unsecured PHI" — encryption safe harbor draft
"Unsecured PHI" is PHI not rendered unusable, unreadable or indecipherable to
unauthorized persons through a technology or methodology specified in HHS
guidance (NIST SP 800-111 for at-rest encryption, the FIPS-validated
in-transit standards, and NIST SP 800-88 for destruction).
The safe-harbor
narrows what triggers Subpart D notification: PHI that's
actually secured per HHS guidance is outside §164.402's
"unsecured PHI" definition and a leak of it doesn't compel
notification. Pryv's default posture (TLS 1.3 in transit via
built-in ACME, AES-256-GCM for platform secrets at rest) puts
the in-transit half firmly inside the safe-harbor; the at-rest
half for ePHI content itself depends on the operator's chosen
at-rest encryption (operator-side LUKS / PG TDE / dm-crypt).
HDS facilitated USCH
The safe harbor exempts properly secured PHI from breach notification. HDS
enforces TLS in transit (the FIPS-validated in-transit standards), and
ePHI is encrypted at rest in every region by hosting-layer volume
encryption meeting NIST SP 800-111 full-volume encryption (verified
2026-06-26). The safe harbor is therefore available for lost, stolen or
decommissioned media — the volume keys are not stored with the media. It
is NOT available where a running system, account or access token is
compromised, since the volume is decrypted in use.
detail
In-transit protection (TLS) aligns with the FIPS-validated standards
referenced by HHS guidance, so leaked data in flight is generally outside
the unsecured-PHI definition. At rest, hosting-layer full-volume
encryption (Exoscale hypervisor-layer on ch1; AWS EBS/KMS on us1) renders
stored ePHI "secured" for media exposures. Keys are provider-managed —
the cited risk record analyses that accepted residual, and the evidence
record holds the vendor statements plus the Security Official's
attestation. A compromise of a live system, account or token reaches
decrypted content and must still be assessed under 164.402(1).
- 🔒 hipaa/risk/at-rest-encryption available on request
- 🔒 hipaa/evidence/at-rest-encryption-verification available on request
✓ backed by approved documentation
Implementer
covered-entity documented
Rely on the at-rest safe harbor for media exposures; assess
running-system, account or token compromises separately, where it does
not apply.
business-associate documented
Reflect the media-vs-live-system safe-harbor boundary in your own risk
posture and in assurances you give upstream.
individual out-of-scope
164.404 Notification to individuals draft
Following discovery of a breach of unsecured PHI, the covered entity must
notify each affected individual without unreasonable delay and no later than
60 calendar days after discovery.
Pryv platform facilitated
The notification process splits into **identification**
(Pryv-shipped, audit-log-driven per-subject roster, packaged
into the one-command `bin/breach-scope.js` report) and **delivery**
(voluntarily missing + operator-owned, Pryv's transactional
mail surface isn't bulk-send; operators compose with their
existing CRM / mail / SMS pipeline). The per-recipient
audit-trace bridge uses operator-authored
`compliance/breach-notification/sent-cmc` events on a
compliance system stream, satisfying the §164.414 burden-
of-proof obligation. Full delivery-side treatment in
`context/breach-notification-delivery-operator-owned.md`.
HDS documented USCH
Individual notification is owned by the covered entity, not by HDS. HDS
supports it by supplying audit evidence to identify the affected
individuals, but composing and delivering the notices is the covered
entity's operational responsibility.
detail
HDS is not a bulk-notification system. The contribution is
identification: filtering the audit log by the implicated credential
and time window yields the distinct set of affected subjects, with
evidence. Producing the roster and the per-recipient delivery sit with
the covered entity, who carries this duty. Where no covered entity is
party to the relationship, which is the vault's own case, HIPAA does
not reach the event at all and any duty to notify individuals arises
under the FTC Health Breach Notification Rule, which sets its own
delivery requirements. This matrix has no scope for that rule yet.
- 🔒 hipaa/procedures/breach-notification available on request
✓ backed by approved documentation
Implementer
covered-entity documented
Notify each affected individual within the 60-day window and retain proof
of the notifications.
business-associate documented
📄 baa
If your BAA delegates individual notification to you, perform it;
otherwise provide the covered entity the information it needs to notify.
individual out-of-scope
164.404(b) Timeliness of notification draft
The required individual notification must be provided without unreasonable
delay and in no case later than 60 calendar days after discovery of a breach.
Pryv platform facilitated
The 60-day clock is procedural,
the covered entity owns the incident-response cadence. The
shipped `bin/breach-scope.js` compresses the "discovery" +
"scoping" steps that dominate the timeline: one command on the
subject's home core answers "what was accessed, by whom, when,
how many records", so the clock is dominated by editorial work,
not data-gathering. The discipline of acting on that data
within the 60-day window is the operator's process.
HDS facilitated USCH
The 60-day clock is an operational cadence owned by the covered entity. HDS
shortens the data-gathering portion of that window: the audit log and
access-version chain answer "what was accessed, by whom, when" quickly, so
the timeline is dominated by editorial and decision work rather than
investigation.
detail
Discovery and scoping are typically the slowest steps before notices can be
drafted. By making the access history queryable, HDS compresses scoping so
that meeting the 60-day deadline becomes a matter of process discipline.
Acting on the evidence within the window — and recording when discovery
occurred — remains the implementer's responsibility.
- 🔒 hipaa/procedures/breach-notification available on request
✓ backed by approved documentation
Implementer
covered-entity documented
Track the discovery date and complete notification within 60 days,
documenting the timeline.
business-associate documented
Surface discovery to the covered entity promptly so its 60-day clock is
not eroded by your delay.
individual out-of-scope
164.404(c) Content of notification draft
The individual notification must describe what happened (including the dates
of breach and discovery), the types of PHI involved, steps individuals should
take, what the entity is doing in response, and contact procedures.
Pryv platform facilitated
Content of the notification is the covered entity's editorial
artefact; Pryv has no opinion on the wording. The shipped
`bin/breach-scope.js` report machine-derives inputs to two of
the five §404(c) content elements: the what-happened
description (time window, methods invoked, record counts) and
raw material for the PHI-involved description (streams in the
compromised access's query scope). The stream list is an upper
bound on exposure, mapping streams to "types of PHI" is
editorial, and the remaining elements (steps individuals
should take, what the entity is doing, contact procedures)
stay operator-side.
HDS facilitated USCH
The wording of a notice is the covered entity's editorial artefact. HDS
contributes to one content element — the description of the PHI involved —
which is derivable from the audit-log scoping performed for the risk
assessment. The remaining elements are operational and authored by the
covered entity.
detail
The "types of PHI involved" element can be derived from the streams and
event types touched, as recorded in the audit data used under 164.402(1).
The dates-of-breach-and-discovery, the steps individuals should take, the
entity's response, and the contact procedures are not data HDS holds; they
are composed by the covered entity. HDS therefore facilitates the
evidence-derivable element and documents the rest.
- 🔒 hipaa/procedures/breach-notification available on request
✓ backed by approved documentation
Implementer
covered-entity documented
Author each notice with all required content elements; use HDS audit
output to populate the PHI-involved description.
business-associate documented
Provide the covered entity the factual elements (PHI involved, dates) it
needs to compose the notice.
individual out-of-scope
164.404(d) Methods of individual notification draft
Notice must be by first-class mail (or email where the individual has agreed),
with telephone or other urgent contact where imminent misuse is possible, and
substitute notice (web posting or media) where contact information is
insufficient or out of date.
Pryv platform out-of-scope
Notification method choice is operational. Pryv has no software
role in actually delivering the notice (Pryv is not a mailer).
When the entity uses Pryv events to record the notice-delivery
attempt (e.g., a `breach-notice/sent` event per affected
individual), the audit chain proves the delivery attempt.
HDS out-of-scope USCH
Choosing and executing the notification method is operational; HDS is not a
mailer and plays no role in delivering notices. Where the implementer
records each delivery attempt as an event, the HDS audit chain can evidence
that the attempt occurred, but the delivery itself is out of scope for HDS.
detail
First-class mail, email, telephone, and substitute notice are all
organizational channels the covered entity operates with its own
communications stack. HDS neither selects nor sends. Its only adjacent
contribution is preserving an audit record if the implementer chooses to
log delivery attempts as events.
Implementer
covered-entity documented
Select compliant notification methods, deliver the notices, and retain
delivery records including any substitute-notice steps.
business-associate out-of-scope
individual out-of-scope
164.406 Notification to media draft
A breach affecting more than 500 residents of a State or jurisdiction
requires notification to prominent media outlets serving that area.
Pryv platform out-of-scope
Media notification is an organizational / communications
procedure. No software contribution; the threshold determination
(500 residents) is derivable from the §164.404 per-subject list,
but the notification itself is operational.
HDS documented USCH
Media notification is an organizational and communications procedure owned
by the covered entity. HDS provides no software contribution; the
500-resident threshold can be derived from the affected-subject list
produced under 164.404, but the notification itself is operational.
detail
Determining whether the 500-resident threshold is met for a given State or
jurisdiction draws on the per-subject roster that HDS audit evidence helps
assemble. Identifying and notifying prominent media outlets is entirely the
covered entity's process.
- 🔒 hipaa/procedures/breach-notification available on request
✓ backed by approved documentation
Implementer
covered-entity documented
Where the threshold is met, notify prominent media in the affected
jurisdiction and retain the records.
business-associate out-of-scope
individual out-of-scope
164.408 Notification to the Secretary draft
The covered entity must notify the Secretary of HHS following discovery of a
breach of unsecured PHI; timing and method depend on whether 500 or more
individuals are affected.
Pryv platform out-of-scope
HHS notification (via the OCR online portal) is procedural and
organizational. Pryv's audit + access-version data inform the
content (subjects affected, dates, root cause) but the
submission itself is operator-side.
HDS documented USCH
Submission to the Secretary via the HHS portal is procedural and owned by
the covered entity. HDS audit and access-version data inform the content
(subjects affected, dates, contributing cause), but the submission itself
is operational.
detail
For breaches of 500 or more individuals the notice is contemporaneous with
individual notification; smaller breaches are logged and submitted
annually. In both cases the factual inputs can be drawn from HDS evidence,
while the act of submitting and tracking the report sits with the covered
entity.
- 🔒 hipaa/procedures/breach-notification available on request
✓ backed by approved documentation
Implementer
covered-entity documented
File the required HHS notification on the applicable schedule and keep the
submission records.
business-associate out-of-scope
individual out-of-scope
164.410 Notification by a business associate draft
A business associate must notify the covered entity of a breach of unsecured
PHI without unreasonable delay and no later than 60 days after discovery,
including the identities of affected individuals where known.
Pryv platform facilitated
When you (the implementer)
act as a business associate to a covered entity and store their
PHI on your Pryv deployment, your BA-to-CE notification chain
is operational. The CMC plugin's cross-platform consent +
revocation flow gives you the technical substrate for
inter-organization handshakes; audit data lets you meet the
"without unreasonable delay" element on the data-gathering side.
HDS facilitated USCH
This is the core breach duty of an implementer holding a
business-associate role: notify the affected covered entity without
unreasonable delay and within 60 days of discovery. HDS holds no such
role in the vault, so the duty is not HDS's there. HDS does maintain
an approved notification procedure for the separate arrangement in
which an organisation places protected health information with it on
its own behalf, and the audit log lets whoever carries the duty
assemble the required content quickly.
detail
The approved procedure defines discovery, escalation, content assembly
and upstream notification with the 60-day ceiling. It governs that
out-of-matrix arrangement, and is available on request as a model an
implementer can adopt. The per-user audit log is the data source for
the identities-of-affected-individuals element and for the timing
evidence behind "without unreasonable delay". An implementer that is
itself a business associate to a covered entity and stores protected
health information on HDS uses the same evidence for its own upstream
notification chain.
- 🔒 hipaa/procedures/breach-notification available on request
✓ backed by approved documentation
Implementer
covered-entity documented
On receipt of an HDS breach notice, run your own §164.404/406/408
notification obligations.
business-associate documented
📄 baa
Notify the covered entity (or upstream BA) you serve within the 60-day
window, using the BAA terms and your own breach procedure.
individual out-of-scope
164.412 Law enforcement delay draft
Notification may be delayed when a law-enforcement official states that it
would impede a criminal investigation or cause damage to national security,
for the period specified (with a 30-day cap for oral statements).
Pryv platform out-of-scope
Procedural, depends on receipt of the law-enforcement
statement (oral with 30-day cap, or written with the official's
time-limit). No software role beyond preserving the audit log
across the delay period (which happens by default).
HDS documented USCH
Invoking a law-enforcement delay is procedural and depends on receipt of an
official statement. HDS has no software role beyond preserving the audit log
across the delay period, which happens by default; the decision and its
documentation are the implementer's.
detail
Whether the statement is oral (subject to a 30-day cap) or written (bounded
by the official's stated period), the implementer must record it and pause
the affected notifications accordingly. HDS retention keeps the underlying
evidence intact for the duration so notification can proceed once the delay
lapses.
- 🔒 hipaa/procedures/breach-notification available on request
✓ backed by approved documentation
Implementer
covered-entity documented
Document any law-enforcement delay request and the resumption of
notification once the stated period ends.
business-associate documented
Honor and record any law-enforcement delay communicated to you and inform
the covered entity.
individual out-of-scope
164.414 Administrative requirements and burden of proof draft
The covered entity or business associate must maintain documentation
sufficient to demonstrate that all required notifications were made, or that
an impermissible use or disclosure did not constitute a reportable breach.
"Burden of proof" is met
with evidence; Pryv's audit + access-version chain is the
technical evidence layer ("we know exactly what was accessed by
which credential at what time"), and the shipped
`bin/breach-scope.js` bundles the audit walk + integrity hashes
for the affected window into one artefact. The organizational
documentation (incident response records, notification records,
decisions to not notify with rationale) sits on top of that
data.
HDS facilitated USCH
The burden of proof is met with evidence. HDS's per-user audit log and
access-version chain are the technical evidence layer — a precise record of
what was accessed, by which credential, and when — that backs both "we
notified" and "this was not a reportable breach" determinations.
detail
The audit and access history give an implementer the factual spine for the
§164.414 demonstration: it can show the scope of any incident and the basis
for a no-breach conclusion. The organizational records that sit on top of
that data — incident-response files, notification records, and the
documented rationale for any decision not to notify — are the implementer's
to maintain. HDS also retains its own breach-procedure execution records as
evidence of its §164.410 performance.
- 🔒 hipaa/registers/breach-log available on request
- 🔒 hipaa/procedures/breach-notification available on request
✓ backed by approved documentation
Implementer
covered-entity documented
Maintain the documentation that demonstrates notification or a justified
no-breach determination, retaining it for the required period.
business-associate documented
Keep records demonstrating your own notifications and risk assessments to
meet the burden of proof.
individual out-of-scope