Class SecuritiesOrderDetails

Namespace
Subsembly.Swift.SecuritiesMarkets
Assembly
Subsembly.Sepa.dll

Sequence with Order Details (ORDRDET) or Confirmation Details (CONFDET).

public class SecuritiesOrderDetails : SecuritiesBlock, ISecuritiesSequence
Inheritance
SecuritiesOrderDetails
Implements
Inherited Members

Remarks

Order Details and Confirmation Details are sufficiently equal to warrant a common implementation. The only difference is the presence status of the SettlementDate.

Constructors

SecuritiesOrderDetails(string)

public SecuritiesOrderDetails(string sBlockName)

Parameters

sBlockName string

This must be either BLOCKNAME_ORDRDET, or BLOCKNAME_CONFDET.

Fields

BLOCKNAME_CONFDET

public const string BLOCKNAME_CONFDET = "CONFDET"

Field Value

string

BLOCKNAME_ORDRDET

public const string BLOCKNAME_ORDRDET = "ORDRDET"

Field Value

string

Properties

BuySellIndicator

public SecuritiesBuySellIndicator BuySellIndicator { get; set; }

Property Value

SecuritiesBuySellIndicator

ConfirmationParty

public SecuritiesConfirmationParty ConfirmationParty { get; }

Property Value

SecuritiesConfirmationParty

DealPrice

public SecuritiesPriceField DealPrice { get; }

Property Value

SecuritiesPriceField

FinancialInstrumentAttributes

Financial Instrument Attributes

public SecuritiesFinancialInstrumentAttributes FinancialInstrumentAttributes { get; }

Property Value

SecuritiesFinancialInstrumentAttributes

NumberOfDaysAccrued

public SecuritiesNumberCountField NumberOfDaysAccrued { get; }

Property Value

SecuritiesNumberCountField

PlaceOfTrade

public SecuritiesPlaceField PlaceOfTrade { get; }

Property Value

SecuritiesPlaceField

Quantity

Advised or Confirmed Quantity, depending on the actual BlockName.

public SecuritiesQuantityField Quantity { get; }

Property Value

SecuritiesQuantityField

Security

Identification of the Financial Instrument.

public SecuritiesSecurityField Security { get; }

Property Value

SecuritiesSecurityField

SettlementAmount

The total settlement amount including all fees and charges. Only applicable if this is a Confirmation Details (CONFDET) Block.

public SecuritiesAmountField SettlementAmount { get; }

Property Value

SecuritiesAmountField

SettlementDate

The date of settlement. Only applicable if this is a Confirmation Details (CONFDET) Block.

public SecuritiesDateTimeField SettlementDate { get; }

Property Value

SecuritiesDateTimeField

TradeDate

public SecuritiesDateTimeField TradeDate { get; }

Property Value

SecuritiesDateTimeField

TradeTransactionConditionIndicator

public SecuritiesTradeTransactionConditionIndicator TradeTransactionConditionIndicator { get; set; }

Property Value

SecuritiesTradeTransactionConditionIndicator

TypeOfPriceIndicator

public SecuritiesTypeOfPriceIndicator TypeOfPriceIndicator { get; set; }

Property Value

SecuritiesTypeOfPriceIndicator

Methods

Clear()

public override void Clear()

WriteSequence(SwiftWriter)

public override void WriteSequence(SwiftWriter aWriter)

Parameters

aWriter SwiftWriter