XyDromatics Router Router-pattern host · Flagship

XyDromatics™ Router — DICOM routing platform.

Ingest from any modality, route by rules, transform tags, anonymize, prefetch, hold and release. The flagship workflow orchestrator — both the operating-control plane for an imaging department and the integration hub between modality, EMR, PACS, VNA, and reporting.

Identifiers & classification

Classification
Non-device software
Statute
FD&C Act §520(o)(1)(D)
Product code
N/A
QMS framework
ISO 13485-aligned
Platforms
Windows (MSI) · Linux
Full regulatory posture →

Capabilities

What the Router actually does.

Organized by functional area. Every capability listed below is part of the shipping product — not roadmap.

DICOM I/O

Standard inbound and outbound paths for any modality or downstream system.

  • C-STORE SCP (DICOM Store) — inbound from any modality or upstream node
  • C-STORE SCU — outbound to any DICOM-conformant destination
  • STOW-RS endpoint — modern HTTP-based store
  • WADO-RS retrieval and QIDO-RS query
  • Q/R SCU — query/retrieve from upstream PACS/VNA
  • Q/R SCP — serve C-FIND / C-MOVE (plus QIDO-RS / WADO-RS) from a bounded, sealed local study cache, so a site with no archive can run Query/Retrieve without a VNA. A cache, not an archive: studies age out on a TTL / size cap (hard delete)
  • Load-balanced destination pools with outbound study affinity — a whole study sticks to one pool member, with per-member health and automatic failover
  • Configurable AE-Title list with per-AE access control

Routing & rule engine

The core. Rules execute on every received study, deciding what to do with it.

  • Per-rule destination(s) — fan-out, conditional, prioritized
  • Match conditions on any top-level DICOM tag by hex group/element (modality, body part, station name, custom private tags), plus built-in matches on modality, study description, institution and patient ID
  • Conditions combine with AND, with per-condition negation (not-equals / not-contains); exclusion clauses additionally support OR-grouped AND blocks
  • Time-of-day and day-of-week windows on prefetch rules and scheduled query-retrieve jobs
  • Routing log — every decision recorded, so you can see exactly which rule matched a study and why
  • Rule export / import as portable JSON — keep the exported set in your own version control

Transformation

In-flight modification of studies as they pass through the router.

  • Tag-level rewrite (set / unset / map values)
  • Order reconciliation — before a completed study is sent, a rule can reconcile its DICOM tags against the matching authoritative order (matched by Accession Number) — resolved from the local order store or, as a fallback, an external provider’s Modality Worklist fetched by an initiating C-FIND with no extra HL7 ingest — e.g. correcting Study Description to the ordered procedure text; per-tag modes run from verify-only through fill-when-empty to always-take-the-order, while patient-identity and laterality tags default to flagging a mismatch rather than overwriting it — a flagged study parks as a reconcile exception for review and release
  • Anonymization profiles aligned with DICOM PS3.15 Annex E
  • Keyed-hash pseudonymization — same patient always maps to the same anon-ID; a per-customer site encryption key is the keying material (shared across all router-pattern products in the customer's portfolio for cross-product consistency)
  • Reversible pseudonymization with gated re-identification — role-gated de-anonymization, a tamper-evident hash-chained re-identification audit trail, stable same-patient linkage across studies, and AI-vendor round-trip restore. Designating an honest broker and obtaining any IRB authorisation remain the customer's governance, not something the Router performs
  • Pixel-data redaction with regional masks
  • Character-set normalization (force SpecificCharacterSet to UTF-8), per destination
  • Per-destination lossless transfer-syntax transcoding on egress — JPEG Lossless, JPEG 2000 Lossless, or decompression to Little Endian. Lossy targets are refused by design, and a transcode that cannot complete fails to the Failed Queue rather than silently dropping pixel data
  • Per-destination transformations (different downstream systems get different versions)
  • Audit log of every transformation applied

Hold queue & manual release

Studies routed to the hold queue wait for human approval before forwarding.

  • Sensitive-study hold rules (VIP, employee, behavioral health, etc.)
  • Reviewer queue UI with reference image preview — display-only, not for diagnostic interpretation
  • Release — to the normal rules or to chosen destinations — or delete, individually, in bulk, or by whole study; permission-gated
  • Optional auto-purge policy with a configurable age limit (default 7 days, off unless enabled)
  • Reviewer audit trail — who released or deleted which study and when, with the rule that held it recorded on the study

Prefetch

Pull priors and related studies ahead of an appointment to make them available before reads.

  • HL7-driven prefetch (ADT or scheduling messages trigger pulls)
  • Worklist-driven prefetch (pull studies the worklist references)
  • Patient-history prefetch — priors for a given MRN, bounded by a configurable look-back window, modality filter and study cap
  • Scheduled prefetch windows (overnight pull for tomorrow's appointments)
  • Q/R against multiple upstream archives in priority order

HL7 v2 integration

Two-way communication with the EMR for orders, results, and worklist generation.

  • HL7 v2 ingest — ADT, ORM, ORU message types
  • HL7 v2 emit — order acknowledgements, results
  • SMART on FHIR app launch — OAuth2 authorization with an R4 CapabilityStatement
  • Worklist generation (DMWL — Modality Worklist) from EMR orders
  • HL7 to DICOM-tag mapping (configurable per-interface)
  • Message-level audit log — every message persisted with its raw HL7 text and ACK/NAK, plus an operator inject tool that feeds a message to a listener as if it arrived on the wire

Operations & administration

The day-to-day surfaces operators use to run the router.

  • Web administration UI with shared sidebar shell (consistent across the XyDromatics family)
  • Role-based access control with permission catalog (every page assignable)
  • Real-time dashboard — throughput, error rates, queue depth
  • Append-only, hash-chained audit log — tamper-evident and independently verifiable
  • Health endpoint for external monitoring, plus SynthGateway telemetry and email alerting
  • Rule sets export as portable JSON for your own change control

See it

The routing platform, on screen.

Live captures from a running installation — click any screen to enlarge it.

01

Routing rules

Match on any DICOM attribute — modality, AE title, station, description — and send to one or many destinations, with hold, prefetch, tag coercion and anonymization per rule.

02

Data flow

A live map of every source, rule and destination, so you can see how a study will travel before it arrives.

03

Sent queue

Every delivered study with its destination, timing and outcome — searchable, and identifiers masked by role.

04

Anonymization profiles

Named profiles — basic, full, or custom tag-by-tag — applied on export, with a test panel that shows exactly what a study will look like before it leaves.

Watch it

One modality. Two routers. No single point of failure.

A modality sends to SynthIQ. SynthIQ balances every study across two XyDromatics Routers by study affinity. Both routers deliver to the archive — while you watch.

  1. Modality
  2. SynthIQ
  3. Router-A + Router-B
  4. Archive
Four live consoles, one batch of studies. Identifiers are shown exactly as a masked-role operator sees them.

Architecture

Where the Router sits.

Conceptually: between modalities and downstream systems. In practice, often in front of the entire imaging stack as the single integration point that routes, transforms, and gates every study that flows through.

XyDromatics Router architecture The Router exchanges traffic bidirectionally with most connected systems. Modalities push studies via DICOM C-STORE or STOW-RS and pull worklists via Modality Worklist (DMWL) C-FIND. The EMR/EHR sends HL7 v2 orders and receives results. Downstream, the Router forwards studies to PACS, VNA, and AI/reporting destinations and queries those same archives for prior-study prefetch and findings ingestion. Modalities CT · MR · US · XA · NM · MG EMR / EHR Epic · Cerner DICOM C-STORE / STOW-RS studies in DMWL C-FIND / Response worklist out HL7 v2 ADT · ORM · ORU orders in / results out XyDromatics Router Rule engine + transforms Hold queue · Prefetch · Worklist forward · Q/R archive · Q/R prefetch forward · findings back PACS Diagnostic viewers priors via Q/R VNA Long-term archive priors via Q/R AI / Reporting Image sharing findings via HL7 ORU / SR

The Router is a single binary on Windows or Linux. Each Router owns its own queues and storage — there is no shared filesystem to build and no cluster to quorum. Availability is handled in front of the pool by SynthIQ, and is included with every licence rather than gated behind a tier. State (queue depth, audit log, rule history) persists in a backing database on that node — an embedded SQLite database encrypted at rest with SQLCipher AES-256 under your key-escrow master. It is auto-created and auto-managed on first run, so there is no external database server to provision, license, patch or back up separately.

Common use cases

Five typical deployment patterns.

Most Router deployments combine two or three of these. The patterns below are common building blocks; real deployments mix and match.

Pattern 1

Modality consolidation hub

All modalities forward to the Router; the Router applies routing rules to fan studies out to PACS, VNA, AI applications, and remote-read destinations.

Flow

  1. 1 Modality (CT, MR, US, etc.) emits study via DICOM Store
  2. 2 Router receives, validates, and applies rule engine
  3. 3 Conditional forwards to one or more destinations
  4. 4 Audit log records the full path of every study
Pattern 2

PACS migration cutover

During a PACS replacement, the Router runs in front of both old and new archives. Studies double-route during the parallel-run window; cutover is a config flip.

Flow

  1. 1 Modalities continue sending to Router (no modality-side change)
  2. 2 Router writes to old + new archives simultaneously
  3. 3 Reads validated against new archive in parallel
  4. 4 Cutover = single rule change to drop old destination
Pattern 3

AI-application integration (with optional pseudonymization on egress)

New AI vendor needs a feed of relevant studies (e.g., chest CTs for triage). The Router applies a body-part + modality filter and forwards a copy without disrupting the primary clinical workflow. For AI vendors, the Router can pseudonymize on the way out and re-link findings on the way back. Because the Router retains the means of re-identification, the forwarded data set remains coded protected health information — pseudonymization is a minimum-necessary control, not HIPAA de-identification under 45 CFR 164.514. Whether a BAA is required is a determination the covered entity makes with its own privacy counsel.

Flow

  1. 1 Define rule: modality=CT AND body part=CHEST
  2. 2 Optional: anonymization gate applies the configured profile and replaces direct identifiers with a keyed-hash pseudonym (HMAC of the original value under the per-customer site key). The pseudonym is reversible by the Router holding that key, so the output remains coded PHI
  3. 3 Forward to AI vendor STOW-RS endpoint (vendor sees only anon-ID if anonymization is on)
  4. 4 AI vendor returns findings via HL7 ORU or DICOM SR tagged with anon-ID (or original UID)
  5. 5 Router re-identifies findings using the retained mapping and routes back to PACS / EMR linked to the correct patient
Pattern 4

VIP / sensitive-study handling

Hold-queue rules catch studies matching VIP / employee / behavioral-health criteria. Studies wait for reviewer approval before downstream forwarding.

Flow

  1. 1 Study arrives matching hold-criteria rule
  2. 2 Routed to hold queue, no downstream forward
  3. 3 Reviewer (clinical-systems / privacy team) confirms the routing and disclosure decision, then releases or adjusts the destination set — an administrative decision, not a clinical interpretation
  4. 4 On approval, study forwards per normal rules with audit trail
Pattern 5

Anonymized research-feed

The IRB approves a protocol and the de-identification or Limited Data Set profile it requires. The Router applies that profile and forwards a copy to a research archive without affecting the clinical archive. Whether the result qualifies as de-identified under 45 CFR 164.514, or as a Limited Data Set under a DUA, is the customer's IRB and privacy-office determination.

Flow

  1. 1 Clinical study arrives normally
  2. 2 Rule matches research-criteria (modality, date range, study description)
  3. 3 Anonymization transformation applied per IRB-approved profile
  4. 4 Anonymized copy forwards to research archive (e.g., XyDromatics Research)
  5. 5 Original clinical study forwards to clinical archive unchanged

Integration points

What the Router connects to.

Router integrates by conforming to the standards, not by building to each vendor. If a system speaks DICOM, DICOMweb or HL7 v2, Router connects to it. The lists below name systems commonly found in the stack, organised by layer, as examples of where Router sits — they are not vendor certifications or partnerships.

Modalities

  • CT, MR, US, XA, NM, MG, CR, DX, RF (any DICOM-conformant modality)
  • GE, Siemens, Philips, Canon, Fujifilm, Hologic, etc.
  • PACS-less sites: Router as the edge ingest point for cloud-archived images

PACS / VNA

  • Source: GE Centricity, Siemens syngo.plaza, Philips Vue, Fujifilm Synapse, Merative Merge, Optum (Change Healthcare), Agfa, Hyland Acuo
  • Target: any DICOM-conformant archive — including XyDromatics Repository
  • Bidirectional Q/R for prefetch + parallel-run migrations

EMR / EHR

  • Epic Radiant (radiology) + Cupid (cardiology)
  • Cerner PowerChart
  • HL7 v2 ADT / ORM / ORU
  • SMART on FHIR (OAuth2) app launch and authorization
  • Worklist generation (DMWL) for modality consumption

Reporting

  • Microsoft (Nuance) PowerScribe
  • Jacobian (M*Modal) Fluency for Imaging
  • Epic Radiant native reporting
  • Outbound report distribution via HL7 ORU

AI applications

  • STOW-RS forward to AI vendor endpoints
  • Aidoc, Riverain, Gleamer, RapidAI, Heart Lung & Vessels, Cleerly, etc.
  • Findings ingest via HL7 ORU or DICOM SR (Structured Report)
  • Re-routing of AI findings back to PACS / EMR

Image sharing / portals

  • Hyland PowerShare
  • Hyland Modlink
  • GE HealthCare (Intelerad) InteleShare
  • Custom portal endpoints via STOW-RS

Availability

Resilience is included, not a tier.

Put two or more Routers behind SynthIQ with a designated standby. When every primary fails both its health check and its DICOM C-ECHO, the standby takes the pool automatically; when a primary recovers, new studies return to it. A study that moved stays bound to the backend that took it, so no single study is ever split across two of them.

Whether that is high availability or business continuity is a placement decision, not a licensing one — same standby, second data centre. Each Router owns its own queues and storage, so there is no shared filesystem to build and no cluster to quorum.

Regulatory posture

Non-device software. Nothing to wait for.

XyDromatics Router is non-device software under FD&C Act §520(o)(1)(D) — the 21st Century Cures Act §3060 carve-out for software intended solely to transfer, store, convert formats, or display medical device data.

  • Router does not interpret or analyse images.
  • It does not control or alter any connected medical device.
  • It is not intended for use in active patient monitoring requiring timely intervention.
  • Any image display in Router — including the hold-queue reviewer preview — is for reference and administrative purposes only, and is not intended for diagnostic interpretation. The product marks it as such on every rendered image.

Router is not an FDA-cleared or FDA-approved device, and no premarket submission is pending. Per the controlling statute it is not a device, so purchase, deployment and operation run on your timeline.

Full posture across the product family: Regulatory.

System requirements & sizing

Sized to throughput, not to archive size.

Router is a transit-and-transform engine, not a long-term store, so it scales with how much moves through it. Daily study volume anchors the tiers below, but what actually drives the sizing is peak-hour concurrency and modality mix — for tomosynthesis, concurrency costs latency roughly linearly, while memory settles at a configured ceiling rather than running out. Treat these as starting points; final sizing comes out of discovery.

Router scales out rather than up: additional Routers join a SynthIQ pool, which distributes across them and keeps each study bound to the node handling it. There is no cluster to quorum and no shared queue state to maintain.

Tier Study volume CPU RAM Storage Typical site
Small (single facility) < 200 studies / day 4 vCPU 8 GB 500 GB (queue + audit log) Imaging center, single-modality clinic, ambulatory site.
Medium (community hospital) 200 – 1,500 studies / day 8 vCPU 16 GB 1 TB Single hospital, full modality mix, regional reading group.
Large (academic / multi-site) 1,500 – 8,000 studies / day 16 vCPU per node 32 GB per node 2 TB per node Academic medical center, multi-hospital health system. Typically two or more Routers in a SynthIQ pool.
Enterprise (national / IDN) > 8,000 studies / day 32 vCPU per node 64 GB per node 4 TB per node Large IDN, national reading network, enterprise-imaging platform. Pool scales horizontally behind SynthIQ.

Full hardware/software requirements are in DOC-2026-058 (HW/SW Requirements), available under NDA. Includes OS support matrix, supported databases, network requirements, and firewall configuration.

Whitepaper

Right-sizing for mammography — a measured deep-dive

We measured Router + SynthIQ on a dedicated rig. The findings: routine imaging is storage-bound — moving the spool from disk to a RAM filesystem changed throughput 6.5×, while doubling the cores twice changed it by under 1%. For 3D tomosynthesis (DBT), memory settles at a configured ceiling rather than running out, and what grows with concurrency is latency. Includes the full sizing matrix and the scale-out trigger.

Licensing

One licence. The whole product.

There is no feature lane held back for a later upsell. A valid Router licence unlocks every capability the product ships, on day one. What varies commercially is how many installations the licence covers and what services wrap it.

Included in every licence

The complete capability set, grouped by what it does. Nothing below is a module, an add-on, or an edition upgrade.

Ingest & delivery

  • C-STORE SCP / SCU
  • DICOMweb — STOW-RS, QIDO-RS, WADO-RS
  • Query/Retrieve — C-FIND / C-MOVE
  • Federated Q/R — one query fanned out across many archives
  • Hot folders — auto-ingest from a watched directory
  • Metadata-only forward — header without pixel or bulk data
  • Outbound fax delivery for rendered reports

Routing & transformation

  • Advanced routing rules + tag coercion
  • Data transforms — tag morph and normalization
  • DICOM anonymization and pseudonymization
  • Pixel redaction for burned-in PHI
  • Hold queue with manual release

Orders, worklist & results

  • HL7 v2 integration — parser, listener, field mapping
  • Modality worklist — MWL rules and test tool
  • DICOM prefetch engine
  • SR ingestion — DICOM SR to HL7 pipeline

Operations & monitoring

  • Dashboard with real-time queue statistics
  • Association, queue and processing monitoring
  • Analytics and usage reporting
  • Database statistics + enterprise overview
  • Error management and PACS exception tracking
  • Disk-space monitoring
  • Email notifications and alerts
  • Sources, destinations and rules configuration

Security & administration

  • DICOM TLS encrypted transport
  • TLS and PEM certificate builders
  • Custom roles management (RBAC)
  • DICOM tag editor
  • Queue-based DICOM viewer (reference use)
  • DICOM dataset generator + sample library
  • Migration gatekeeper — validation, reconciliation, quality gates

What actually varies

Installations, and the services around them.

The licence records how many Router installations you are entitled to run. When the estate grows we reissue the licence for the larger count — there is no functionality to unlock, because none was withheld.

Single site

Defined install count

One facility. The licence names how many Router installations it covers.

  • Every capability listed above
  • All three SynthGateway channels
  • SynthIQ failover for continuity
  • Standard support

Multi-site

Estate-sized install count

Several facilities under one agreement, with the install count sized to the estate.

  • The complete capability set, as above
  • Site-discounted install pricing
  • Multi-product bundle pricing
  • Deployment and rule-design services available

Enterprise

Unlimited installs

An entitlement to deploy Router without an install ceiling, plus the Enterprise services tier.

  • The complete capability set, as above
  • No install ceiling — deploy as the estate grows
  • Managed service — Synthology-operated monitoring and response
  • Professional services — deployment, migration, integration
  • Contracted support response commitments

Support connectivity is on every licence

All three SynthGateway channels — health telemetry, authorised remote support, and encrypted configuration backup — ship on every Router licence by default. They are not an upgrade and are not priced separately. Each is disabled by the customer at runtime if they choose not to use it.

Licensing is per installation, not per study. Multi-product customers (Router + XyDromatics Repository, Router + Migration Engine, and so on) get bundle pricing. Specific pricing is in your engagement SOW.

Documentation

The controlled-document set.

Current GA release v1.2.3.333 · released 2026-08-06

Every Router deployment ships with the documents below, all managed under SynthQMS document control. The DICOM Conformance Statement is publicly available; the rest are shared under mutual NDA.

What’s new·v1.2.3.333

Clinical-report fax delivery — send reports straight to a fax destination

  • New outbound fax delivery for clinical reports — forward DICOM Structured Reports, encapsulated PDF reports, and HL7 result messages to a fax destination as part of your routing rules.
  • Add a fax destination the same way you add any other, right in the Add/Edit Destination screen — recipients resolve from your routing rules, a REST call, or a watched hot folder.
  • Bring your own fax provider — the delivery back-end is configurable, so outbound faxes go through the fax service your organization already uses.
  • Comprehensive in-application help for the new fax workflow — each topic explains what the page does, how to do it, a worked example, and the permission it requires.
  • Ships with the approved End-User License Agreement and clears a full QA + security-test pass on the release build.
Document Title Notes
DOC-2026-058 Hardware & Software Requirements (Router) Sizing, OS support, dependencies
DOC-2026-074 DICOM Conformance Statement (Router) Public — full SOP class + transfer-syntax matrix
DOC-2026-064 EULA Annex (Router) Annex to the Synthology Master EULA (DOC-2026-063)
DOC-2026-394 Penetration Test Results (Router) Available under NDA
DOC-2026-089 QA Runner Manual (Router) Internal QA + customer-validated test runs
DOC-2026-387 User Guide (Router) Operator + administrator workflows
DOC-2026-069 Installation Guide (Router) Includes MSI deploy + Linux tarball install

Frequently asked

The questions prospects ask.

Does the Router require a VNA or PACS to be useful?

No. The Router is happy as the front door of any imaging stack. Common edge-deployment patterns: send modality output directly to a cloud archive via STOW-RS, or hold studies in the Router's queue while a downstream destination is offline. The Router becomes more powerful when paired with a VNA, but it doesn't require one.

How do rules execute when a study matches multiple rules?

All matching rules execute by default — fan-out is the common case (forward to PACS + AI vendor + research archive simultaneously). For exclusive routing, set rules to "stop on match" priority order. Each rule can be tagged with priority and short-circuit behavior.

What happens if a downstream destination is offline?

Studies queue locally and retry under that destination's own retry policy — max attempts, initial delay, backoff multiplier and maximum delay are each configurable per destination. Operators see queue depth on the dashboard. Once the destination recovers, the queue drains automatically. Persistent failures land in the Failed Queue for triage, retry or deletion, and a per-destination circuit breaker stops hammering a node that is down. A destination can also be given a fallback chain — off by default, so it never engages without operator intent.

Is the Router cross-platform?

Yes — Windows and Linux. The MSI installer covers Windows deployments; a self-contained Linux tarball covers Linux. Both are supported equally, and a SynthIQ pool can mix OS platforms across its Routers if needed.

How is the rule set version-controlled?

Rule sets export and import as portable JSON through the configuration-portability layer, so you can keep them under your own version control and change-management process. Configuration can also be captured off-site, encrypted, via SynthGateway config backup. Every rule edit is recorded in the Router audit log with actor, timestamp and endpoint. The Router does not itself impose a draft / review / approve workflow on rule edits, and rule sets are not stored in SynthQMS.

What's the regulatory classification?

Non-device software under FD&C Act §520(o)(1)(D), the 21st Century Cures Act §3060 carve-out for software that transfers, stores, converts, or displays device data without interpreting or analyzing it. Router does not control or alter any connected medical device and is not intended for use in active patient monitoring requiring timely intervention. Same framework as every other Synthology product. See /regulatory for the full posture.

Can the Router run alongside a competitor router platform?

Yes. Common during phased rollouts: existing Laurel Bridge / DicomSys / DataFirst orchestrator continues to handle some rule sets while the XyDromatics Router takes over others. Cutover is rule-set by rule-set rather than big-bang.

What's the upgrade path?

In a SynthIQ pool, patch releases (1.X.Y.Z) deploy a node at a time: SynthIQ stops sending new studies to a Router that is down for patching and the rest of the pool carries the load, so patching does not take the routing path down. Minor releases (1.X.Y) typically follow a quarterly cadence with a 30-day customer-validation window. Major releases (1.X) are annual and include a Migration Plan document under document control.

How does the keyed-hash pseudonymization work across multiple products in the family?

Each customer is provisioned with a per-customer site encryption key, and all router-pattern products in their portfolio share that key. So a customer running Router + XyDromatics Migration + Clinical Research Archive has the same patient mapped to the same anon-ID across all three products. That cross-product consistency is what makes workflows like "Migration Engine ingests legacy data into XyDromatics Research, then Clinical Research Archive's broker capability re-links findings back to clinical" actually work. The site key ships with the licence — it is not an add-on. It is also a customer-security-governed item, so we coordinate with your security team on key custody, rotation policy, and escrow.

See the Router in action.

A 30-minute walkthrough with a Synthology engineer — your environment, your routing scenarios, your questions. We’ll come back within one business day with proposed times.