Search Results for

    Show / Hide Table of Contents

    Interface IBlendTransactionInstrumentSet

    The system entity for a blended transaction instrument set, which belongs to a blended transaction

    See https://help.lemonedge.com/help/financial-services-engine/financial/blended-transactions/instrument-sets-view.html for more information

    Inherited Members
    ITransactionalEntity.Status
    ITransactionalEntity.CancelledID
    ITransactionalEntity.CorrectedByID
    ICanBeLocked.Locked
    IBaseEntity.GetLabel(string)
    IBaseEntity.SetLabel(string, string)
    IBaseEntity.SetSilentLabel(string, string)
    IBaseEntity.AccountID
    IBaseEntity.ID
    IBaseEntity.LastUpdated
    IBaseEntity.ModifiedByUserID
    IBaseEntity.CanvasID
    IBaseEntity.AlgorithmStepID
    IBaseEntity.SafeID
    IEquatable<IBaseEntity>.Equals(IBaseEntity)
    INotifyPropertyChanged.PropertyChanged
    INotifyPropertyChanging.PropertyChanging
    ICloneableAsync.Clone(object)
    ICloneableAsync.CopyFromSource(object)
    ICanTrackProperties.HasTrackedPropertyChanged(string)
    ICanTrackProperties.OriginalTrackedPropertyValue(string)
    ICanTrackProperties.OriginalTrackedPropertyValue<T>(string)
    ICanTrackProperties.ClearTrackedOriginalValues()
    ICanTrackProperties.GetAllOriginalTrackedPropertyValues()
    Namespace: LemonEdge.API.Entities.FinancialServices.Transactions
    Assembly: LemonEdge.API.Entities.FinancialServices.dll
    Syntax
    [EntityDefinition(EntityID.BlendTransactionInstrumentSet, "dbo.LT_BlendTransactionInstrumentSets", "BlendTransactionInstrumentSet", IsStandingDataEntity = true)]
    [DefaultEntityIcon(ImageType.BlendTransactions)]
    [EntityLinkToAnyParentRelationshipModifier(EntityID.Transaction, "ParentItemID", "ID", ExcludeFromRelationship = true)]
    public interface IBlendTransactionInstrumentSet : ITransactionalEntity, ICanBeLocked, IBaseEntity, IEquatable<IBaseEntity>, INotifyPropertyChanged, INotifyPropertyChanging, ICloneableAsync, ICanTrackProperties

    Properties

    BlendTransactionID

    [Key] Links to IBlendTransaction. The parent blended transaction this belongs to

    Declaration
    [EntityProperty(SQLType.UniqueIdentifier, false)]
    [EntityRelationship(EntityID.BlendTransaction, "ID", SingleJoinType.One, "Blend Transaction", "Blend Transaction Instrument Sets", DeleteWithRelationship = true, PartOfParentSet = false, LinkToItemInSet = false, InheritPermissions = false)]
    [RequiredNoDefaultIDValidation]
    [EntityDescription("The parent blend transaction.")]
    [EntityKeyProperty]
    Guid BlendTransactionID { get; set; }
    Property Value
    Type Description
    Guid

    Name

    [Key] The name for this set of Source/Target data. This name will be used in the Description of the Transactions automatically created.

    Declaration
    [EntityProperty(SQLType.NVarChar, 500, false, "''")]
    [EntityKeyProperty]
    [EntityDescription("The unique name of these blending transaction to be created.")]
    [Required]
    string Name { get; set; }
    Property Value
    Type Description
    string

    SQLWrapperParam

    The parameters for running the sql wrapper source

    Declaration
    [EntityProperty(SQLType.VarBinary, true)]
    [EntityDescription("The parameters for running the sql wrapper source.")]
    byte[] SQLWrapperParam { get; set; }
    Property Value
    Type Description
    byte[]

    SourceInstrumentSetID

    Links to IInstrumentSet. Depending on the settings for the Blending Transaction algorithm this may be visible or hidden. It holds the Source set of Instruments for the algorithm

    Declaration
    [EntityProperty(SQLType.UniqueIdentifier, true)]
    [EntityRelationship(EntityID.InstrumentSet, "ID", SingleJoinType.ZeroToOne, "Instrument Set", "Blend Transaction Source Instrument Sets", DeleteWithRelationship = true, PartOfParentSet = false, LinkToItemInSet = false, InheritPermissions = false)]
    [EntityDescription("The set of instruments to use for this blending algorithm set.")]
    Guid? SourceInstrumentSetID { get; set; }
    Property Value
    Type Description
    Guid?

    SourceTransactionID

    Links to ITransaction. Depending on the settings for the Blending Transaction algorithm this may be visible or hidden. It holds a single Transaction as the Source for the algorithm

    Declaration
    [EntityProperty(SQLType.UniqueIdentifier, true)]
    [EntityRelationship(EntityID.Transaction, "ID", SingleJoinType.ZeroToOne, "Transaction", "Blend Transaction Source Transaction", DeleteWithRelationship = true, PartOfParentSet = false, LinkToItemInSet = false, InheritPermissions = false)]
    [EntityDescription("The transaction to use as the source for this blending algorithm set.")]
    Guid? SourceTransactionID { get; set; }
    Property Value
    Type Description
    Guid?

    TargetInstrumentSetID

    Links to IInstrumentSet. Depending on the settings for the Blending Transaction algorithm this may be visible or hidden. It holds the Target set of Instruments for the algorithm

    Declaration
    [EntityProperty(SQLType.UniqueIdentifier, true)]
    [EntityRelationship(EntityID.InstrumentSet, "ID", SingleJoinType.ZeroToOne, "Instrument Set", "Blend Transaction Target Instrument Sets", DeleteWithRelationship = true, PartOfParentSet = false, LinkToItemInSet = false, InheritPermissions = false)]
    [EntityDescription("The set of instruments to target for this blending algorithm set.")]
    Guid? TargetInstrumentSetID { get; set; }
    Property Value
    Type Description
    Guid?

    TargetNewPathID

    Links to IAllocationPath. If the Source is a Transaction, and depending on the settings for the Blending Transaction algorithm this may be visible or hidden. It holds the Path to use on all newly generated transactions.

    Declaration
    [EntityProperty(SQLType.UniqueIdentifier, true)]
    [EntityRelationship(EntityID.AllocationPath, "ID", SingleJoinType.ZeroToOne, "Allocation Path", "Blend Transaction Target Allocation Generated Transaction Path", DeleteWithRelationship = true, PartOfParentSet = false, LinkToItemInSet = false, InheritPermissions = false)]
    [EntityDescription("The path to use on all newly generated transactions.")]
    Guid? TargetNewPathID { get; set; }
    Property Value
    Type Description
    Guid?

    TargetPathID

    Links to IAllocationPath. If the Source is a Transaction, and depending on the settings for the Blending Transaction algorithm this may be visible or hidden. It holds the Path to use to allocate this Transaction along.

    Declaration
    [EntityProperty(SQLType.UniqueIdentifier, true)]
    [EntityRelationship(EntityID.AllocationPath, "ID", SingleJoinType.ZeroToOne, "Allocation Path", "Blend Transaction Target Allocation Path", DeleteWithRelationship = true, PartOfParentSet = false, LinkToItemInSet = false, InheritPermissions = false)]
    [EntityDescription("The path to target for this blending transaction.")]
    Guid? TargetPathID { get; set; }
    Property Value
    Type Description
    Guid?

    TargetPathStopEntityID

    Links to IObjectEntity. If the Transaction Path is used this optionally tells the algorithm to stop allocating up/down the path when the system reaches this Entity on the Path

    Declaration
    [EntityProperty(SQLType.UniqueIdentifier, true)]
    [EntityRelationship(EntityID.ObjectEntity, "ID", SingleJoinType.ZeroToOne, "Entity", "Blend Transaction Target Allocation Path Stop Entity", DeleteWithRelationship = true, PartOfParentSet = false, LinkToItemInSet = false, InheritPermissions = false)]
    [EntityDescription("The entity to stop allocating along the path for this blending transaction.")]
    Guid? TargetPathStopEntityID { get; set; }
    Property Value
    Type Description
    Guid?

    TargetRuleID

    Links to ITransaction. If the Source is a Transaction, and depending on the settings for the Blending Transaction algorithm this may be visible or hidden. It holds the rule to apply to the Transaction to allocate it and create new transactions with

    Declaration
    [EntityProperty(SQLType.UniqueIdentifier, true)]
    [EntityRelationship(EntityID.AllocationRule, "ID", SingleJoinType.ZeroToOne, "Allocation Rule", "Blend Transaction Target Allocation Rule", DeleteWithRelationship = true, PartOfParentSet = false, LinkToItemInSet = false, InheritPermissions = false)]
    [EntityDescription("The rule to target for this blending transaction.")]
    Guid? TargetRuleID { get; set; }
    Property Value
    Type Description
    Guid?

    Extension Methods

    LinqExtensions.AsArray<T>(T)
    LinqExtensions.ToArrayOfOne<T>(T)
    LinqExtensions.ToListOfOne<T>(T)
    MiscExtensions.SetIfNotEqual<T, TP>(T, Expression<Func<T, TP>>, TP)
    WeakReferenceExtensions.WeakReference(object)
    SQLExtensions.ToSQLValue(object, bool)
    ReflectionExtensions.ClearEventInvocations(object, string)
    StringExtensions.ToCSVFormatString(object, Type)

    See Also

    IBlendingTransaction
    IBlendTransaction
    In this article
    Back to top © LemonEdge Technologies. All rights reserved.