Skip to content

Get Collateral Cash Flow

Retrieves comprehensive cash flow analysis for a collateral property, including revenue, vacancy, operating expenses, NOI, valuations, DCF model, and market data.

Key Details

  • This is the most detailed financial endpoint in the API — returns the full 10-year cash flow waterfall, multiple valuation scenarios, and market-driven cap rates.
  • marketValuation contains the primary cash flow with itemized revenue (rent roll, other income), vacancy adjustments, operating expenses (line-by-line), below-the-line expenses, NOI, net income, and DCF model with present values and NPV.
  • revenueValuations[] provides alternate valuations using different revenue sources (Market rents, SelectedRentRoll, ConcludedRent, or Alternative).
  • alternativeValuations[] includes appraised values, broker opinions, or as-stabilized values if available.
  • salesValuation derives property value from comparable sales data (price per unit or per SF).
  • dcfModel contains discount rate, revenue growth, expense growth, and exit cap rate assumptions.
  • componentTotals aggregates metrics across all components (residential, commercial, hotel) within the collateral.
  • All monetary values are in USD. This response can exceed 500 lines of JSON for complex properties.

Parameters

collateralId string

Unique identifier for the collateral property

Response

Status: 200

Type: application/json

Schema: CollateralCashFlowResponseDto

success boolean

Indicates whether the API request completed successfully

error ErrorDto
target string

Field or parameter that caused the error

code string(enum)

Error code (e.g., Duplicated, MissingMandatoryField, InvalidCreateValues, MissingEntity)

Available enum values: Duplicated, MissingMandatoryField, InvalidCreateValues, Existing, ValidationError, MissingEntity

message string

details array [ ErrorDto ]
id string

Unique identifier for this cash flow analysis

collateralId string

ID of the collateral property for this cash flow analysis

marketCapRate number(double)

Market-derived capitalization rate, expressed as a decimal (e.g., 0.055 = 5.5%)

mainIncomeValuationCapRate number(double)

Cap rate used in the primary income valuation, expressed as a decimal

marketValuation RevenueValuationDto

Property value using market cap rate, in USD

capRate number(double)

Capitalization rate used to calculate property value (NOI / Cap Rate), expressed as a decimal (e.g., 0.06 = 6%)

name string

valuationsInfoId string

ID of the parent valuation container

startDate string(date)

Valuation period start date (ISO 8601 format: YYYY-MM-DD)

endDate string(date)

Valuation period end date (ISO 8601 format: YYYY-MM-DD)

expensesSourceId string

ID of the expense source valuation

userValuationType string

comment string

revenueSource string(enum)

Source of revenue data (Market, SelectedRentRoll, ConcludedRent, or Alternative)

Available enum values: Market, SelectedRentRoll, Alternative, ConcludedRent

capRateSource string(enum)

Source of cap rate (Market or Manual)

Available enum values: Market, Manual

vacancySource string(enum)

Source of vacancy assumption (Market, RentRoll, or Manual)

Available enum values: Market, RentRoll, Manual

cashFlow CashFlowInfoDto
valuationsInfoId string

ID of the parent valuation container

fileId string

ID of the uploaded cash flow document

comment string

revenue FinancialTransactionInfoDto

total number(double)

totalByYear array [ number(double) ]

groupedTransactions array [ FinancialTransactionGroupDto ]

group string

totalAmount number(double)

Total amount for this transaction group, in USD

totalPerSf number(double)

Total amount per square foot, in USD

totalPerUnit number(double)

Total amount per unit, in USD

totalPercentageEGI number(double)

Total as a percentage of Effective Gross Income (EGI), expressed as a decimal

transactions array [ FinancialTransactionDto ]

description string

group string

amount number(double)

Transaction amount, in USD

measureType string(enum)

How the amount is calculated (e.g., PercentOfRevenue, Amount, AmountPerSf, AmountPerUnit)

Available enum values: Unspecified, PercentOfRentRollVacancy, PercentOfRevenue, PercentOfEffectiveIncome, PercentOfSalesCompValuation, PercentOfTotalOperatingExpenses, Amount, PercentOfComponentRevenues, AmountPerSf, AmountPerUnit

annualized number(double)

Annualized amount, in USD

annualizedPerSf number(double)

Annualized amount per square foot, in USD

annualizedPerUnit number(double)

Annualized amount per unit, in USD

annualizedPercentageEGI number(double)

Annualized amount as a percentage of Effective Gross Income (EGI), expressed as a decimal

annualizedByYear array [ number(double) ]

comment string

vacancyAndConcessions FinancialTransactionInfoDto

total number(double)

totalByYear array [ number(double) ]

groupedTransactions array [ FinancialTransactionGroupDto ]

group string

totalAmount number(double)

Total amount for this transaction group, in USD

totalPerSf number(double)

Total amount per square foot, in USD

totalPerUnit number(double)

Total amount per unit, in USD

totalPercentageEGI number(double)

Total as a percentage of Effective Gross Income (EGI), expressed as a decimal

transactions array [ FinancialTransactionDto ]

description string

group string

amount number(double)

Transaction amount, in USD

measureType string(enum)

How the amount is calculated (e.g., PercentOfRevenue, Amount, AmountPerSf, AmountPerUnit)

Available enum values: Unspecified, PercentOfRentRollVacancy, PercentOfRevenue, PercentOfEffectiveIncome, PercentOfSalesCompValuation, PercentOfTotalOperatingExpenses, Amount, PercentOfComponentRevenues, AmountPerSf, AmountPerUnit

annualized number(double)

Annualized amount, in USD

annualizedPerSf number(double)

Annualized amount per square foot, in USD

annualizedPerUnit number(double)

Annualized amount per unit, in USD

annualizedPercentageEGI number(double)

Annualized amount as a percentage of Effective Gross Income (EGI), expressed as a decimal

annualizedByYear array [ number(double) ]

comment string

otherIncome FinancialTransactionInfoDto

total number(double)

totalByYear array [ number(double) ]

groupedTransactions array [ FinancialTransactionGroupDto ]

group string

totalAmount number(double)

Total amount for this transaction group, in USD

totalPerSf number(double)

Total amount per square foot, in USD

totalPerUnit number(double)

Total amount per unit, in USD

totalPercentageEGI number(double)

Total as a percentage of Effective Gross Income (EGI), expressed as a decimal

transactions array [ FinancialTransactionDto ]

description string

group string

amount number(double)

Transaction amount, in USD

measureType string(enum)

How the amount is calculated (e.g., PercentOfRevenue, Amount, AmountPerSf, AmountPerUnit)

Available enum values: Unspecified, PercentOfRentRollVacancy, PercentOfRevenue, PercentOfEffectiveIncome, PercentOfSalesCompValuation, PercentOfTotalOperatingExpenses, Amount, PercentOfComponentRevenues, AmountPerSf, AmountPerUnit

annualized number(double)

Annualized amount, in USD

annualizedPerSf number(double)

Annualized amount per square foot, in USD

annualizedPerUnit number(double)

Annualized amount per unit, in USD

annualizedPercentageEGI number(double)

Annualized amount as a percentage of Effective Gross Income (EGI), expressed as a decimal

annualizedByYear array [ number(double) ]

comment string

operatingExpenses FinancialTransactionInfoDto

total number(double)

totalByYear array [ number(double) ]

groupedTransactions array [ FinancialTransactionGroupDto ]

group string

totalAmount number(double)

Total amount for this transaction group, in USD

totalPerSf number(double)

Total amount per square foot, in USD

totalPerUnit number(double)

Total amount per unit, in USD

totalPercentageEGI number(double)

Total as a percentage of Effective Gross Income (EGI), expressed as a decimal

transactions array [ FinancialTransactionDto ]

description string

group string

amount number(double)

Transaction amount, in USD

measureType string(enum)

How the amount is calculated (e.g., PercentOfRevenue, Amount, AmountPerSf, AmountPerUnit)

Available enum values: Unspecified, PercentOfRentRollVacancy, PercentOfRevenue, PercentOfEffectiveIncome, PercentOfSalesCompValuation, PercentOfTotalOperatingExpenses, Amount, PercentOfComponentRevenues, AmountPerSf, AmountPerUnit

annualized number(double)

Annualized amount, in USD

annualizedPerSf number(double)

Annualized amount per square foot, in USD

annualizedPerUnit number(double)

Annualized amount per unit, in USD

annualizedPercentageEGI number(double)

Annualized amount as a percentage of Effective Gross Income (EGI), expressed as a decimal

annualizedByYear array [ number(double) ]

comment string

belowTheLineExpense FinancialTransactionInfoDto

total number(double)

totalByYear array [ number(double) ]

groupedTransactions array [ FinancialTransactionGroupDto ]

group string

totalAmount number(double)

Total amount for this transaction group, in USD

totalPerSf number(double)

Total amount per square foot, in USD

totalPerUnit number(double)

Total amount per unit, in USD

totalPercentageEGI number(double)

Total as a percentage of Effective Gross Income (EGI), expressed as a decimal

transactions array [ FinancialTransactionDto ]

description string

group string

amount number(double)

Transaction amount, in USD

measureType string(enum)

How the amount is calculated (e.g., PercentOfRevenue, Amount, AmountPerSf, AmountPerUnit)

Available enum values: Unspecified, PercentOfRentRollVacancy, PercentOfRevenue, PercentOfEffectiveIncome, PercentOfSalesCompValuation, PercentOfTotalOperatingExpenses, Amount, PercentOfComponentRevenues, AmountPerSf, AmountPerUnit

annualized number(double)

Annualized amount, in USD

annualizedPerSf number(double)

Annualized amount per square foot, in USD

annualizedPerUnit number(double)

Annualized amount per unit, in USD

annualizedPercentageEGI number(double)

Annualized amount as a percentage of Effective Gross Income (EGI), expressed as a decimal

annualizedByYear array [ number(double) ]

comment string

effectiveIncome number(double)

Effective Gross Income (EGI) - total income minus vacancy and concessions, in USD

effectiveIncomeByYear array [ number(double) ]

totalExpenses number(double)

Total operating expenses, in USD

totalExpensesByYear array [ number(double) ]

netOperatingIncome number(double)

Net Operating Income (NOI) - effective income minus operating expenses, in USD

netOperatingIncomeByYear array [ number(double) ]

netIncome number(double)

Net income after operating expenses and below-the-line expenses, in USD

netIncomeByYear array [ number(double) ]

dcfModel DcfModelDto
discountRate number(double)

Discount rate used for present value calculations, expressed as a decimal (e.g., 0.08 = 8%)

revenueGrowth array [ number(double) ]

Annual revenue growth rate assumption, expressed as a decimal (e.g., 0.03 = 3%)

expenseGrowth array [ number(double) ]

Annual expense growth rate assumption, expressed as a decimal (e.g., 0.025 = 2.5%)

finalSale number(double)

presentValues array [ number(double) ]

netPresentValue number(double)

expenseRatio number(double)

Total operating expenses divided by effective gross income, expressed as a decimal (e.g., 0.35 = 35%)

totalValuation number(double)

Total property value calculated from this valuation scenario, in USD

parentId string

ID of the parent valuation, if this is a sub-valuation

descriptor string

archive boolean

componentsVacancies map { VacancyValueDto }
amountValue number(double)

Vacancy as a dollar amount, in USD

percentageValue number(double)

Vacancy as a percentage of revenue, expressed as a decimal (e.g., 0.05 = 5%)

componentsSelectedRentRolls map { string }

metrics array [ ValuationMetricsDto ]
dealId string

ID of the deal this valuation applies to

dscr number(double)

Debt Service Coverage Ratio for this valuation scenario. Values > 1.0 indicate income exceeds debt obligations

ltv number(double)

Loan-to-Value ratio for this valuation scenario, expressed as a decimal (e.g., 0.72 = 72%)

debtYield number(double)

Debt yield (NOI / Loan Amount) for this valuation scenario, expressed as a percentage

salesValuation number(double)

Property value from sales comparables, in USD

mainIncomeValuationId string

ID of the primary income-based valuation scenario

mainAlternativeValuationId string

ID of the primary alternative valuation (e.g., appraisal)

mainAlternativeValuation number(double)

Primary alternative valuation (e.g., appraisal), in USD

mainAlternativeValuationDate string(date)

Date of the primary alternative valuation (ISO 8601 format: YYYY-MM-DD)

capRateLastModifiedTime string(date)

rentRollRevenues map { number(double) }

componentTotals ComponentTotalsDto
componentsData array [ ComponentInfoDto ]
id string

Unique identifier for this component

assetType string(enum)

Property category (e.g., Multi_Family_Apartments, Office, Retail, Hotel)

Available enum values: None, Mixed, Hotel, Industrial, Multi_Family_Apartments, Office, Retail, Self_Storage, Land, Special_Purpose, Senior_Housing, Distribution_Warehouse, Flex_Office, Portfolio

totalSf number(double)

Total square footage of the component

totalUnits number(double)

Total units in the component

saleValue number(double)

Property value from sales comparables, in USD

totalMarketAnnualRevenue number(double)

Annual revenue based on market rents, in USD

totalRentRollAnnualRevenue number(double)

Annual revenue from the primary rent roll, in USD

marketVacancy number(double)

Market vacancy rate, expressed as a decimal (e.g., 0.06 = 6%)

rentRollVacancy number(double)

Vacancy rate from the rent roll, expressed as a decimal (e.g., 0.08 = 8%)

totalSaleValue number(double)

Total sales comparable valuation across all components, in USD

totalSf number(double)

Total square footage across all components

totalUnits number(double)

Total units across all components

revenueValuations array [ RevenueValuationDto ]
capRate number(double)

Capitalization rate used to calculate property value (NOI / Cap Rate), expressed as a decimal (e.g., 0.06 = 6%)

name string

valuationsInfoId string

ID of the parent valuation container

startDate string(date)

Valuation period start date (ISO 8601 format: YYYY-MM-DD)

endDate string(date)

Valuation period end date (ISO 8601 format: YYYY-MM-DD)

expensesSourceId string

ID of the expense source valuation

userValuationType string

comment string

revenueSource string(enum)

Source of revenue data (Market, SelectedRentRoll, ConcludedRent, or Alternative)

Available enum values: Market, SelectedRentRoll, Alternative, ConcludedRent

capRateSource string(enum)

Source of cap rate (Market or Manual)

Available enum values: Market, Manual

vacancySource string(enum)

Source of vacancy assumption (Market, RentRoll, or Manual)

Available enum values: Market, RentRoll, Manual

cashFlow CashFlowInfoDto
valuationsInfoId string

ID of the parent valuation container

fileId string

ID of the uploaded cash flow document

comment string

revenue FinancialTransactionInfoDto

total number(double)

totalByYear array [ number(double) ]

groupedTransactions array [ FinancialTransactionGroupDto ]

group string

totalAmount number(double)

Total amount for this transaction group, in USD

totalPerSf number(double)

Total amount per square foot, in USD

totalPerUnit number(double)

Total amount per unit, in USD

totalPercentageEGI number(double)

Total as a percentage of Effective Gross Income (EGI), expressed as a decimal

transactions array [ FinancialTransactionDto ]

description string

group string

amount number(double)

Transaction amount, in USD

measureType string(enum)

How the amount is calculated (e.g., PercentOfRevenue, Amount, AmountPerSf, AmountPerUnit)

Available enum values: Unspecified, PercentOfRentRollVacancy, PercentOfRevenue, PercentOfEffectiveIncome, PercentOfSalesCompValuation, PercentOfTotalOperatingExpenses, Amount, PercentOfComponentRevenues, AmountPerSf, AmountPerUnit

annualized number(double)

Annualized amount, in USD

annualizedPerSf number(double)

Annualized amount per square foot, in USD

annualizedPerUnit number(double)

Annualized amount per unit, in USD

annualizedPercentageEGI number(double)

Annualized amount as a percentage of Effective Gross Income (EGI), expressed as a decimal

annualizedByYear array [ number(double) ]

comment string

vacancyAndConcessions FinancialTransactionInfoDto

total number(double)

totalByYear array [ number(double) ]

groupedTransactions array [ FinancialTransactionGroupDto ]

group string

totalAmount number(double)

Total amount for this transaction group, in USD

totalPerSf number(double)

Total amount per square foot, in USD

totalPerUnit number(double)

Total amount per unit, in USD

totalPercentageEGI number(double)

Total as a percentage of Effective Gross Income (EGI), expressed as a decimal

transactions array [ FinancialTransactionDto ]

description string

group string

amount number(double)

Transaction amount, in USD

measureType string(enum)

How the amount is calculated (e.g., PercentOfRevenue, Amount, AmountPerSf, AmountPerUnit)

Available enum values: Unspecified, PercentOfRentRollVacancy, PercentOfRevenue, PercentOfEffectiveIncome, PercentOfSalesCompValuation, PercentOfTotalOperatingExpenses, Amount, PercentOfComponentRevenues, AmountPerSf, AmountPerUnit

annualized number(double)

Annualized amount, in USD

annualizedPerSf number(double)

Annualized amount per square foot, in USD

annualizedPerUnit number(double)

Annualized amount per unit, in USD

annualizedPercentageEGI number(double)

Annualized amount as a percentage of Effective Gross Income (EGI), expressed as a decimal

annualizedByYear array [ number(double) ]

comment string

otherIncome FinancialTransactionInfoDto

total number(double)

totalByYear array [ number(double) ]

groupedTransactions array [ FinancialTransactionGroupDto ]

group string

totalAmount number(double)

Total amount for this transaction group, in USD

totalPerSf number(double)

Total amount per square foot, in USD

totalPerUnit number(double)

Total amount per unit, in USD

totalPercentageEGI number(double)

Total as a percentage of Effective Gross Income (EGI), expressed as a decimal

transactions array [ FinancialTransactionDto ]

description string

group string

amount number(double)

Transaction amount, in USD

measureType string(enum)

How the amount is calculated (e.g., PercentOfRevenue, Amount, AmountPerSf, AmountPerUnit)

Available enum values: Unspecified, PercentOfRentRollVacancy, PercentOfRevenue, PercentOfEffectiveIncome, PercentOfSalesCompValuation, PercentOfTotalOperatingExpenses, Amount, PercentOfComponentRevenues, AmountPerSf, AmountPerUnit

annualized number(double)

Annualized amount, in USD

annualizedPerSf number(double)

Annualized amount per square foot, in USD

annualizedPerUnit number(double)

Annualized amount per unit, in USD

annualizedPercentageEGI number(double)

Annualized amount as a percentage of Effective Gross Income (EGI), expressed as a decimal

annualizedByYear array [ number(double) ]

comment string

operatingExpenses FinancialTransactionInfoDto

total number(double)

totalByYear array [ number(double) ]

groupedTransactions array [ FinancialTransactionGroupDto ]

group string

totalAmount number(double)

Total amount for this transaction group, in USD

totalPerSf number(double)

Total amount per square foot, in USD

totalPerUnit number(double)

Total amount per unit, in USD

totalPercentageEGI number(double)

Total as a percentage of Effective Gross Income (EGI), expressed as a decimal

transactions array [ FinancialTransactionDto ]

description string

group string

amount number(double)

Transaction amount, in USD

measureType string(enum)

How the amount is calculated (e.g., PercentOfRevenue, Amount, AmountPerSf, AmountPerUnit)

Available enum values: Unspecified, PercentOfRentRollVacancy, PercentOfRevenue, PercentOfEffectiveIncome, PercentOfSalesCompValuation, PercentOfTotalOperatingExpenses, Amount, PercentOfComponentRevenues, AmountPerSf, AmountPerUnit

annualized number(double)

Annualized amount, in USD

annualizedPerSf number(double)

Annualized amount per square foot, in USD

annualizedPerUnit number(double)

Annualized amount per unit, in USD

annualizedPercentageEGI number(double)

Annualized amount as a percentage of Effective Gross Income (EGI), expressed as a decimal

annualizedByYear array [ number(double) ]

comment string

belowTheLineExpense FinancialTransactionInfoDto

total number(double)

totalByYear array [ number(double) ]

groupedTransactions array [ FinancialTransactionGroupDto ]

group string

totalAmount number(double)

Total amount for this transaction group, in USD

totalPerSf number(double)

Total amount per square foot, in USD

totalPerUnit number(double)

Total amount per unit, in USD

totalPercentageEGI number(double)

Total as a percentage of Effective Gross Income (EGI), expressed as a decimal

transactions array [ FinancialTransactionDto ]

description string

group string

amount number(double)

Transaction amount, in USD

measureType string(enum)

How the amount is calculated (e.g., PercentOfRevenue, Amount, AmountPerSf, AmountPerUnit)

Available enum values: Unspecified, PercentOfRentRollVacancy, PercentOfRevenue, PercentOfEffectiveIncome, PercentOfSalesCompValuation, PercentOfTotalOperatingExpenses, Amount, PercentOfComponentRevenues, AmountPerSf, AmountPerUnit

annualized number(double)

Annualized amount, in USD

annualizedPerSf number(double)

Annualized amount per square foot, in USD

annualizedPerUnit number(double)

Annualized amount per unit, in USD

annualizedPercentageEGI number(double)

Annualized amount as a percentage of Effective Gross Income (EGI), expressed as a decimal

annualizedByYear array [ number(double) ]

comment string

effectiveIncome number(double)

Effective Gross Income (EGI) - total income minus vacancy and concessions, in USD

effectiveIncomeByYear array [ number(double) ]

totalExpenses number(double)

Total operating expenses, in USD

totalExpensesByYear array [ number(double) ]

netOperatingIncome number(double)

Net Operating Income (NOI) - effective income minus operating expenses, in USD

netOperatingIncomeByYear array [ number(double) ]

netIncome number(double)

Net income after operating expenses and below-the-line expenses, in USD

netIncomeByYear array [ number(double) ]

dcfModel DcfModelDto
discountRate number(double)

Discount rate used for present value calculations, expressed as a decimal (e.g., 0.08 = 8%)

revenueGrowth array [ number(double) ]

Annual revenue growth rate assumption, expressed as a decimal (e.g., 0.03 = 3%)

expenseGrowth array [ number(double) ]

Annual expense growth rate assumption, expressed as a decimal (e.g., 0.025 = 2.5%)

finalSale number(double)

presentValues array [ number(double) ]

netPresentValue number(double)

expenseRatio number(double)

Total operating expenses divided by effective gross income, expressed as a decimal (e.g., 0.35 = 35%)

totalValuation number(double)

Total property value calculated from this valuation scenario, in USD

parentId string

ID of the parent valuation, if this is a sub-valuation

descriptor string

archive boolean

componentsVacancies map { VacancyValueDto }
amountValue number(double)

Vacancy as a dollar amount, in USD

percentageValue number(double)

Vacancy as a percentage of revenue, expressed as a decimal (e.g., 0.05 = 5%)

componentsSelectedRentRolls map { string }

metrics array [ ValuationMetricsDto ]
dealId string

ID of the deal this valuation applies to

dscr number(double)

Debt Service Coverage Ratio for this valuation scenario. Values > 1.0 indicate income exceeds debt obligations

ltv number(double)

Loan-to-Value ratio for this valuation scenario, expressed as a decimal (e.g., 0.72 = 72%)

debtYield number(double)

Debt yield (NOI / Loan Amount) for this valuation scenario, expressed as a percentage

alternativeValuations array [ AlternativeValuationDto ]

name string

valuationsInfoId string

ID of the parent valuation container

valuation number(double)

Alternative valuation amount (e.g., appraisal, broker opinion), in USD

description string

asOfDate string(date)

Date the valuation is effective as of (ISO 8601 format: YYYY-MM-DD)

parentId string

ID of the parent valuation, if this is a sub-valuation

descriptor string

dcfModel DcfModelDto
discountRate number(double)

Discount rate used for present value calculations, expressed as a decimal (e.g., 0.08 = 8%)

revenueGrowth array [ number(double) ]

Annual revenue growth rate assumption, expressed as a decimal (e.g., 0.03 = 3%)

expenseGrowth array [ number(double) ]

Annual expense growth rate assumption, expressed as a decimal (e.g., 0.025 = 2.5%)

GET
/api/apiGateway/getCollateralCashFlow/{collateralId}
Response
{
  "success": true,
  "error": {
    "target": "string",
    "code": "Duplicated",
    "message": "string",
    "details": [
      {}
    ]
  },
  "id": "string",
  "collateralId": "string",
  "marketCapRate": 0.0,
  "mainIncomeValuationCapRate": 0.0,
  "marketValuation": {
    "capRate": 0.0,
    "name": "string",
    "valuationsInfoId": "string",
    "startDate": "2025-01-01",
    "endDate": "2025-01-01",
    "expensesSourceId": "string",
    "userValuationType": "string",
    "comment": "string",
    "revenueSource": "Market",
    "capRateSource": "Market",
    "vacancySource": "Market",
    "cashFlow": {
      "valuationsInfoId": "string",
      "fileId": "string",
      "comment": "string",
      "revenue": {
        "total": 0.0,
        "totalByYear": [
          0.0
        ],
        "groupedTransactions": [
          {
            "group": "string",
            "totalAmount": 0.0,
            "totalPerSf": 0.0,
            "totalPerUnit": 0.0,
            "totalPercentageEGI": 0.0,
            "transactions": [
              {
                "description": "string",
                "group": "string",
                "amount": 0.0,
                "measureType": "Unspecified",
                "annualized": 0.0,
                "annualizedPerSf": 0.0,
                "annualizedPerUnit": 0.0,
                "annualizedPercentageEGI": 0.0,
                "annualizedByYear": [
                  0.0
                ],
                "comment": "string"
              }
            ]
          }
        ]
      },
      "vacancyAndConcessions": {
        "total": 0.0,
        "totalByYear": [
          0.0
        ],
        "groupedTransactions": [
          {
            "group": "string",
            "totalAmount": 0.0,
            "totalPerSf": 0.0,
            "totalPerUnit": 0.0,
            "totalPercentageEGI": 0.0,
            "transactions": [
              {
                "description": "string",
                "group": "string",
                "amount": 0.0,
                "measureType": "Unspecified",
                "annualized": 0.0,
                "annualizedPerSf": 0.0,
                "annualizedPerUnit": 0.0,
                "annualizedPercentageEGI": 0.0,
                "annualizedByYear": [
                  0.0
                ],
                "comment": "string"
              }
            ]
          }
        ]
      },
      "otherIncome": {
        "total": 0.0,
        "totalByYear": [
          0.0
        ],
        "groupedTransactions": [
          {
            "group": "string",
            "totalAmount": 0.0,
            "totalPerSf": 0.0,
            "totalPerUnit": 0.0,
            "totalPercentageEGI": 0.0,
            "transactions": [
              {
                "description": "string",
                "group": "string",
                "amount": 0.0,
                "measureType": "Unspecified",
                "annualized": 0.0,
                "annualizedPerSf": 0.0,
                "annualizedPerUnit": 0.0,
                "annualizedPercentageEGI": 0.0,
                "annualizedByYear": [
                  0.0
                ],
                "comment": "string"
              }
            ]
          }
        ]
      },
      "operatingExpenses": {
        "total": 0.0,
        "totalByYear": [
          0.0
        ],
        "groupedTransactions": [
          {
            "group": "string",
            "totalAmount": 0.0,
            "totalPerSf": 0.0,
            "totalPerUnit": 0.0,
            "totalPercentageEGI": 0.0,
            "transactions": [
              {
                "description": "string",
                "group": "string",
                "amount": 0.0,
                "measureType": "Unspecified",
                "annualized": 0.0,
                "annualizedPerSf": 0.0,
                "annualizedPerUnit": 0.0,
                "annualizedPercentageEGI": 0.0,
                "annualizedByYear": [
                  0.0
                ],
                "comment": "string"
              }
            ]
          }
        ]
      },
      "belowTheLineExpense": {
        "total": 0.0,
        "totalByYear": [
          0.0
        ],
        "groupedTransactions": [
          {
            "group": "string",
            "totalAmount": 0.0,
            "totalPerSf": 0.0,
            "totalPerUnit": 0.0,
            "totalPercentageEGI": 0.0,
            "transactions": [
              {
                "description": "string",
                "group": "string",
                "amount": 0.0,
                "measureType": "Unspecified",
                "annualized": 0.0,
                "annualizedPerSf": 0.0,
                "annualizedPerUnit": 0.0,
                "annualizedPercentageEGI": 0.0,
                "annualizedByYear": [
                  0.0
                ],
                "comment": "string"
              }
            ]
          }
        ]
      },
      "effectiveIncome": 0.0,
      "effectiveIncomeByYear": [
        0.0
      ],
      "totalExpenses": 0.0,
      "totalExpensesByYear": [
        0.0
      ],
      "netOperatingIncome": 0.0,
      "netOperatingIncomeByYear": [
        0.0
      ],
      "netIncome": 0.0,
      "netIncomeByYear": [
        0.0
      ],
      "dcfModel": {
        "discountRate": 0.0,
        "revenueGrowth": [
          0.0
        ],
        "expenseGrowth": [
          0.0
        ]
      },
      "finalSale": 0.0,
      "presentValues": [
        0.0
      ],
      "netPresentValue": 0.0,
      "expenseRatio": 0.0
    },
    "totalValuation": 0.0,
    "parentId": "string",
    "descriptor": "string",
    "archive": true,
    "componentsVacancies": {
      "key": {
        "amountValue": 0.0,
        "percentageValue": 0.0
      }
    },
    "componentsSelectedRentRolls": {
      "key": "string"
    },
    "metrics": [
      {
        "dealId": "string",
        "dscr": 0.0,
        "ltv": 0.0,
        "debtYield": 0.0
      }
    ]
  },
  "salesValuation": 0.0,
  "mainIncomeValuationId": "string",
  "mainAlternativeValuationId": "string",
  "mainAlternativeValuation": 0.0,
  "mainAlternativeValuationDate": "2025-01-01",
  "capRateLastModifiedTime": "2025-01-01",
  "rentRollRevenues": {
    "key": 0.0
  },
  "componentTotals": {
    "componentsData": [
      {
        "id": "string",
        "assetType": "None",
        "totalSf": 0.0,
        "totalUnits": 0.0,
        "saleValue": 0.0,
        "totalMarketAnnualRevenue": 0.0,
        "totalRentRollAnnualRevenue": 0.0,
        "marketVacancy": 0.0,
        "rentRollVacancy": 0.0
      }
    ],
    "totalSaleValue": 0.0,
    "totalSf": 0.0,
    "totalUnits": 0.0
  },
  "revenueValuations": [
    {
      "capRate": 0.0,
      "name": "string",
      "valuationsInfoId": "string",
      "startDate": "2025-01-01",
      "endDate": "2025-01-01",
      "expensesSourceId": "string",
      "userValuationType": "string",
      "comment": "string",
      "revenueSource": "Market",
      "capRateSource": "Market",
      "vacancySource": "Market",
      "cashFlow": {
        "valuationsInfoId": "string",
        "fileId": "string",
        "comment": "string",
        "revenue": {
          "total": 0.0,
          "totalByYear": [
            0.0
          ],
          "groupedTransactions": [
            {
              "group": "string",
              "totalAmount": 0.0,
              "totalPerSf": 0.0,
              "totalPerUnit": 0.0,
              "totalPercentageEGI": 0.0,
              "transactions": [
                {
                  "description": "string",
                  "group": "string",
                  "amount": 0.0,
                  "measureType": "Unspecified",
                  "annualized": 0.0,
                  "annualizedPerSf": 0.0,
                  "annualizedPerUnit": 0.0,
                  "annualizedPercentageEGI": 0.0,
                  "annualizedByYear": [
                    0.0
                  ],
                  "comment": "string"
                }
              ]
            }
          ]
        },
        "vacancyAndConcessions": {
          "total": 0.0,
          "totalByYear": [
            0.0
          ],
          "groupedTransactions": [
            {
              "group": "string",
              "totalAmount": 0.0,
              "totalPerSf": 0.0,
              "totalPerUnit": 0.0,
              "totalPercentageEGI": 0.0,
              "transactions": [
                {
                  "description": "string",
                  "group": "string",
                  "amount": 0.0,
                  "measureType": "Unspecified",
                  "annualized": 0.0,
                  "annualizedPerSf": 0.0,
                  "annualizedPerUnit": 0.0,
                  "annualizedPercentageEGI": 0.0,
                  "annualizedByYear": [
                    0.0
                  ],
                  "comment": "string"
                }
              ]
            }
          ]
        },
        "otherIncome": {
          "total": 0.0,
          "totalByYear": [
            0.0
          ],
          "groupedTransactions": [
            {
              "group": "string",
              "totalAmount": 0.0,
              "totalPerSf": 0.0,
              "totalPerUnit": 0.0,
              "totalPercentageEGI": 0.0,
              "transactions": [
                {
                  "description": "string",
                  "group": "string",
                  "amount": 0.0,
                  "measureType": "Unspecified",
                  "annualized": 0.0,
                  "annualizedPerSf": 0.0,
                  "annualizedPerUnit": 0.0,
                  "annualizedPercentageEGI": 0.0,
                  "annualizedByYear": [
                    0.0
                  ],
                  "comment": "string"
                }
              ]
            }
          ]
        },
        "operatingExpenses": {
          "total": 0.0,
          "totalByYear": [
            0.0
          ],
          "groupedTransactions": [
            {
              "group": "string",
              "totalAmount": 0.0,
              "totalPerSf": 0.0,
              "totalPerUnit": 0.0,
              "totalPercentageEGI": 0.0,
              "transactions": [
                {
                  "description": "string",
                  "group": "string",
                  "amount": 0.0,
                  "measureType": "Unspecified",
                  "annualized": 0.0,
                  "annualizedPerSf": 0.0,
                  "annualizedPerUnit": 0.0,
                  "annualizedPercentageEGI": 0.0,
                  "annualizedByYear": [
                    0.0
                  ],
                  "comment": "string"
                }
              ]
            }
          ]
        },
        "belowTheLineExpense": {
          "total": 0.0,
          "totalByYear": [
            0.0
          ],
          "groupedTransactions": [
            {
              "group": "string",
              "totalAmount": 0.0,
              "totalPerSf": 0.0,
              "totalPerUnit": 0.0,
              "totalPercentageEGI": 0.0,
              "transactions": [
                {
                  "description": "string",
                  "group": "string",
                  "amount": 0.0,
                  "measureType": "Unspecified",
                  "annualized": 0.0,
                  "annualizedPerSf": 0.0,
                  "annualizedPerUnit": 0.0,
                  "annualizedPercentageEGI": 0.0,
                  "annualizedByYear": [
                    0.0
                  ],
                  "comment": "string"
                }
              ]
            }
          ]
        },
        "effectiveIncome": 0.0,
        "effectiveIncomeByYear": [
          0.0
        ],
        "totalExpenses": 0.0,
        "totalExpensesByYear": [
          0.0
        ],
        "netOperatingIncome": 0.0,
        "netOperatingIncomeByYear": [
          0.0
        ],
        "netIncome": 0.0,
        "netIncomeByYear": [
          0.0
        ],
        "dcfModel": {
          "discountRate": 0.0,
          "revenueGrowth": [
            0.0
          ],
          "expenseGrowth": [
            0.0
          ]
        },
        "finalSale": 0.0,
        "presentValues": [
          0.0
        ],
        "netPresentValue": 0.0,
        "expenseRatio": 0.0
      },
      "totalValuation": 0.0,
      "parentId": "string",
      "descriptor": "string",
      "archive": true,
      "componentsVacancies": {
        "key": {
          "amountValue": 0.0,
          "percentageValue": 0.0
        }
      },
      "componentsSelectedRentRolls": {
        "key": "string"
      },
      "metrics": [
        {
          "dealId": "string",
          "dscr": 0.0,
          "ltv": 0.0,
          "debtYield": 0.0
        }
      ]
    }
  ],
  "alternativeValuations": [
    {
      "name": "string",
      "valuationsInfoId": "string",
      "valuation": 0.0,
      "description": "string",
      "asOfDate": "2025-01-01",
      "parentId": "string",
      "descriptor": "string"
    }
  ],
  "dcfModel": {
    "discountRate": 0.0,
    "revenueGrowth": [
      0.0
    ],
    "expenseGrowth": [
      0.0
    ]
  }
}