---
title: "OutputPurchaseDetails"
url: "https://developer-beta.morningstar.com/apis/investment-details-feed-api/versions/bc1f8f4b-464c-40a5-af50-a06cce9f3980/schemas/OutputPurchaseDetails"
---

> Full API specification: https://developer-beta.morningstar.com/apis/investment-details-feed-api/versions/bc1f8f4b-464c-40a5-af50-a06cce9f3980.md

# OutputPurchaseDetails

## OpenAPI definition

```yaml
openapi: 3.1.0
info:
  title: Investment Details Feed API
  version: "1.0"
servers:
  - url: https://www.us-api.morningstar.com
    description: Americas
  - url: https://www.apac-api.morningstar.com
    description: APAC
  - url: https://www.emea-api.morningstar.com
    description: EMEA
components:
  schemas:
    CodeMappingString:
      type: object
      properties:
        value:
          type: string
          nullable: true
        code:
          type: string
          nullable: true
      additionalProperties: false
      title: CodeMappingString
    CodeMappingInt:
      type: object
      properties:
        value:
          type: string
          nullable: true
        code:
          type: integer
          format: int32
          nullable: true
      additionalProperties: false
      title: CodeMappingInt
    OutputPurchaseDetails:
      type: object
      properties:
        advisedHoldingPeriod:
          $ref: "#/components/schemas/CodeMappingString"
        advisedHoldingPeriodFrance:
          $ref: "#/components/schemas/CodeMappingString"
        approvedListIssuers:
          type: integer
          description: ""
          format: int32
          nullable: true
        approvedListWrapProviders:
          type: integer
          description: ""
          format: int32
          nullable: true
        closedToAllInv:
          $ref: "#/components/schemas/CodeMappingString"
        closedToAllInvestors:
          $ref: "#/components/schemas/CodeMappingString"
        closedToAllInvestorsDate:
          type: string
          description: ""
          nullable: true
        currCapConstraintMillions:
          type: number
          description: ""
          format: double
          nullable: true
        employeeWithdrawalRestrictions:
          $ref: "#/components/schemas/CodeMappingString"
        employerWithdrawalRestrictions:
          $ref: "#/components/schemas/CodeMappingString"
        estimatedKiidSrri:
          type: integer
          description: ""
          format: int32
          nullable: true
        estimatedKiidSrriDate:
          type: string
          description: ""
          nullable: true
        finalPayoutPerc:
          type: number
          description: ""
          format: double
          nullable: true
        finalPayoutPeriod:
          type: string
          description: ""
          nullable: true
        futureCapConstraintMillions:
          type: number
          description: ""
          format: double
          nullable: true
        initialLockUpPeriod:
          type: integer
          description: ""
          format: int32
          nullable: true
        initialPayoutPerc:
          type: number
          description: ""
          format: double
          nullable: true
        initialPayoutPeriod:
          type: string
          description: ""
          nullable: true
        investorClassification:
          $ref: "#/components/schemas/CodeMappingString"
        kiidOngoingCharge:
          type: number
          description: ""
          format: double
          nullable: true
        kiidOngoingChargeDate:
          type: string
          description: ""
          nullable: true
        lockupMonths:
          type: integer
          description: ""
          format: int32
          nullable: true
        maximumInvestmentAmount:
          type: number
          description: ""
          format: double
          nullable: true
        maximumLoanAmount:
          type: string
          description: ""
          nullable: true
        maximumLoanOnWrapperPerc:
          type: number
          description: ""
          format: double
          nullable: true
        maximumLoanPerc:
          type: string
          description: ""
          nullable: true
        minimumAdditionalPurchase:
          type: number
          description: ""
          format: double
          nullable: true
        minimumAmountOfHedging:
          type: number
          description: ""
          format: double
          nullable: true
        minimumInitialAip:
          type: integer
          description: ""
          format: int32
          nullable: true
        minimumInitialIra:
          type: integer
          description: ""
          format: int32
          nullable: true
        minimumInitialUnit:
          $ref: "#/components/schemas/CodeMappingString"
        minimumInvestmentBalance:
          type: integer
          description: ""
          format: int32
          nullable: true
        minimumInvestmentBalanceUnit:
          $ref: "#/components/schemas/CodeMappingString"
        minimumInvestmentBaseCurrency:
          type: number
          description: ""
          format: double
          nullable: true
        minimumInvestmentMultiple:
          type: string
          description: ""
          nullable: true
        minimumLoanAmount:
          type: string
          description: ""
          nullable: true
        minimumPlatformInitialPurchase:
          type: integer
          description: ""
          format: int32
          nullable: true
        minimumPlatformInitialUnit:
          $ref: "#/components/schemas/CodeMappingString"
        minimumPlatformSubsequentPurchase:
          type: integer
          description: ""
          format: int32
          nullable: true
        minimumPlatformSubsequentUnit:
          $ref: "#/components/schemas/CodeMappingString"
        minimumRedemptionAmount:
          type: number
          description: ""
          format: double
          nullable: true
        minimumRedemptionUnit:
          $ref: "#/components/schemas/CodeMappingString"
        minimumRemainingAmount:
          type: string
          description: ""
          nullable: true
        minimumRemainingOnEuroFund:
          type: number
          description: ""
          format: double
          nullable: true
        minimumRemainingOnUc:
          type: number
          description: ""
          format: double
          nullable: true
        minimumSubsequentUnit:
          $ref: "#/components/schemas/CodeMappingString"
        minimumTermToIntroduceBuyOrder:
          type: string
          description: ""
          nullable: true
        minimumTermToIntroduceSellOrder:
          type: string
          description: ""
          nullable: true
        partialRedemptionMinimumAmountFree:
          type: number
          description: ""
          format: double
          nullable: true
        partialRedemptionMinimumAmountPlanned:
          type: number
          description: ""
          format: double
          nullable: true
        partialRedemptionMinimumRemainingFree:
          type: number
          description: ""
          format: double
          nullable: true
        partialRedemptionMinimumRemainingPlanned:
          type: number
          description: ""
          format: double
          nullable: true
        parValueDaily:
          type: number
          description: ""
          format: double
          nullable: true
        parValueDateDaily:
          type: string
          description: ""
          nullable: true
        purchaseExecution:
          type: string
          description: ""
          nullable: true
        purchaseMaxFrequency:
          $ref: "#/components/schemas/CodeMappingString"
        purchaseMode:
          $ref: "#/components/schemas/CodeMappingString"
        purchaseRequest:
          type: string
          description: ""
          nullable: true
        purchaseSchedule:
          type: string
          description: ""
          nullable: true
        purchaseSettlement:
          type: string
          description: ""
          nullable: true
        redemptionMaxFrequency:
          $ref: "#/components/schemas/CodeMappingString"
        redemptionScheduleBrazil:
          type: string
          description: ""
          nullable: true
        redemptionScheduleThailand:
          type: string
          description: ""
          nullable: true
        regularInvestmentMinimumInitial:
          type: number
          description: ""
          format: double
          nullable: true
        regularInvestmentMinimumSubsequent:
          type: number
          description: ""
          format: double
          nullable: true
        reopenDate:
          type: string
          description: ""
          nullable: true
        repurchaseOfferFrequency:
          $ref: "#/components/schemas/CodeMappingString"
        repurchaseOfferIntendedFrequency:
          $ref: "#/components/schemas/CodeMappingString"
        repurchasePricingDate:
          type: string
          description: ""
          nullable: true
        repurchaseRequestDeadlineDate:
          type: string
          description: ""
          nullable: true
        repurchaseRequestStartDate:
          type: string
          description: ""
          nullable: true
        repurchaseWithdrawalIntendedPercentMaximum:
          type: number
          description: ""
          format: double
          nullable: true
        repurchaseWithdrawalIntendedPercentMinimum:
          type: number
          description: ""
          format: double
          nullable: true
        repurchaseWithdrawalPercent:
          type: number
          description: ""
          format: double
          nullable: true
        repurchaseWithdrawalPercentMaximum:
          type: number
          description: ""
          format: double
          nullable: true
        repurchaseWithdrawalPercentMinimum:
          type: number
          description: ""
          format: double
          nullable: true
        saleExecution:
          type: string
          description: ""
          nullable: true
        saleRequest:
          type: string
          description: ""
          nullable: true
        saleSettlement:
          type: string
          description: ""
          nullable: true
        scope:
          $ref: "#/components/schemas/CodeMappingString"
        scopeEndDate:
          type: string
          description: ""
          nullable: true
        scopeStartDate:
          type: string
          description: ""
          nullable: true
        shareClassClosedToNewInv:
          $ref: "#/components/schemas/CodeMappingString"
        shareClassClosedToNewInvestorsDate:
          type: string
          description: ""
          nullable: true
        startingOn:
          type: string
          description: ""
          nullable: true
        subscriptionAmountAnnually:
          type: number
          description: ""
          format: double
          nullable: true
        subscriptionAmountFree:
          type: number
          description: ""
          format: double
          nullable: true
        subscriptionAmountMonthly:
          type: number
          description: ""
          format: double
          nullable: true
        subscriptionAmountQuarterly:
          type: number
          description: ""
          format: double
          nullable: true
        subscriptionAmountSemiAnnually:
          type: number
          description: ""
          format: double
          nullable: true
        subscriptionDays:
          type: integer
          description: ""
          format: int32
          nullable: true
        subsequentLockupPeriod:
          type: number
          description: ""
          format: double
          nullable: true
        surveyedKiidSrri:
          type: integer
          description: ""
          format: int32
          nullable: true
        surveyedKiidSrriDate:
          type: string
          description: ""
          nullable: true
        surveyedKiidSrriHistory:
          type: string
          description: ""
          nullable: true
        taxSavingFund:
          $ref: "#/components/schemas/CodeMappingString"
        transferRestriction:
          $ref: "#/components/schemas/CodeMappingString"
        withdrawalMethodology:
          $ref: "#/components/schemas/CodeMappingString"
        maximumAumRedemptionPercent:
          type: number
          description: ""
          format: double
          nullable: true
        minimumAnnualIncomeAndNetWorth:
          type: integer
          description: ""
          format: int64
          nullable: true
        minimumNetWorth:
          type: integer
          description: ""
          format: int64
          nullable: true
        netAssetsOwnedByShareholdersReit:
          type: number
          description: ""
          format: double
          nullable: true
        netAssetValueReit:
          type: integer
          description: ""
          format: int64
          nullable: true
        netCashFlowReit:
          type: number
          description: ""
          format: double
          nullable: true
        netSalesReit:
          type: number
          description: ""
          format: double
          nullable: true
        redemptionConditions:
          $ref: "#/components/schemas/CodeMappingString"
        redemptionMonths:
          type: string
          description: ""
          nullable: true
        redemptionsPaidAmountReit:
          type: number
          description: ""
          format: double
          nullable: true
        redemptionsPaidPercentReit:
          type: number
          description: ""
          format: double
          nullable: true
        redemptionsReit:
          type: number
          description: ""
          format: double
          nullable: true
        redemptionsRequestedAmountReit:
          type: number
          description: ""
          format: double
          nullable: true
        salesAndRepurchaseEffectiveDateReit:
          type: string
          description: ""
          nullable: true
        shareholderRedemptionPercentReit:
          type: number
          description: ""
          format: double
          nullable: true
        thirdPartyOwnedAssetsReit:
          type: integer
          description: ""
          format: int64
          nullable: true
        unsatisfiedRedemptionAmountReit:
          type: number
          description: ""
          format: double
          nullable: true
        unsatisfiedRedemptionsCalculatedEffectiveDateReit:
          type: string
          description: ""
          nullable: true
        unsatisfiedRedemptionsCollectedEffectiveDateReit:
          type: string
          description: ""
          nullable: true
        closedToAllInvestorsDateVa:
          type: string
          description: ""
          nullable: true
        minimumInitialUnitId:
          $ref: "#/components/schemas/CodeMappingInt"
      additionalProperties: false
```
