sdk.lusid.models.loan_facility.LoanFacility

class LoanFacility(**data)[source]

Loan Facility. This is a very lightweight instrument which acts as a placeholder for the state that is built from the instrument events. The facility acts as an agreement between a single borrower and many lenders (investors). Several contracts may be drawn up to enable the lending of funds to the borrower. These contracts are modelled via FlexibleLoan instruments in LUSID. The instrument events on the facility may relate to the facility as a whole (for example to define a global commitment amount), or they may relate to a single contract (such as a paydown transaction on a particular contract). # noqa: E501

Create a new model by parsing and validating input data from keyword arguments.

Raises ValidationError if the input data cannot be parsed to form a valid model.

Attributes

This is a Pydantic class. For now, click on the green [source] link in the class signature above to see descriptions/allowed values for these attributes.

start_date

maturity_date

dom_ccy

initial_commitment

loan_type

schedules

time_zone_conventions

instrument_type

additional_properties

class Config[source]

Pydantic configuration

classmethod from_dict(obj)[source]

Create an instance of LoanFacility from a dict

Return type:

LoanFacility

classmethod from_json(json_str)[source]

Create an instance of LoanFacility from a JSON string

Return type:

LoanFacility

classmethod instrument_type_validate_enum(value)[source]

Validates the enum

to_dict()[source]

Returns the dictionary representation of the model using alias

to_json()[source]

Returns the JSON representation of the model using alias

Return type:

str

to_str()[source]

Returns the string representation of the model using alias

Return type:

str