Class SepaCreditorSchemeIdentification

Namespace
Subsembly.Sepa
Assembly
Subsembly.Sepa.dll

Contains a identification data of a Creditor and information about the Scheme of the Creditor Identification.

public sealed class SepaCreditorSchemeIdentification : SepaObject
Inheritance
SepaCreditorSchemeIdentification
Inherited Members

Constructors

SepaCreditorSchemeIdentification(string, bool)

public SepaCreditorSchemeIdentification(string sTagName, bool fIsMandatory)

Parameters

sTagName string
fIsMandatory bool

Properties

CreditorIdentifier

Identifier of the creditor (CI).

public string CreditorIdentifier { get; set; }

Property Value

string

Remarks

If this property is set with a valid SepaCreditorID, and the property SchemeNameProprietary is null, then the property SchemeNameProprietary will be set to "SEPA".

Exceptions

ArgumentException

An invalid value was set.

CreditorName

Optional creditor name.

public string CreditorName { get; set; }

Property Value

string

Remarks

Currently this is only used for the original creditor name in an mandate amendment.

Exceptions

ArgumentException

An attempt was made to set a string longer than 70 characters.

See Also

IsEmpty

public override bool IsEmpty { get; }

Property Value

bool

SchemeNameProprietary

Proprietary name of the creditor identification scheme.

public string SchemeNameProprietary { get; set; }

Property Value

string

Remarks

See remarks for CreditorIdentifier to learn when this property will be implicitly set to "SEPA". Do not set this property, unless you set the property CreditorIdentifier, too.

Exceptions

ArgumentException

Too long or otherwise invalid value was set.

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