Class SepaFinancialInstitutionIdentification
public sealed class SepaFinancialInstitutionIdentification : SepaObject, ISepaNameAndAddress
- Inheritance
-
SepaFinancialInstitutionIdentification
- Implements
- Inherited Members
Constructors
SepaFinancialInstitutionIdentification(bool)
public SepaFinancialInstitutionIdentification(bool fIsMandatory)
Parameters
fIsMandatory
bool
Properties
BIC
The BIC of the financial institute.
public SepaBIC BIC { get; set; }
Property Value
Remarks
Depending on the context where the SepaFinancialInstitutionIdentification is used, this property may be mandatory and must be set before the object can be written as XML.
ClearingSystemCode
Optional code that identifies the type of the ClearingSystemMemberIdentification.
public string ClearingSystemCode { get; set; }
Property Value
Remarks
This value must conform to the ISO 20022 ExternalClearingSystemIdentification1Code and thus is validated to consist of five upper case characters.
ClearingSystemMemberIdentification
Optional proprietary clearing system member identification.
public string ClearingSystemMemberIdentification { get; set; }
Property Value
Remarks
In German CAMT files this may be used to contain the "Bankleitzahl" of the financial institute.
IsEmpty
public override bool IsEmpty { get; }
Property Value
Name
Optional name of the financial institute.
public string Name { get; set; }
Property Value
Remarks
Only latin characters should be used. It is up to the caller to ensure that the provided string contains only characters accepted by the recipient of the SEPA document.
Exceptions
- ArgumentException
An attempt was made to set a string longer than 70 characters.
OtherId
Some other proprietary identification.
public string OtherId { get; set; }
Property Value
OtherIssuer
The issuer code of the OtherId.
public string OtherIssuer { get; set; }
Property Value
Remarks
This may be null
in some cases. If it is "UmsStId", then the ID is also
available through VatID.
PostalAddress
Postal address.
public SepaPostalAddress PostalAddress { get; }
Property Value
VatID
Optional european value-added-tax ID.
public string VatID { get; set; }
Property Value
Remarks
In German CAMT files this may be used to contain the VAT ID of the financial institute.
Methods
Clear()
public override void Clear()
OnReadXml(XmlReader, SepaMessageInfo)
protected override void OnReadXml(XmlReader aXmlReader, SepaMessageInfo aMessageInfo)
Parameters
aXmlReader
XmlReaderaMessageInfo
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
XmlWriteraMessageInfo
SepaMessageInfo