Class FinOrderSegmentInfo

Namespace
Subsembly.FinTS
Assembly
Subsembly.FinTS.Core.dll

Just holds information about an order segment.

public class FinOrderSegmentInfo
Inheritance
FinOrderSegmentInfo
Inherited Members

Remarks

The FinOrderBuilder base class uses this class in order to receive information about the order segments supported by its derived classes.

Constructors

FinOrderSegmentInfo(string, string, int, int)

public FinOrderSegmentInfo(string sOrderSegmentType, string sParamSegmentType, int nSegmentVersion, int nFinTSVersion)

Parameters

sOrderSegmentType string
sParamSegmentType string
nSegmentVersion int
nFinTSVersion int

FinOrderSegmentInfo(string, string, int, int, bool)

Creates a fully initialised instance.

public FinOrderSegmentInfo(string sOrderSegmentType, string sParamSegmentType, int nSegmentVersion, int nFinTSVersion, bool fSepaOrderCustAcct)

Parameters

sOrderSegmentType string
sParamSegmentType string
nSegmentVersion int
nFinTSVersion int
fSepaOrderCustAcct bool

Fields

FinTSVersion

The HBCI/FinTS version for which the segment was designed.

public int FinTSVersion

Field Value

int

Remarks

This value is used to derive the following assumptions about the actual structure of the order and parameter segments.

HBCI 2.2If the FinTSVersion is 220 or greater, then it is assumed that all account groups include the sub-account field that was introduced with HBCI 2.2.
FinTS 3.0If the FinTSVersion is 300 or greater, then it is assumed that the parameter segment includes the security level field that was introduced with FinTS 3.0.

OrderSegmentType

The segment type of the order segment, for example "HKUEB".

public string OrderSegmentType

Field Value

string

ParamSegmentType

The segment type of the parameter segment, for example "HIUEBS".

public string ParamSegmentType

Field Value

string

ParameterDEG

The DEG inside the parameter segment that contains the actual parameters.

public int ParameterDEG

Field Value

int

SegmentVersion

The segment version of the order and parameter segment.

public int SegmentVersion

Field Value

int

SepaOrderCustAcct

The ordering customer account must be given as a SEPA account in "kti" format.

public bool SepaOrderCustAcct

Field Value

bool

Properties

WithSecurityLevel

public bool WithSecurityLevel { get; }

Property Value

bool

WithSubAcctCharacteristic

public bool WithSubAcctCharacteristic { get; }

Property Value

bool