Class SecuritiesAmountBlock

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

Block that contains the details for a particular Amount (AMT)

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

Remarks

An Amounts block contains at least one primary Amount field 19A, which represents the actual amount that it is all about. It may contain multiple additional Amount fields, that are related to the primary amount. These additional Amount fields must have the Qualifier "RESU" (Resulting Amount) or "OCMT" (Original Currency Amount). So, at most there may be three Amount fields.

The implementation of this sequence is simplified and currently only supports a single primary Amount field. When parsing, only the first Amount is adopted, all subsequent Amount fields are skipped.

Constructors

SecuritiesAmountBlock()

public SecuritiesAmountBlock()

Fields

BLOCKNAME

public const string BLOCKNAME = "AMT"

Field Value

string

Properties

Amount

The primary Amount.

public SecuritiesAmountField Amount { get; }

Property Value

SecuritiesAmountField

ExchangeRate

Exchange rate between the amount and the resulting amount.

public SecuritiesRateField ExchangeRate { get; }

Property Value

SecuritiesRateField

ValueDate

Optional Value Date of this Amount.

public SecuritiesDateTimeField ValueDate { get; }

Property Value

SecuritiesDateTimeField

Methods

ProcessField(SwiftField)

public override void ProcessField(SwiftField aField)

Parameters

aField SwiftField