We put excellence, value and quality above all - and it shows




A Technology Partnership That Goes Beyond Code

“Arbisoft has been my most trusted technology partner for now over 15 years. Arbisoft has very unique methods of recruiting and training, and the results demonstrate that. They have great teams, great positive attitudes and great communication.”
Databricks for Healthcare with HIPAA-Ready Lakehouse Design

A signed business associate agreement and a provisioned Databricks workspace are starting conditions, not proof of readiness. The Health Insurance Portability and Accountability Act (HIPAA) Security Rule requires administrative, physical, and technical safeguards that protect electronic protected health information (ePHI) continuously. A Databricks Lakehouse Platform can support that operating model, but the healthcare organization still owns the architecture decisions, control operation, and evidence needed to defend them.
That is the useful frame for Databricks for healthcare: treat the lakehouse as an evidence-producing control system.Access logs, lineage, classification records, configuration baselines, and test results should be designed into the platform from the beginning.
Set the HIPAA boundary before the first workspace
The first architecture decision is not a cluster type or storage format. It is the regulated-workload boundary: which data is in scope, where it may exist, which services may process it, and who owns each safeguard.
The U.S. Department of Health and Human Services treats risk analysis as the foundation for Security Rule safeguards. National Institute of Standards and Technology Special Publication 800-66 Revision 2 provides a practical bridge from HIPAA requirements to security control implementation. Together, they support a boundary-first approach rather than a feature-first deployment.
This discipline also appears in other regulated sectors. The control patterns in Databricks for financial services may be complementary, but financial fraud, risk, and reporting requirements should not be substituted for healthcare privacy and security obligations.
Confirm BAA coverage, regions, and service eligibility
An executed business associate agreement (BAA) should be checked against the actual deployment plan. The review must cover the intended Databricks services, cloud services, regions, integrations, support processes, and any subprocessors involved in handling protected health information (PHI).
Databricks documentation states that a valid BAA must be in effect before PHI is introduced. It also points customers to current eligible-service and compliance security profile documentation. Preview, beta, or otherwise limited-availability features should be treated as out of scope unless current documentation explicitly supports their use for the regulated workload.
Legal, procurement, security, and architecture teams should retain a dated approval package containing the executed BAA, approved regions and services, current eligibility evidence, documented exclusions, named approvers, and the next revalidation trigger.
Microsoft documentation also states that the compliance security profile becomes mandatory for processing HIPAA-regulated data on Azure Databricks starting September 1, 2026. Teams using Azure should treat that date as a concrete architecture and release-planning trigger.
A desired capability outside approved scope should not receive PHI. Redesign the workflow, keep regulated data out of the feature, or obtain a documented resolution through contractual and technical review.
Trace ePHI across systems and trust boundaries
The boundary must follow the data, not the workspace label. Map every place ePHI can be created, received, maintained, transmitted, cached, logged, exported, restored, or backed up.
A useful data-flow model includes electronic health record systems, clinical integration engines, message queues, landing zones, Delta Lake tables, Unity Catalog objects, notebook outputs, job logs, model endpoints, external locations, downstream applications, exports, and backups. Each hop should show the classification, trust boundary, approved purpose, and accountable owner.
Operational metadata deserves special attention. Workspace names, tags, repository URLs, notebook comments, job names, dashboard titles, and query text can leak identifiers or clinical context. Databricks warns that some customer-defined fields may be stored or processed outside the compliance boundary. Do not place patient identifiers or sensitive clinical details in those fields.
Separate PHI and non-PHI into governed locations, keep identifiers out of code and comments, restrict ad hoc exports, and review external locations for copies that bypass catalog controls.
Assign every control to a named owner
Shared responsibility only works when each control has a named owner, evidence source, review cadence, and escalation path.
Databricks owns managed platform protections within the contracted service. Cloud and platform security teams typically own network, storage, and key configurations. The healthcare organization owns identity, classification, access, downstream use, and the end-to-end compliance program. Each assignment should name the evidence that proves operation, such as configuration exports, access recertification records, log samples, or test results.
Dependencies matter. Unity Catalog grants may be owned by data governance, but their reliability depends on identity federation, group lifecycle management, and timely revocation owned elsewhere.
Make Unity Catalog the PHI control plane
Unity Catalog can centralize metadata, grants, tagging, lineage, and audit-related evidence across governed data and artificial intelligence assets. For healthcare workloads, its value comes from making PHI classification and access decisions consistent and inspectable.
It is not a substitute for the broader HIPAA safeguard program. Identity design, workspace separation, external storage governance, incident response, and contractual scope remain separate responsibilities. A full Unity Catalog implementation for production environments should address general platform topology. The healthcare layer adds PHI-specific classification, purpose-bound access, and evidence requirements.
Build a PHI classification and tagging model
Not all healthcare data is PHI, and not all PHI has the same operational sensitivity. A practical taxonomy should distinguish PHI and ePHI, direct and quasi-identifiers, limited data sets, de-identified data, sensitive clinical data, operational metadata, and non-regulated data.
Only part of this taxonomy is defined directly by HIPAA. Categories such as sensitive clinical data are often organizational policy choices. Label those distinctions clearly so reviewers do not mistake internal policy for a regulatory definition.
Tags should carry operational meaning. A useful record includes sensitivity, owner, review state, confidence, handling rule, and last review date. Mixed structures should default to the highest applicable sensitivity until decomposed. A Fast Healthcare Interoperability Resources (FHIR) Bundle containing identifiers and observations should not be classified only by its least sensitive element.
Unknown data should not default to broad access. Quarantine unclassified assets, sample tagged columns against source definitions, and flag governed objects with missing sensitivity tags.
Bind access to role, purpose, environment, and sensitivity
Least privilege becomes more reliable when grants reflect four dimensions: who is requesting access, why they need it, which environment they are using, and how sensitive the data is.
Human users should receive access through managed groups rather than direct grants. Service principals should have narrowly scoped permissions tied to a workload. Production, development, and test access should be separated. Unity Catalog grants, dynamic views, row filters, column filters, and masking can then enforce the approved design.
Separation of duties should distinguish administrators, data engineers, analysts, applications, and auditors. Auditors may need lineage and logs without raw clinical data. Engineers may need transformation rights without authority to approve their own production access.
Break-glass access should be time-boxed, approval-gated, logged, and reviewed after use. Periodic recertification should confirm that memberships and grants still match an active business purpose.
Preserve lineage and access evidence without exposing more PHI
Unity Catalog lineage and Databricks audit logs can help reconstruct who accessed or changed a governed asset, when the event occurred, and which jobs or dashboards participated. Their value depends on coverage and retention.
Lineage generally reflects activity through supported Databricks compute and catalog-registered assets. External tools, unmanaged exports, or processing outside that path may create gaps. Verify actual coverage with a controlled test.
Logs and lineage metadata can also become sensitive. A query, job name, or dashboard title containing a patient identifier creates another regulated artifact. Use neutral naming conventions and prevent sensitive values from appearing in operational metadata.
Test with a synthetic access event. Confirm that audit records, lineage, grant history, and authorization evidence together answer who, what, when, and why without requiring the reviewer to inspect PHI.
Ingest HL7 and FHIR without losing source truth
Health Level Seven version 2 (HL7 version 2) messages and FHIR resources are not ordinary text or JSON. Their meaning depends on structure, coded terminology, profiles, implementation guides, extensions, and local conventions.
The ingestion architecture should preserve original meaning before it optimizes for analytics.
Land clinical messages with immutable provenance
The raw layer should preserve the original message or resource payload without destructive transformation. Store it with source-system identifiers, transport metadata, receipt timestamps, stable message or resource identifiers, and relevant consent or authorization references where available.
This layer should be append-only and access-restricted. Raw HL7 version 2 messages and FHIR resources can contain ePHI, so they require the same encryption, retention, access, and deletion discipline as any other regulated store.
Idempotency starts with a stable key. Message control identifiers, resource identifiers, and landing-time identifiers help distinguish true duplicates from retries or late-arriving events. Keep duplicate resolution out of the raw layer so the original history remains available for replay and investigation.
A practical test injects a synthetic message, then traces it through every downstream layer using the landing identifier. The result should show the original payload, each transformation, and the final governed output.
Normalize HL7 version 2 and FHIR without erasing meaning
HL7 version 2 uses delimited segments with many optional and locally customized fields. FHIR represents information as structured resources connected through references, with added constraints defined by profiles and implementation guides.
Normalization belongs in the validated layer. Apply schema enforcement, terminology checks, deduplication, ordering logic, and conformance validation there. Preserve nested structures with appropriate complex types rather than flattening them prematurely.
The most important failure patterns are dropping FHIR extensions that carry local clinical meaning, mapping different terminology systems or versions as though they were equivalent, and merging patient records without preserving pre-merge identifiers and reversal paths.
Every normalized record should retain the terminology version, profile or implementation guide used, transformation rule version, and a traceable link to the raw payload. Spot-check samples against the original to confirm that clinically meaningful content has not disappeared.
Quarantine, replay, and reconcile exceptions
Malformed messages, missing identifiers, invalid codes, schema drift, partial bundles, and duplicate events are normal interface conditions. The architecture should make them visible and recoverable.
A quarantine record should preserve the original payload, failure reason, timestamp, source, current status, and remediation history. Corrected records can then be replayed through idempotent processing rather than inserted manually into downstream tables.
Reconciliation should compare source volume with accepted, quarantined, rejected, and replayed records. An unexplained gap should trigger investigation. Useful internal indicators include reconciliation-gap rate, time to resolve quarantined records, and the percentage requiring reprocessing. No universal threshold is supported here, so establish baselines from your own operations.
Constrain infrastructure and integrations around ePHI
Logical governance fails when infrastructure leaves an unapproved path around it. Dedicated regulated workspaces, private connectivity, egress controls, governed storage credentials, approved integrations, and centralized logging form the outer boundary around Unity Catalog policies.
Isolate environments and private data paths
Separate regulated production workspaces from non-regulated projects and from development or test environments. Apply private connectivity, deny public compute exposure where required, and restrict outbound traffic to approved destinations.
External locations and storage credentials need the same review as table grants. An overly broad external location can become an export channel that bypasses otherwise strong catalog controls.
Tests should demonstrate that public endpoints are disabled, non-allowlisted destinations are unreachable, and development identities cannot access production PHI. Retain blocked-request evidence and configuration snapshots.
Standardize identities, compute policies, and approved integrations
Centralize authentication through single sign-on (SSO) and System for Cross-domain Identity Management (SCIM) provisioning. Enforce multifactor authentication (MFA) at the identity provider and disable unmanaged local accounts where required.
Compute policies should restrict cluster settings, library sources, internet access, and other options that create drift. Third-party connectors, automation identities, and external applications should use a documented approval path with scoped credentials and a named owner.
Compare periodic configuration exports with the approved baseline. Route differences to the control owner for remediation or a time-limited exception.
Govern encryption keys and secrets as shared dependencies
Encryption is a shared dependency, not independent proof of readiness. Databricks and the cloud provider supply platform and infrastructure protections, while customers may own customer-managed keys, integration credentials, rotation, recovery, and access review.
Customer-managed keys add control but also operational risk. An unavailable or incorrectly scoped key can make regulated data inaccessible. Test key recovery and revocation procedures.
Secrets belong in managed secret services, not notebooks, job parameters, or source repositories. Rotation records and permission reviews provide evidence that the control is operating.
Operate the lakehouse as a continuously evidenced control system
An approved architecture can drift. HIPAA readiness depends on continued monitoring, incident response, recovery, release controls, and exception management.
Monitor access, policy changes, and anomalous behavior
Databricks audit events and enhanced security monitoring can feed a security information and event management (SIEM) platform. Monitor data access, identity changes, privilege changes, policy edits, administrative actions, and integration activity.
Security teams should define alert logic and review cadence rather than rely on defaults. Each investigation should retain the triggering event, analyst findings, actions taken, and closure decision as a connected evidence chain.
Test incident response, recovery, and emergency access
Pair tabletop exercises with technical drills. Test breach investigation, access revocation, containment, backup restoration, and recovery objectives using retrievable logs and configuration records.
Break-glass access deserves its own scenario. Confirm activation, logging, time limits, automatic revocation, and post-use review. Verify recovery point objective (RPO) and recovery time objective (RTO) assumptions through restoration exercises.
Govern releases, exceptions, and policy drift
Infrastructure as code and continuous integration and continuous delivery (CI/CD) pipelines should require review gates for network, catalog, identity, and access-policy changes. Policy as code can block configurations that violate the approved baseline.
Temporary exceptions should include an expiration date, compensating control, remediation owner, and residual-risk approval. Recurring drift reports should compare live configuration with the approved state and track findings to closure.
Prove production readiness with a control evidence pack
Production approval should rest on reviewable evidence, not a statement that the platform is ready. The healthcare go-live decision should be anchored in a workload-specific control evidence pack.
Assemble the pre-production evidence pack
The pack should include the executed BAA scope record, shared-responsibility matrix, ePHI data-flow diagram, trust-boundary model, data inventory, classification taxonomy, access matrix, recertification evidence, threat model, configuration baselines, ingestion test results, incident procedures, exception register, and residual-risk approvals.
Each artifact should be versioned and compared with live production configuration. An elegant design document is not sufficient when the running environment has diverged.
Run abuse cases and control-verification tests
Test unauthorized access, excessive service-principal privilege, untagged PHI, uncontrolled exports, logging gaps, failed revocation, malformed clinical messages, invalid codes, duplicates, and partial FHIR bundles.
Each case needs an expected result and observable artifact, such as a denied request, log entry, quarantine row, or completed revocation. Failed tests should block sign-off unless an accountable owner accepts a documented residual risk with a compensating control and remediation plan.
Define sign-off criteria and the operating review cadence
Security, privacy, legal, architecture, interoperability, and operations stakeholders should approve their parts of the evidence pack before regulated workloads enter production. Residual risk must be accepted explicitly by a named owner.
After launch, schedule recertification for identity, access, encryption, incident readiness, and configuration baselines. A new service, region, integration, standards version, workload type, or material incident should trigger immediate reassessment.
Production readiness is maintained through evidence that controls still work. Access-review completion, configuration-drift closure, quarantine trends, reconciliation gaps, and recovery-test results should remain visible to owners who can act on them.















