From 28f685965c677ec1996a009e190fe22fc673de41 Mon Sep 17 00:00:00 2001 From: Joseph Doherty Date: Thu, 28 May 2026 11:48:59 -0400 Subject: [PATCH] feat(commons): add DataSourceReferenceOverride to InstanceConnectionBinding --- .../Entities/Instances/InstanceConnectionBinding.cs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/ZB.MOM.WW.ScadaBridge.Commons/Entities/Instances/InstanceConnectionBinding.cs b/src/ZB.MOM.WW.ScadaBridge.Commons/Entities/Instances/InstanceConnectionBinding.cs index 125a86aa..21ca4e7d 100644 --- a/src/ZB.MOM.WW.ScadaBridge.Commons/Entities/Instances/InstanceConnectionBinding.cs +++ b/src/ZB.MOM.WW.ScadaBridge.Commons/Entities/Instances/InstanceConnectionBinding.cs @@ -11,6 +11,14 @@ public class InstanceConnectionBinding /// Foreign key to the data connection that provides values for this attribute. public int DataConnectionId { get; set; } + /// + /// Optional per-instance override of the OPC UA node identifier (or other + /// protocol address) for this attribute. When non-null, this value replaces + /// the template's DataSourceReference during flattening. When null, + /// the template default is used. + /// + public string? DataSourceReferenceOverride { get; set; } + /// /// Creates a binding for the specified attribute name. ///