Segment Grid

Every field as a row, with its schema columns and inline validation

A spreadsheet view of the message, with one row per field annotated by the schema.

The Segment Grid sits below the editor and turns the active message into a table: one row per field (expandable to components and subcomponents), each annotated with the details from the HL7 schema. It is the fastest way to scan a segment and see which fields are populated, which are required, and which fail validation.

Screenshot coming soon

PID rows in the Segment Grid, with the schema columns and validation badges.

Columns

ColumnMeaning
PathThe HL7 location, such as PID-5 or PID-5.1 (toggle to plain field numbers with the header control).
NameThe field or component name from the schema.
TypeThe data type (ST, CX, XPN, DTM, and so on).
OptOptionality: R (required), O (optional), C (conditional), plus B (backward compatible), W (withdrawn), and X (not used) on older or retained-for-compatibility fields. Hover a code for its full meaning; the hide-withdrawn setting can filter W/X/B rows.
LenThe length from the specification. Older versions show a maximum (..20); v2.7 and later show a min..max character range (1..4).
C-LenThe conformance length from the specification (v2.7 and later), with a truncation indicator: = means no truncation, # means the value may be truncated.
RepWhether the field repeats, and its maximum repetition count.
Item#The HL7 item number that identifies the field across versions.
TblThe bound table or value set, when the field is coded.
SectThe specification section reference for the field.
ValueThe parsed value, editable in place.

Header Controls

ControlWhat it does
Focus modeShows only the segment at the cursor instead of the whole message.
Auto-collapseCollapses a segment again once you move away from it.
Field paths / numbersSwitches the Path column between HL7 paths (PID-5) and plain field numbers.
ValidationShows or hides the validation badges. Available while Validate is on.
Fit (sticky editor height)Sizes the editor pane above to fit the message, so the grid gets the remaining space. The editor grows or shrinks with the message content (capped at half the column) and re-fits when the message changes or you switch tabs. Only applies when the editor sits directly above the grid; dragging the splitter yourself pauses it until the next tab switch.
SettingsOpens the settings panel.

Working in the Grid

Edit values in place

Type directly into the Value cell; the editor and every other pane update to match.

Table popovers

A coded field shows its valid values in a popover so you can pick one without leaving the grid.

Open the Component Editor

Hover or select a composite row and click the grid-icon "Edit components" button beside the value to open the Component Editor and edit its components and subcomponents safely. Clicking the value itself edits the raw delimited text inline.

Synced selection

Selecting a row selects the same field in the editor, Details, and Tree Navigator.

The grid badges mirror the Validation pane. Turn on Focus mode to concentrate on the segment you are editing and hide the rest of the message.