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.
Example view - dashboards are customized for your institution
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.
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.
Register
Care episodes, sub-episodes, procedures, diagnoses and schedule
Summarize
Billing dataset per sub-episode, closure rules and order status
Derive
Grouper result, care product code, billing code, NZa tariffs
Bill
VECOZO billing, invoicing, approved amount, billing status
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
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.
Automatic completeness checks
After each load, row counts, table structure and data integrity are verified. Deviations trigger an immediate alert, no silent failures.
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.
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.
Six fact tables. Everything you need.
Every domain of specialist medical care in a clear star schema. From schedule planning to grouper results.
Care Episode
The overarching episode per patient and care request. Including referral reason, lead practitioner, specialty and location.
Sub-Episode
The billable unit: diagnosis, ICD-10, care type, closure reason, order status and grouper result. Including DBC status calculation.
Procedure
Individual care activities: consultations, surgeries, diagnostics. Linked to sub-episode, care episode and the NZa Care Activities Table.
Billing
The complete RSAD billing path: from grouper derivation (care product code) via VECOZO to invoicing the health insurer.
Schedule
Appointments with patients and specialists in a single table. Specialists aggregated, procedure linked, location as dimension.
Insurance
Insurance policies with validity periods, UZOVI codes and policy details. Independent of the sub-episode, as policies change.
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.
From EHR to insight
How a rehabilitation clinic opened its closed EHR system and started analyzing treatment outcomes in real time.
Read moreGCP as foundation for healthcare analytics
Architecture decisions for securely loading and analyzing medical data on Google Cloud.
Read moreData quality: why validation takes longer than you think
Why small deviations in EHR data have major consequences for analyses and ML models.
Read moreML platform in rehabilitation care
An ML platform that predicts treatment outcomes based on EHR data. From clinical data to clinical value.
Read moreFrom technical solution to strategic partnership
How an EHR integration grows into a partnership around data governance and roadmapping.
Read moreThe 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."
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
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.
Last updated: 11 April 2026