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.
https://mintcdn.com/medera-357fd587/iC-6rAuwl-0aQSw_/icons/ui/clipboard-check.svg?fit=max&auto=format&n=iC-6rAuwl-0aQSw_&q=85&s=9cf869d685b45a2ec31be2b3d675a841

rails/assessment

Clinical assessment runner
https://mintcdn.com/medera-357fd587/n1mgcc3nR2sq_PoL/icons/ui/triangle-alert.svg?fit=max&auto=format&n=n1mgcc3nR2sq_PoL&q=85&s=5a9278268a7473f7172b7472f916753c

rails/triage

Triage routing
https://mintcdn.com/medera-357fd587/iC-6rAuwl-0aQSw_/icons/ui/link.svg?fit=max&auto=format&n=iC-6rAuwl-0aQSw_&q=85&s=44f5f1ae1b0122daa0138e9f47b49449

rails/referral

Referral generator + closed-loop
https://mintcdn.com/medera-357fd587/iC-6rAuwl-0aQSw_/icons/ui/file-check-2.svg?fit=max&auto=format&n=iC-6rAuwl-0aQSw_&q=85&s=49f0f21ae1056274346b6a6236075644

rails/pa

Prior authorization workflow
https://mintcdn.com/medera-357fd587/iC-6rAuwl-0aQSw_/icons/ui/chart-line.svg?fit=max&auto=format&n=iC-6rAuwl-0aQSw_&q=85&s=c4831c9d7d3dd913eed06ca94e3b99bd

rails/mbc

Measurement-Based Care
https://mintcdn.com/medera-357fd587/iC-6rAuwl-0aQSw_/icons/ui/award.svg?fit=max&auto=format&n=iC-6rAuwl-0aQSw_&q=85&s=d2e8e94a74347bb2b14c0dadeaab8edd

rails/quality

HEDIS / MIPS capture
https://mintcdn.com/medera-357fd587/iC-6rAuwl-0aQSw_/icons/ui/network.svg?fit=max&auto=format&n=iC-6rAuwl-0aQSw_&q=85&s=31ec0edd8f871633af0c026a8006d545

rails/network

Provider network logic
https://mintcdn.com/medera-357fd587/iC-6rAuwl-0aQSw_/icons/ui/pill.svg?fit=max&auto=format&n=iC-6rAuwl-0aQSw_&q=85&s=5afc6b31c982283e8b8c2d10483fa0a8

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

https://mintcdn.com/medera-357fd587/iC-6rAuwl-0aQSw_/icons/ui/code.svg?fit=max&auto=format&n=iC-6rAuwl-0aQSw_&q=85&s=55229463dbd5bbb579cce6192dbc5ffc

Variables & Scopes

Template resolution and template syntax.
https://mintcdn.com/medera-357fd587/iC-6rAuwl-0aQSw_/icons/ui/rocket.svg?fit=max&auto=format&n=iC-6rAuwl-0aQSw_&q=85&s=3589c7c988f4bcd5e2811bac87becdb9

Versioning & Deployment

Snapshots, sandbox-first deploys, WORM audit.
https://mintcdn.com/medera-357fd587/n1mgcc3nR2sq_PoL/icons/ui/shield-check.svg?fit=max&auto=format&n=n1mgcc3nR2sq_PoL&q=85&s=6909d120dcab3cdfef838294f042d00c

Guardrails

HIPAA + 42 CFR Part 2 rules.
https://mintcdn.com/medera-357fd587/n1mgcc3nR2sq_PoL/icons/ui/wand.svg?fit=max&auto=format&n=n1mgcc3nR2sq_PoL&q=85&s=a22c0da9e3a5d39a75c28e1983f90a2b

Transforms

Template-driven data shaping.