namespace MMDAL.DTO.MRPRun { // Encapsulates the scope + priority filter applied to demand loading in the processing pipeline. // Built from MRPRunTriggerDTO; passed to GET_DEMAND_FOR_MRP via DynamicParameters. public class DemandFilterSpecDTO { public int MasterScheduleId { get; set; } public MrpRunScope RunScope { get; set; } = MrpRunScope.Macro; public int? AllocationId { get; set; } public int? SalesOrderId { get; set; } public List? FGItemIds { get; set; } public int? MaxPriorityToInclude { get; set; } } }