Class FinOrderSegmentInfo
Just holds information about an order segment.
Inheritance
System.Object
FinOrderSegmentInfo
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Subsembly.FinTS
Assembly: Subsembly.FinTS.Core.dll
Syntax
public class FinOrderSegmentInfo
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, Int32, Int32)
Declaration
public FinOrderSegmentInfo(string sOrderSegmentType, string sParamSegmentType, int nSegmentVersion, int nFinTSVersion)
Parameters
Type | Name | Description |
---|---|---|
System.String | sOrderSegmentType | |
System.String | sParamSegmentType | |
System.Int32 | nSegmentVersion | |
System.Int32 | nFinTSVersion |
FinOrderSegmentInfo(String, String, Int32, Int32, Boolean)
Creates a fully initialised instance.
Declaration
public FinOrderSegmentInfo(string sOrderSegmentType, string sParamSegmentType, int nSegmentVersion, int nFinTSVersion, bool fSepaOrderCustAcct)
Parameters
Type | Name | Description |
---|---|---|
System.String | sOrderSegmentType | |
System.String | sParamSegmentType | |
System.Int32 | nSegmentVersion | |
System.Int32 | nFinTSVersion | |
System.Boolean | fSepaOrderCustAcct |
Fields
FinTSVersion
The HBCI/FinTS version for which the segment was designed.
Declaration
public int FinTSVersion
Field Value
Type | Description |
---|---|
System.Int32 |
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".
Declaration
public string OrderSegmentType
Field Value
Type | Description |
---|---|
System.String |
ParameterDEG
The DEG inside the parameter segment that contains the actual parameters.
Declaration
public int ParameterDEG
Field Value
Type | Description |
---|---|
System.Int32 |
ParamSegmentType
The segment type of the parameter segment, for example "HIUEBS".
Declaration
public string ParamSegmentType
Field Value
Type | Description |
---|---|
System.String |
SegmentVersion
The segment version of the order and parameter segment.
Declaration
public int SegmentVersion
Field Value
Type | Description |
---|---|
System.Int32 |
SepaOrderCustAcct
The ordering customer account must be given as a SEPA account in "kti" format.
Declaration
public bool SepaOrderCustAcct
Field Value
Type | Description |
---|---|
System.Boolean |
Properties
WithSecurityLevel
Declaration
public bool WithSecurityLevel { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
WithSubAcctCharacteristic
Declaration
public bool WithSubAcctCharacteristic { get; }
Property Value
Type | Description |
---|---|
System.Boolean |