# Upload fund opening position

Loads a fund's opening balances at a books-closed date, including asset positions, member balances, tax position and prior-year data. The fund must already exist (created via the Upload fund reference data operation) before calling this operation.

Endpoint: POST /f/{businessCode}/{fundCode}/business-data/upload-fund-opening-position
Version: 1.0
Security: Class_oAuth

## Security:

  - `Class_oAuth` (unknown)
    oauth2 scopes: business.fund.create

## Path parameters:

  - `businessCode` (string, required)
    The unique identifier code for the Class business.

  - `fundCode` (string, required)
    The unique identifier code for the Class entity.

## Request fields (application/json):

  - `FundDetails` (object, required)

  - `FundDetails.Code` (string, required)
    The unique identifier code for the fund receiving the opening balances.

  - `FundDetails.BooksClosedDate` (string, required)
    The critical date when prior financial books were officially closed.

  - `FundDetails.CarryForwardAccountingLoss` (number)
    General accounting losses that are carried forward from prior periods.

  - `FundDetails.CarryForwardAccountingLossSpecified` (boolean)
    Indicates whether a carry forward accounting loss was supplied.

  - `FundDetails.CarryForwardCapitalLoss` (number)
    General capital losses that are carried forward to offset future gains.

  - `FundDetails.CarryForwardCapitalLossSpecified` (boolean)
    Indicates whether a carry forward capital loss was supplied.

  - `FundDetails.CarryForwardCapitalCollectibleLoss` (number)
    Capital losses originating specifically from collectible assets.

  - `FundDetails.CarryForwardCapitalCollectibleLossSpecified` (boolean)
    Indicates whether a carry forward collectible capital loss was supplied.

  - `FundDetails.StartingNetCumulativeBalance` (number)
    The initial cumulative net balance for the fund before current period operations.

  - `FundDetails.StartingNetCumulativeBalanceSpecified` (boolean)
    Indicates whether a starting net cumulative balance was supplied.

  - `AssetPositions` (object, required)

  - `AssetPositions.HoldingPosition` (array)
    A collection detailing the opening balances and tax parcels of investment holdings.

  - `AssetPositions.HoldingPosition.Code` (string, required)
    The unique system code representing the investment holding account.

  - `AssetPositions.HoldingPosition.ClosingMarketValue` (number, required)
    The reported market value of the investment holding at the opening date.

  - `AssetPositions.HoldingPosition.ClosingCarryForwardCapitalLoss` (number, required)
    Capital losses carried forward specifically tied to this holding.

  - `AssetPositions.HoldingPosition.ClosingUnsettledAcquisitions` (number, required)
    The monetary value of purchases that remain unsettled as of the opening date.

  - `AssetPositions.HoldingPosition.ClosingUnsettledDisposals` (number, required)
    The monetary value of sales that remain unsettled as of the opening date.

  - `AssetPositions.HoldingPosition.DRPResidual` (number, required)
    The residual cash balance residing in a Dividend Reinvestment Plan associated with the holding.

  - `AssetPositions.HoldingPosition.Acquisition` (array, required)
    A list detailing the individual tax parcels comprising the holding's balance.

  - `AssetPositions.HoldingPosition.Acquisition.AcquisitionDate` (string, required)
    The original transaction date when the asset parcel was acquired.

  - `AssetPositions.HoldingPosition.Acquisition.Quantity` (number, required)
    The numerical number of units or shares in this acquisition parcel.

  - `AssetPositions.HoldingPosition.Acquisition.BookCost` (number, required)
    The recorded accounting book cost of this specific parcel.

  - `AssetPositions.HoldingPosition.Acquisition.Description` (string, required)
    A brief narrative description describing the acquisition parcel.

  - `AssetPositions.HoldingPosition.Acquisition.Adjustment` (array)
    A list of tax or accounting adjustments applied to the parcel's cost base.

  - `AssetPositions.HoldingPosition.Acquisition.Adjustment.AdjustmentDate` (string, required)
    The effective date when the cost base adjustment occurred.

  - `AssetPositions.HoldingPosition.Acquisition.Adjustment.Description` (string, required)
    A brief narrative detailing the reason for the cost base adjustment.

  - `AssetPositions.HoldingPosition.Acquisition.Adjustment.AdjustmentAmount` (number, required)
    The monetary value modifying the parcel's cost base.

  - `AssetPositions.HoldingPosition.Acquisition.Adjustment.AdjustmentType` (string, required)
    Specifies the categorization type of an adjustment amount.
    Enum: "CGTConcession", "FirstElement", "TaxDeferred", "TaxExempted", "TaxFree", "AMIT", "CGTNotionalDeferredGain", "CGTReliefCostBaseAdjustment"

  - `AssetPositions.HoldingPosition.Acquisition.Adjustment.AdjustmentTypeChoices` (object, required)

  - `AssetPositions.HoldingPosition.Acquisition.Adjustment.AdjustmentTypeChoices.SelectedValue` (string, required)
    The single value currently designated as selected within the control.

  - `AssetPositions.HoldingPosition.Acquisition.Adjustment.AdjustmentTypeChoices.SelectedValues` (array, required)
    A list of values marked as actively selected in a multi-select control.

  - `AssetPositions.HoldingPosition.Acquisition.Adjustment.AdjustmentTypeChoices.DefaultValue` (string, required)
    The preconfigured base value applied automatically when no selection is made.

  - `AssetPositions.HoldingPosition.Acquisition.Adjustment.AdjustmentTypeChoices.EmptySelectionText` (string, required)
    The specific placeholder text displayed when no valid selection exists.

  - `AssetPositions.HoldingPosition.Acquisition.Adjustment.AdjustmentTypeChoices.AllowedValues` (array, required)
    The complete set of valid options users are permitted to choose from.

  - `AssetPositions.HoldingPosition.Acquisition.Adjustment.AdjustmentTypeChoices.AllowedValues.Value` (string, required)
    The technical underlying string value submitted to the system upon selection.

  - `AssetPositions.HoldingPosition.Acquisition.Adjustment.AdjustmentTypeChoices.AllowedValues.Description` (string, required)
    The human-readable label presented to the user during selection.

  - `AssetPositions.HoldingPosition.Acquisition.Adjustment.AdjustmentTypeChoices.AllowedValues.Url` (string, required)
    An optional external link bridging the choice to additional reference information.

  - `AssetPositions.HoldingPosition.Acquisition.Adjustment.AdjustmentTypeChoices.AllowedValues.Grouping` (string, required)
    A categorical identifier allowing the interface to cluster related options together.

  - `AssetPositions.HoldingPosition.Acquisition.Adjustment.AdjustmentTypeChoices.AllowedValues.GridColumnData` (array, required)
    Supplemental mapped data injected when rendering the option within a grid layout.

  - `AssetPositions.HoldingPosition.Acquisition.Adjustment.AdjustmentTypeChoices.NoEmptySelection` (boolean, required)
    Forces the control to always mandate a valid selection, disabling empty states.

  - `AssetPositions.HoldingPosition.Acquisition.Adjustment.AdjustmentTypeChoices.NoDefaultSelection` (boolean, required)
    Suppresses the automatic population of the predefined default value.

  - `AssetPositions.HoldingPosition.Acquisition.Adjustment.AdjustmentTypeChoices.SortByText` (boolean, required)
    Indicates if the selectable options should be automatically ordered alphabetically.

  - `AssetPositions.HoldingPosition.Acquisition.Adjustment.AdjustmentTypeChoices.UseKendoWidgets` (boolean, required)
    Internal instruction dictating whether rich UI components are utilized for rendering.

  - `AssetPositions.HoldingPosition.Acquisition.Adjustment.AdjustmentTypeChoices.UseDescriptionAsValueInKendoWidgets` (boolean, required)
    Replaces the underlying strict value with the human-readable description during specific UI events.

  - `AssetPositions.HoldingPosition.Acquisition.Adjustment.AdjustmentTypeChoices.EnableAddingNewOptions` (boolean, required)
    Permits users to bypass predefined values and dynamically append custom options.

  - `AssetPositions.HoldingPosition.Acquisition.Adjustment.AdjustmentTypeChoices.RenderMode` (string, required)
    Controls how the system renders dropdowns and selectable lists in the user interface.
    Enum: "DropDownList", "AutoComplete", "MultiSelect", "DropDownGrid", "AutoCompleteWithGrid"

  - `AssetPositions.HoldingPosition.Acquisition.Adjustment.AdjustmentTypeChoices.DropdownHeightInPixels` (integer)
    Specifies the exact maximum visual height for a dropdown interface before scrolling occurs.

  - `AssetPositions.HoldingPosition.Acquisition.Adjustment.AdjustmentTypeChoices.DropDownGridColumnConfigs` (array, required)
    A complex configuration defining how columns populate when rendered as a data grid.

  - `AssetPositions.HoldingPosition.Acquisition.Adjustment.AdjustmentTypeChoices.DropDownGridColumnConfigs.DataField` (string, required)
    The raw property mapping the column directly back to the data source.

  - `AssetPositions.HoldingPosition.Acquisition.Adjustment.AdjustmentTypeChoices.DropDownGridColumnConfigs.IsBasicData` (boolean, required)
    Determines if the bound column requires complex rendering or handles purely basic text.

  - `AssetPositions.HoldingPosition.Acquisition.Adjustment.AdjustmentTypeChoices.DropDownGridColumnConfigs.HeaderName` (string, required)
    The visual title applied directly to the top of the grid column.

  - `AssetPositions.HoldingPosition.Acquisition.Adjustment.AdjustmentTypeChoices.DropDownGridColumnConfigs.WidthInEms` (number)
    The explicit proportional width of the column dictated in CSS em units.

  - `AssetPositions.HoldingPosition.Acquisition.Adjustment.AdjustmentTypeChoices.DropDownGridColumnConfigs.Searchable` (boolean, required)
    Enables or disables the ability to filter the grid rows via this column.

  - `AssetPositions.HoldingPosition.Acquisition.Adjustment.AdjustmentTypeChoices.RenderDeferred` (boolean, required)
    Defers rendering of the control component to improve initial page load performance.

  - `AssetPositions.HoldingPosition.Acquisition.Adjustment.AdjustmentTypeChoices.QuickAdd` (object, required)

  - `AssetPositions.HoldingPosition.Acquisition.Adjustment.AdjustmentTypeChoices.QuickAdd.LinkType` (string, required)
    Categorizes the nature of a quick-add navigation link within the user interface.
    Enum: "General", "InvestmentAccount"

  - `AssetPositions.HoldingPosition.Acquisition.Adjustment.AdjustmentTypeChoices.QuickAdd.Editor` (object, required)

  - `AssetPositions.HoldingPosition.Acquisition.Adjustment.AdjustmentTypeChoices.QuickAdd.Editor.Id` (string, required)
    The underlying internal system identifier for the routing target.

  - `AssetPositions.HoldingPosition.Acquisition.Adjustment.AdjustmentTypeChoices.QuickAdd.Editor.Code` (string, required)
    The reference code distinguishing the specific target resource.

  - `AssetPositions.HoldingPosition.Acquisition.Adjustment.AdjustmentTypeChoices.QuickAdd.Editor.ScopeCode` (string, required)
    The authorization scope level required to access the destination link.

  - `AssetPositions.HoldingPosition.Acquisition.Adjustment.AdjustmentTypeChoices.QuickAdd.Editor.Uid` (string, required)
    A globally unique identifier assigned to the REST link.

  - `AssetPositions.HoldingPosition.Acquisition.Adjustment.AdjustmentTypeChoices.QuickAdd.Editor.Description` (string, required)
    A short narrative description outlining the destination or purpose of the link.

  - `AssetPositions.HoldingPosition.Acquisition.Adjustment.AdjustmentTypeChoices.QuickAdd.EditorRouteName` (string, required)
    The specific framework route name invoking the editor.

  - `AssetPositions.HoldingPosition.Acquisition.Adjustment.AdjustmentTypeChoices.QuickAdd.RefreshRouteName` (string, required)
    The specific framework route name invoking the refresh handler.

  - `AssetPositions.HoldingPosition.Acquisition.Adjustment.AdjustmentTypeChoices.QuickAdd.ValidateRouteName` (string, required)
    The specific framework route name invoking the validation handler.

  - `AssetPositions.HoldingPosition.Acquisition.Adjustment.AdjustmentTypeChoices.QuickAdd.EditorRouteValues` (object, required)

  - `AssetPositions.HoldingPosition.Acquisition.Adjustment.AdjustmentTypeChoices.QuickAdd.EditorRouteValues.reference` (integer, required)
    An integer indicating an internal system node reference for routing.

  - `AssetPositions.HoldingPosition.Acquisition.Adjustment.AdjustmentTypeChoices.QuickAdd.EditorRouteValues.filterString` (string, required)
    A raw string containing active search constraints injected into the route URL.

  - `AssetPositions.HoldingPosition.Acquisition.Adjustment.AdjustmentTypeChoices.QuickAdd.EditorRouteValues.effectiveStatuses` (string, required)
    The valid effective status states for filtering objects.
    Enum: "Default", "Reportable", "Updatable", "All", "PendingOnly", "Selectable", "ActiveOnly", "CancelledOnly", "Inactive", "SuspendedOnly"

  - `AssetPositions.HoldingPosition.Acquisition.Adjustment.AdjustmentTypeChoices.QuickAdd.HasWriteAccess` (boolean, required)
    Flag detailing whether the user interacting with the link has write capability.

  - `AssetPositions.HoldingPosition.Acquisition.Adjustment.AdjustmentTypeChoices.QuickAdd.EnableRemoteValidation` (boolean, required)
    Dictates whether the entity utilizes server-side validation rules.

  - `AssetPositions.HoldingPosition.Acquisition.Adjustment.AdjustmentTypeChoices.QuickAdd.SecurityIssueCodes` (array, required)
    A collection of related security issue codes for fast mapping.

  - `AssetPositions.HoldingPosition.Acquisition.Adjustment.AdjustmentTypeChoices.SelectedDescription` (string, required)
    The matching human-readable description mapped to the single SelectedValue.

  - `AssetPositions.HoldingPosition.Acquisition.Adjustment.AdjustmentTypeChoices.SelectedDescriptions` (array, required)
    A list of human-readable descriptions directly mapping to SelectedValues.

  - `AssetPositions.HoldingPosition.Acquisition.Adjustment.AdjustmentTypeChoices.Required` (boolean, required)
    Signifies whether the system mandates a value selection to pass validation.

  - `AssetPositions.HoldingPosition.Acquisition.Adjustment.AdjustmentTypeChoices.DEFAULT_OPTION_TEXT` (string, required)
    The foundational text constantly displayed when a default baseline option exists.

  - `AssetPositions.CashPosition` (array)
    A collection detailing the opening balances of cash-based accounts.

  - `AssetPositions.CashPosition.Code` (string, required)
    The unique system code for the cash account.

  - `AssetPositions.CashPosition.ClosingBalance` (number, required)
    The opening domestic currency balance for the cash account.

  - `AssetPositions.CashPosition.ForeignClosingBalance` (number, required)
    The opening foreign currency balance, if applicable.

  - `AssetPositions.CashPosition.BookCost` (number, required)
    The adjusted book cost basis for the cash holdings.

  - `AssetPositions.CashPosition.IsForeignCash` (boolean, required)
    Indicates whether the account holds foreign-denominated currency.

  - `AssetPositions.CashPosition.ForeignCashAcquisitions` (array, required)
    A collection of historical acquisition parcels for the foreign currency.

  - `OperatingStatementBalances` (object, required)

  - `OperatingStatementBalances.IsOperatingStatementEnabled` (boolean, required)
    A flag indicating if opening balances apply to operating statement accounts.

  - `OperatingStatementBalances.Balances` (array, required)
    A collection detailing the opening balances for individual operating statement accounts.

  - `OperatingStatementBalances.Balances.IncomeExpenseClassification` (string, required)
    Broad classification categorizing the account as income or expense.

  - `OperatingStatementBalances.Balances.IncomeExpenseTypeCode` (string, required)
    The specific system code detailing the exact income or expense type.

  - `OperatingStatementBalances.Balances.Balance` (number, required)
    The monetary balance attributed to this operating statement account.

  - `TrustPriorYearOperatingStatement` (object, required)

  - `TrustPriorYearOperatingStatement.PriorYearRetainedEarningsAmount` (number)
    Retained earnings carried forward from the preceding operating year.

  - `TrustPriorYearOperatingStatement.TrustIncomeDefinitionAdjustmentToProfitAmount` (number)
    Trust profit adjustments driven by specific trust income definitions.

  - `TrustPriorYearOperatingStatement.CapitalLossTransferAmount` (number)
    Capital losses transferred into the trust from previous operational periods.

  - `TrustPriorYearOperatingStatement.AssetRevaluationAmount` (number)
    Changes to profit resulting from historical asset revaluations.

  - `TrustPriorYearOperatingStatement.BeneficiaryDistributions` (array, required)
    A historical list showing prior year distributions allocated to beneficiaries.

  - `TrustPriorYearOperatingStatement.BeneficiaryDistributions.DistributionAmount` (number)
    The calculated financial amount distributed to the beneficiary.

  - `TrustPriorYearOperatingStatement.BeneficiaryDistributions.MemberAccountReference` (string, required)
    The unique reference pointing to the member account receiving the distribution.

  - `MemberPositions` (array, required)
    A collection of opening accumulation and pension phase balances for each member.

  - `MemberPositions.Code` (string, required)
    The unique reference code identifying the member.

  - `MemberPositions.AccumulationPosition` (object, required)

  - `MemberPositions.AccumulationPosition.ETPBalances` (object, required)

  - `MemberPositions.AccumulationPosition.ETPBalances.CGTExempt` (number, required)
    The portion of the balance exempt from Capital Gains Tax.

  - `MemberPositions.AccumulationPosition.ETPBalances.Concessional` (number, required)
    The portion of the balance derived from concessional contributions.

  - `MemberPositions.AccumulationPosition.ETPBalances.PostJune1994Invalidity` (number, required)
    The invalidity segment originating after June 1994.

  - `MemberPositions.AccumulationPosition.ETPBalances.PrePostJune1983` (number, required)
    The combined pre and post June 1983 balance component.

  - `MemberPositions.AccumulationPosition.ETPBalances.Undeducted` (number, required)
    The undeducted contribution portion, typically representing non-concessional funds.

  - `MemberPositions.AccumulationPosition.ETPBalances.TaxFree` (number, required)
    The strictly tax-free segment of the accumulation balance.

  - `MemberPositions.AccumulationPosition.ETPBalances.TaxableTaxed` (number, required)
    The taxable segment of the balance upon which tax has already been paid by the fund.

  - `MemberPositions.AccumulationPosition.ETPBalances.TaxableUntaxed` (number, required)
    The taxable segment of the balance upon which the fund has not yet paid tax.

  - `MemberPositions.AccumulationPosition.PreservationBalances` (object, required)

  - `MemberPositions.AccumulationPosition.PreservationBalances.Preserved` (number, required)
    The segment of the balance legally mandated to remain preserved until retirement.

  - `MemberPositions.AccumulationPosition.PreservationBalances.RestrictedNonPreserved` (number, required)
    The segment that is not preserved but remains restricted due to employment conditions.

  - `MemberPositions.AccumulationPosition.PreservationBalances.UnrestrictedNonPreserved` (number, required)
    The fully accessible segment of the balance that is not preserved.

  - `MemberPositions.PensionPosition` (array)
    A collection of opening balances representing the member's various pension accounts.

  - `MemberPositions.PensionPosition.PensionAccountName` (string, required)
    The designated internal identifier name for the specific pension account.

  - `MemberPositions.PensionPosition.ETPBalances` (object, required)

  - `MemberPositions.PensionPosition.ETPBalances.CGTExempt` (number, required)
    The portion of the pension balance exempt from Capital Gains Tax.

  - `MemberPositions.PensionPosition.ETPBalances.Concessional` (number, required)
    The portion of the pension balance derived from concessional contributions.

  - `MemberPositions.PensionPosition.ETPBalances.PostJune1994Invalidity` (number, required)
    The invalidity segment of the pension originating after June 1994.

  - `MemberPositions.PensionPosition.ETPBalances.PreJuly1983` (number, required)
    The portion of the pension balance established before July 1983.

  - `MemberPositions.PensionPosition.ETPBalances.PrePostJune1983Tax` (number, required)
    The combined pre and post June 1983 taxable component of the pension.

  - `MemberPositions.PensionPosition.ETPBalances.Undeducted` (number, required)
    The undeducted or non-concessional segment forming part of the pension.

  - `MemberPositions.PensionPosition.ETPBalances.TaxFree` (number, required)
    The purely tax-free segment of the pension balance.

  - `MemberPositions.PensionPosition.ETPBalances.TaxableTaxed` (number, required)
    The taxable portion of the pension on which the fund has paid tax.

  - `MemberPositions.PensionPosition.ETPBalances.TaxableUntaxed` (number, required)
    The taxable portion of the pension on which the fund has not paid tax.

  - `MemberPositions.PensionPosition.PreservationBalances` (object, required)

  - `MemberPositions.PensionPosition.PreservationBalances.Preserved` (number, required)
    The preserved portion of the pension balance subject to release conditions.

  - `MemberPositions.PensionPosition.PreservationBalances.RestrictedNonPreserved` (number, required)
    The restricted non-preserved portion bound by employment conditions.

  - `MemberPositions.PensionPosition.PreservationBalances.UnrestrictedNonPreserved` (number, required)
    The unrestricted non-preserved portion of the pension that is fully accessible.

  - `ReservePositions` (array, required)
    A collection of opening balances mapping to the fund's reserve accounts.

  - `ReservePositions.ReserveAccountName` (string, required)
    The designated internal name referencing the specific reserve account.

  - `ReservePositions.ETPBalances` (object, required)

  - `ReservePositions.ETPBalances.Unclassified` (number, required)
    The generalized, unclassified tax balance segment belonging to the reserve.

  - `ReservePositions.PreservationBalances` (object, required)

  - `ReservePositions.PreservationBalances.Unclassified` (number, required)
    The generalized, unclassified preservation balance belonging to the reserve.

  - `BeneficiaryLevelEquityPositions` (array, required)
    Equity balances structurally linked directly to specific beneficiaries.

  - `BeneficiaryLevelEquityPositions.EquityPositions` (array, required)
    A collection of financial equity positions attributed at the beneficiary level.

  - `BeneficiaryLevelEquityPositions.EquityPositions.EquityAccountName` (string, required)
    The display name assigned to the equity account.

  - `BeneficiaryLevelEquityPositions.EquityPositions.EquityAccountCode` (string, required)
    The internal system code mapped to the equity account.

  - `BeneficiaryLevelEquityPositions.EquityPositions.Balance` (number, required)
    The opening monetary balance representing the equity position.

  - `BeneficiaryLevelEquityPositions.Code` (string, required)
    The unique identifier code for the beneficiary holding the position.

  - `BeneficiaryLevelEquityPositions.UnitHolding` (object, required)

  - `BeneficiaryLevelEquityPositions.UnitHolding.Quantity` (number, required)
    The number of units issued to the beneficiary.

  - `BeneficiaryLevelEquityPositions.UnitHolding.Capital` (number, required)
    The total capital balance backing the unit holdings.

  - `PortfolioLevelEquityPositions` (array, required)
    Equity balances structurally mapped at the broader portfolio level.

  - `PortfolioLevelEquityPositions.EquityAccountName` (string, required)
    The display name referencing the broad portfolio equity account.

  - `PortfolioLevelEquityPositions.EquityAccountCode` (string, required)
    The internal system code mapped to the portfolio equity account.

  - `PortfolioLevelEquityPositions.Balance` (number, required)
    The total monetary value backing the portfolio-level equity position.

  - `OtherDetails` (object, required)

  - `OtherDetails.Asset` (object, required)

  - `OtherDetails.Asset.PrePaidExpenses` (number, required)
    The recorded opening balance of expenses paid in advance.

  - `OtherDetails.Asset.SundryDebtors` (number, required)
    The aggregate balance owed to the fund by miscellaneous debtors.

  - `OtherDetails.Asset.DividendsReceivable` (number, required)
    The opening balance of declared dividends not yet received as cash.

  - `OtherDetails.Asset.InterestReceivable` (number, required)
    The opening balance of accrued interest pending receipt.

  - `OtherDetails.Asset.DistributionsReceivable` (number, required)
    The opening balance of pending trust or partnership distributions.

  - `OtherDetails.Asset.InvestmentIncomeReceivable` (number, required)
    The total receivable amount derived broadly from investment activities.

  - `OtherDetails.Asset.FundIncomeReceivable` (number, required)
    Receivable balances originating from general fund income sources.

  - `OtherDetails.Asset.AmountsOwingByOtherPersons` (number, required)
    Outstanding balances specifically owed by other individual entities to the fund.

  - `OtherDetails.Asset.TotalAssets` (number, required)
    The calculated aggregate sum of all miscellaneous opening asset balances.

  - `OtherDetails.Liability` (object, required)

  - `OtherDetails.Liability.AmountsOwingToOtherPersons` (number, required)
    Monetary obligations owed by the fund directly to other individuals or entities.

  - `OtherDetails.Liability.SundryCreditors` (number, required)
    The aggregate amount payable to general miscellaneous creditors.

  - `OtherDetails.Liability.FundExpensesPayable` (number, required)
    The opening balance of operational expenses incurred but not yet paid.

  - `OtherDetails.Liability.InvestmentExpensePayable` (number, required)
    The opening balance of accrued expenses linked directly to investments.

  - `OtherDetails.Liability.MemberExpensesPayable` (number, required)
    Accrued liabilities specifically related to member administration.

  - `OtherDetails.Liability.MemberRolloversOutPayable` (number, required)
    Monies owed representing pending member benefits being rolled out.

  - `OtherDetails.Liability.TotalLiabilites` (number, required)
    The calculated aggregate sum of all opening liability balances.

  - `OtherDetails.TaxPosition` (object, required)

  - `OtherDetails.TaxPosition.ProvisionForDeferredIncomeTax` (number, required)
    The opening accounting provision reserved for deferred income tax obligations.

  - `OtherDetails.TaxPosition.TaxBenefitOfCarryForwardLoss` (number, required)
    The recognized future tax benefit stemming from carried forward losses.

  - `OtherDetails.TaxPosition.IncomeTaxPayable` (number, required)
    The current standing balance of income tax owed to the authorities.

  - `OtherDetails.TaxPosition.GSTPayableOrRefundable` (number, required)
    The net balance indicating either GST owed or GST to be refunded.

  - `OtherDetails.TaxPosition.ImputationCredits` (number, required)
    Accumulated franking or imputation credits available to offset tax.

  - `OtherDetails.TaxPosition.ForeignAndOtherTaxCredits` (number, required)
    Accumulated tax credits derived from foreign sources or other offset provisions.

  - `OtherDetails.TaxPosition.TFNCredits` (number, required)
    Tax withheld credits resulting from an undeclared Tax File Number.

  - `OtherDetails.TaxPosition.ABNCredits` (number, required)
    Tax withheld credits resulting from business transactions involving ABN issues.

  - `OtherDetails.TaxPosition.PAYGPayable` (number, required)
    The outstanding balance for Pay As You Go installment obligations.

  - `OtherDetails.TaxPosition.TotalTaxPosition` (number, required)
    The calculated net total representing the fund's comprehensive tax position.

  - `OtherDetails.FundSuspense` (object, required)

  - `OtherDetails.FundSuspense.FundSuspenseAmount` (number, required)
    The specific monetary amount residing inside the suspense ledger account.

  - `OtherDetails.FundSuspense.TotalFundSuspense` (number, required)
    The calculated aggregate total of all suspense clearing accounts.

  - `OtherDetails.TaxLosses` (array, required)
    A detailed collection of historical tax losses carried into the new period.

  - `OtherDetails.TaxLosses.LossGeneratedDate` (string, required)
    The exact date or financial period marker when the tax loss was incurred.

  - `OtherDetails.TaxLosses.LossAmount` (number, required)
    The monetary size of the carried forward tax loss.

  - `CGTConcessionTypePresent` (boolean, required)
    A flag indicating if any asset positions utilize specialized CGT concession rules.

  - `MemberPreviousConcessionals` (array)
    A historical record of previous concessional contributions made by members.

  - `MemberPreviousConcessionals.MemberCode` (string, required)
    The system code identifying the member claiming the historical concessionals.

  - `MemberPreviousConcessionals.ConcessionalDetailFields` (array, required)
    A structured breakdown of the member's concessional amounts year by year.

  - `MemberPreviousConcessionals.ConcessionalDetailFields.FinancialYear` (string, required)
    The specific financial year the concessional contribution occurred in.

  - `MemberPreviousConcessionals.ConcessionalDetailFields.Amount` (number, required)
    The monetary amount of the concessional contribution.

  - `MemberPreviousNonConcessionals` (array)
    A historical record of previous non-concessional contributions made by members.

  - `MemberPreviousNonConcessionals.MemberCode` (string, required)
    The system code identifying the member mapping to the non-concessional history.

  - `MemberPreviousNonConcessionals.TotalPreviousNonConcessional` (number, required)
    The aggregate total of non-concessional contributions made historically.

  - `MemberPreviousNonConcessionals.BFRRule` (string, required)
    The bring-forward rule configuration applying to the non-concessional limits.

## Request examples:

  - `Accumulation - 2 members, shares & cash` (unknown)
    Two members fully in accumulation phase. Crystallised (post-2007) ETP components; each member's ETP total equals their preservation total.

  - `Retirement - account-based pension` (unknown)
    A retired member with all balances in an account-based pension (unrestricted non-preserved).

  - `Reserves + contribution history` (unknown)
    Includes reserve account positions plus prior-year concessional and non-concessional contribution history.

## Response 200:

  - `200` (unknown)
    Success (Ok)

## Response 200 fields (application/json):

  - `ErrorCodes` (array, required)
    A collection of error code strings returned by the API operation.

  - `Errors` (array, required)
    A collection of detailed error response objects.

  - `Errors.Code` (string, required)
    The unique error code identifier.

  - `Errors.Message` (string, required)
    A detailed human-readable message explaining the error.

  - `CreatedUri` (string, required)
    The URI pointing to the newly created resource, if applicable.

  - `IsCreatedResponse` (boolean, required)
    Indicates whether the API call successfully created a new resource.

## Response 400:

  - `400` (unknown)
    Error Message

## Response 400 fields (application/json):

  - `Errors` (array)
    A list of validation or request errors.

  - `Errors.code` (string)
    A specific alphanumeric code mapped to the validation failure.

  - `Errors.message` (string)
    A detailed explanation isolating the root cause of the validation failure.

## Response 401:

  - `401` (unknown)
    Unauthorized

## Response 401 fields (application/json):

  - `Errors` (array)
    A list of authorization errors.

  - `Errors.Code` (string)
    The error code isolating authentication token absence or invalidity.
    Example: API_NOT_AUTHORISED

  - `Errors.Message` (string)
    A prompt message stating the client session must successfully authenticate first.
    Example: Not authorised

## Response 403:

  - `403` (unknown)
    Forbidden

## Response 403 fields (application/json):

  - `Errors` (array)
    A list of forbidden access errors.

  - `Errors.Code` (string)
    The standard error code emitted when a user lacks required system privileges.
    Example: FORBIDDEN

  - `Errors.Message` (string)
    A clear message detailing the denial of access based on permission models.
    Example: You do not have permission to access this resource.

## Response 404:

  - `404` (unknown)
    Resource not available or user does not have access to the fund

## Response 404 fields (application/json):

  - `Errors` (array)
    A list of resource not found errors.

  - `Errors.Code` (string)
    The standard error code mapped to missing resources or denied visibility rights.
    Example: API_NOT_FOUND

  - `Errors.Message` (string)
    Information clarifying that the target resource cannot be found or viewed.
    Example: Resource not available or user does not have access to the fund.

## Response 500:

  - `500` (unknown)
    Internal Server Error

## Response 500 fields (application/json):

  - `Errors` (array)
    A list of internal server errors.

  - `Errors.Code` (string)
    The internal system error code signaling an unexpected failure.
    Example: API_INTERNAL_ERROR

  - `Errors.Message` (string)
    The generic public message advising of an unanticipated backend error.
    Example: An unexpected error occurred on the server. Please try again later.

## Response default:

  - `default` (unknown)
    Unexpected error

## Response default fields (application/json):

  - `Errors` (array)
    A list of unexpected errors.

  - `Errors.Code` (string)
    The internal system error code signaling an unexpected failure.
    Example: API_INTERNAL_ERROR

  - `Errors.Message` (string)
    The generic public message advising of an unanticipated backend error.
    Example: An unexpected error occurred on the server. Please try again later.

