Class EbicsServiceMapRecord
Details of an entry of the EBICS order service mapping table.
public class EbicsServiceMapRecord
- Inheritance
-
EbicsServiceMapRecord
- Inherited Members
Remarks
A EbicsServiceMapRecord contains the details of an EBICS order service with possible alternative variations, such as alternative Scopes, ServiceOptions, and ContainerTypes.
Constructors
EbicsServiceMapRecord(string, string, string, string, string, string, string, string, string)
public EbicsServiceMapRecord(string sOrderType, string sAdminOrderType, string sServiceName, string sServiceScopes, string sServiceOptions, string sMsgName, string sContainerTypes = null, string sMsgVersion = null, string sMsgVariant = null)
Parameters
sOrderTypestringThis is the classic H004 order type that is equivalent to the order service details of this EbicsServiceMapRecord. This must not be
null.sAdminOrderTypestringThe
AdminOrderTypethat must be used with this service. This is usually either "BTU" or "BTD". This must not benull.sServiceNamestringThe mandatory service name. Must not be
null.sServiceScopesstringList of alternative Service Scopes that all map to the same
sOrderType. The list entries must be separated by a pipe '|' character. The list may contain empty entries. For example, the value "|GLB" indicates that the Service Scope may be empty or contain "GLB". The list may contain a single "*" as a wildcard character that matches any Scope content. If this parameter isnull, then the scopes "" and "GLB" are added by default. When creating an EbicsService from this record, the first alternative will be used.sServiceOptionsstringList of alternative Service Options that all map to the same
sOrderType. The list entries must be separated by a pipe '|' character. The list may contain empty entries. For example, the value "|VOO" indicates that the Service Option may be empty or contain "VOO". The list may contain a single "*" as a wildcard character that matches any ServiceOption content. This parameter may benull. If it isnull, then it matches only anullor empty ServiceOption content. When creating an EbicsService from this record, the first alternative will be used.sMsgNamestringThe mandatory name of the order data message. For ISO 20022 messages, this is something like "camt.052". For swift message this is something like "mt940". Or something completely proprietary. Must not be
null.sContainerTypesstringList of alternative Container Types that all map to the same
sOrderType. The list entries must be separated by a pipe '|' character. The list may contain empty entries. For example, the value "XML|" indicates that the Container Type may contain "XML", or may be empty. The list may contain a single "*" as a wildcard character that matches any ContainerType content. This parameter may benull. If it isnull, then it matches only anullor empty ContainerType content. When creating an EbicsService from this record, the first alternative will be used.sMsgVersionstringThe optional ISO 20022 message version to be used with the
sMsgName. This must consist of exactly two digits, or benull.sMsgVariantstringThe optional ISO 20022 message variant to be used with the
sMsgName. This must consist of exactly three digits, or benull.
Properties
AdminOrderType
The AdminOrderType that must be used for this service.
public string AdminOrderType { get; }
Property Value
ContainerType
Returns the first Container Type of this record entry.
public string ContainerType { get; }
Property Value
Remarks
If there are no alternatives, or the first alternative is empty, or the first
alternative is a "*" wildcard, then null will be returned.
MsgName
public string MsgName { get; }
Property Value
MsgVariant
Optional ISO message variant.
public string MsgVariant { get; }
Property Value
- string
Value must consist of exactly three digits, or must be
null.
MsgVersion
Optional ISO message version.
public string MsgVersion { get; }
Property Value
- string
Value must consist of exactly two digits, or must be
null.
OrderType
public string OrderType { get; }
Property Value
ServiceName
public string ServiceName { get; }
Property Value
ServiceOption
Returns the first Service Option of this record entry.
public string ServiceOption { get; }
Property Value
Remarks
If there are no alternatives, or the first alternative is empty, or the first
alternative is a "*" wildcard, then null will be returned.
ServiceScope
Returns the first Service Scope of this record entry.
public string ServiceScope { get; }
Property Value
Remarks
If there are no alternatives, or the first alternative is empty, or the first
alternative is a "*" wildcard, then null will be returned.