Optionalline1-indexed line within the diagram body, when known.
Human-readable description of the finding. Any line number quoted in here
is a file line, unlike line below — message text is read beside a
file:line position, while line feeds suppression and the adapter's own
mapping. Map line with bodyLineToFileLine to compare the two.
Stable rule id, e.g. 'duplicate-ids'.
Resolved severity for this finding ('warn' or 'error').
A semantic finding raised by checkSemantics — a diagram that parses but violates a higher-level rule. Distinct from a syntax error. Carries the rule's resolved EmittedSeverity.