Class FinOrderSegmentInfo
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
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
stringsParamSegmentType
stringnSegmentVersion
intnFinTSVersion
intfSepaOrderCustAcct
bool
Fields
FinTSVersion
The HBCI/FinTS version for which the segment was designed.
public int FinTSVersion
Field Value
Remarks
This value is used to derive the following assumptions about the actual structure of the order and parameter segments.
HBCI 2.2 | If 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.0 | If 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
ParamSegmentType
The segment type of the parameter segment, for example "HIUEBS".
public string ParamSegmentType
Field Value
ParameterDEG
The DEG inside the parameter segment that contains the actual parameters.
public int ParameterDEG
Field Value
SegmentVersion
The segment version of the order and parameter segment.
public int SegmentVersion
Field Value
SepaOrderCustAcct
The ordering customer account must be given as a SEPA account in "kti" format.
public bool SepaOrderCustAcct
Field Value
Properties
WithSecurityLevel
public bool WithSecurityLevel { get; }
Property Value
WithSubAcctCharacteristic
public bool WithSubAcctCharacteristic { get; }