Class SepaBankTransactionCode

Namespace
Subsembly.Sepa
Assembly
Subsembly.Sepa.dll

Set of elements used to identify the type or operations code of a transaction entry.

public sealed class SepaBankTransactionCode : SepaObject
Inheritance
SepaBankTransactionCode
Inherited Members

Constructors

SepaBankTransactionCode(bool)

public SepaBankTransactionCode(bool fIsMandatory)

Parameters

fIsMandatory bool

Properties

DomainCode

public string DomainCode { get; set; }

Property Value

string

Exceptions

ArgumentException

An attempt was made to set a string that did not consist of exactly four letters.

FamilyCode

Specifies the family within a domain. DomainCode

public string FamilyCode { get; set; }

Property Value

string

Exceptions

ArgumentException

An attempt was made to set a string that did not consist of exactly four letters.

IsEmpty

public override bool IsEmpty { get; }

Property Value

bool

ProprietaryCode

Bank transaction code in a proprietary form, as defined by the issuer.

public string ProprietaryCode { get; set; }

Property Value

string

Remarks

The issuer of this code is available throgh the ProprietaryIssuer property.

In Germany this is a DK defined concatenated string that includes a Swift transaction code, a numeric DK transaction code, a primanota number, and finally a text key extension. Here an example value:

NDDT+109+9002/405+901
. Use the class SepaGermanBankTransactionCode for parsing or generating this code in DK format.

ProprietaryIssuer

Identification of the issuer of the proprietary bank transaction code.

public string ProprietaryIssuer { get; set; }

Property Value

string

Exceptions

ArgumentException

An attempt was made to set a string longer than 35 characters, or a string that contains invalid characters.

SubFamilyCode

Specifies the sub-product family within a specific family. FamilyCode

public string SubFamilyCode { get; set; }

Property Value

string

Exceptions

ArgumentException

An attempt was made to set a string that did not consist of exactly four letters.

Methods

Clear()

public override void Clear()

OnReadXml(XmlReader, SepaMessageInfo)

protected override void OnReadXml(XmlReader aXmlReader, SepaMessageInfo aMessageInfo)

Parameters

aXmlReader XmlReader
aMessageInfo SepaMessageInfo

OnValidate(ICollection<SepaException>, string)

protected override void OnValidate(ICollection<SepaException> vErrors, string sPath)

Parameters

vErrors ICollection<SepaException>
sPath string

OnWriteXml(XmlWriter, SepaMessageInfo)

protected override void OnWriteXml(XmlWriter aXmlWriter, SepaMessageInfo aMessageInfo)

Parameters

aXmlWriter XmlWriter
aMessageInfo SepaMessageInfo