SR → HL7 Configs
Map SR content trees onto HL7 OBX segments. Each config is a template (typically ORU^R01) bound to a specific SR shape via SOP class + modality filters.
Configs
Loading…
New Config
📂 Auto-config from SR:
Re-import
💾 Import from SR — parsed content tree
Loading SR content…
Lower number = higher priority. 1 = highest, 999 = lowest. Default 50. When multiple configs match the same SR, the evaluator iterates in priority order.
When this config matches an inbound SR, halt evaluation of remaining configs. Default checked (first-match-wins, the common case) so a specialized config doesn't co-emit alongside a Default catch-all. Uncheck only if you want this config to co-fire with other matching configs.
e.g.
1.2.840.10008.5.1.4.1.1.88.67 (X-Ray Radiation Dose SR). Multiple comma-separated.Filters against the dataset's top-level
(0008,0060) Modality. Operationally useless for SR-typed objects: per DICOM standard (0008,0060) is always SR on SR objects, so this filter either matches everything or nothing. Use the Modalities-in-Study filter below to discriminate among SRs by acquisition modality. Kept for legacy compatibility + non-SR transformations.Filters against the dataset's multi-valued
(0008,0061) Modalities in Study. This is the DICOM-correct discriminator for SR objects: (0008,0061) lists EVERY modality in the study (e.g. US\CT for a study with both). Pass if ANY filter value intersects ANY dataset value. Caveat: producer-dependent. Many vendor SR sources (and the DTP demo fixture) ship without (0008,0061) populated — a non-empty filter against an empty tag rejects. For source-of-origin discrimination in a single-Router topology, prefer the Source AE Title Filter below.Filters against the dataset's
(0002,0016) Source Application Entity Title (File Meta Information). Targets the IMMEDIATE SENDER's AE: per DICOM PS3.10 §7.1 this field is "the DICOM AE that wrote this file", and fo-dicom rewrites it on every outbound C-STORE transmission (confirmed by DCR-2026-158 demo verification). Useful for "which relay forwarded this SR" discrimination — e.g., distinguishing SRs that came through Router from SRs that came through SynthIQ. NOT for "which physical modality produced this SR"; for that, use the Station Name filter below. Pass if any filter value (case-insensitive) matches the single dataset value. Empty filter = match all.Filters against the dataset's
(0008,1010) Station Name in the main dataset (group 0008, NOT File Meta). The DICOM-correct discriminator for source-of-origin in multi-hop topologies: this tag is set by the modality device at acquisition time and lives in the main dataset, so fo-dicom does NOT rewrite it on relay hops — the value survives every intermediate Router / SynthIQ / etc. hop unchanged. Use this when you need "which physical modality produced this SR" routing (e.g., route GE CT dose reports to one ORU template, Siemens CT dose to another). Pass if any filter value (case-insensitive) matches the single dataset value. Empty filter = match all.OBX Rows
No field mappings. Click + Add OBX Row
or use the 💾 Import from SR panel above to auto-populate from a real SR's content tree
.
| # | Type | Source Kind | Source Param | Concept Code | Concept Name | Scheme | Units |
|---|