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
Properties
IsEmpty
public override sealed bool IsEmpty { get; }
Property Value
Narrative
The complete unstructured Narrative for additional information on the holding.
public SwiftTextLines Narrative { get; set; }
Property Value
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
OnAreSubFieldsValid()
protected abstract bool OnAreSubFieldsValid()
Returns
OnClear()
protected override sealed void OnClear()
OnClearSubFields()
protected abstract void OnClearSubFields()
OnGenerateFieldContent(string, string)
protected override sealed string OnGenerateFieldContent(string sTag, string sQualifier)
Parameters
Returns
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
OnParseSubField(int, string)
protected abstract void OnParseSubField(int nSubFieldNo, string sValue)
Parameters
nSubFieldNo
intThe 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()