diff --git a/libs/dtos/src/dtos/requests/proof.req.dto.ts b/libs/dtos/src/dtos/requests/proof.req.dto.ts
index e67c181935052193df16f50be1f9c60c81913373..4b33d3639d20e659c71aa9efcbac7d57cb4a1b90 100644
--- a/libs/dtos/src/dtos/requests/proof.req.dto.ts
+++ b/libs/dtos/src/dtos/requests/proof.req.dto.ts
@@ -2,13 +2,15 @@ import { IsNotEmpty, IsString, ValidateIf } from "class-validator";
 
 
 export class ProofReqDto {
+  @ValidateIf((o) => o.proofUrl === undefined)
   @IsString()
-  @IsNotEmpty()
   @ValidateIf((o) => o.proofUrl === undefined)
+  @IsNotEmpty()
   proofRecordId: string;
 
+  @ValidateIf((o) => o.proofRecordId === undefined)
   @IsString()
-  @IsNotEmpty()
   @ValidateIf((o) => o.proofRecordId === undefined)
+  @IsNotEmpty()
   proofUrl: string;
 }
\ No newline at end of file