Class SecuritiesHoldingsNarrativeField

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

Very special Field 70E implementation that supports parsing and generating of the german structured field content.

public class SecuritiesHoldingsNarrativeField : SecuritiesStructuredNarrativeField, ISecuritiesSequence
Inheritance
SecuritiesHoldingsNarrativeField
Implements
Inherited Members

Constructors

SecuritiesHoldingsNarrativeField()

public SecuritiesHoldingsNarrativeField()

Properties

DenominationCurrencyCode

Optional denomination of the currency in which the bond was issued.

public string DenominationCurrencyCode { get; set; }

Property Value

string

InstrumentClass

public SecuritiesHoldingsFinancialInstrumentClass InstrumentClass { get; set; }

Property Value

SecuritiesHoldingsFinancialInstrumentClass

InstrumentSectorCodeGD200

public string InstrumentSectorCodeGD200 { get; set; }

Property Value

string

InstrumentTypeGD195

public string InstrumentTypeGD195 { get; set; }

Property Value

string

InterestRate

Interest Rate as a percentage in case of a interest-bearing securities.

public decimal InterestRate { get; set; }

Property Value

decimal

IssuerCountryCode

public string IssuerCountryCode { get; set; }

Property Value

string

MaturityDate

Optional date when bonds or options are due.

public DateTime MaturityDate { get; set; }

Property Value

DateTime

PurchaseDate

Optional date of purchase of this holding.

public DateTime PurchaseDate { get; set; }

Property Value

DateTime

PurchasePrice

Optional price of purchase.

public decimal PurchasePrice { get; set; }

Property Value

decimal

Remarks

This may be a unit price with PurchasePriceCurrencyCode, or a percentage without currency.

PurchasePriceCurrencyCode

Optional currency code of PurchasePrice.

public string PurchasePriceCurrencyCode { get; set; }

Property Value

string

Remarks

Must only be provided, if PurchasePrice is also provided. If the PurchasePrice was a percentage, then it must not be provided, too.

Methods

OnAreSubFieldsEmpty()

protected override bool OnAreSubFieldsEmpty()

Returns

bool

OnAreSubFieldsValid()

protected override bool OnAreSubFieldsValid()

Returns

bool

OnClearSubFields()

protected override void OnClearSubFields()

OnGenerateSubFields(SecuritiesNarrativeSubFieldBuilder)

protected override void OnGenerateSubFields(SecuritiesNarrativeSubFieldBuilder aBuilder)

Parameters

aBuilder SecuritiesNarrativeSubFieldBuilder

OnGetSubFieldCountPerLine()

protected override int[] OnGetSubFieldCountPerLine()

Returns

int[]

OnParseSubField(int, string)

protected override void OnParseSubField(int nSubFieldNo, string sValue)

Parameters

nSubFieldNo int
sValue string