Class ValidationConstants


  • public class ValidationConstants
    extends java.lang.Object
    Constants for bill validation messages: message keys and field names.
    • Method Summary

      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • KEY_CURRENCY_IS_CHF_OR_EUR

        public static final java.lang.String KEY_CURRENCY_IS_CHF_OR_EUR
        Validation message key: currency must be "CHF" or "EUR"
        See Also:
        Constant Field Values
      • KEY_AMOUNT_IS_IN_VALID_RANGE

        public static final java.lang.String KEY_AMOUNT_IS_IN_VALID_RANGE
        Validation message key: amount must be between 0.01 and 999999999.99
        See Also:
        Constant Field Values
      • KEY_ACCOUNT_IS_CH_LI_IBAN

        public static final java.lang.String KEY_ACCOUNT_IS_CH_LI_IBAN
        Validation message key: IBAN must be from bank in Switzerland or Liechtenstein
        See Also:
        Constant Field Values
      • KEY_ACCOUNT_IS_VALID_IBAN

        public static final java.lang.String KEY_ACCOUNT_IS_VALID_IBAN
        Validation message key: IBAN must have valid format and check digit
        See Also:
        Constant Field Values
      • KEY_VALID_ISO11649_CREDITOR_REF

        public static final java.lang.String KEY_VALID_ISO11649_CREDITOR_REF
        Validation message key: Due to regular IBAN (outside QR-IID range) an ISO 11649 references is expected but it has invalid format or check digit
        See Also:
        Constant Field Values
      • KEY_VALID_QR_REF_NO

        public static final java.lang.String KEY_VALID_QR_REF_NO
        Validation message key: Due to QR-IBAN (IBAN in QR-IID range) a QR reference number is expected but it has invalid format or check digit
        See Also:
        Constant Field Values
      • KEY_MANDATORY_FOR_QR_IBAN

        public static final java.lang.String KEY_MANDATORY_FOR_QR_IBAN
        Validation message key: For QR-IBANs (IBAN in QR-IID range) a QR reference is mandatory
        See Also:
        Constant Field Values
      • KEY_VALID_REF_TYPE

        public static final java.lang.String KEY_VALID_REF_TYPE
        Validation message key: Reference type must be one of "QRR", "SCOR" and "NON" and match the reference.
        See Also:
        Constant Field Values
      • KEY_FIELD_IS_MANDATORY

        public static final java.lang.String KEY_FIELD_IS_MANDATORY
        Validation message key: Field is mandatory
        See Also:
        Constant Field Values
      • KEY_ADDRESS_TYPE_CONFLICT

        public static final java.lang.String KEY_ADDRESS_TYPE_CONFLICT
        Validation message key: Conflicting fields for both structured and combined elements address type have been used
        See Also:
        Constant Field Values
      • KEY_VALID_COUNTRY_CODE

        public static final java.lang.String KEY_VALID_COUNTRY_CODE
        Validation message key: Country code must consist of two letters
        See Also:
        Constant Field Values
      • KEY_FIELD_CLIPPED

        public static final java.lang.String KEY_FIELD_CLIPPED
        Validation message key: Field has been clipped to not exceed the maximum length
        See Also:
        Constant Field Values
      • KEY_FIELD_TOO_LONG

        public static final java.lang.String KEY_FIELD_TOO_LONG
        Validation message key: Field value exceed the maximum length
        See Also:
        Constant Field Values
      • ADDITIONAL_INFO_TOO_LONG

        public static final java.lang.String ADDITIONAL_INFO_TOO_LONG
        Validation message key: Unstructured message and bill information combined exceed the maximum length
        See Also:
        Constant Field Values
      • KEY_REPLACED_UNSUPPORTED_CHARACTERS

        public static final java.lang.String KEY_REPLACED_UNSUPPORTED_CHARACTERS
        Validation message key: Unsupported characters have been replaced
        See Also:
        Constant Field Values
      • KEY_VALID_DATA_STRUCTURE

        public static final java.lang.String KEY_VALID_DATA_STRUCTURE
        Validation message key: Valid data structure starts with "SPC" and consists of 32 to 34 lines of text (with exceptions)
        See Also:
        Constant Field Values
      • KEY_SUPPORTED_VERSION

        public static final java.lang.String KEY_SUPPORTED_VERSION
        Validation message key: Version 02.00 is supported only
        See Also:
        Constant Field Values
      • KEY_SUPPORTED_CODING_TYPE

        public static final java.lang.String KEY_SUPPORTED_CODING_TYPE
        Validation message key: Coding type 1 is supported only
        See Also:
        Constant Field Values
      • KEY_VALID_NUMBER

        public static final java.lang.String KEY_VALID_NUMBER
        Validation message key: Valid number required (nnnnn.nn)
        See Also:
        Constant Field Values
      • KEY_ALT_SCHEME_MAX_EXCEEDED

        public static final java.lang.String KEY_ALT_SCHEME_MAX_EXCEEDED
        Validation message key: The maximum of 2 alternative schemes has been exceeded
        See Also:
        Constant Field Values
      • KEY_BILL_INFO_INVALID

        public static final java.lang.String KEY_BILL_INFO_INVALID
        Validation message key: The bill information is invalid (does not start with // or is too short)
        See Also:
        Constant Field Values
      • SUBFIELD_NAME

        public static final java.lang.String SUBFIELD_NAME
        Relative field name of an address' name
        See Also:
        Constant Field Values
      • SUBFIELD_ADDRESS_LINE_1

        public static final java.lang.String SUBFIELD_ADDRESS_LINE_1
        Relative field of an address' line 1
        See Also:
        Constant Field Values
      • SUBFIELD_ADDRESS_LINE_2

        public static final java.lang.String SUBFIELD_ADDRESS_LINE_2
        Relative field of an address' line 2
        See Also:
        Constant Field Values
      • SUBFIELD_STREET

        public static final java.lang.String SUBFIELD_STREET
        Relative field of an address' street
        See Also:
        Constant Field Values
      • SUBFIELD_HOUSE_NO

        public static final java.lang.String SUBFIELD_HOUSE_NO
        Relative field of an address' house number
        See Also:
        Constant Field Values
      • SUBFIELD_POSTAL_CODE

        public static final java.lang.String SUBFIELD_POSTAL_CODE
        Relative field of an address' postal code
        See Also:
        Constant Field Values
      • SUBFIELD_TOWN

        public static final java.lang.String SUBFIELD_TOWN
        Relative field of an address' town
        See Also:
        Constant Field Values
      • SUBFIELD_COUNTRY_CODE

        public static final java.lang.String SUBFIELD_COUNTRY_CODE
        Relative field of an address' country code
        See Also:
        Constant Field Values
      • FIELD_QR_TYPE

        public static final java.lang.String FIELD_QR_TYPE
        Field name of the QR code type
        See Also:
        Constant Field Values
      • FIELD_VERSION

        public static final java.lang.String FIELD_VERSION
        Field name of the QR bill version
        See Also:
        Constant Field Values
      • FIELD_CODING_TYPE

        public static final java.lang.String FIELD_CODING_TYPE
        Field name of the QR bill's coding type
        See Also:
        Constant Field Values
      • FIELD_TRAILER

        public static final java.lang.String FIELD_TRAILER
        Field name of the QR bill's trailer ("EPD")
        See Also:
        Constant Field Values
      • FIELD_CURRENCY

        public static final java.lang.String FIELD_CURRENCY
        Field name of the currency
        See Also:
        Constant Field Values
      • FIELD_AMOUNT

        public static final java.lang.String FIELD_AMOUNT
        Field name of the amount
        See Also:
        Constant Field Values
      • FIELD_ACCOUNT

        public static final java.lang.String FIELD_ACCOUNT
        Field name of the account number
        See Also:
        Constant Field Values
      • FIELD_REFERENCE_TYPE

        public static final java.lang.String FIELD_REFERENCE_TYPE
        Field name of the reference type
        See Also:
        Constant Field Values
      • FIELD_REFERENCE

        public static final java.lang.String FIELD_REFERENCE
        Field name of the reference
        See Also:
        Constant Field Values
      • FIELDROOT_CREDITOR

        public static final java.lang.String FIELDROOT_CREDITOR
        Start of field name of the creditor address
        See Also:
        Constant Field Values
      • FIELD_CREDITOR_NAME

        public static final java.lang.String FIELD_CREDITOR_NAME
        Field name of the creditor's name
        See Also:
        Constant Field Values
      • FIELD_CREDITOR_STREET

        public static final java.lang.String FIELD_CREDITOR_STREET
        Field name of the creditor's street
        See Also:
        Constant Field Values
      • FIELD_CREDITOR_HOUSE_NO

        public static final java.lang.String FIELD_CREDITOR_HOUSE_NO
        Field name of the creditor's house number
        See Also:
        Constant Field Values
      • FIELD_CREDITOR_POSTAL_CODE

        public static final java.lang.String FIELD_CREDITOR_POSTAL_CODE
        Field name of the creditor's postal codde
        See Also:
        Constant Field Values
      • FIELD_CREDITOR_TOWN

        public static final java.lang.String FIELD_CREDITOR_TOWN
        Field name of the creditor's town
        See Also:
        Constant Field Values
      • FIELD_CREDITOR_COUNTRY_CODE

        public static final java.lang.String FIELD_CREDITOR_COUNTRY_CODE
        Field name of the creditor's country code
        See Also:
        Constant Field Values
      • FIELD_UNSTRUCTURED_MESSAGE

        public static final java.lang.String FIELD_UNSTRUCTURED_MESSAGE
        Field name of the unstructured message
        See Also:
        Constant Field Values
      • FIELD_BILL_INFORMATION

        public static final java.lang.String FIELD_BILL_INFORMATION
        Field name of the bill information
        See Also:
        Constant Field Values
      • FIELD_ALTERNATIVE_SCHEMES

        public static final java.lang.String FIELD_ALTERNATIVE_SCHEMES
        Field name of the alternative schemes
        See Also:
        Constant Field Values
      • FIELDROOT_DEBTOR

        public static final java.lang.String FIELDROOT_DEBTOR
        Start of field name of the debtor's address
        See Also:
        Constant Field Values
      • FIELD_DEBTOR_NAME

        public static final java.lang.String FIELD_DEBTOR_NAME
        Field name of the debtor's name
        See Also:
        Constant Field Values
      • FIELD_DEBTOR_STREET

        public static final java.lang.String FIELD_DEBTOR_STREET
        Field name of the debtor's street
        See Also:
        Constant Field Values
      • FIELD_DEBTOR_HOUSE_NO

        public static final java.lang.String FIELD_DEBTOR_HOUSE_NO
        Field name of the debtor's house number
        See Also:
        Constant Field Values
      • FIELD_DEBTOR_POSTAL_CODE

        public static final java.lang.String FIELD_DEBTOR_POSTAL_CODE
        Field name of the debtor's postal code
        See Also:
        Constant Field Values
      • FIELD_DEBTOR_TOWN

        public static final java.lang.String FIELD_DEBTOR_TOWN
        Field name of the debtor's town
        See Also:
        Constant Field Values
      • FIELD_DEBTOR_COUNTRY_CODE

        public static final java.lang.String FIELD_DEBTOR_COUNTRY_CODE
        Field name of the debtor's country code
        See Also:
        Constant Field Values