Dashboard

DICOM SR receive → STOW-RS forward → HL7 ORU^R01
Queued
0
In Progress
0
Completed
0
Failed
0
License
Expires

Recent Structured Reports

View all →
Loading...

System

SR Queue

STOW-RS Destinations

DICOMweb receivers the engine forwards SR objects to
Loading...

HL7 ORU^R01 Forwarder

MLLP sender from parsed SR to an EMR observation inbox

Connection

When on (and licensed), every successfully-forwarded SR is also pushed to the EMR as ORU^R01.

Message Identity

SR → HL7 Configs

SR → PowerScribe

HL7 Send Nodes

Source Nodes

Routing Rules

Stuck Jobs

Pipeline recovery — jobs in non-terminal status (received / forwarding_stow / forwarding_hl7) older than the age threshold. Requeue puts the row back to received so the dispatch workers re-pick it; Purge removes the jobs.db row + best-effort deletes the on-disk SR .dcm file.
SOP UID (tail) Patient Modality Status Age (sec) STOW HL7 Last Error Actions
— click Refresh to load —

Settings

DICOM SCP, web host, auth, and encryption

HL7 Forwarding

Master switch for SR → HL7 ORU^R01 forwarding. When ON, SRs matching an enabled routing rule are transformed to HL7 and sent to the rule's HL7 send node. Takes effect immediately — no service restart. Per-rule and per-node enable flags still apply.

Sidebar Layout

Drag sidebar sections or items (click & hold for ~200ms, then drag) to reorder them. Right-click any sidebar item to hide it, or right-click a section header to restore hidden items. Your layout is stored per user and follows you across sessions.

DICOM SCP (Receive)

TCP 104 is the DICOM well-known port but is often privileged. SR Engine defaults to 11115.
fo-dicom DicomServiceOptions.MaxPDULength. 256 KB reduces association round-trips for large SR transfers; pre-association negotiation will clamp if a peer doesn’t support it. 0 = use fo-dicom stock 16384. Restart the service to apply.
Default off — keep received SR on disk for audit.

Storage & Auto-Purge

Where received SR .dcm files are written. Leave empty for the default <dataDir>/received_sr. Change it to relocate to a different folder or drive. New files go to the new location; existing files are not moved automatically. Restart the service to apply to the C-STORE receive path.
0 = keep indefinitely (audit). A positive value deletes received .dcm files older than that many days — the small-drive control. This deletes the files on disk only; the database/analytics record is governed separately below. (Distinct from the space-based Disk Watermark purge.)
Archive job-metadata rows to gzipped NDJSON before they are pruned (feed SynthInSight). On by default.
At the fixed 7-day operational window, job-metadata rows older than 7 days are pruned from the hot database. When this is on, those rows are first written to date-partitioned gzipped NDJSON under the archive root below — preserving all-time history off the hot DB for the SynthInSight analytics product (RI-2026-116/117). Best-effort: an archive error is logged and the prune still proceeds. Independent of the on-disk .dcm Auto-Purge above; the 7-day window itself is fixed.
Directory the gzipped-NDJSON archive is written to — point this at a location SynthInSight can read (a shared path or mounted volume). The link to SynthInSight is this shared filesystem path, not a network call. Leave empty for the default <dataDir>/analytics-archive.

Email Notifications

Off by default. The SMTP server must be reachable from this host.
Recommended — STARTTLS on the submission port (587). Implicit-TLS port 465 is not supported.
Email when a job enters the failed state (STOW-RS or HL7 forward).
Email when disk usage crosses the watermark (throttled to hourly).

Web & Logging

Restart the service for host/port/SCP changes to take effect.

Authentication & HIPAA

Default on — SR payloads contain PHI.

Import / Export Configuration

Export the full configuration as a JSON file for backup or migration, or import a previously exported configuration. Secrets (the SMTP password, TLS cert password, and each STOW-RS destination’s bearer / Basic-auth credentials) are redacted by default and re-applied from the running config on import; tick “Include credentials” to export them passphrase-encrypted for a full cross-host clone.

License

Install or review the Synthology license file

Current License

Upload License File

Issued by Synthology License Generator. Product must be xydromatics_sr_engine.

System Status

Health, paths, and environment
Loading...

HIPAA Audit Log

Access + action audit trail (HipaaAuditMiddleware)
Loading…
WhenUserActionOutcomeMethodPathIP
Loading…