namespace ZB.MOM.WW.OtOpcUa.Driver.S7.SymbolImport;
///
/// Outcome of a single run. carries
/// the imported tag definitions ready to drop into S7DriverOptions.Tags;
/// , , , and
/// give the operator a single line of telemetry
/// ("imported 142 / skipped 3 / errored 0 / udt 5") suitable for either a CLI summary
/// or a startup-time log line.
///
///
///
/// includes UDT placeholders — placeholders count as
/// imported tags (they materialise as rows the driver
/// can list in the Admin UI), they're just non-functional until PR-S7-D2 lands.
/// is a sub-count operators can compare against
/// to spot how much of the import is still placeholder.
///
///
public sealed record S7ImportResult(
IReadOnlyList Tags,
int ParsedCount,
int SkippedCount,
int ErrorCount,
int UdtPlaceholderCount);