Class SecuritiesStructuredNarrativeField

Namespace
Subsembly.Swift.SecuritiesMarkets
Assembly
Subsembly.Sepa.dll
public abstract class SecuritiesStructuredNarrativeField : SecuritiesGenericField, ISecuritiesSequence
Inheritance
SecuritiesStructuredNarrativeField
Implements
Derived
Inherited Members

Constructors

SecuritiesStructuredNarrativeField(string, string)

public SecuritiesStructuredNarrativeField(string sTag, string sQualifier)

Parameters

sTag string
sQualifier string

Properties

IsEmpty

public override sealed bool IsEmpty { get; }

Property Value

bool

Narrative

The complete unstructured Narrative for additional information on the holding.

public SwiftTextLines Narrative { get; set; }

Property Value

SwiftTextLines

Remarks

When this field is parsed, this property receives a copy of the complete narrative text from the parsed field. When this field is generated, any value present in this property will take precedence over the values from the structured attributes.

Methods

OnAreSubFieldsEmpty()

protected abstract bool OnAreSubFieldsEmpty()

Returns

bool

OnAreSubFieldsValid()

protected abstract bool OnAreSubFieldsValid()

Returns

bool

OnClear()

protected override sealed void OnClear()

OnClearSubFields()

protected abstract void OnClearSubFields()

OnGenerateFieldContent(string, string)

protected override sealed string OnGenerateFieldContent(string sTag, string sQualifier)

Parameters

sTag string
sQualifier string

Returns

string

OnGenerateSubFields(SecuritiesNarrativeSubFieldBuilder)

protected abstract void OnGenerateSubFields(SecuritiesNarrativeSubFieldBuilder aBuilder)

Parameters

aBuilder SecuritiesNarrativeSubFieldBuilder

OnGetSubFieldCountPerLine()

protected abstract int[] OnGetSubFieldCountPerLine()

Returns

int[]

The number of significant sub-fields per line, excluding the line number.

OnParseFieldContent(SwiftField)

protected override sealed void OnParseFieldContent(SwiftField aField)

Parameters

aField SwiftField

Exceptions

NotImplementedException

OnParseSubField(int, string)

protected abstract void OnParseSubField(int nSubFieldNo, string sValue)

Parameters

nSubFieldNo int

The sub-field number corresponding with the specification. The correct sub-field number is determined from the provided sub-field cound per line.

sValue string

OnValidate()

protected override string OnValidate()

Returns

string