message.definitions.directory

The message.definitions.directory identifies the location of the metadata files used by the JVC for syntactic validation, and for enabling and disabling message-specific field level and Network Rule validation.

If the metadata files are not found in the specified location, the JVC will terminate with an error message.
rules.networkvalidation.enabled
Whether all syntax and semantic validation, including the validation defined by the “special functions” in the SWIFT manuals (for example “Party Field Option J”, “Payments Reject/Return,” and so forth), are performed. Valid values: true, false
true
Default value and recommended setting. All validation is performed.
false
Only only basic syntax validation is performed.
bic.file.enabled
Whether BIC/BEI validation is required. Valid values: true, false
true
BIC/BEI validation is required.
false
Default value. BIC/BEI validation is not required.

If bic.file.enabled=true and the bic.xml file is not found, the JVC terminates with an error message.

bic.definition.file
Location of the bic.xml lookup file used by the JVC for BIC/BEI validation. The default location on ITX is \install_dir\packs\financial_payments_vn.n.n\common\data\bic.xml.

If bic.file.enabled=true and the bic.xml file is not found, the JVC terminates with an error message.

countrycurrencycodes.definition.file

Location of the currencycodedecimals.xml lookup file used by the JVC for Currency Code and Country Code validation. The default location on ITX is install_dir\packs\financial_payments_vn.n.n\common\data\currencycodedecimals.xml

The currencycodedecimals.xml file that is included with the product is an example only. You are responsible for providing your own currencycodedecimals.xml file, which is generated from data that you download from SWIFT or ISO. See the Common map components topic for details.

ReportingMode
Valid values: verbose, terse
verbose
Default. Validation results and error messages are returned in a multi-line, XML-like syntax.
terse
Validation results and error messages are usually returned as a single line of plain text. Some messages may contain multiple lines, if they include data from a multi-line field that was in error.
validateCopyofFields
Whether validation is performed on the CopyOfFields elements in message types MTn92, MTn95, and MTn96. Valid values: true, false
true
CopyOfFields validation is performed.
false
Default. CopyOfFields validations is not performed.
checkE76.CCY=ccyymmdd
where CCY is a former European currency used in E76 error validation. Valid value: ccyymmdd
ccyymmdd
The value date after which this currency must not be used. These parameters should not be changed in normal operation.
rules.marketpractice.enabled
This feature is no longer maintained. Indicates whether Market Practice validation is performed based upon the SWIFT document V1.1 published August 26, 2002. Valid values: true, false
true
Market Practice validation is performed.
false
Default. Market Practice validation is not performed.
rules.marketpractice.baseclass
Indicates the Base Class name used for Market Practice validation. Do not change the default value shown.
com.ibm.websphere.dtx.ip.swift.vnnn
Default value, where nnn indicates the version number of the Pack for Financial Payments.
rules.marketpractice.MTnnn
The rules that are to be validated for a particular message. The rule name (for example, S101) is appended to the BaseClass to obtain the class to use.
com.ibm.websphere.dtx.ip.swiftvnnn.validation.S101
Example value.
These features are used for enabling and configuring basic Java logging capabilities:
  • log.enable=true|false - Default is false.
  • log.filename= Default value for ITX: install_dir/packs/financial_payments_vn.n.n/swift/swiftlog.txt
  • log.append=true|false - Default is false.
  • log.filesize=1000000 - Maximum log file size in bytes before file is recycled.
  • log.level=ALL - Allowable values are OFF, ALL (default), SEVERE, WARNING, INFO, FINE
The following features in jvaln.n.n.prop are not currently in use:
  • codelist.grammar.file - Not currently in use.
  • 110n.locale=es - Not currently in use and commented out.
  • 110n.country=ES - Not currently in use and commented out.