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
InstrumentClass
public SecuritiesHoldingsFinancialInstrumentClass InstrumentClass { get; set; }
Property Value
InstrumentSectorCodeGD200
public string InstrumentSectorCodeGD200 { get; set; }
Property Value
InstrumentTypeGD195
public string InstrumentTypeGD195 { get; set; }
Property Value
InterestRate
Interest Rate as a percentage in case of a interest-bearing securities.
public decimal InterestRate { get; set; }
Property Value
IssuerCountryCode
public string IssuerCountryCode { get; set; }
Property Value
MaturityDate
Optional date when bonds or options are due.
public DateTime MaturityDate { get; set; }
Property Value
PurchaseDate
Optional date of purchase of this holding.
public DateTime PurchaseDate { get; set; }
Property Value
PurchasePrice
Optional price of purchase.
public decimal PurchasePrice { get; set; }
Property Value
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
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
OnAreSubFieldsValid()
protected override bool OnAreSubFieldsValid()
Returns
OnClearSubFields()
protected override void OnClearSubFields()
OnGenerateSubFields(SecuritiesNarrativeSubFieldBuilder)
protected override void OnGenerateSubFields(SecuritiesNarrativeSubFieldBuilder aBuilder)
Parameters
aBuilderSecuritiesNarrativeSubFieldBuilder
OnGetSubFieldCountPerLine()
protected override int[] OnGetSubFieldCountPerLine()
Returns
- int[]
OnParseSubField(int, string)
protected override void OnParseSubField(int nSubFieldNo, string sValue)