HIPAA · BAA · ONC · EPCS
Compliance posture
Pollen8 MR is designed for the audit + integrity requirements of HIPAA, the 21st Century Cures Rule, ONC §170.315 2015 Edition Cures Update, and DEA EPCS for controlled-substance prescribing.
HIPAA + BAA
- BAA available. Pollen8 executes a Business Associate
Agreement with every customer running
pollenix.healthin production. - Files stay in the customer’s cloud. Pollen8 is deployable (AWS Fargate, Azure App Service, Cloudflare Workers) — not SaaS. No PHI ever leaves the customer’s infrastructure perimeter.
- Separate KMS key + separate audit table from non-Health Pollen8 surfaces, so a Health-only deployment doesn’t share cryptographic material with the rest of the stack.
Audit architecture
Every PHI read + write generates a Why trace stamped with
purpose_code (TREAT / BILLING / PAYMENT — HL7 v3 PurposeOfUse),
subject_id (FHIR Patient id), user_id, and a chained
parent_trace_id for multi-step transactions (e.g.,
encounter → scribe → SOAP → code suggester → 837 build is one
chain).
The trace store is queryable for any HIPAA accounting-of- disclosures request.
ONC §170.315 (Cures Rule)
Pollen8 surfaces map to all §170.315 2015 Edition Cures Update criteria. Highlights:
- §170.315(g)(7) — application access — covered by the FHIR R4 API.
- §170.315(g)(9) — application access via Bulk Export — covered
by the
$exportsurface. - §170.315(b)(10) — EHI export — covered by the patient-portal records-download flow.
- §170.315(d)(2) — auditable events — covered by the Why trace
- audit table.
Formal ONC certification is in flight with an ACB and takes 6+ months end-to-end.
EPCS (DEA controlled substances)
Schedule II–V prescribing is gated off by default. EPCS unlock requires:
- DEA registration on file for each prescriber who’ll use EPCS.
- Identity proofing at NIST IAL2.
- Two-factor authentication enrollment for each prescriber.
- Surescripts EPCS module activation (separate from regular NewRx).
Once unlocked, controlled prescriptions flow through Surescripts with the EPCS signature block attached. Each EPCS event stamps a trace with extra audit metadata (the second factor used, the biometric/PIN method, the prescriber’s session id).
Pollen8 doesn’t take the customer through DEA registration or 2FA enrollment — those are the customer’s responsibilities. We provide the technical surface that’s compliant once those are done.
Cyber + crypto
- Per-call AuthContext capability tokens — ≤30s TTL, single- use, audit-logged. Nothing has standing chart access.
- secret_box (Fernet) envelope encryption for every credential blob (AI providers, clearinghouse, Surescripts, DMS).
- KMS root key rotates on tenant-config change.
- Postgres row-level isolation by tenant_id on every clinical table.
State law variances
Pollen8 doesn’t try to solve all 50 states’ privacy laws — that varies too much (CMIA, Texas HB300, NY SHIELD, Washington My Health My Data, etc.). The platform gives you the substrate (per-call AuthContext, granular audit, Why trace); the privacy team layers the state-specific policies on top via Roles and PII policy.