namespace Diligent.WebAPI.Contracts.DTOs.InsuranceCompany { public class InsuranceCompanyCreateDto { [Required] public string Name { get; set; } [DataType(DataType.PhoneNumber)] [RegularExpression(@"^\(?([0-9]{3})\)?[-. ]?([0-9]{3})[-. ]?([0-9]{4})$", ErrorMessage = "Not a valid phone number")] public string? PhoneNumber { get; set; } public string? Fax { get; set; } public string? City { get; set; } public string? Country { get; set; } [RegularExpression(@"^\d{5}(-\d{4})?$", ErrorMessage = "Invalid Postal Code")] public string? PostalCode { get; set; } public string? LegalAddress { get; set; } [RegularExpression(@"^([\w\.\-]+)@([\w\-]+)((\.(\w){2,3})+)$", ErrorMessage = "Invalid email address")] public string? LegalEmail { get; set; } } }