namespace ZB.MOM.WW.OtOpcUa.Core.Abstractions;
///
/// Security classification for write authorization on a tag, mirroring
/// the v1 Galaxy SecurityClassification model documented in docs/DataTypeMapping.md.
/// Generalized so non-Galaxy drivers can declare per-tag write protection levels.
///
///
/// Maps to NodePermissions write tiers in docs/v2/acl-design.md:
/// FreeAccess + Operate require WriteOperate; Tune requires WriteTune;
/// Configure requires WriteConfigure; SecuredWrite + VerifiedWrite + ViewOnly
/// are read-only from OPC UA (v1 behavior preserved).
///
public enum SecurityClassification
{
FreeAccess = 0,
Operate = 1,
SecuredWrite = 2,
VerifiedWrite = 3,
Tune = 4,
Configure = 5,
ViewOnly = 6,
}