Projo FHIR Documentation
0.1.0 - ci-build
Projo FHIR Documentation - Local Development build (v0.1.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions
Projo deploys FHIR knowledge artifacts (Questionnaires, PlanDefinitions, Libraries) as data. These are NOT vendored into this IG — they are operational deployment artifacts that live in infrastructure/fhir-artifacts/ and are deployed via deploy-artifacts.sh (idempotent PUT-by-id transaction Bundle). This page documents what capabilities they demonstrate.
Table of canonical URLs + versions:
The plan-slot Organization extension binds plan kinds to versioned PlanDefinition canonicals. Each slot has a kind (onboarding, default, re-engagement, onboarding-routing) and a planDefinition canonical that MAY carry |version. The orchestrator reads slots to pick which PlanDefinition to $apply when an identity-resolution decision calls for a triggered plan.
Clinical decision logic ships as data: CQL Library + router PlanDefinition. Projo evaluates PlanDefinition/$apply without _persist, then executes only allow-listed bounded actions. The router proposes; projo disposes.
Questionnaires carry SDC extraction annotations: observationExtract (item-level), observationLinkPeriod (root-level), itemExtractionContext (group-level). The extraction-writeback extension (ADR 0010) enables Patient demographic write-back via Binary-wrapped JSON-Patch.
Canonical URLs carry |version (e.g. https://projo.evoleen.com/PlanDefinition/dermacare-onboarding|1.0.0). The plan-slot extension pins specific versions. This is FHIR-idiomatic: no schema migration needed when a new version is published — it's a distinct resource.