LeaseComponentDto

📄 Description: Data transfer object representing a lease component within the Nakisa Portfolio Management Suite, encapsulating essential details for portfolio and asset management in the context of real estate property analytics.

Properties

Name

Type

Required

Restrictions

Description

id

integer(int64)

false

none

Unique identifier for the resource

displayId

string

false

none

Unique identifier for the display

principalPositionType

string

true

none

Type of the principal position

name

string

true

none

Name of the resource

description

string

false

none

Description of the resource

bulkAsset

boolean

false

none

Boolean flag indicating bulkAsset status

rouStartDate

string(date)

false

none

Date of the rou start

rouEndDate

string(date)

false

none

Date of the rou end

approverComment

string

false

none

Comment provided by the approver regarding the lease component, facilitating enhanced communication and decision-making within the portfolio management process.

fairMarketValue

number(double)

false

none

Value for fairMarketValue field

allocationNumber

string

false

none

Unique identifier for the allocation associated with a lease component, facilitating effective management and analytics within the Nakisa Portfolio Management Suite.

guaranteedResidualValue

number(double)

false

none

Value for guaranteedResidualValue field

unitDistributions

[UnitsDistributionDto]

false

none

List of unitDistributions items

revision

LeaseComponentRevisionDto

false

none

Value for revision field

internalAssetClass

InternalAssetClassLite

false

none

Value for internalAssetClass field

unitOfMeasure

UnitOfMeasureLite

false

none

Value for unitOfMeasure field

notifications

[LeaseComponentSubscriptionDto]

false

none

List of notifications items

spreadingFrequency

string

false

none

Specifies the frequency at which lease payments are spread over the term of the lease, providing essential insights for portfolio and asset analytics within the Nakisa Portfolio Management Suite.

contractId

integer(int64)

true

none

Unique identifier for the contract

contractDisplayId

string

false

none

Unique identifier for the contract display

companyCodeId

integer(int64)

false

none

Unique identifier for the company code

companyCodeDisplayId

string

false

none

Unique identifier for the company code display

userDeterminedLeaseType

string

false

none

Type of the user determined lease

endOfTermDate

string(date)

false

none

Date of the end of term

endOfTermPeriod

integer(int32)

false

none

Numeric value representing endOfTermPeriod

allowsSystemGenerateNewId

boolean

false

none

Unique identifier for the allows system generate new

transferInfo

MassInterCompanyTransferInfo

false

none

Value for transferInfo field

numberRangeIdentifierType

INumberRangeIdentifierType

false

none

Type of the number range identifier

numberRangeIdentifierValue

string

false

none

Represents a unique string value that identifies a specific range of numbers associated with lease components within the Nakisa Portfolio Management Suite, facilitating effective portfolio and asset analytics in real estate property management.

numberRangeType

INumberRangeType

false

none

Type of the number range

type

string

false

none

Type of the resource

Enumerated Values

Attribute

Value

principalPositionType

LESSEE, LESSOR

spreadingFrequency

NONE, PERIODIC, STRAIGHT_LINE

userDeterminedLeaseType

LEASE_CONTRACT_FIX, LEASE_CONTRACT_FIXED_PART_A, LEASE_CONTRACT_FIXED_PART_B, LEASE_CONTRACT_FIX_VARIABLE, LEASE_CONTRACT_FULLY_VARIABLE, LEASE_CONTRACT_LOW_VALUE, LEASE_CONTRACT_OPERATING_SHORT_TERM, LEASE_CONTRACT_SERVICE_CONTRACT, LEASE_CONTRACT_SHORT_TERM, NON_LEASE