Class EbicsOrderSRZ

Namespace
Subsembly.EBICS
Assembly
Subsembly.EBICS.Core.dll

Specialized EbicsOrder helper for all SRZ order types.

public class EbicsOrderSRZ : EbicsOrder
Inheritance
EbicsOrderSRZ
Inherited Members

Remarks

This class always creates orders that are signed with a transport signature only. The AuthorisationLevel property is set to Transport.

Constructors

EbicsOrderSRZ(string, string, string, SepaDocument[])

Creates a SRZ order, initiated by a SRZ, that will be signed with a transport signature only.

public EbicsOrderSRZ(string sServiceCenterId, string sSenderUserId, string sOrderType, SepaDocument[] vSepaDocs)

Parameters

sServiceCenterId string

The EBICS service center ID of the initiating party.

sSenderUserId string

The EBICS user ID of the sending service center.

sOrderType string

This must be one of the currently supported SRZ order types for pain.001 or pain.008: "CCS" (pain.001), "C2S" (pain.008 B2B), or "CDS" (pain.008 COR).

vSepaDocs SepaDocument[]

The SEPA Payment Initiations that shall be submitted. The Initiating Party element of each of these documents will be updated to include the given sServiceCenterId. The type of all SEPA Payment Initiations must be consistent with the given sOrderType.

Exceptions

ArgumentNullException

Any of the parameters was null.

ArgumentException

The vSepaDocs was an empty array; or the sOrderType is not supported by this implementation; or the SEPA document type of one of the documents does not match the sOrderType.