{
"User": {
"attributes": {
"UserID": "Unique identifier for the user",
"Name": "User's full name",
"Email": "User's email address",
"UserType": "Type of user (Admin, Company, Investor, Employee, Fund Manager)",
"UserRoles": "Roles assigned to the user",
"NotificationSettings": "User's notification preferences"
},
"relationships": "Has notifications and activity logs"
},
"Company": {
"attributes": {
"CompanyID": "Unique identifier for the company",
"Name": "Company's legal name",
"Address": "Company's registered address",
"FinancialReports": "Links to financial reports",
"CompanyDocuments": "Links to company documents"
},
"relationships": "Invites investors and employees, communicates with investors, creates SPVs"
},
"Investor": {
"attributes": {
"InvestorID": "Unique identifier for the investor",
"Name": "Investor's full name",
"Email": "Investor's email address",
"InvestmentOverview": "Summary of investments",
"DocumentRepository": "Storage for investment-related documents",
"InvestmentTracker": "Tool for tracking investment performance"
},
"relationships": "Communicates with companies, invests in Funds and SPVs"
},
"FundManager": {
"attributes": {
"FundManagerID": "Unique identifier for the fund manager",
"Name": "Fund manager's full name",
"Email": "Fund manager's email address",
"ManagedFunds": "List of funds managed by the user"
},
"relationships": "Manages Funds"
},
"Fund": {
"attributes": {
"FundID": "Unique identifier for the fund",
"Name": "Name of the fund",
"CreationDate": "Date when the fund was created",
"Status": "Current status of the fund (e.g., Active, Closed)",
"TotalCapitalRaised": "Total capital raised by the fund",
"InvestedCapital": "Capital that has been invested",
"RemainingCapital": "Capital that is yet to be invested",
"ComplianceStatus": "Compliance status of the fund"
},
"relationships": "Created by Fund Managers, invests in SPVs, manages investments, provides reports to investors"
},
"FundInvestment": {
"attributes": {
"InvestmentID": "Unique identifier for the investment",
"FundID": "Identifier of the fund",
"SPVID": "Identifier of the SPV",
"Amount": "Amount of the investment",
"Date": "Date of the investment",
"OwnershipPercentage": "Percentage
of ownership the investment represents",
"CurrentValue": "Current value of the investment"
},
"relationships": "Made by Funds, invested in SPVs"
},
"FundFinancialReport": {
"attributes": {
"ReportID": "Unique identifier for the financial report",
"FundID": "Identifier of the fund",
"Type": "Type of financial report (e.g., Balance Sheet, Income Statement, Cash Flow Statement)",
"Data": "Financial data contained in the report",
"Timestamp": "Date and time when the report was generated"
},
"relationships": "Generated by Funds, accessible to investors"
},
"SPV": {
"attributes": {
"SPVID": "Unique identifier for the SPV",
"Name": "Name of the SPV",
"Purpose": "Purpose of the SPV",
"CreationDate": "Date when the SPV was created",
"Status": "Current status of the SPV (e.g., Active, Inactive)",
"ParentCompanyID": "Identifier of the parent company that created the SPV",
"ComplianceStatus": "Compliance status of the SPV (e.g., Compliant, Non-Compliant)"
},
"relationships": "Created by a company, managed by an admin, invested by investors, contains assets, generates financial reports"
},
"SPVFinancialReport": {
"attributes": {
"ReportID": "Unique identifier for the financial report",
"SPVID": "Identifier of the SPV the report is related to",
"Type": "Type of financial report (e.g., Balance Sheet, Income Statement, Cash Flow Statement)",
"Data": "Financial data contained in the report",
"Timestamp": "Date and time when the report was generated"
},
"relationships": "Generated by SPVs, accessible to investors and companies"
},
"ComplianceCheck": {
"attributes": {
"CheckID": "Unique identifier for the compliance check",
"FundID": "Identifier of the fund",
"SPVID": "Identifier of the SPV being checked",
"RegulationType": "Type of regulation being checked",
"Status": "Status of the compliance check (e.g., Compliant, Non-Compliant)",
"Details": "Additional details about the compliance check",
"Timestamp": "Date and time of the compliance check"
},
"relationships": "Conducted for Funds and SPVs, monitored by admins"
},
"SPVAsset": {
"attributes": {
"AssetID": "Unique identifier for the asset",
"SPVID": "Identifier of the SPV that owns the asset",
"Type": "Type of asset (e.g., Real Estate, Financial Instrument)",
"Value": "Current value of the asset",
"Description": "Description of the asset",
"AcquisitionDate": "Date when the asset was acquired"
},
"relationships": "Owned by SPVs, managed by users"
},
"Dashboard": {
"attributes": {
"DashboardID": "Unique identifier for the dashboard",
"Metrics": "Key metrics displayed on the dashboard (cash burn rate, revenue growth, etc.)"
},
"relationships": "Viewed by companies and investors"
},
"ComplianceChecker": {
"attributes": {
"CheckID": "Unique identifier for the compliance check",
"RegulationType": "Type of regulation being checked",
"Status": "Status of compliance (Compliant/Non-Compliant)",
"Details": "Additional details about the compliance check"
},
"relationships": "Used by companies to ensure regulatory compliance"
},
"DueDiligenceTask": {
"attributes": {
"TaskID": "Unique identifier for the due diligence task",
"Type": "Type of due diligence task (Background Check, Financial Review, etc.)",
"Status": "Current status of the task (Pending/Completed/etc.)",
"Details": "Details about the due diligence task"
},
"relationships": "Assigned to companies by investors or regulatory bodies"
},
"TransactionLog": {
"attributes": {
"LogID": "Unique identifier for the transaction log",
"TransactionType": "Type of transaction logged",
"Details": "Details about the transaction",
"Timestamp": "Time when the transaction occurred"
},
"relationships": "Associated with companies and investors for tracking transactions"
},
"FinancialModel": {
"attributes": {
"ModelID": "Unique identifier for the financial model",
"Scenario": "Scenario being modeled",
"Predictions": "Predictions made by the model"
},
"relationships": "Used by companies for financial forecasting"
},
"ExitStrategy": {
"attributes": {
"StrategyID": "Unique identifier for the exit strategy",
"Type": "Type of exit strategy (Acquisition, IPO, etc.)",
"Details": "Details about the exit strategy"
},
"relationships": "Planned by companies for future exits"
},
"ValuationTool": {
"attributes": {
"ToolID": "Unique identifier for the valuation tool",
"Methodology": "Valuation methodology used",
"Result": "Result of the valuation"
},
"relationships": "Used by companies to determine their market value"
},
"Workspace": {
"attributes": {
"WorkspaceID": "Unique identifier for the workspace",
"Content": "Content of the workspace",
"Timestamp": "Last update time of the workspace content"
},
"relationships": "Used by companies and investors for collaboration"
},
"Synergy": {
"attributes": {
"SynergyID": "Unique identifier for the synergy",
"Type": "Type of synergy (Shared Resource, Potential Merger, etc.)",
"Details": "Details about the synergy"
},
"relationships": "Identified between companies for potential collaboration or merger opportunities"
}
}
User Stories for Fund Management
Fundraising Tools
Investor Relations Management
Investment Tracking and Management
Back Office Support
Deal Flow Management
Cap Table Management
Fund Administration
Investor Portal
Performance Tracking
Compliance and Tax Services
Data Model for Fund Management Features
Fund
Attributes:
FundID: Unique identifier for the fund.Name: Name of the fund.CreationDate: Date when the fund was created.Status: Current status of the fund (e.g., Active, Closed).TotalCapitalRaised: Total capital raised by the fund.InvestedCapital: Capital that has been invested.RemainingCapital: Capital that is yet to be invested.ComplianceStatus: Compliance status of the fund.Relationships:
Investor
Attributes:
InvestorID: Unique identifier for the investor.Name: Investor's full name.Email: Investor's email address.InvestmentOverview: Summary of investments.DocumentRepository: Storage for investment-related documents.InvestmentTracker: Tool for tracking investment performance.Relationships:
Fund Investment
Attributes:
InvestmentID: Unique identifier for the investment.FundID: Identifier of the fund.SPVID: Identifier of the SPV.Amount: Amount of the investment.Date: Date of the investment.OwnershipPercentage: Percentage of ownership the investment represents.CurrentValue: Current value of the investment.Relationships:
Fund Financial Report
Attributes:
ReportID: Unique identifier for the financial report.FundID: Identifier of the fund.Type: Type of financial report (e.g., Balance Sheet, Income Statement, Cash Flow Statement).Data: Financial data contained in the report.Timestamp: Date and time when the report was generated.Relationships:
Compliance Check
Attributes:
CheckID: Unique identifier for the compliance check.FundID: Identifier of the fund.RegulationType: Type of regulation being checked.Status: Status of the compliance check (e.g., Compliant, Non-Compliant).Details: Additional details about the compliance check.Timestamp: Date and time of the compliance check.Relationships:
Updated Data Model JSON Representation
{ "User": { "attributes": { "UserID": "Unique identifier for the user", "Name": "User's full name", "Email": "User's email address", "UserType": "Type of user (Admin, Company, Investor, Employee, Fund Manager)", "UserRoles": "Roles assigned to the user", "NotificationSettings": "User's notification preferences" }, "relationships": "Has notifications and activity logs" }, "Company": { "attributes": { "CompanyID": "Unique identifier for the company", "Name": "Company's legal name", "Address": "Company's registered address", "FinancialReports": "Links to financial reports", "CompanyDocuments": "Links to company documents" }, "relationships": "Invites investors and employees, communicates with investors, creates SPVs" }, "Investor": { "attributes": { "InvestorID": "Unique identifier for the investor", "Name": "Investor's full name", "Email": "Investor's email address", "InvestmentOverview": "Summary of investments", "DocumentRepository": "Storage for investment-related documents", "InvestmentTracker": "Tool for tracking investment performance" }, "relationships": "Communicates with companies, invests in Funds and SPVs" }, "FundManager": { "attributes": { "FundManagerID": "Unique identifier for the fund manager", "Name": "Fund manager's full name", "Email": "Fund manager's email address", "ManagedFunds": "List of funds managed by the user" }, "relationships": "Manages Funds" }, "Fund": { "attributes": { "FundID": "Unique identifier for the fund", "Name": "Name of the fund", "CreationDate": "Date when the fund was created", "Status": "Current status of the fund (e.g., Active, Closed)", "TotalCapitalRaised": "Total capital raised by the fund", "InvestedCapital": "Capital that has been invested", "RemainingCapital": "Capital that is yet to be invested", "ComplianceStatus": "Compliance status of the fund" }, "relationships": "Created by Fund Managers, invests in SPVs, manages investments, provides reports to investors" }, "FundInvestment": { "attributes": { "InvestmentID": "Unique identifier for the investment", "FundID": "Identifier of the fund", "SPVID": "Identifier of the SPV", "Amount": "Amount of the investment", "Date": "Date of the investment", "OwnershipPercentage": "Percentage of ownership the investment represents", "CurrentValue": "Current value of the investment" }, "relationships": "Made by Funds, invested in SPVs" }, "FundFinancialReport": { "attributes": { "ReportID": "Unique identifier for the financial report", "FundID": "Identifier of the fund", "Type": "Type of financial report (e.g., Balance Sheet, Income Statement, Cash Flow Statement)", "Data": "Financial data contained in the report", "Timestamp": "Date and time when the report was generated" }, "relationships": "Generated by Funds, accessible to investors" }, "SPV": { "attributes": { "SPVID": "Unique identifier for the SPV", "Name": "Name of the SPV", "Purpose": "Purpose of the SPV", "CreationDate": "Date when the SPV was created", "Status": "Current status of the SPV (e.g., Active, Inactive)", "ParentCompanyID": "Identifier of the parent company that created the SPV", "ComplianceStatus": "Compliance status of the SPV (e.g., Compliant, Non-Compliant)" }, "relationships": "Created by a company, managed by an admin, invested by investors, contains assets, generates financial reports" }, "SPVFinancialReport": { "attributes": { "ReportID": "Unique identifier for the financial report", "SPVID": "Identifier of the SPV the report is related to", "Type": "Type of financial report (e.g., Balance Sheet, Income Statement, Cash Flow Statement)", "Data": "Financial data contained in the report", "Timestamp": "Date and time when the report was generated" }, "relationships": "Generated by SPVs, accessible to investors and companies" }, "ComplianceCheck": { "attributes": { "CheckID": "Unique identifier for the compliance check", "FundID": "Identifier of the fund", "SPVID": "Identifier of the SPV being checked", "RegulationType": "Type of regulation being checked", "Status": "Status of the compliance check (e.g., Compliant, Non-Compliant)", "Details": "Additional details about the compliance check", "Timestamp": "Date and time of the compliance check" }, "relationships": "Conducted for Funds and SPVs, monitored by admins" }, "SPVAsset": { "attributes": { "AssetID": "Unique identifier for the asset", "SPVID": "Identifier of the SPV that owns the asset", "Type": "Type of asset (e.g., Real Estate, Financial Instrument)", "Value": "Current value of the asset", "Description": "Description of the asset", "AcquisitionDate": "Date when the asset was acquired" }, "relationships": "Owned by SPVs, managed by users" }, "Dashboard": { "attributes": { "DashboardID": "Unique identifier for the dashboard", "Metrics": "Key metrics displayed on the dashboard (cash burn rate, revenue growth, etc.)" }, "relationships": "Viewed by companies and investors" }, "ComplianceChecker": { "attributes": { "CheckID": "Unique identifier for the compliance check", "RegulationType": "Type of regulation being checked", "Status": "Status of compliance (Compliant/Non-Compliant)", "Details": "Additional details about the compliance check" }, "relationships": "Used by companies to ensure regulatory compliance" }, "DueDiligenceTask": { "attributes": { "TaskID": "Unique identifier for the due diligence task", "Type": "Type of due diligence task (Background Check, Financial Review, etc.)", "Status": "Current status of the task (Pending/Completed/etc.)", "Details": "Details about the due diligence task" }, "relationships": "Assigned to companies by investors or regulatory bodies" }, "TransactionLog": { "attributes": { "LogID": "Unique identifier for the transaction log", "TransactionType": "Type of transaction logged", "Details": "Details about the transaction", "Timestamp": "Time when the transaction occurred" }, "relationships": "Associated with companies and investors for tracking transactions" }, "FinancialModel": { "attributes": { "ModelID": "Unique identifier for the financial model", "Scenario": "Scenario being modeled", "Predictions": "Predictions made by the model" }, "relationships": "Used by companies for financial forecasting" }, "ExitStrategy": { "attributes": { "StrategyID": "Unique identifier for the exit strategy", "Type": "Type of exit strategy (Acquisition, IPO, etc.)", "Details": "Details about the exit strategy" }, "relationships": "Planned by companies for future exits" }, "ValuationTool": { "attributes": { "ToolID": "Unique identifier for the valuation tool", "Methodology": "Valuation methodology used", "Result": "Result of the valuation" }, "relationships": "Used by companies to determine their market value" }, "Workspace": { "attributes": { "WorkspaceID": "Unique identifier for the workspace", "Content": "Content of the workspace", "Timestamp": "Last update time of the workspace content" }, "relationships": "Used by companies and investors for collaboration" }, "Synergy": { "attributes": { "SynergyID": "Unique identifier for the synergy", "Type": "Type of synergy (Shared Resource, Potential Merger, etc.)", "Details": "Details about the synergy" }, "relationships": "Identified between companies for potential collaboration or merger opportunities" } }