namespace ZB.MOM.WW.OtOpcUa.OpcUaServer; /// /// H6c — the payload routed when an OPC UA client Acknowledges a NATIVE (driver-fed, e.g. Galaxy) /// Part 9 condition. The scripted-alarm engine does not own native conditions, so the node manager /// branches a native condition's inbound Acknowledge to a separate /// seam (the host later wires it to the backing /// driver) instead of the scripted . /// /// This record is intentionally OpcUaServer-local (the smallest scope) and Akka-free: it carries /// exactly what the driver-bound router needs — the condition node id to resolve back to a driver /// ref, the operator's acknowledge comment, and the authenticated operator's display name. /// /// /// The folder-scoped condition NodeId identifier string — the same value /// stored in DriverHostActor._alarmNodeIdByDriverRef (keyed by (DriverInstanceId, FullName)), /// used to resolve the ack back to its backing driver. /// The operator's acknowledge comment text, or null when none was supplied. /// The authenticated operator's display name (empty when none resolves). public sealed record NativeAlarmAck(string ConditionNodeId, string? Comment, string OperatorUser);