Skip to main content
The canvas ships 16 core node types and 8 BH-OS rail node types. Each runner extends and is registered with the.

Core nodes (3)

Logic & control (5)

Healthcare agents (4)

Integration & data (4)

BH-OS rails (8)

The BH-OS rails are typed runners backed by. Each rail wires the workflow into a corresponding backend service.

rails/assessment

Clinical assessment runner

rails/triage

Triage routing

rails/referral

Referral generator + closed-loop

rails/pa

Prior authorization workflow

rails/mbc

Measurement-Based Care

rails/quality

HEDIS / MIPS capture

rails/network

Provider network logic

rails/pharmacy

e-Rx network e-Rx + DDI

Sample composition

medera/canvas-node-graph.svg16 node types + 8 BH-OS rails16 canvas node types+ 8 BH-OS rails layered on topstartendintake-agentscribe-agenttherapy-agenttriage-agentguardrailsfhir-querytransformuser-approvalconditionclassifywaitescalatecomposeemit

Validation

Node runtime.validate(node) enforces required fields per node type at design time. Connections are type-checked — a condition node’s true port can only connect to a node that accepts the condition’s state output shape.

What’s next

Variables & Scopes

Template resolution and template syntax.

Versioning & Deployment

Snapshots, sandbox-first deploys, WORM audit.

Guardrails

HIPAA + 42 CFR Part 2 rules.

Transforms

Template-driven data shaping.