Healthcare Data Warehouse | House of Data
Healthcare Data Warehouse

One source of truth for your entire organization

From care administration to the boardroom: the same reliable data, the same numbers, the same conclusions. An EHR-independent data warehouse for specialist medical care.

Healthcare Dashboard - Overview 2026
Patients
8,412
+4.3% vs last year
DBCs open
1,247
avg. 38 days
Billing rate
94.7%
vs 91.2% last year
Procedures
42,891
+6.1% production
Production per month

Example view - dashboards are customized for your institution

Management Information

One source of truth for the entire organization

Sound familiar? Care administration works with different numbers than the finance department. Specialists trust their own Excel. And management gets yet another picture. This data warehouse puts a definitive end to that.

Set up once, use everywhere

No separate data marts per department. No contradictory numbers. The data warehouse is the single source of truth for the entire organization, from reception to boardroom.

Complete DBC overview

Real-time insight into open and closed episodes, billing status, VECOZO return messages and grouper results. No more manual Excel lists.

Production & capacity

Manage procedures, schedule utilization, throughput times and billing pace. Compare specialties, locations and periods directly from the same dataset.

Clinical practice data

Insight into your own patients, diagnoses, procedures and treatment outcomes. ICD-10 and DBC diagnoses directly available for quality registrations.

Strategic management

From care episode to invoice in a single dashboard. Revenue per specialty, DBC complexity, work in progress and benchmark indicators. Decision-making based on facts.

Financial insight

Work in progress, production per specialty, billing status and VECOZO approvals in real time. The financial controller always has an up-to-date picture without manual reconciliation.

Accountability & reporting

Hospitals report to NZa, DIS, insurers, IGJ, auditors and RIVM. With all data in one model, submissions are verifiable, traceable and reproducible.

NZa Compliant

Complete RSAD model

The data model follows the NZa RSAD process exactly. Every step, from opening a care episode to final billing, is fully registered and available.

R

Register

Care episodes, sub-episodes, procedures, diagnoses and schedule

S

Summarize

Billing dataset per sub-episode, closure rules and order status

A

Derive

Grouper result, care product code, billing code, NZa tariffs

D

Bill

VECOZO billing, invoicing, approved amount, billing status

Data Pipeline

Loaded daily, complete and verified

Via the House of Data EHR Connector, the complete dataset is extracted from the EHR every night, validated and loaded into BigQuery. Automatic, reliable and with backup.

Architecture: House of Data EHR Connector

ON-PREMISE GCP HOUSE OF DATA GCP CLIENT EHR Database Connector BQ Model BigQuery GCS Backups Cloud Storage dbt Marts Data Warehouse Nightly extraction dbt run
01

Daily full extraction

Every night the complete dataset is extracted from the EHR via the House of Data Connector on Google Cloud. No incremental deltas that go out of sync, always a complete and current picture.

02

Automatic completeness checks

After each load, row counts, table structure and data integrity are verified. Deviations trigger an immediate alert, no silent failures.

03

Backup to Cloud Storage

In parallel with the BigQuery load, a full backup is written to Google Cloud Storage. Historical snapshots are always available for audit and recovery.

04

Separated environments

Data stays within the client's GCP project. The House of Data Connector runs on a separate GCP project with read-only access to the EHR.

24h
Maximum data latency
100%
Full dataset per load
365
Days backup retention
The Model

Six fact tables. Everything you need.

Every domain of specialist medical care in a clear star schema. From schedule planning to grouper results.

01

Care Episode

The overarching episode per patient and care request. Including referral reason, lead practitioner, specialty and location.

02

Sub-Episode

The billable unit: diagnosis, ICD-10, care type, closure reason, order status and grouper result. Including DBC status calculation.

03

Procedure

Individual care activities: consultations, surgeries, diagnostics. Linked to sub-episode, care episode and the NZa Care Activities Table.

04

Billing

The complete RSAD billing path: from grouper derivation (care product code) via VECOZO to invoicing the health insurer.

05

Schedule

Appointments with patients and specialists in a single table. Specialists aggregated, procedure linked, location as dimension.

06

Insurance

Insurance policies with validity periods, UZOVI codes and policy details. Independent of the sub-episode, as policies change.

Built for healthcare

Complete, reliable and ready to deploy

EHR-independent

Works with any EHR system. The staging layer is the only client-specific component. Intermediate and marts are 100% reusable.

Complete data model

All DBC entities: care episodes, sub-episodes, procedures, diagnoses (DBC + ICD-10), care types, specialties, insurance, grouper and VECOZO.

Star schema

Professional dimensional model with 6 fact tables and 14 dimensions. Directly usable in Power BI, Looker, Tableau or any other BI tool.

GDPR-compliant

Personal data such as SSN, names, addresses and contact details are automatically restricted. Only authorized users see sensitive data.

NZa reference data

National Care Products Table and Tariffs Table (RZ26b) included. Care product codes with descriptions, consumer texts and tariffs.

Clean data

No duplicate rows, no missing links. Data is automatically verified and cleaned so you always work with reliable numbers.

Our promise

The big consultancies write the advice and leave. The small shops build, but lack architectural depth. We do both. And we stay.

"Advice without execution is an opinion. Execution without architecture is a time bomb."

Schedule a demo

What you get

  • Demo with your own type of data
  • Custom architecture proposal for your institution
  • GDPR and NEN 7510 compliant from day 1
  • No vendor lock-in, runs in your own GCP environment

Direct Access

Ewald Borst

Co-Founder & Data Analytics Strategist

ewald@houseofdata.io

Herman Holterman

Co-Founder & CTO

herman@houseofdata.io

Frequently asked questions

An EHR-independent data warehouse: how it works

What is an EHR-independent data warehouse?
An EHR-independent data warehouse is a central data layer for your institution where treatment data, quality data and operational data come together, separate from the EHR they originate from. The data is extracted via connectors from the source system, transformed into a uniform model and stored in an environment that you own. The advantage: you no longer depend on what the EHR vendor does or does not let out of the system. If you switch EHR in the future, the data warehouse and the history remain intact.
Which topics does the data warehouse cover?
The core consists of six fact tables that cover the most requested reporting needs: care activities, admissions and treatments, diagnoses and DBCs, financials, quality indicators and staff deployment. Around them sit dimension tables for patients, care professionals, locations, time and care products. The model is a star schema that fits how controllers, quality officers and researchers actually ask questions. We add additional fact tables when a specific question requires it.
How does RSAD work in the data warehouse?
RSAD is the standardized delivery of care activity and DBC data to parties such as the NZa. The data warehouse generates this delivery from the integrated source data, with the same definitions and validations laid down in the RSAD specification. The advantage is that the delivery is based on the same data you use internally for steering and accountability: no more difference between what you submit externally and what you report internally. The query and validation runs automatically, so manual assembly is no longer necessary.
What are the six fact tables?
Care activities (the individual procedures at patient and date level), Admissions and treatments (clinical admissions, outpatient visits, day treatments), Diagnoses and DBCs (registered diagnoses linked to care products), Financials (the financial side of care production), Quality indicators (aggregated outcome data for steering and accountability) and Staff deployment (the deployment of care professionals related to production). Each table is modeled so that cross-sections by patient, time, location and care product are possible quickly.
Where does the data warehouse run?
In your own Google Cloud environment (BigQuery) or Azure environment (Microsoft Fabric or Synapse). You own the project, the billing and the access rights. We handle the configuration according to NEN 7510 and GDPR, with encryption in transport and at rest, audit logging and an access model that aligns with your existing identity management. The data does not leave your own tenant. If you want to move to another cloud later, you can: the data model is portable and the transformations are written in dbt, which runs on both platforms.
How do we stay owners of the data?
The data, the transformations, the connectors and the documentation all belong to your institution. We work in your cloud tenant, in a repository you manage, with code you can read and change. At delivery your IT department receives training and documentation so they can run it themselves. We remain available for operations, further development and the annual updates to the RSAD specification, but that is a service model, not a vendor lock-in.
How long does an implementation take?
A first working version with one or two fact tables and the related dimensions is typically in place within three to four months. The full model with all six fact tables, RSAD delivery and dashboards takes six to nine months, depending on the complexity of the source systems and the available time of your own people for validation. We work in sprints with intermediate deliveries, so you can already report after three months and do not have to wait for the final delivery.
Let's talk

Get in touch for an initial consultation.

Last updated: 11 April 2026