Skip to main content
Docs/Technical Prerequisites
On this page ⌄
Concept

Technical Prerequisites

Tool requirements, core standards, and architectural concepts for building with Open Health Stack.

Overview​

Building with Open Health Stack involves four primary standards and technology layers. This guide summarizes the technical foundation and tooling required.

Core specifications and standards​

1. HL7 FHIR (Fast Healthcare Interoperability Resources)​

All clinical data, patient identities, and administrative structures are modeled as standard FHIR resources.

  • Resource models include Patient, Encounter, Observation, Condition, Practitioner, Location, and Organization.
  • Reference is the official HL7 FHIR R4 Specification.

2. Structured Data Capture (SDC)​

Standard clinical intake forms, branching questionnaires, validation logic, and calculated clinical scores are defined in standard Questionnaire resources and rendered natively on devices.

3. SQL-on-FHIR and ViewDefinitions​

Declarative ViewDefinition resources flatten nested FHIR JSON hierarchies into tabular rows for user interface projections and analytical database schemas.

4. OpenID Connect and OAuth 2.0​

Centralized identity, role tokens, and single sign-on across mobile clients, web portals, and gateway reverse proxies are managed via OAuth 2.0.

Required developer toolchain​

ToolRecommended versionRequired for
Docker Engine & ComposeDocker 24+, Compose v2Running the reference infrastructure topology
JDKJDK 21+Building backend gateway extensions and Kotlin Multiplatform apps
Node.js & pnpmNode 18+, pnpm 8+Running and extending the Web Admin Portal
Android StudioLatest stableDeveloping and debugging Android frontline client targets
XcodeLatest stable (macOS only)Building and testing iOS frontline client targets

Where to go next​