namespace PostFundManagement.Domain; 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 } public enum ActivityStatus : int { Active = 1, Inactive = 2, Disabled = 3 }