diff --git a/src/framework/Framework.Models/ValidationExpressions.cs b/src/framework/Framework.Models/ValidationExpressions.cs
index 26b275f857..b16a630321 100644
--- a/src/framework/Framework.Models/ValidationExpressions.cs
+++ b/src/framework/Framework.Models/ValidationExpressions.cs
@@ -24,6 +24,16 @@ public static class ValidationExpressions
public const string Name = @"^.+$";
public const string Bpn = @"^(BPNL|bpnl)[\w|\d]{12}$";
public const string Bpns = @"^(BPNS|bpns)[\w|\d]{12}$";
+ ///
+ /// Regular expression pattern for validating legal company names.
+ ///
+ ///
+ /// The pattern ensures the following:
+ /// - unicode category \p{L} for letters, \u0E00-\u0E7F for Thai characters
+ /// - digits, currency symbols, and various special characters.
+ /// - The string can have spaces between characters but not at the end.
+ /// - The length of the string must be between 1 and 160 characters.
+ ///
public const string Company = @"^(?!.*\s$)([\p{L}\u0E00-\u0E7F\d\p{Sc}@%*+_\-/\\,.:;=<>!?&^#'\x22()[\]]\s?){1,160}$";
public const string ExternalCertificateNumber = @"^[a-zA-Z0-9]{0,36}$";
}