Class SecuritiesHoldingsNarrativeField
Very special Field 70E implementation that supports parsing and generating of the german structured field content.
Inheritance
System.Object
SecuritiesHoldingsNarrativeField
Implements
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
Namespace: Subsembly.Swift.SecuritiesMarkets
Assembly: Subsembly.Sepa.dll
Syntax
public class SecuritiesHoldingsNarrativeField : SecuritiesStructuredNarrativeField, ISecuritiesSequence
Constructors
SecuritiesHoldingsNarrativeField()
Declaration
public SecuritiesHoldingsNarrativeField()
Properties
DenominationCurrencyCode
Optional denomination of the currency in which the bond was issued.
Declaration
public string DenominationCurrencyCode { get; set; }
Property Value
Type | Description |
---|---|
System.String |
InstrumentClass
Declaration
public SecuritiesHoldingsFinancialInstrumentClass InstrumentClass { get; set; }
Property Value
Type | Description |
---|---|
SecuritiesHoldingsFinancialInstrumentClass |
InstrumentSectorCodeGD200
Declaration
public string InstrumentSectorCodeGD200 { get; set; }
Property Value
Type | Description |
---|---|
System.String |
InstrumentTypeGD195
Declaration
public string InstrumentTypeGD195 { get; set; }
Property Value
Type | Description |
---|---|
System.String |
InterestRate
Interest Rate as a percentage in case of a interest-bearing securities.
Declaration
public decimal InterestRate { get; set; }
Property Value
Type | Description |
---|---|
System.Decimal |
IssuerCountryCode
Declaration
public string IssuerCountryCode { get; set; }
Property Value
Type | Description |
---|---|
System.String |
MaturityDate
Optional date when bonds or options are due.
Declaration
public DateTime MaturityDate { get; set; }
Property Value
Type | Description |
---|---|
System.DateTime |
PurchaseDate
Optional date of purchase of this holding.
Declaration
public DateTime PurchaseDate { get; set; }
Property Value
Type | Description |
---|---|
System.DateTime |
PurchasePrice
Optional price of purchase.
Declaration
public decimal PurchasePrice { get; set; }
Property Value
Type | Description |
---|---|
System.Decimal |
Remarks
This may be a unit price with PurchasePriceCurrencyCode, or a percentage without currency.
PurchasePriceCurrencyCode
Optional currency code of PurchasePrice.
Declaration
public string PurchasePriceCurrencyCode { get; set; }
Property Value
Type | Description |
---|---|
System.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()
Declaration
protected override bool OnAreSubFieldsEmpty()
Returns
Type | Description |
---|---|
System.Boolean |
Overrides
OnAreSubFieldsValid()
Declaration
protected override bool OnAreSubFieldsValid()
Returns
Type | Description |
---|---|
System.Boolean |
Overrides
OnClearSubFields()
Declaration
protected override void OnClearSubFields()
Overrides
OnGenerateSubFields(SecuritiesNarrativeSubFieldBuilder)
Declaration
protected override void OnGenerateSubFields(SecuritiesNarrativeSubFieldBuilder aBuilder)
Parameters
Type | Name | Description |
---|---|---|
SecuritiesNarrativeSubFieldBuilder | aBuilder |
Overrides
OnGetSubFieldCountPerLine()
Declaration
protected override int[] OnGetSubFieldCountPerLine()
Returns
Type | Description |
---|---|
System.Int32[] |
Overrides
OnParseSubField(Int32, String)
Declaration
protected override void OnParseSubField(int nSubFieldNo, string sValue)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | nSubFieldNo | |
System.String | sValue |