diff --git a/src/ReC.Application/Common/Validations/InsertObjectProcedureValidator.cs b/src/ReC.Application/Common/Validations/InsertObjectProcedureValidator.cs index f205ea7..f4595d2 100644 --- a/src/ReC.Application/Common/Validations/InsertObjectProcedureValidator.cs +++ b/src/ReC.Application/Common/Validations/InsertObjectProcedureValidator.cs @@ -58,9 +58,9 @@ public class InsertObjectProcedureValidator : AbstractValidator x.Result!.StatusId) - .NotNull() - .WithMessage("RESULT requires ResultStatusId (maps to @pRESULT_STATUS_ID)."); + RuleFor(x => x.Result!) + .Must(r => r.StatusId != null || r.Info != null || r.Error != null) + .WithMessage("RESULT requires at least one of: StatusId, Info, or Error."); }); // ENDPOINT_PARAMS validation