namespace BizProcessDAL.DTO { public class BizProcessStageAnnotationDTO { public int BizProcessStageAnnotationId { get; set; } public int BizProcessStageId { get; set; } public int FrameworkId { get; set; } public int JobRoleId { get; set; } = -1; // ROLELEVEL meaning is framework-dependent (e.g. 1=Doer/2=Manager/3=Creator for PSS). public byte? RoleLevel { get; set; } public int KraId { get; set; } = -1; public int MeasureId { get; set; } = -1; public string? MethodReference { get; set; } public bool IsControlPoint { get; set; } // CONTROLTYPE: 1=Preventive, 2=Detective, 3=Corrective public byte? ControlType { get; set; } // CONTROLMODE: 1=Manual, 2=Automated public byte? ControlMode { get; set; } public string? RequirementRef { get; set; } public string? EvidenceType { get; set; } public int? RetentionPeriodDays { get; set; } public string? ExtraDataJson { get; set; } public string? Remarks { get; set; } public int TenantId { get; set; } public int CreatedById { get; set; } = -1; public DateTime CreatedOn { get; set; } public int ModifiedById { get; set; } = -1; public DateTime ModifiedOn { get; set; } } }