namespace GB5Shared.ValidationCriteria { public enum ValidationCriteriaStatus : byte { Met = 0, NotMet = 1, Unverifiable = 2 // e.g. VALIDATIONTYPE=Certification, not implemented generically yet } /// Result of evaluating one assigned validation criterion for one employee against /// an entity — the shape any module's eligibility check consumes. public class ValidationCriteriaResultDTO { public int ValidationAssignmentId { get; set; } public int ValidationCriteriaId { get; set; } public byte ValidationType { get; set; } public string? Description { get; set; } public byte Enforcement { get; set; } public byte IsMandatory { get; set; } public ValidationCriteriaStatus Status { get; set; } } }