{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/preqin/json-schema/preqin-document-of-funds-response-schema.json",
  "title": "DocumentOfFundsResponse",
  "x-generated": "2026-11-10",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/preqin-fund-api-openapi.yml#/components/schemas/DocumentOfFundsResponse",
  "type": "object",
  "additionalProperties": false,
  "properties": {
    "meta": {
      "oneOf": [
        {
          "$ref": "#/$defs/Metadata"
        }
      ]
    },
    "data": {
      "type": [
        "array",
        "null"
      ],
      "items": {
        "$ref": "#/$defs/FundsResponse"
      }
    }
  },
  "$defs": {
    "FundResponseHF": {
      "type": "object",
      "additionalProperties": false,
      "properties": {
        "hfHedgeFundCoreStrategies": {
          "type": "string",
          "description": "Core industries the fund invests in"
        },
        "hfOtherStrategiesEmployed": {
          "type": "string",
          "description": "Additional strategies the fund uses outside the core strategy"
        },
        "hfctaStrategy": {
          "type": "string",
          "description": "CTA (Commodity Trading Advisor) strategies used by the fund"
        },
        "hfActivist": {
          "type": "string",
          "description": "Status as to whether the fund uses activist strategies. Activist strategies involve funds acquiring a large enough part of the company to be able to actively participate in the management and decision making, sometimes to catalyze change"
        },
        "hfAssetsTraded": {
          "type": "string",
          "description": "Assets traded by the fund"
        },
        "hfTradingVolatility": {
          "type": "string",
          "description": "Status as to whether the fund trades volatility"
        },
        "hfTradingMethodology": {
          "type": "string",
          "description": "Trading methodology of the fund. Can be discretionary or systematic"
        },
        "hfUsesAlternativeRiskPremia": {
          "type": "string",
          "description": "Status as to whether the fund uses alternative risk premia strategies"
        },
        "hfAlternativeRiskPremiaStrategies": {
          "type": "string",
          "description": "Alternative risk premia strategies used by the fund"
        },
        "hfUsesAI": {
          "type": "string",
          "description": "Whether the fund uses artificial intelligence to execute its trading strategy"
        },
        "hfAnalysisApproach": {
          "type": "string",
          "description": "Analysis approach used by the fund. Can be top-down or bottom up"
        },
        "hfCommoditiesTraded": {
          "type": "string",
          "description": "Commodities the fund will invest in"
        },
        "hfNetExposurePctMin": {
          "type": "string",
          "description": "Lower end of the range that the fund is willing to operate long/short within. Calculated as net of long minus short exposure"
        },
        "hfNetExposurePctMax": {
          "type": "string",
          "description": "Upper end of the range that the fund is willing to operate long/short within. Calculated as net of long minus short exposure"
        },
        "hfTargetReturnsMinPct": {
          "type": "string",
          "description": "The funds minimum target return. Expressed as a percentage"
        },
        "hfTargetReturnsMaxPct": {
          "type": "string",
          "description": "The funds maximum target return. Expressed as a percentage"
        },
        "hfVolatilityPreferences": {
          "type": "string",
          "description": "Volatility preferences of the fund"
        },
        "hfTargetVolatilityMinPct": {
          "type": "string",
          "description": "Minimum targeted volatility for the fund. Represents the annualized standard deviation of monthly returns during the specified period, expressed as a percentage"
        },
        "hfTargetVolatilityMaxPct": {
          "type": "string",
          "description": "Maximum targeted volatility for the fund. Represents the annualized standard deviation of monthly returns during the specified period, expressed as a percentage"
        },
        "hfTargetReturnBenchmark": {
          "type": "string",
          "description": "Specified benchmark for volatility the fund measures itself against"
        },
        "hfTargetSharpeRatioMinPct": {
          "type": "string",
          "description": "Minimum targeted sharpe ratio. Expressed as a percentage"
        },
        "hfTargetSharpeRatioMaxPct": {
          "type": "string",
          "description": "Maximum targeted Sharpe ratio. Expressed as a percentage"
        },
        "minInvestment000s": {
          "type": "string",
          "description": "Minimum amount required by an investor for entry to the fund, in thousands of the fund's fee currency"
        },
        "managementFee": {
          "type": "string",
          "description": "Annual fee charged by the hedge fund manager to investors to cover the costs and expenses of a hedge fund. Expressed as a percentage"
        },
        "performanceFee": {
          "type": "string",
          "description": "Fee charged to the investor to reward positive returns of the fund. Expressed as a percentage"
        },
        "redemptionFee": {
          "type": "string",
          "description": "The fee charged to the investor in order to exit the fund. Expressed as a percentage"
        },
        "highWaterMark": {
          "type": "string",
          "description": "States whether the fund has a highwater mark mechanism. A high watermark ensures that performance fees are based on the net new profits for each investor on an annual basis and that a manager does not collect a performance fee until previous losses have been recouped, at which time the high watermark resets."
        },
        "hfHurdleRatePct": {
          "type": "string",
          "description": "The rate after which performance fees are levied"
        },
        "hfHurdleRateSpecified": {
          "type": "string",
          "description": "HF HURDLE RATE - SPECIFIED : The specific benchmark or rate after which performance fees are levied"
        },
        "lockupPeriodmonths": {
          "type": "string",
          "description": "HF LOCK-UP PERIOD (MONTHS) : A period of time in which investors are not permitted to redeem their investment in the fund. Measured in months"
        },
        "redemptionFrequency": {
          "type": "string",
          "description": "Determines how often an investor can redeem capital from the hedge fund"
        },
        "redemptionNoticePeriod": {
          "type": "string",
          "description": "Determines the amount of notice required to the hedge fund manager from investors wishing to redeem their capital from the fund"
        },
        "hfFundShareClassAUMCurrency": {
          "type": "string",
          "description": "Most recently known fund net assets under management, reported in local currency"
        },
        "hfFundShareClassAUMUSDMn": {
          "type": "string",
          "description": "Most recently known fund net assets under management, reported in millions of US dollars"
        },
        "hfFundShareClassAUMEURMn": {
          "type": "string",
          "description": "Most recently known fund net assets under management, reported in millions of Euros"
        },
        "hfFundShareClassAUMMn": {
          "type": "string",
          "description": "Most recently known fund net assets under management, reported in millions of fund local currency"
        },
        "hfFundShareClassAUMdate": {
          "type": "string",
          "description": "Date the assets under management of the fund/share class were reported"
        },
        "hfaumEstimated": {
          "type": "string",
          "description": "States if the fund assets under management is an estimated value"
        }
      }
    },
    "FundResponseINF": {
      "type": "object",
      "additionalProperties": false,
      "properties": {
        "infPrimaryStrategy": {
          "type": "string",
          "description": "Primary infrastructure strategy of the fund"
        },
        "infStrategies": {
          "type": "string",
          "description": "Other infrastructure strategies outside the primary strategy used by the fund"
        },
        "infProjectStage": {
          "type": "string",
          "description": "Stage of projects targeted by the fund"
        },
        "infPrimarySector": {
          "type": "string",
          "description": "Main infrastructure sector targeted by the fund"
        },
        "infInfrastructureIndustryPreferences": {
          "type": "string",
          "description": "Industry preferences of the fund"
        },
        "infppppfiInvestments": {
          "type": "string",
          "description": "Status as to whether the fund targets PPP/PFI projects"
        }
      }
    },
    "FundResponseNR": {
      "type": "object",
      "additionalProperties": false,
      "properties": {
        "nrmlp": {
          "type": "string",
          "description": "Status as to whether the fund is structured as a master limited partnership"
        },
        "nrPrimaryNaturalResourcesStrategy": {
          "type": "string",
          "description": "Primary natural resources strategy used by the fund"
        },
        "nrNaturalResourcesPreferences": {
          "type": "string",
          "description": "The natural resources sectors the fund will invest in "
        },
        "nrAgricultureFarmlandPreferences": {
          "type": "string",
          "description": "Specifies agriculture-related preferences of the fund"
        },
        "nrEnergyPreferences": {
          "type": "string",
          "description": "Specifies energy-related preferences of the fund"
        },
        "nrMetalsandMiningPreferences": {
          "type": "string",
          "description": "Specifies metals & mining-related preferences of the fund"
        },
        "nrTimberlandPreferences": {
          "type": "string",
          "description": "Specifies timberland-related preferences of the fund"
        },
        "nrWaterPreferences": {
          "type": "string",
          "description": "Specifies water-related preferences of the fund"
        },
        "nrStrategyAllocation": {
          "type": "string",
          "description": "The funds debt/equity strategy preferences "
        },
        "nrProjectAssetStage": {
          "type": "string",
          "description": "Stage of projects targeted by the fund"
        },
        "nrDebtStrategies": {
          "type": "string",
          "description": "Specifies the debt strategies employed by the fund"
        }
      }
    },
    "FundResponsePD": {
      "type": "object",
      "additionalProperties": false,
      "properties": {
        "pdPrimaryDirectLendingStrategy": {
          "type": "string",
          "description": "Primary direct lending strategy used by the fund"
        },
        "pdTypeofDebtIssued": {
          "type": "string",
          "description": "Type of debt issued by the fund"
        },
        "pdbdc": {
          "type": "string",
          "description": "Indicates whether the fund is structured as a business development company (BDC)"
        },
        "pdTransactionTypes": {
          "type": "string",
          "description": "Indicates whether the fund will invest in deals involving a private equity sponsor and/or non-sponsored deals"
        },
        "pdDebtSourcing": {
          "type": "string",
          "description": "Indicates whether the fund will invest in deals that were directly sourced by the fund manager, or whether the fund will invest in deals that were sourced by another party. Can be primary or secondary"
        },
        "pdUsesofDebt": {
          "type": "string",
          "description": "Indicates the investment strategy supported by the fund's lending"
        },
        "pdEquityParticipation": {
          "type": "string",
          "description": "Indicates and equity participation structures used by the fund"
        },
        "pdLeverageUsedXMin": {
          "type": "string",
          "description": "Minimum multiple of additional borrowing that can be used by the fund when making investments"
        },
        "pdLeverageUsedXMax": {
          "type": "string",
          "description": "Maximum multiple of additional borrowing that can be used by the fund when making investments"
        }
      }
    },
    "FundResponsePE": {
      "type": "object",
      "additionalProperties": false,
      "properties": {
        "peBuyoutFundSize": {
          "type": "string",
          "description": "Expected buyout fund size, if applicable"
        },
        "peBuyoutFundLeverage": {
          "type": "string",
          "description": "Expected leverage utilized by the buyout fund, if applicable"
        },
        "peInvestmentSizePerPortfolioCompanyMin": {
          "type": "string",
          "description": "Minimum size of an investment in portfolio companies the fund will invest in, measured in millions of the fund's local currency"
        },
        "peInvestmentSizePerPortfolioCompanyMax": {
          "type": "string",
          "description": "Maximum size of an investment in portfolio companies the fund will invest in, measured in millions of the fund's local currency"
        }
      }
    },
    "FundResponseRE": {
      "type": "object",
      "additionalProperties": false,
      "properties": {
        "rePrimaryStrategy": {
          "type": "string",
          "description": "Primary real estate strategy used by the fund"
        },
        "reOtherStrategies": {
          "type": "string",
          "description": "Other real estate strategies used by the fund"
        },
        "reMainPropertyType": {
          "type": "string",
          "description": "Main property type the fund invests in"
        },
        "rePropertyTypes": {
          "type": "string",
          "description": "Property type(s) that the fund will invest in"
        },
        "reDebtTypes": {
          "type": "string",
          "description": "Real estate debt types that the fund invests in"
        },
        "reTargetLeverageLowerRange": {
          "type": "string",
          "description": "The minimum value for the target leverage range,  expressed as a percentage of the total fund size"
        },
        "reTargetLeverageUpperRange": {
          "type": "string",
          "description": "The maximum value for the target leverage range, expressed as a percentage of the total fund size"
        },
        "reMaximumLeverage": {
          "type": "string",
          "description": "The maximum leverage that can be used by the fund, expressed as a percentage of the total size"
        }
      }
    },
    "FundsResponse": {
      "type": "object",
      "additionalProperties": false,
      "properties": {
        "fundId": {
          "type": "string",
          "description": "Unique fund identifier"
        },
        "fundName": {
          "type": "string",
          "description": "Firm Name"
        },
        "fundManagerId": {
          "type": "string",
          "description": "FundManagerId"
        },
        "status": {
          "type": "string",
          "description": "Status"
        },
        "assetClass": {
          "type": "string",
          "description": "AssetClass"
        },
        "strategy": {
          "type": "string",
          "description": "Strategy"
        },
        "dateAdded": {
          "type": "string",
          "description": "DateAdded"
        },
        "fundStructure": {
          "type": "string",
          "description": "FundStructure"
        },
        "fundLegalStructure": {
          "type": "string",
          "description": "FundLegalStructure"
        },
        "domicile": {
          "type": "string",
          "description": "Domicile"
        },
        "openToInvestment": {
          "type": "string",
          "description": "OpenToInvestment"
        },
        "inceptionDate": {
          "type": "string",
          "description": "InceptionDate"
        },
        "isShareClass": {
          "type": "string",
          "description": "IsShareClass"
        },
        "otherStructuresOffered": {
          "type": "string",
          "description": "Ohf"
        },
        "managedAccountsOffered": {
          "type": "string",
          "description": "Mhf"
        },
        "vintageInceptionYear": {
          "type": "string",
          "description": "VintageInceptionYear"
        },
        "fundSizeCurrMn": {
          "type": "string",
          "description": "FundSizeCurrMn"
        },
        "fundSizeUSDMn": {
          "type": "string",
          "description": "FundSizeUSDMn"
        },
        "fundSizeEURMn": {
          "type": "string",
          "description": "FundSizeEURMn"
        },
        "fundNumberOverall": {
          "type": "string",
          "description": "FundNumberOverall"
        },
        "fundNumberSeries": {
          "type": "string",
          "description": "FundNumberSeries"
        },
        "singleDealFund": {
          "type": "string",
          "description": "SingleDealFund"
        },
        "lifespanYears": {
          "type": "string",
          "description": "LifespanYears"
        },
        "lifespanExtension": {
          "type": "string",
          "description": "LifespanExtension"
        },
        "solelyFinancedBy": {
          "type": "string",
          "description": "SolelyFinancedBy"
        },
        "subscriptionCreditFacility": {
          "type": "string",
          "description": "SubscriptionCreditFacility"
        },
        "fundEthos": {
          "type": "string",
          "description": "FundEthos"
        },
        "targetIRRNetMin": {
          "type": "string",
          "description": "TargetIRRNetMin"
        },
        "targetIRRNetMax": {
          "type": "string",
          "description": "TargetIRRNetMax"
        },
        "targetIRRGrossMin": {
          "type": "string",
          "description": "TargetIRRGrossMin"
        },
        "targetIRRGrossMax": {
          "type": "string",
          "description": "TargetIRRGrossMax"
        },
        "fundCurrency": {
          "type": "string",
          "description": "FundCurrency"
        },
        "estimatedLaunch": {
          "type": "string",
          "description": "EstimatedLaunch"
        },
        "targetSizeCurrMn": {
          "type": "string",
          "description": "TargetSizeCurrMn"
        },
        "targetSizeUSDMn": {
          "type": "string",
          "description": "TargetSizeUSDMn"
        },
        "targetSizeEURMn": {
          "type": "string",
          "description": "TargetSizeEURMn"
        },
        "fundRaisingLaunchDate": {
          "type": "string",
          "description": "FundRaisingLaunchDate"
        },
        "latestCloseDate": {
          "type": "string",
          "description": "LatestCloseDate"
        },
        "latestInterimCloseDate": {
          "type": "string",
          "description": "LatestInterimCloseDate"
        },
        "latestInterimCloseSizeCurrMn": {
          "type": "string",
          "description": "LatestInterimCloseSizeCurrMn"
        },
        "latestInterimCloseSizeUSDMn": {
          "type": "string",
          "description": "LatestInterimCloseSizeUSDMn"
        },
        "latestInterimCloseSizeEURMn": {
          "type": "string",
          "description": "LatestInterimCloseSizeEURMn"
        },
        "finalCloseDate": {
          "type": "string",
          "description": "FinalCloseDate"
        },
        "finalCloseSizeCurrMn": {
          "type": "string",
          "description": "FinalCloseSizeCurrMn"
        },
        "finalCloseSizeUSDMn": {
          "type": "string",
          "description": "FinalCloseSizeUSDMn"
        },
        "finalCloseSizeEURMn": {
          "type": "string",
          "description": "FinalCloseSizeEURMn"
        },
        "monthsinMarket": {
          "type": "string",
          "description": "MonthsinMarket"
        },
        "monthstoFirstClose": {
          "type": "string",
          "description": "MonthstoFirstClose"
        },
        "initialTargetcurrMn": {
          "type": "string",
          "description": "InitialTargetcurrMn"
        },
        "initialtargetUSDMn": {
          "type": "string",
          "description": "InitialtargetUSDMn"
        },
        "initialTargetEURMn": {
          "type": "string",
          "description": "InitialTargetEURMn"
        },
        "hardCapCurrMn": {
          "type": "string",
          "description": "HardCapCurrMn"
        },
        "hardCapUSDMn": {
          "type": "string",
          "description": "HardCapUSDMn"
        },
        "hardCapEURMn": {
          "type": "string",
          "description": "HardCapEURMn"
        },
        "offerCoInvestmentOpportunitiesToLPs": {
          "type": "string",
          "description": "OfferCoInvestmentOpportunitiesToLPs"
        },
        "coInvestmentCapitalAmountCurrMn": {
          "type": "string",
          "description": "CoInvestmentCapitalAmountCurrMn"
        },
        "coInvestmentCapitalAmountUSDMn": {
          "type": "string",
          "description": "CoInvestmentCapitalAmountUSDMn"
        },
        "coInvestmentCapitalAmountEURMn": {
          "type": "string",
          "description": "CoInvestmentCapitalAmountEURMn"
        },
        "primaryRegionFocus": {
          "type": "string",
          "description": "PrimaryRegionFocus"
        },
        "geographicExposure": {
          "type": "string",
          "description": "GeographicExposure"
        },
        "geographicFocus": {
          "type": "string",
          "description": "GeographicFocus"
        },
        "otherGeographies": {
          "type": "string",
          "description": "OtherGeographies"
        },
        "coreIndustries": {
          "type": "string",
          "description": "CoreIndustries"
        },
        "industries": {
          "type": "string",
          "description": "Industries"
        },
        "industryVerticals": {
          "type": "string",
          "description": "IndustryVerticals"
        },
        "placementAgents": {
          "type": "string",
          "description": "PlacementAgents"
        },
        "fundLawyer": {
          "type": "string",
          "description": "FundLawyer"
        },
        "administrator": {
          "type": "string",
          "description": "Administrator"
        },
        "auditor": {
          "type": "string",
          "description": "Auditor"
        },
        "primeBroker": {
          "type": "string",
          "description": "PrimeBroker"
        },
        "custodian": {
          "type": "string",
          "description": "Custodian"
        },
        "mgmtFeerateduringInvPeriod": {
          "type": "string",
          "description": "MgmtFeerateduringInvPeriod"
        },
        "chargeFrequency": {
          "type": "string",
          "description": "ChargeFrequency"
        },
        "investmentPeriodYrs": {
          "type": "string",
          "description": "InvestmentPeriodYrs"
        },
        "mechanismForMgmtFeereductionsPostInvestmentPeriod": {
          "type": "string",
          "description": "MechanismForMgmtFeereductionsPostInvestmentPeriod"
        },
        "mgmtFeeratePostInvestmentPeriod": {
          "type": "string",
          "description": "MgmtFeeratePostInvestmentPeriod"
        },
        "specialProvisionforLargerLPs": {
          "type": "string",
          "description": "SpecialProvisionforLargerLPs"
        },
        "carriedInterest": {
          "type": "string",
          "description": "CarriedInterest"
        },
        "carriedInterestBasis": {
          "type": "string",
          "description": "CarriedInterestBasis"
        },
        "gpCatchUpRate": {
          "type": "string",
          "description": "GPCatchUpRate"
        },
        "hurdleRate": {
          "type": "string",
          "description": "HurdleRate"
        },
        "keyManClause": {
          "type": "string",
          "description": "KeyManClause"
        },
        "shareoftransactionfeesrebatedtoLP": {
          "type": "string",
          "description": "ShareoftransactionfeesrebatedtoLP"
        },
        "noFaultDivorceClause": {
          "type": "string",
          "description": "NoFaultDivorceClause"
        },
        "lpMajorityRequired": {
          "type": "string",
          "description": "LPMajorityRequired"
        },
        "fundFormationCostsMn": {
          "type": "string",
          "description": "FundFormationCostsMn"
        },
        "advisoryBoardLPRepresentation": {
          "type": "string",
          "description": "AdvisoryBoardLPRepresentation"
        },
        "gpCommitmentstoFundoftotal": {
          "type": "string",
          "description": "GPCommitmentstoFundoftotal"
        },
        "numberofLPsMin": {
          "type": "string",
          "description": "NumberofLPsMin"
        },
        "numberofLPsMax": {
          "type": "string",
          "description": "NumberofLPsMax"
        },
        "percentageofreturningLPs": {
          "type": "string",
          "description": "PercentageofreturningLPs"
        },
        "fundManager": {
          "type": "string",
          "description": "FundManager"
        },
        "region": {
          "type": "string",
          "description": "Region"
        },
        "address": {
          "type": "string",
          "description": "Address"
        },
        "city": {
          "type": "string",
          "description": "City"
        },
        "stateCounty": {
          "type": "string",
          "description": "StateCounty"
        },
        "zipCode": {
          "type": "string",
          "description": "ZipCode"
        },
        "country": {
          "type": "string",
          "description": "Country"
        },
        "website": {
          "type": "string",
          "description": "Website"
        },
        "email": {
          "type": "string",
          "description": "Email"
        },
        "tel": {
          "type": "string",
          "description": "Tel"
        },
        "fax": {
          "type": "string",
          "description": "Fax"
        },
        "secondaryLocations": {
          "type": "string",
          "description": "SecondaryLocations"
        },
        "overview": {
          "type": "string",
          "description": "About"
        },
        "pe": {
          "description": "PE",
          "oneOf": [
            {
              "$ref": "#/$defs/FundResponsePE"
            }
          ]
        },
        "pd": {
          "description": "PD",
          "oneOf": [
            {
              "$ref": "#/$defs/FundResponsePD"
            }
          ]
        },
        "hf": {
          "description": "HF",
          "oneOf": [
            {
              "$ref": "#/$defs/FundResponseHF"
            }
          ]
        },
        "nr": {
          "description": "NR",
          "oneOf": [
            {
              "$ref": "#/$defs/FundResponseNR"
            }
          ]
        },
        "inf": {
          "description": "INF",
          "oneOf": [
            {
              "$ref": "#/$defs/FundResponseINF"
            }
          ]
        },
        "re": {
          "description": "RE",
          "oneOf": [
            {
              "$ref": "#/$defs/FundResponseRE"
            }
          ]
        }
      }
    },
    "Metadata": {
      "type": "object",
      "additionalProperties": false,
      "properties": {
        "total": {
          "type": "integer",
          "description": "Total number of records available for the query",
          "format": "int64"
        },
        "returned": {
          "type": "integer",
          "description": "Total number of records returned for the query",
          "format": "int32"
        },
        "page": {
          "type": "integer",
          "description": "Page number of the current query",
          "format": "int32"
        }
      }
    }
  }
}