Class SepaBankTransactionCode
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
fIsMandatorybool
Properties
DomainCode
public string DomainCode { get; set; }
Property Value
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
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
ProprietaryCode
Bank transaction code in a proprietary form, as defined by the issuer.
public string ProprietaryCode { get; set; }
Property Value
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
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
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
aXmlReaderXmlReaderaMessageInfoSepaMessageInfo
OnValidate(ICollection<SepaException>, string)
protected override void OnValidate(ICollection<SepaException> vErrors, string sPath)
Parameters
vErrorsICollection<SepaException>sPathstring
OnWriteXml(XmlWriter, SepaMessageInfo)
protected override void OnWriteXml(XmlWriter aXmlWriter, SepaMessageInfo aMessageInfo)
Parameters
aXmlWriterXmlWriteraMessageInfoSepaMessageInfo