Dashboard

XyDromatics Encounter Engine — POCUS workflow manager (DOC-2026-172 v1, non-device software (§520(o)(1)(D))).
Awaiting Verification
Regulated boundary queue
Studies In-Flight
receiving + enriched + forwarding
Complete Today
terminal state
ADT Cache Rows
license-gated
License

Regulatory posture

Loading…

Listener state

Log Files

Encounter Engine service logs ({dataDir}/logs/) — PHI-scrubbed, read-only.

Verification Queue

Studies in awaiting_verification — the regulated boundary for v1's non-device software (§520(o)(1)(D)) posture (DOC-2026-172 §2.1, FR-VER-001..006).

Awaiting verification

 
Loading…

Studies

Browse all studies across the state machine: received → receiving → awaiting_verification → enriched → forwarding → complete (+ terminal rejected / quarantined / retryable forward_err).

Study list

Loading…

Held Orders

Studies verified and waiting on the EMR to assign an accession (awaiting_accession), or parked because the EMR did not answer within the timeout (order_exception). The loop reconciles automatically when the accession returns; resolve a stuck order here.

Held orders

Loading…

EMR Order Loop

Standard HL7 v2.x Placer/Filler order round-trip: EE sends an order to the EMR and the EMR assigns + returns the accession (Filler). Vendor-neutral (Epic / Cerner / Allscripts / MEDITECH) — the only per-vendor knob is the return message type. Default OFF.

Order-loop configuration

When ON and licensed, the verify action sends an order to the EMR and holds the study until the accession returns. Toggling needs a service restart.
Outbound fields (host / port / timeout / return type / template) take effect on save. Toggling Enabled or changing the inbound listener port requires a service restart. SIU^S12 returns are roadmapped (not yet parsed).

Forwarder Status

Outbound queue health for C-STORE (PACS/VNA), HL7 ORM^O01, and FHIR R4 ServiceRequest emitters.

Recent forward attempts

Loading…

ADT Cache

Rolling cache of ADT^A01/A08 messages received over MLLP on port 2576. Drives the Match Engine's PatientID/Name/DOB/Sex proposals.

ADT cache

Loading…

C-FIND Fallback

Last-resort propose-only patient lookup against an external DICOM SCP when the ADT cache returns no match.

C-FIND-SCU configuration

When enabled AND licensed, fires after an ADT cache miss.

Accession Minter

Per-facility monotonic accession sequence + template (default ENC-{YYYYMMDD}-{SEQ:06d}).

Template

Tokens: {YYYYMMDD}, {YYYY}, {YY}, {MM}, {DD}, {SEQ:NNN}. Rendered value must fit DICOM (0008,0050) VR SH = 16 chars max.

Live minter state

SCP Sources

Per-source Calling-AE whitelist for the C-STORE SCP on port 11122 (plus the global override list in encounter_engine_config.json).

Source nodes

Loading…

Destinations (PACS/VNA)

Outbound DICOM C-STORE-SCU targets. Receive enriched (post-verification) studies, with TagMorph-stamped patient identity.

C-STORE destinations

Loading…

HL7 ORM^O01 Targets

Outbound MLLP recipients of ORM^O01 order messages emitted on Accept & Send.

HL7 ORM^O01 targets

Loading…

FHIR R4 ServiceRequest Targets

Outbound HTTP POST endpoints for FHIR R4 ServiceRequest resources emitted on Accept & Send.

FHIR ServiceRequest targets

Loading…

Settings

Web/log/SCP/ADT/auth/TLS configuration (mirrors encounter_engine_config.json in the data directory).

Configuration

Web / Admin UI
Restart required for listener bind changes.
DICOM SCP (receive)
fo-dicom DicomServiceOptions.MaxPDULength. 256 KB reduces association round-trips for large encounter transfers; pre-association negotiation will clamp if a peer doesn’t support it. 0 = use fo-dicom stock 16384. Restart required.
ADT inbound (license-gated: adt_feed)
Accession Minter
Authentication
TLS (in-app HTTPS — honored at the listener)
When TLS enabled is on, the Web listener serves HTTPS in-process from the .pfx at Cert path (restart required). If the PFX is missing or its password is wrong the service refuses to start rather than silently downgrade to HTTP. The PFX password is a sealed-at-rest secret — it is not shown or set here; provide it via the config file or a config-import bundle. Leave TLS disabled to serve plain HTTP and terminate TLS at a reverse proxy (IIS / nginx / Caddy) instead.
HIPAA audit + encryption
SynthInSight Analytics Archive

Import / Export Configuration

Export the full configuration as a JSON file for backup or migration, or import a previously exported configuration. The TLS cert password is redacted by default and re-applied from the running config on import; tick “Include credentials” to export it passphrase-encrypted for a full cross-host clone.

HIPAA Audit Log

Append-only, hash-chained, tamper-evident. Read-only — entries cannot be edited or deleted from the UI.

Hash-chain status

Click "Verify Chain" to validate the full hash-chain.

Audit entries

Loading…

License

XyDromatics Encounter Engine SKU + per-feature gates (adt_feed, cfind_lookup, emr_order_hl7, emr_order_fhir, hipaa_mode, ldap_auth).

Installed license

Loading…

Licensed Features

Upload license

System Status

Service health, listener status, queue depths, and the regulatory-posture summary.
Uptime
v—
DICOM SCP
port —
ADT MLLP
license-gated
C-FIND SCU
license-gated

Runtime + environment

Stamping + accession posture

Counters