namespace PostFundManagement.Domain; public enum EmailStatuses : int { GeneralError = 0, AuthenticationError = 1, ProtocolError = 2, Connected = 3, Disconnected = 4, TooManyConnections = 5, ConnectionAborted = 6, Success = 7 } public enum NotificationStatus : int { Pending = 1, Queued = 2, Processing = 3, Sent = 4, Delivered = 5, Read = 6, Failed = 7, Cancelled = 8, Bounced = 9 } public enum NotificationPlatform : int { Email = 1, SMS = 2, WhatsApp = 3, PushNotification = 4, InApp = 5, Teams = 6, Slack = 7, Webhook = 8, Other = 99 } public enum EvidenceType : int { AttendanceRegister = 1, BankStatement = 2, CompletionCertificate = 3, FinancialInvoiceOrReceipt = 4, GeotaggedPhoto = 5, InspectionReport = 6, MeetingMinutes = 7, PayrollOrStipendRegister = 8, ProcurementDocument = 9, TechnicalSpecificationOrDesign = 10, VideoRecording = 11, Other = 99 } public enum ProjectType : int { CapacityBuildingAndTraining = 1, CapitalExpenditureAndInfrastructure = 2, CommercializationAndScaling = 3, FeasibilityAndTechnicalAssistance = 4, OperationalGrantAndSubsidy = 5, ProductDevelopmentAndPrototyping = 6, ResearchAndDevelopment = 7, SocialImpactAndCommunityDevelopment = 8, TechnologyTransferAndAdoption = 9, Innovation = 10, Other = 99 } public enum IndustrySector : int { AgricultureAndAgroProcessing = 1, AutomotiveAndTransportEquipment = 2, ChemicalsAndPharmaceuticals = 3, ConstructionAndInfrastructure = 4, CreativeIndustriesAndMedia = 5, DefenseAndAerospace = 6, EducationAndSkillsDevelopment = 7, EnergyAndUtilities = 8, FinancialServices = 9, HealthcareAndLifeSciences = 10, InformationCommunicationTechnology = 11, ManufacturingAndIndustrial = 12, MiningAndMetals = 13, RealEstateAndHousing = 14, RetailAndConsumerGoods = 15, TourismAndHospitality = 16, WaterAndSanitation = 17, Other = 99 } public enum OrganisationType : int { // Non-Profit & Civil Society NonGovernmentalOrganisation = 1, // NGO / NPO CivilSocietyOrganisation = 2, // CSO / Community-based group Trust = 3, // Charitable Trust / Foundation FaithBasedOrganisation = 4, // FBO // Commercial & Private Sector PrivateLimitedCompany = 5, // Pty Ltd / Ltd PublicLimitedCompany = 6, // PLC SoleProprietorship = 7, // Individual / Sole Trader Partnership = 8, // General / Limited Partnership SocialEnterprise = 9, // Revenue-generating impact entity // Public Sector & Government NationalGovernmentMinistry = 10, // Department / Ministry ProvincialGovernmentEntity = 11, // State / Provincial authority LocalGovernmentMunicipality = 12,// District / City Council StateOwnedEnterprise = 13, // Parastatal / SOE PublicAgency = 14, // Statutory body / Regulator // Academia & Research PublicUniversity = 15, PrivateUniversity = 16, ResearchInstitute = 17, // Science / Policy think tank TechnicalVocationalCollege = 18, // TVET / Vocational school // Cooperative & Financial Cooperative = 19, // Producer / Worker co-op MicrofinanceInstitution = 20, // MFI / Financial Intermediary CommercialBank = 21, DevelopmentFinanceInstitution = 22, // DFI / Multilateral Bank // International & Multilateral UnitedNationsAgency = 23, // UN / UNDP / UNICEF IntergovernmentalOrganisation = 24, // IGO (e.g., AU, SADC, EU) InternationalNGO = 25, // INGO // Consortium & Special Vehicles Consortium = 26, // Unincorporated joint venture SpecialPurposeVehicle = 27 // SPV / Joint Venture Entity } public enum Priority : int { Low = 1, Medium = 2, High = 3, Critical = 4 } public enum UnitOfMeasure : int { Count = 1, Percentage = 2, Currency = 3, Area = 4, Weight = 5, Volume = 6, DurationDays = 7, DurationMonths = 8, Ratio = 9 } public enum ContractStatus : int { Draft = 1, PendingApproval = 2, Active = 3, Expired = 4, Terminated = 5, Amended = 6 } public enum RiskLikelihood : int { Rare = 1, Unlikely = 2, Possible = 3, Likely = 4, AlmostCertain = 5 } public enum RiskImpact : int { Negligible = 1, Minor = 2, Moderate = 3, Major = 4, Critical = 5 } public enum ApprovalStatus : int { Pending = 1, Review = 2, Approved = 3, Rejected = 4, Removed = 5 } public enum ActivityStatus : int { Active = 1, Inactive = 2, Disabled = 3 }