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
HAPI FHIR R4 server (custom com.evoleen.hapi.faserver.* package) on Azure App Service + Azure Database for PostgreSQL.
Key configuration:
hapi.fhir.fhir_version: R4hapi.fhir.cr.enabled: true (Clinical Reasoning for $extract/$apply)hapi.fhir.subscription.message_enabled: truehapi.fhir.advanced_lucene_indexing: true, search_index_full_text_enabled: truemaximum-pool-size: 10 (dev)fhir-resource-attachments)fire-arrow.subscription.azure-queue)$subscribe-due-events (CarePlan scheduling)$apply (PlanDefinition)$extract (QuestionnaireResponse, SDC Clinical Reasoning)$reindex (system-level)$binary-upload$renew-due-eventsFIRE_ARROW_IDENTIFIER_URI must be the actual app registration identifier URIAZURE_CLIENT_ID (breaks system-assigned MI)$extractbinary-upload: deny-by-default; both roles need explicit operation rulemeasure-fhir-capacity CLI: ramps Basic resource CRUD load, detects saturation knee (R_knee, C), derives per-app batchSize/newBatchThreshold/maximumInstanceCount enforcing C_orchestrator + C_sidecar <= effectiveC <= hikariPoolSize. Re-measure whenever App Service plan, Postgres SKU, or HAPI maximum-pool-size changes.
Attachment.url as firearrow://{uuid}.{extension}BinaryUrlRewriteInterceptor$binary-upload to re-register