Interface ILoanInfo
The system entity for loan information against instruments
Inherited Members
Namespace: LemonEdge.API.Entities.FinancialServices.Products
Assembly: LemonEdge.API.Entities.FinancialServices.dll
Syntax
[EntityDefinition(EntityID.LoanInfo, "dbo.LT_LoanInformation", "LoanInfo", IsStandingDataEntity = false)]
[DefaultEntityIcon(ImageType.Loan)]
public interface ILoanInfo : IBaseEntityWithPermissions, IBaseEntity, IEquatable<IBaseEntity>, INotifyPropertyChanged, INotifyPropertyChanging, ICloneableAsync, ICanTrackProperties
Properties
BusinessDayConvention
The type of business day convention for this loan instrument
Declaration
[EntityProperty(SQLType.UniqueIdentifier, true)]
[EntityDescription("The type of business day convention for this loan instrument")]
Guid? BusinessDayConvention { get; set; }
Property Value
Type | Description |
---|---|
Guid? |
DayCountConvention
The day count convention for this loan instrument
Declaration
[EntityProperty(SQLType.UniqueIdentifier, true)]
[EntityDescription("The day count convention for this loan instrument")]
Guid? DayCountConvention { get; set; }
Property Value
Type | Description |
---|---|
Guid? |
EffectiveDate
The effective date for this loan instrument
Declaration
[EntityProperty(SQLType.DateTimeOffset, false, IsDate = true)]
[RequiredNoDefaultIDValidation]
[EntityDescription("The effective date for this loan instrument")]
DateTimeOffset EffectiveDate { get; set; }
Property Value
Type | Description |
---|---|
DateTimeOffset |
ExchangeRateCategoryID
[Key] Links to IExchangeRateType.
Declaration
[EntityProperty(SQLType.UniqueIdentifier, true)]
[EntityRelationship(EntityID.ExchangeRateCategory, "ID", SingleJoinType.ZeroToOne, "Exchange Rate Category", "Loan Info", DeleteWithRelationship = false, PartOfParentSet = false, LinkToItemInSet = false, InheritPermissions = false)]
[EntityDescription("The exchange rate category for this loan.")]
Guid? ExchangeRateCategoryID { get; set; }
Property Value
Type | Description |
---|---|
Guid? |
ExpectedPayoffDate
The expected payoff date for this loan instrument
Declaration
[EntityProperty(SQLType.DateTimeOffset, true, IsDate = true)]
[EntityDescription("The expected payoff date for this loan instrument")]
DateTimeOffset? ExpectedPayoffDate { get; set; }
Property Value
Type | Description |
---|---|
DateTimeOffset? |
FirstAccrualDate
The first accrual date for this loan instrument
Declaration
[EntityProperty(SQLType.DateTimeOffset, true, IsDate = true)]
[EntityDescription("The first accrual date for this loan instrument")]
DateTimeOffset? FirstAccrualDate { get; set; }
Property Value
Type | Description |
---|---|
DateTimeOffset? |
InstrumentID
[Key] Links to IInstrument.
Declaration
[EntityProperty(SQLType.UniqueIdentifier, false)]
[EntityRelationship(EntityID.Instrument, "ID", SingleJoinType.One, "Instrument", "Loan Info", DeleteWithRelationship = true, PartOfParentSet = false, LinkToItemInSet = false, InheritPermissions = false, IsTypeExtender = true)]
[EntityKeyProperty]
[EntityDescription("The instrument this loan information is linked to.")]
Guid InstrumentID { get; set; }
Property Value
Type | Description |
---|---|
Guid |
MaturityDate
The maturity date for this loan instrument
Declaration
[EntityProperty(SQLType.DateTimeOffset, false, IsDate = true)]
[RequiredNoDefaultIDValidation]
[EntityDescription("The maturity date for this loan instrument")]
DateTimeOffset MaturityDate { get; set; }
Property Value
Type | Description |
---|---|
DateTimeOffset |
PaymentStatusDays
The day count that payment is off by - 0 indicates current
Declaration
[EntityProperty(SQLType.SmallInt, true)]
[EntityDescription("The day count that payment is off by - 0 indicates current")]
short? PaymentStatusDays { get; set; }
Property Value
Type | Description |
---|---|
short? |
RateTypeID
[Key] Links to IRateType.
Declaration
[EntityProperty(SQLType.UniqueIdentifier, true)]
[EntityRelationship(EntityID.RateType, "ID", SingleJoinType.ZeroToOne, "Rate Type", "Loan Info", DeleteWithRelationship = false, PartOfParentSet = false, LinkToItemInSet = false, InheritPermissions = false)]
[EntityDescription("The rate type for this loan.")]
Guid? RateTypeID { get; set; }
Property Value
Type | Description |
---|---|
Guid? |
Risk
An indication of the risk for this loan
Declaration
[EntityProperty(SQLType.SmallInt, true)]
[EntityDescription("An indication of the risk for this loan")]
short? Risk { get; set; }
Property Value
Type | Description |
---|---|
short? |