Exception: Epics::Error::BusinessError

Inherits:
Epics::Error
  • Object
show all
Defined in:
lib/epics/error.rb

Constant Summary collapse

ERRORS =
{
  "000000" => {
    "symbol" => "EBICS_OK",
    "short_text" => "OK",
    "meaning" => "No technical errors occurred during processing of the EBICS request",
  },
  "011301" => {
    "symbol" => "EBICS_NO_ONLINE_CHECKS",
    "short_text" => "Optional preliminary verification is not supported by the bank system"
  },
  "091001" => {
    "symbol" => "EBICS_DOWNLOAD_SIGNED_ONLY",
    "short_text" => "The bank system only supports bank-technically signed download order data for the order in question"
  },
  "091002" => {
    "symbol" => "EBICS_DOWNLOAD_UNSIGNED_ONLY",
    "short_text" => "The bank system only supports unsigned download order data for the order in question"
  },
  "090003" => {
    "symbol" => "EBICS_AUTHORISATION_ORDER_TYPE_FAILED",
    "short_text" => "The subscriber is not entitled to submit orders of the selected order type"
  },
  "090004" => {
    "symbol" => "EBICS_INVALID_ORDER_DATA_FORMAT",
    "short_text" => "The transferred order data does not correspond with the specified format"
  },
  "090005" => {
    "symbol" => "EBICS_NO_DOWNLOAD_DATA_AVAILABLE",
    "short_text" => "No data are available at present for the selected download order type"
  },
  "090006" => {
    "symbol" => "EBICS_UNSUPPORTED_REQUEST_FOR_ORDER_INSTANCE",
    "short_text" => "The bank system does not support the selected order request for the concrete business transaction associated with this order"
  },
  "091105" => {
    "symbol" => "EBICS_RECOVERY_NOT_SUPPORTED",
    "short_text" => "The bank system does not support Recovery"
  },
  "091111" => {
    "symbol" => "EBICS_INVALID_SIGNATURE_FILE_FORMAT",
    "short_text" => "The submitted ES files do not comply with the defined format The ES file cannot be parsed syntactically (no business-related verification!)"
  },
  "091114" => {
    "symbol" => "EBICS_ORDERID_UNKNOWN",
    "short_text" => "The submitted order number is unknown"
  },
  "091115" => {
    "symbol" => "EBICS_ORDERID_ALREADY_EXISTS",
    "short_text" => "The submitted order number is already existent"
  },
  "091116" => {
    "symbol" => "EBICS_PROCESSING_ERROR",
    "short_text" => "During processing of the EBICS request, other business-related errors have ocurred"
  },
  "091201" => {
    "symbol" => "EBICS_KEYMGMT_UNSUPPORTED_VERSION_SIGNATURE",
    "short_text" => "The algorithm version of the bank-technical signature key is not supported by the financial institution (order types INI, HCS and PUB)"
  },
  "091202" => {
    "symbol" => "EBICS_KEYMGMT_UNSUPPORTED_VERSION_AUTHENTICATION",
    "short_text" => "The algorithm version of theauthentication key is notsupported by the financialinstitution (order types HIA,HSA and HCA)"
  },
  "091203" => {
    "symbol" => "EBICS_KEYMGMT_UNSUPPORTED_VERSION_ENCRYPTION",
    "short_text" => "The algorithm version of the encryption key is not supported by the financial institution (order types HIA, HSA and HCA) This error message is returned particularly when the process ID E001 is used which is invalid from schema version H003 on"
  },
  "091204" => {
    "symbol" => "EBICS_KEYMGMT_KEYLENGTH_ERROR_SIGNATURE",
    "short_text" => "The key length of the banktechnical signature key is not supported by the financial institution (order types INI and PUB or HCS)"
  },
  "091205" => {
    "symbol" => "EBICS_KEYMGMT_KEYLENGTH_ERROR_AUTHENTICATION",
    "short_text" => "The key length of the authentication key is not supported by the financial institution (order types HIA, HSA, HCS and HCA)"
  },
  "091206" => {
    "symbol" => "EBICS_KEYMGMT_KEYLENGTH_ERROR_ENCRYPTION",
    "short_text" => "The key length of the encryption key is not supported by the financial institution (order types HIA, HSA, HCS and HCA)"
  },
  "091207" => {
    "symbol" => "EBICS_KEYMGMT_NO_X509_SUPPORT",
    "short_text" => "The bank system does not support the evaluation of X.509 data (order types INI, HIA, HSA, PUB, HCA, HCS)"
  },
  "091208" => {
    "symbol" => "EBICS_X509_CERTIFICATE_EXPIRED",
    "short_text" => "certificate is not valid because it has expired"
  },
  "091209" => {
    "symbol" => "EBICS_X509_ERTIFICATE_NOT_VALID_YET",
    "short_text" => "certificate is not valid because it is not yet in effect"
  },
  "091210" => {
    "symbol" => "EBICS_X509_WRONG_KEY_USAGE",
    "short_text" => "When verifying the certificate key usage, it has been detected that the certificate has not been issued for the current use. (only applies when key management order types are used)"
  },
  "091211" => {
    "symbol" => "EBICS_X509_WRONG_ALGORITHM",
    "short_text" => "When verifying the certificate algorithm, it has been detected that the certificate has not been issued for the current use. (only applies when key management order types are used)"
  },
  "091212" => {
    "symbol" => "EBICS_X509_INVALID_THUMBPRINT",
    "short_text" => "Reserved for next version"
  },
  "091213" => {
    "symbol" => "EBICS_X509_CTL_INVALID",
    "short_text" => "When verifying the certificate, it has been detected that the certificate trust list (CTL) is not valid because, for example, it has expired."
  },
  "091214" => {
    "symbol" => "EBICS_X509_UNKNOWN_CERTIFICATE_AUTHORITY",
    "short_text" => "The chain cannot be verified due to an unknown certificate authority (CA) If OrderType = INI, PUB or HCS and X509v3 supported: The Reject of the Request is mandatory, if signature class <> \"T\""
  },
  "091215" => {
    "symbol" => "EBICS_X509_INVALID_POLICY",
    "short_text" => "Reserved for next version"
  },
  "091216" => {
    "symbol" => "EBICS_X509_INVALID_BASIC_CONSTRAINTS",
    "short_text" => "Reserved for next version"
  },
  "091217" => {
    "symbol" => "EBICS_ONLY_X509_SUPPORT",
    "short_text" => "With respect to certificates, the bank system only supports the evaluation of X.509 data"
  },
  "091218" => {
    "symbol" => "EBICS_KEYMGMT_DUPLICATE_KEY",
    "short_text" => "During the key management request, it has been detected that the key or certificate sent for authentication or for encryption is the same as the signature key/certificate (INI, HIA, PUB, HCS,..)"
  },
  "091219" => {
    "symbol" => "EBICS_CERTIFICATES_VALIDATION_ERROR",
    "short_text" => "The server is unable to match the certificate (ES key) with the previously declared information automatically."
  },
  "091301" => {
    "symbol" => "EBICS_SIGNATURE_VERIFICATION_FAILED",
    "short_text" => "Verification of the ES has failed In the case of asynchronouslyimplemented orders, the error can occur during preliminary verification."
  },
  "091302" => {
    "symbol" => "EBICS_ACCOUNT_AUTHORISATION_FAILED",
    "short_text" => "Preliminary verification of the account authorisation has failed"
  },
  "091303" => {
    "symbol" => "EBICS_AMOUNT_CHECK_FAILED",
    "short_text" => "Preliminary verification of the account amount limit has failed"
  },
  "091304" => {
    "symbol" => "EBICS_SIGNER_UNKNOWN",
    "short_text" => "A signatory of the order in question is not a valid subscriber."
  },
  "091305" => {
    "symbol" => "EBICS_INVALID_SIGNER_STATE",
    "short_text" => "The state of a signatory in the order in question is not admissible."
  },
  "091306" => {
    "symbol" => "EBICS_DUPLICATE_SIGNATURE",
    "short_text" => "The signatory has already signed the order on hand."
  }
}

Instance Attribute Summary

Attributes inherited from Epics::Error

#code

Method Summary

Methods inherited from Epics::Error

#initialize, #short_text, #symbol, #to_s

Constructor Details

This class inherits a constructor from Epics::Error