Stds62 Using SWIFTNet PDF
Stds62 Using SWIFTNet PDF
Using SWIFTNet
Version 6.2
Licensed Materials - Property of Sterling Commerce
Sterling Standards Library 6.2
© Copyright Sterling Commerce, an IBM Company 2000, 2010 All Rights Reserved.
US Government Users Restricted Rights - Use, duplication or disclosure restricted by contract with Sterling
Commerce
Additional copyright information is located on the Sterling Integrator 5.0 Documentation
http://www.sterlingcommerce.com/Documentation/SI50/CopyrightPage.htm
Overview
The application supports the use of Society for Worldwide Interbank Financial Telecommunications
(SWIFT), a standard for the financial industry from SWIFT™ that uses the SWIFTNet transport protocol
to enable real-time store-and-forward financial messaging through the InterAct and FileAct file protocols.
The SWIFT standards data dictionary is optionally installed from the Deployment > Standards page. It
supports all SWIFT Standards Release messages loaded in the standards database. The SWIFT standards
data dictionary also contains the special exception and code word validations, and the codes words and
qualifiers necessary for the validation of the ISO 15022 messages (500 series). This information is used to
automatically generate the translator_swift.properties.in file, which is used by the translator to perform the
validations.
Note: You can create a map for all SWIFT Standards Release messages through the Map Editor. All
messages are validated by the application for syntax (that is, field types, field lengths, and so forth).
All SWIFT message are validated for syntax and semantics.
The following messages are supported with both inbound and outbound syntax validation and semantic
validation (that is, validating the message rules) of the messages between the application and SWIFT:
✦ All SWIFTNet 2005 message types
✦ All SWIFTNet 2006 message types
✦ All SWIFTNet 2007 message types
✦ All SWIFTNet 2008 message types
✦ All SWIFTNet 2009 message types
✦ All SWIFTNet 2010 message types
✦ SWIFTNet Funds (version 1.0, 3.0, and 4.0) and Funds Rulebook Version 4.0
✦ SWIFTNet Alternative Funds version 4.1 and Alternative Funds Rulebook Version 4.1
✦ SWIFTNet Fund Processing Passport 2009 version 4.2 and Funds Rulebook Version 4.2
✦ SWIFTNet Cash Reporting (version 3.0, 3.1, 3.2, 4.0, and 5.0) and the Cash Reporting Rulebook
(versions 3.1, 4.0, and 5.0)
✦ SWIFTNet Cash Management version 4.0
✦ SWIFTNet Transaction Reporting version 1.0
✦ FpML version 1.0
✦ SWIFTNet Exceptions & Investigations (version 1.0, 1.1, and 1.2)
✦ SWIFTNet Trade Services Utility (version 1.0 and 2.0)
✦ SWIFTNet Bulk Payment version 2.0
✦ SWIFT SCORE versions 2.0, 2.3, and 2.4
✦ SWIFT Proxy Voting versions 1.0, 1.1, and 1.2
✦ SWIFTNet eMandate version 1.0
Additionally, the application allows you to create maps to support the translation of market practices, and
provides the following two Market Practices:
✦ Germany: MT515: Trade Confirmation (Broker to Asset Manager)
✦ United States: MT536: ISITC-IOA: Statement of Transactions
For Market Practices, the SWIFT standard validations are performed unless the Market Practice has
customized a particular validation (for example, restricting a code word validation list). Market Practice
code word and qualifier validations are maintained in property files separate from the SWIFT standard
property files. By keeping the Market Practices you create separate, we can deliver updates to the SWIFT
standard without overwriting your custom-implemented Market Practices. Similarly, semantic validation
rules for Market Practices are stored in an extended rule library separate from the library that implements
the SWIFT standard semantic validation rules. Please note that the standard property files and semantic
validation rules are used when the implemented Market Practice does not override them.
The application also supports SWIFT System Messages (MT category 0; for example, MT096 FIN Copy to
Central Institution) which relate to the sending or receiving of messages used to customize your FIN
operating environment, SWIFT user-to-user messages (MT categories 1-9), User-to-SWIFT messages (for
example, Delivery Notifications, Retrievals, and so forth), and SWIFT-to-user messages (for example,
Retrieved Messages, Non-Delivery Warnings, and so forth).
In addition, support for SWIFT requires you to create inbound and outbound SWIFT envelopes. You must
also create a business process or processes to order the flow of the application activities so you can
accomplish your business objectives with SWIFT.
For more information on the SWIFT standard, access this web site:
http://www.swift.com
SWIFT standards data Provides all validation for field tags and Populate the external codes lists:
dictionary structures for SWIFT messages. SWIFT_Addresses,
SWIFT_BaseAddresses (only
References a SWIFT extended rule library
needs to be populated when
that is automatically checked in so you can
address verification is enabled),
use it with your maps.
SWIFT_Currencies,
SWIFT_FINMessageTypes code list, SWIFT_Countries,
supplied as part of the install, which contains IBAN_Formats,
a list of valid SWIFT message types. SWIFT_BICPlusIBAN, and
SEPARouting.
If you purchase a Financial Services license,
you have access to XML standards once you If you want to use BIC+ Validation,
download them. you must also populate the
BICPlusIBAN code list.
See SWIFT Envelopes on page 18.
Install the SWIFT standards data
dictionary.
Note: The data dictionary is
optionally installed from the
Deployment > Standards
page. The SWIFT rule
libraries for 2008 and
forward are installed by
installing the SWIFT
Standards InstallShield
package.
SWIFT Market Practices The following two market practices are available Install the SWIFT standards data
in the application: dictionary.
Germany: MT515: Trade Confirmation The data dictionary is optionally
(Broker to Asset Manager) installed from the Deployment >
Standards page. The SWIFT rule
United States: MT536: ISITC-IOA:
libraries for 2008 and forward are
Statement of Transactions
installed by installing the SWIFT
You can create a new message type by Standards InstallShield package.
customizing a standard SWIFT message type
map according to the specifications of the You can create a new message
Market Practice. The customized map can be type by implementing the
imported into the SWIFT Market Practices data additional restrictions related to
dictionary through the SWIFTRuleImporter the desired Market Practice.
utility.
Services Generic Envelope service envelopes SWIFT Install the SWIFTNet MEFG
messages. Server on a machine running
Note: The Generic envelope service either the Sun Solaris 5.10,
assumes that SWIFT expects a Windows Server 2003 (Standard
starting CRLF (carriage return/line or Enterprise Edition), or AIX 5.3
feed) but not an ending CRLF. operating system.
Predefined business SWIFTDeenvelope business process The business processes that are
processes related to the SWIFTNet workflow
SWIFTEnvelope business process must have the Document Tracking
SWIFTNetClient business process option enabled when you check in or
edit the business process.
SWIFTNetClientFA business process Additionally, you need to configure
handleSWIFTNetServerSnFRequest other parameters in the
SWIFTNetClient business process to
handleSWIFTNetInboundCorrelation support SWIFTNet.
handleSWIFTNetOutboundCorrelation
handleSWIFTNetServerFADelNotif
handleSWIFTNetServerFAEvent
handleSWIFTNetServerFARequest
handleSWIFTNetServerFASnFDelNotif
handleSWIFTNetServerFASnFRequest
handleSWIFTNetServerRequest
handleSWIFTNetServerSnFDelNotif
handleSWIFTNetServerFASnFEvent
handleSWIFTNetSnFInboundCorrelation
handleSWIFTNetSnFOutboundCorrelation
SWIFTMessageEntryOutbound
handleSWIFTNetOpenInputChannel
SWIFTNetOpenInputChannel
SWIFTMessageEntryOutbound
SWIFTNet3rdPartyClientForceRefusal
SWIFTNet3rdPartyClientNotification
SWIFTNetClientRenewSecContext
SWIFTNetClientResend
SWIFTNetCloseInputChannel
SWIFTNetCreateInputChannel
SWIFTNetDeleteInputChannel
Map Editor Map Editor wizard enables you to generate a Download Map Editor.
file layout using the MT or MX message that
you select. Included in the SWIFT map are
Create a map or maps to translate
your SWIFT messages.
groups, records, composites, and fields that
are defined by SWIFT. Place custom extended rule code
Properties dialog boxes that enable you to inside a validation block.
define and modify SWIFT map components.
Autolink function automatically creates links
between input and output fields that have the
same name or business name. This function
can be used with any data format.
Extended Rules Library function (used with
SWIFT and any other data format) contains
a list of rules in a separate file outside of the
Map Editor source. Map Editor stores the
name of the library in its source file, so when
you load a map the library is also loaded and
compiled. This enables you to create a
library of extended rules and then add it to
any other map, so you do not have to
recreate those extended rules after the first
time.
Extended rules are used to validate SWIFT
messages.
SWIFT MX validations are performed and
generated maps define the parameters used
to look up validations that are defined in a
properties file.
Extended Rule Libraries The extended rule libraries that are loaded None
automatically when you download SWIFT and
SWIFTNet Financial Services XML standards
are:
SWIFT_2002.erl
SWIFT_2005.erl
SWIFT_2006.erl
SWIFT_2007.erl
SWIFT_2008.erl
SWIFT_2009.erl
SWIFT_2010.erl
SWIFTMX_ v1-0.erl
SWIFTMX_BulkPayments_v2-0.erl
SWIFTMX_CashManagement_v4-0.erl
SWIFTMX_CashReporting_v1-0.erl
SWIFTMX_CashReporting_v3-0.erl
SWIFTMX_CashReporting_v3-1.erl
SWIFTMX_CashReporting_v3-2.erl
SWIFTMX_CashReporting_v4-0.erl
SWIFTMX_CashReporting_v5-0.erl
SWIFTMX_EI_v1-0.erl
SWIFTMX_EI_v1-1.erl
SWIFTMX_EI_v1-2.erl
SWIFTMX_e-Mandate_v1-0.erl
SWIFTMX_FpML_v1-0.erl
SWIFTMX_Funds_v2-0.erl
SWIFTMX_Funds_v2-1.erl
SWIFTMX_Funds_v2-2.erl
SWIFTMX_Funds_v3-0.erl
SWIFTMX_Funds_v3-1.erl
SWIFTMX_Funds_v4-0.erl
SWIFTMX_Funds_v4-1.erl
SWIFTMX_Funds_v4-2.erl
SWIFTMX_ProxyVoting_v1-0.erl
SWIFTNet Correlations Enables you to search for SWIFTNet Run inbound and outbound data
messages using specific criteria. and then use the search interface
to search for messages.
If you are upgrading from a
previous version to the Sterling
Standards Library Version 5.3,
you must run the
SwnetCorrMigrate.cmd script to
migrate correlation detail records
to new database tables.
Document Tracking Support for monitoring SWIFTNet data Use the data flow interface to
flows. track inbound and outbound
SWIFTNet processes.
Support for tracking SWIFTNet messages
within the application. The tracking and All the business processes that
correlation functionality automatically tracks are related to the SWIFTNet
the SWIFTNet messages the same manner workflow (SWIFTNetClient,
as the other standards are tracked. handleSWIFTNetServerRequest,
and
Support for document repair and resend.
handleSWIFTNetServerSnfReque
st) must have the Document
Tracking option enabled when you
check in or edit the business
processes.
Access messages with Ready To
Edit status, repair, and resend
them.
SWIFTNet Routing Rule Interface to support creation, modification, Create a business process or
and deletion of SWIFTNet routing rules. modify the SWIFTNetClient
business process.
The criteria specified in the SWIFTNet
Routing Rule enables a user to set a specific Create a SWIFTNet routing rule
business process to process the incoming that is linked to the business
request from SWIFTNet. process you created.
You can also use wildcards in the SWIFTNet
routing rule.
SWIFTNet Service Enables you to associate SWIFTNet Request Create a new SWIFTNet Service
Profile Type with a Schema for Header Validation. Profile.
SWIFTNet Copy Service Enables you, as a third party, to specify the Create a SWIFTNet Copy Service
Profile relationship between a Service Name and Copy Profile if you are using T or Y
Mode (T or Y Copy). Copy.
SWIFT Message Editor Interface to enable a user to correct a Assign permissions for two
SWIFT MT or MX message that was different roles: the Editor and the
returned due to an error either in Reviewer and give appropriate
transmission or translation. permission sets to each role.
Support for validating messages. Correct appropriate messages
and notify the appropriate user
that activity is required.
Review change history for
messages.
SWIFT Message Entry Interface to enable manual message entry using Assign permissions for the three
Workstation a structured message editor. different roles (Creator, Verifier,
Tracker).
Create, verify, view (read-only),
and track new SWIFT messages
created through this interface.
Input Channel The SWIFTNet 6.1 release introduces the You must configure the following
concept of an input channel. Currently, the three application components to use
application only supports the use of input the input channel:
channel for InterAct messages in
store-and-forward (SnF) mode. An input channel
SWIFTNet Server Adapter
can be used by the messaging interface to Resend Scheduler
establish an input session with SWIFT. The
input session starts when the messaging
SWIFTNet Client Service
interface opens the input channel and ends (including configuring a predefined
when the messaging interface closes the input business process to create a new
channel. The input channel also supports input channel)
sender-to-receiver first-in-first-out (FIFO), which
means that each message is delivered only one
time and minimizes the number of possible
duplicates.
SWIFTNet Monitor Displays the status of the SWIFTNet queues View the SWIFTNet Monitor.
and channels, including the input channel.
Prerequisite Knowledge
The audience using this software should be familiar with the application, the SWIFTNet standard, and using
InterAct and/or FileAct.
Note: This documentation is not intended to explain the SWIFTNet standard.
Using SWIFTNet
To use SWIFTNet with the application, you must complete the following tasks:
1. Download the SWIFT standards data dictionary. See Downloading and Installing the SWIFT
Standards Data Dictionary on page 17.
2. Create inbound and outbound SWIFT envelopes. See SWIFT Envelopes on page 18.
3. Create the necessary code lists and maintain them as needed. See Maintaining the External Code Lists
on page 22.
4. Enable the document tracking option for all the business processes that are related to the SWIFTNet
workflow. See Document Tracking for SWIFTNet Transport on page 234 and SWIFT and SWIFTNet
Business Processes on page 72.
5. Configure the EDI Encoder service for use with outbound SWIFTNet messages. See Configuring the
EDI Encoder Service for SWIFT Outbound Messages on page 67.
6. Create the appropriate SWIFT maps. See Creating SWIFT Maps on page 115.
7. Configure the SWIFTNet routing rule. See Creating a SWIFTNet Routing Rule and Associating it with
a Business Process on page 295.
8. Create a SWIFTNet Service Profile.
9. Create a SWIFTNet Copy Service Profile.
10. Use SWIFT Alliance Access (SAA) for SWIFT support.
11. Use the WebSphere MQ adapter to communicate with SAA.
Using InterAct
To use InterAct with the application, you must complete the following tasks:
1. Configure the appropriate service parameters, including failover processing configuration. See
SWIFTNet Server Adapter and SWIFTNet Client Service.
2. Configure the SWIFTNet MEFG Server for InterAct processing. See SWIFTNet MEFG Server on
page 189.
Using FileAct
To use FileAct with the application, you must complete the following tasks:
1. Configure the appropriate service parameters. See SWIFTNet Server Adapter and SWIFTNet Client
Service.
2. Configure the SWIFTNet MEFG Server for FileAct processing. See SWIFTNet MEFG Server on page
189.
SWIFT Envelopes
Overview
A document envelope consists of control information that enables organizations to effectively exchange
messages. This information is added in headers and trailers to messages. Document envelopes are specific
to the message protocol used. Creating document envelopes is necessary to use SWIFTNet with your trading
partners.
SWIFTNet has only one level of envelope, which you must modify appropriately to reflect your information
and your trading partner’s information. Envelopes specify whether the message is inbound or outbound:
✦ The Inbound SWIFT envelope identifies messages that are received by Gentran Integration Suite so
they can be properly routed. Inbound envelopes also give you the option to translate messages when
you choose to check messages for compliance. By choosing to translate messages from within the
envelope, you can reduce message processing time because you do not need to specify a separate
Translation service step in the business process. You need to create an Inbound SWIFT envelope to
configure deenveloping information for MT or MX messages. See Inbound SWIFT envelope on page
25.
✦ The Outbound SWIFT envelope identifies messages so they can be sent to and received by trading
partners. You need to configure an Outbound SWIFT envelope to configure enveloping information
for MT or MX messages. See Outbound SWIFT envelope on page 44.
When you envelope an outbound SWIFTNet message, the SWIFTNet header and trailer are created. For an
inbound message, the envelope contains the header information (the trailer information is a summary
appended to the SWIFTNet data). The header types are MX or MT messages.
MT and MX messages are included within the Body element. MT messages are base-64 encoded and MX
messages are XML.
The application also enables you to use SWIFT XML Format 2, the envelope supported by SWIFT Alliance
Access 6.
As part of SWIFTNet enveloping, the application uses code lists to validate the data. The application uses
code pairs in code lists to identify items in transactions between two or more trading partners. A trading
partner code list consists of one or many pairs of code values containing a sender code and a receiver code.
Each code pair has one description and up to four additional codes relating to the pair. Code lists are
dynamic and are stored in a database.
The SWIFT_FINMessageTypes code list is automatically installed with the application. This code list
contains a list of valid SWIFT message types. The three-digit message number is entered for sender code
and receiver code, and the description is set to SWIFT Message Type. However, you need to populate four
additional code lists to perform SWIFTNet validations:
✦ SWIFT_Addresses—used to check the sender and receiver IDs within the message. This code list is
shared with message authentication. The code list used is the same code list that is used for message
validations. You will type the address in the Sender Code, Receiver Code, and Description parameters,
and use the Text1 parameter to indicate the subtype of the address. The SWIFT_Addresses and
SWIFT_BaseAddresses code lists are used to differentiate between bad base addresses and bad branch
codes when necessary. The SWIFT_Addresses code list is also used for verification of those addresses
that are contained within the body of a message. BIC and BEI addresses are validated against entries in
the SWIFT_Addresses code list
✦ SWIFT_BaseAddresses—this is a list of the 8-character address (the BIC minus the branch code) that
are valid as part of a sender address when generating a message. You will type the eight-digit code in
the Sender Code, Receiver Code, and Description parameters. The SWIFT_Addresses and
SWIFT_BaseAddresses code lists are used to differentiate between bad base addresses and bad branch
codes when necessary.
Note: You only need to populate the SWIFT_BaseAddresses code list when you have enabled address
verification. See Enabling and Disabling Address Verification on page 21.
✦ SWIFT_Currencies—this is a list of the valid currencies that can be used in a SWIFT message. You
will use the Text1 parameter to indicate the maximum number of digits after the decimal point that the
currency supports. Amount and Currency values are validated against ISO entries in the
SWIFT_Currencies code list.
✦ SWIFT_Countries—this is a list of the valid countries that can be used as part of the address when
generating a SWIFT message. IBAN values and Country codes are validated against entries in the
SWIFT_Countries code list.
✦ SWIFT_IBANFormat—this is a list of specific IBAN formats that countries may use. This code list
is used with BICPlusIBAN validation.
The details of this code list are as follows:
Note: A plus sign indicates those fields are concatenated together. Underscore and semi-colon characters
act as delimiters and are added to the code list data.
Parameter Field Name (refers to the name defined in the SWIFT data files)
✦ SWIFT_BICPlusIBAN and BICPlusIBAN—these are lists of the clearing codes used for validating
BICPlusIBAN combinations and clearing codes. These lists replace the older BIC+ database (and in
the application, the SWIFT_ClearingCodes code list). Depending on which application you are using,
you will use one of these lists. Financial institutions can look up any missing BICs linked to the IBANs
for every financial institution in the 31 SEPA countries. They can also validate the IBANs and BICs,
including their relationship.
Parameter Field Name (refers to the name defined in the SWIFT data files)
SenderID IBAN Country Code 19 + Unique IBAN National ID, or Clearing Code 21
✦ SWIFT_SEPARouting—this contains the SEPA Routing Directory. With the SEPA Routing
Directory, banks sending SEPA payments can verify whether the operational BICs of their
correspondent are SEPA-adherent and operationally ready for SEPA, and can verify the channel
through which they can be reached for routing payments. Therefore, the SEPA Routing Directory
provides the operational information necessary to exchange SEPA payments with the institutions listed
in the EPC Register of Participants. As recommended by the EPC, the directory only contains data
related to adherent institutions whose reference BIC is published in the EPC Register of Participants.
The directory contains information on receiving banks that are SEPA compliant and shows the
supported channels for each, across Clearing and Settlement Mechanisms (CSMs), Automated
Clearing Houses (ACHs), and intermediary banks. The details of this code list are as follows:
Note: A plus sign indicates those fields are concatenated together. Underscore and semi-colon characters
act as delimiters and are added to the code list data.
Parameter Description
Parameter Description
Text9 [Payment Channel Id 13 : Reachability Type 15: Preferred Channel Flag 14]0-n
✦ NISOLanguage—Language codes are validated against ISO entries in the NISOLanguage code list.
See Maintaining the External Code Lists on page 22.
SWIFT codes list validations are applied to both SWIFT MT and MX messages for currencies, country
codes, BIC/BEI addresses, and International Bank Account Number checksum validation (IBAN). The
application allows you to define codes lists for currencies, countries, and BIC or BEI addresses (which are
validated against the SWIFT_Addresses code list). IBAN data contains a country code that is validated
against the SWIFT_Countries code list in the application, and additional IBAN validation is handled
internally by the translator.
The validation of the SWIFT special functions <CUR>, <SWIFTBIC>, <NON-SWIFTBIC>, <CC>, and
<IBAN> use these code lists. You must update and maintain these codes lists, as necessary.
For outbound SWIFTNet messages, you also need to configure the EDI Encoder service to include the
proper values for the following parameters:
✦ AccepterLookupAlias
✦ ReceiverID
✦ SenderID
✦ ReceiverIDQual
✦ SenderIDQual
See Configuring the EDI Encoder Service for SWIFT Outbound Messages on page 67.
Note: When editing a SWIFT envelope, if you skip wizard pages by clicking Save or clicking on a later
step, the final confirmation page will display unexpected values. Also, if you skip page in the
envelope wizard and then use the Back button, incorrect pages may be displayed. If you experience
this issue, save from the confirmation screen without using the Back button and the envelope is
saved correctly. However, if you use the Back button, an unexpected page may be displayed (that
is, a page that would not normally be displayed based on the envelope values), and the page may
hang or cause you to enter an improper value. If this occurs, cancel out of the envelope wizard, and
start editing the SWIFT envelope again.
✦ SWIFT_SEPARouting
You populate these code lists automatically by using the HIPAA codelist conversion map for countries to
populate it. However, prior to using the HIPAA codelist conversion map, you need to modify the import file
created using the conversion map (the import file is used to populate the codelist). To modify the import file
you need to change the codelist name from xxx to SWIFT_xxx (for example, change BICPlusIBAN to
SWIFT_BICPlusIBAN).
To populate the each code list automatically:
1. From a command line, go to the tp_import directory.
2. Type the following command to start the conversion and import process, where <map name> is the
name of the map to use during translation (without the file extension) and <code list path and
filename> is the fully qualified name of the code list to translate, including filename extension, if any:
If you are using Windows, hipaaconvert.cmd [-import] <map name> <code list path and
filename>
If you are using UNIX, hipaaconvert.sh [-import] <map name> <code list path and filename>
Do not specify the file extension for the map name when importing a code list—just indicate the base
name of the map.
The [-import] parameter is optional. You can convert the code list file without importing it. If you do
not use the [-import] parameter during conversion, you can import the resulting XML file into the
application using the import utility.
The input files and maps for each code list are as follows:
3. Once the utility completes, a translation report (hipaaconvert.rpt) and an input file (hipaaconvert.xml)
are created. If no translation errors are reported, the code list was successfully generated (and imported
if you used the [-import] parameter). A code list will not be imported if there are translation errors.
4. To modify the import file, change the codelist name from xxx to SWIFT_xxx so it can be used for
SWIFT messages.
syntax.BICPlusIBAN=YES
Creating Envelopes
Inbound envelopes define expected header and trailer information for inbound messages. This information
helps Gentran Integration Suite route and process the messages. Outbound envelopes specify information
about messages that enables them to be sent to and received by trading partners, and they gather and provide
the appropriate data used to create the header.
To create an envelope:
1. From the Admin Console, select Trading Partner > Document Envelopes > Envelopes.
2. Under Create, next to New Envelope, click Go!
3. On the Envelope Standards page, select SWIFT and click Next.
4. Select the level of envelope you want to create, inbound or outbound, and click Next.
5. On the Base Envelope page, do you want this envelope to inherit properties from a base envelope (if
available)?
If Yes, select a base envelope and click Next.
If No (you want to create a new envelope), select Not Applicable and click Next.
6. On the Name page, type a unique name for the envelope, and a description or comments, then click
Next.
7. Complete the properties for the envelope as necessary and click Next after each page until you reach
the confirm page. Required fields are highlighted in blue. See Inbound SWIFT envelope on page 25 or
Outbound SWIFT envelope on page 44.
8. Click Finish to add the envelope.
document, while an empty value in the envelope matches only an empty value in the input document.
For Outbound envelopes, a wildcard value is equivalent to an empty value in the envelope.
* Sender ID Coded identifier of the supplier number or data sender. Valid value is eight
standard characters for BIC 8. Optional.
Note: This parameter enables you to type in a new ID or pick an ID that has
already been used. When you start typing an ID, the application
returns all matching IDs existing in the system and provides a
combo-box from which you can select an ID by double-clicking it.
There must be Sender ID Codes in the system for autocomplete to
find matches and display a selection list.
Note: It is possible to leave the Sender ID parameter blank under some
circumstances. If you leave this parameter blank, it will cause errors
during the enveloping process. You must type a valid value in the
Sender ID parameter.
Sender ID Type Type of sender identifier. Valid values are * (wildcard), BIC8 (default),
Nickname, Distinguished Name. Required.
Note: The full address for BIC8 is a BIC12, which includes the one-character
logical terminal (which is specified for the sender and is always "X" for
receiver), and the 3-character branch code. These are combined to
form the BIC12.
* Receiver ID Coded identifier of the customer number or data source number. Valid value is
eight standard characters for BIC 8. Optional.
Note: This parameter enables you to type in a new ID or pick an ID that has
already been used. When you start typing an ID, the application
returns all matching IDs existing in the system and provides a
combo-box from which you can select an ID by double-clicking it.
There must be Receiver ID Codes in the system for autocomplete to
find matches and display a selection list.
Note: It is possible to leave the Receiver ID parameter blank under some
circumstances. If you leave this parameter blank, it will cause errors
during the enveloping process. You must type a valid value in the
Receiver ID parameter.
Receiver ID Type Type of receiver identifier. Valid values are * (wildcard), BIC8 (default),
Nickname, Distinguished Name. Required.
Note: The full address for BIC8 is a BIC12, which includes the one-character
logical terminal (which is specified for the sender and is always "X" for
receiver), and the 3-character branch code. These are combined to
form the BIC12.
Envelope Format The format of the envelope. Valid values are * (wildcard), FIN (default), and SAA
XML Format 2. Required.
Message Category The category of the message. Required. Valid values are:
ACK/NAK (FIN only)
Delivery Notification (XML Format 2)
Delivery Report (XML Format 2)
History Report (XML Format 2)
Message (FIN or XML Format 2) (this is the default)
Message Status (XML Format 2)
Session Status (XML Format 2)
Transmission Report (XML Format 2)
Enforce Message Size Limit Specifies that the application will check the size of the message, and error out if
the message exceeds it. If you select this check box, the application gives you
the option to set the Maximum Message Size (which defaults to 10,000, the
standard limit for SWIFT messages). Valid values are Yes (specify maximum
size) - which is the default, Yes (use SWIFT-specified maximum size for
message type) - which uses 2000 or 10000 as the limit, as specified in the
SWIFT documentation, and No. Required.
Validate DataPDU Signature Whether to validate the protocol data unit (PDU) for a signature. Optional. Valid
values are Yes or No (default).
Note: Only displayed if Envelope Format is set to either wildcard or SAA
XML Format 2 is selected. The signature is optional.
Message Format The format of the message. You must select a Message Format of wildcard (*),
MT, MX, or Any XML. If you select a wildcard, the Message Type parameter is
not displayed because it is assumed to be wildcard as well (since there is no
reason to wildcard the format and then select a specific message). If you select
MT as the Message Format, you will be given a list of MT messages for this
Message Type parameter. If you choose MX, you receive a list of the
“categories” (SWIFTNet Funds, SWIFTNet Alternative Funds, SWIFTNet Trade
Services Utility, SWIFTNet Exceptions and Investigations, SWIFTNet Cash
Reporting) for this Message Type parameter. Once you select the subtype, you
are presented with a list of the message types for that category, in the format
camt.003.001.02 (Get Account).
MX Message Area Transaction message type as determined by the information type in the header
of the message group, which includes the message, or determined by the
information type in the transaction message. Required.
Valid selections are:
* (wildcard)
Bulk Payments
Cash Management
Cash Reporting
Exceptions and Investigations
Funds
Proxy Voting
SCORE
Trade Services
Transaction Reporting
Alternative Funds
e-Mandate
Funds Processing Passport
Note: The message area for MX messages.
The lists of Message Types are generated from two property files.
The first property file (ui_swift_message_types.properties) will contain
the base lists of the types provided with the application. The second
property file (ui_swift_message_types_customer.properties) is
user-modifiable, and can also contain additional messages that you
want to add. If you add Message Types to the
ui_swift_message_types_customer.properties property file, modify it
in the customer_overrides.properties file. You are not required to
restart the application when you edit the
ui_swift_message_types_customer.properties file.
Message Type Transaction message type as determined by the information type in the header
of the message group, which includes the message, or determined by the
information type in the transaction message. This list includes SWIFT system
messages. Required.
Note: If you are receiving SWIFT system messages, you either need to
create an Inbound SWIFT envelope using a wildcard in the Message
Type parameter or create a separate Inbound SWIFT envelope for
each SWIFTNet system message type you will receive, to ensure that
all valid SWIFT messages are routed to a process whether the
message has an envelope that is supported or is of a supported
message type.
Note: The message type for MX messages are the full 4-component string
(for example, camt.003.001.02). You are first allowed to select a
Message Format of wildcard, MT, and MX. If you select a wildcard,
this Message Type parameter is not displayed because it is assumed
to be wildcard as well (since there is no reason to wildcard the format
and then select a specific message). If you select MT as the Message
Format, you will be given a list of MT messages for this Message Type
parameter. If you choose MX, you receive a list of the “categories”
(SWIFTNet Funds, SWIFTNet Alternative Funds, SWIFTNet Trade
Services, SWIFTNet Exceptions and Investigations, SWIFTNet Cash
Reporting) for this Message Type parameter. Once you select the
subtype, you are presented with a list of the message types for that
category, in the format camt.003.001.02 – Get Account Information.
The envelope UI code will be modified to allow us to do this while still
saving the value under a single envelope parameter.
The lists of Message Types are generated from two property files.
The first property file (ui_swift_message_types.properties) will contain
the base lists of the types provided with the application. The second
property file (ui_swift_message_types_customer.properties) is
user-modifiable, and can also contain additional messages that you
want to add. If you add Message Types to the
ui_swift_message_types_customer.properties property file, modify it
in the customer_overrides.properties file. You are not required to
restart the application when you edit the
ui_swift_message_types_customer.properties file.
Scheme Instrument Set the scheme instrument. Valid values are SCT (SEPA Credit Transfer), SDD
(SEPA Direct Debit), or None. This parameter is only used for MX messages in
the Bulk Payments and SCORE SWIFT Solutions.
Validation Flag (tag 119) Specifies how to validate the message. Required. Default is * (wildcard).
Note: Be sure to configure your SWIFT envelopes appropriately for the
version of SWIFT that you are using.
Reconcile Message Reference Whether to reconcile the Message User Reference (MUR) against a control
against a control number number. Valid values are Yes (default) and No.
The MUR is a message identifier separate from the one SWIFT assigns.
Required.
Use global control number Whether to use a global control number. Required. Valid values are:
Yes (default)
Yes (and generate name from data)
Note: If you select this option, you must select at least one parameter for
Primary Name Format.
No
Note: Only displayed if you selected Yes for Reconcile message User
Reference (MUR) against a control number.
Perform Duplicate Control Determine control number/MUR duplications. Required. Valid values:
Number (MUR) Checking
Yes
No (default)
Note: Only displayed if you selected Yes for Reconcile message User
Reference (MUR) against a control number.
Maximum age of Control Number Maximum days that Gentran Integration Suite should retain a history of control
History Records in days numbers to use for duplication determinations. Valid value is nine numerics.
Optional.
Note: Only displayed if you selected Yes for Reconcile message User
Reference (MUR) against a control number.
Assign control number Select a control number with this envelope. Optional.
Displayed only if Use Global Control Number is set to Yes
Local control number Select a local control number to associate with this envelope. Default is 1.
Required.
Displayed only if Use Global Control Number is set to No.
Primary Name Format Check boxes to instruct what information to include when generating a name for
a primary global control number and finding the correct number to assign based
on that name. Optional.
Select from:
Sender ID
Sender Branch Code
Receiver ID
Receiver Branch Code
Message Format (MT/MX/Any XML)
Message Type
Validation Flag (MT only)
Envelope Format (FIN/XML2)
Note: If you are using a generated global control number (Use global
control number is set to Yes (and generate name from data)), the
application tries to generate and match the following control numbers:
First, it tries to generate and match the control number in the primary name
format (replacing the values that are selected for the corresponding value in
the message). For example, if only message type is selected, and the
message type is 100, the application checks for the control number
SWIFT_100_Inbound_FIN.
Second, it tries to generate and match the First Backup Name.
Third, it tries to generate and match the Second Backup Name.
Fourth, if there is not an existing control number that matches the names
generated in steps 1-3, a control number with the name assigned in the first
step is created.
First Backup Name Format The first backup name format to use when generating a global control number.
The system allows for two alternatives if the Primary Name Format is not
found—checking for the First Backup Name Format and then, if that is not
found, checking for the Second Backup Name Format. Optional.
Select from:
Sender ID
Sender Branch Code
Receiver ID
Receiver Branch Code
Message Format (MT/MX/Any XML)
Message Type
Validation Flag (MT only)
Envelope Format (FIN/XML2)
Note: If you are using a generated global control number (Use global
control number is set to Yes (and generate name from data)), the
application tries to generate and match the following control numbers:
First, it tries to generate and match the control number in the primary name
format (replacing the values that are selected for the corresponding value in
the message). For example, if only message type is selected, and the
message type is 100, the application checks for the control number
SWIFT_100_Inbound_FIN.
Second, it tries to generate and match the First Backup Name.
Third, it tries to generate and match the Second Backup Name.
Fourth, if there is not an existing control number that matches the names
generated in steps 1-3, a control number with the name assigned in the first
step is created.
Second Backup Name Format The second backup name format to use when generating a global control
number. The system allows for two alternatives if the Primary Name Format is
not found—checking for the First Backup Name Format and then, if that is not
found, checking for the Second Backup Name Format. Optional.
Select from:
Sender ID
Sender Branch Code
Receiver ID
Receiver Branch Code
Message Format (MT/MX/Any XML)
Message Type
Validation Flag (MT only)
Envelope Format (FIN/XML2)
Note: If you are using a generated global control number (Use global
control number is set to Yes (and generate name from data)), the
application tries to generate and match the following control numbers:
First, it tries to generate and match the control number in the primary name
format (replacing the values that are selected for the corresponding value in
the message). For example, if only message type is selected, and the
message type is 100, the application checks for the control number
SWIFT_100_Inbound_FIN.
Second, it tries to generate and match the First Backup Name.
Third, it tries to generate and match the Second Backup Name.
Fourth, if there is not an existing control number that matches the names
generated in steps 1-3, a control number with the name assigned in the first
step is created.
Maximum Message Size The maximum size of message that is allowed. The default is 10,000. This
parameter only accepts numeric input.
Only displayed if you selected Yes for the Enforce Message Size Limit
parameter. Required.
Compliance check message Check the message body for compliance. Required. Valid values are Yes
(default) and No.
Validate Output Whether to validate the output. Valid values are Yes (default) and No.
* Sender Branch Code Three-character code that further refines the Sender ID. For example, if the
SenderID is ROMANSFL, the branch code might be WAS to indicate the
Washington branch. This parameter acts as the Sender ID qualifier for envelope
matching. Required.
Note: Only displayed if Sender ID Type is set to BIC8. Sender Branch Code
is not used for SAA XML v2.0 and does not apply when Distinguished
Name and Nickname are used.
* Receiver Branch Code Three-character code that further refines the Receiver ID. For example, if the
ReceiverID is ROMANSFL, the branch code might be WAS to indicate the
Washington branch. This parameter acts as the Receiver ID qualifier for
envelope matching. Required.
Note: Only displayed if Receiver ID Type is set to BIC8. Receiver Branch
Code is not used for SAA XML v2.0 and does not apply when
Distinguished Name and Nickname are used.
MX Business Area The MX business area. Valid values are * (wildcard), Funds, Trade Services
Utility, Exceptions and Investigations, Cash Reporting, Bulk Payments, Cash
Management, Proxy Voting, SCORE, Transaction Reporting, Alternative Funds,
e-Mandate, and Funds Processing Passport. Required.
Note: Only displayed if you set Message Format to MX.
Message Format The format of the message. Valid values are * (wildcard), MT (default), MX, and
Any XML. Required.
APC/FIN For an MT message using XML Format 2, this indicates whether it is a system
(APC) message or a user message (FIN). Required.
Valid values are * (wildcard—this is the default), APC, and FIN.
Scheme Instrument Set the scheme instrument. Valid values are SCT (SEPA Credit Transfer), SDD
(SEPA Direct Debit), or None. This parameter is only used for MX messages in
the Bulk Payments and SCORE SWIFT Solutions.
Closed User Group A specific set of trading partners defined within the SWIFT network. Optional.
Keep translated document after Whether to keep the translated document after the compliance check.Valid
compliance check values are Yes and No (default). Required.
Note: If you select Yes, the translated document replaces the primary
document.
Map Name Mode How to determine which map to use to perform a compliance check. Required.
Valid values are:
Specify (default)
Generate from data (this is useful if you want to share across envelopes)
Note: If you select this option, you must select at least one parameter for
Primary Name Format.
Map Name Which map to use to perform a compliance check (if Compliance Check
message set to Yes and Map Name Mode set to Yes). The map must already
be checked in to the application. Optional.
Primary Name Format Check boxes to instruct what information to include when generating and
matching a name for the map. Optional.
Select from:
Sender ID
Sender Branch Code
Receiver ID
Receiver Branch Code
Message Format (MT/MX/Any XML)
Message Type
Validation Flag (MT only)
Envelope Format (FIN/XML2)
Note: If you are using a generated map name (Map Name Mode is set to
Generate from data), the application tries to generate and match the
following maps:
First, it tries to generate and match the map in the primary name format
(replacing the values that are selected for the corresponding value in the
message). For example, if only message type is selected, and the message
type is 100, the application checks for the map named
SWIFT_100_Inbound_FIN.
Second, it tries to generate and match the First Backup Name.
Third, it tries to generate and match the Second Backup Name.
Fourth, if there is not an existing map that matches the names generated in
steps 1-3, an error is generated.
Note: Only occurs if Generate an error if no matching map is found is set
to Yes.
First Backup Name Format The first backup name format to use when generating a map name. The system
allows for two alternatives if the Primary Name Format is not found—checking
for the First Backup Name Format and then, if that is not found, checking for the
Second Backup Name Format. Optional.
Select from:
Sender ID
Sender Branch Code
Receiver ID
Receiver Branch Code
Message Format (MT/MX/Any XML)
Message Type
Validation Flag (MT only)
Envelope Format (FIN/XML2)
Note: If you are using a generated map name (Map Name Mode is set to
Generate from data), the application tries to generate and match the
following maps:
First, it tries to generate and match the map in the primary name format
(replacing the values that are selected for the corresponding value in the
message). For example, if only message type is selected, and the message
type is 100, the application checks for the map named
SWIFT_100_Inbound_FIN.
Second, it tries to generate and match the First Backup Name.
Third, it tries to generate and match the Second Backup Name.
Fourth, if there is not an existing map that matches the names generated in
steps 1-3, an error is generated.
Note: Only occurs if Generate an error if no matching map is found is set
to Yes.
Second Backup Name Format The second backup name format to use when generating a map name. The
system allows for two alternatives if the Primary Name Format is not
found—checking for the First Backup Name Format and then, if that is not
found, checking for the Second Backup Name Format. Optional.
Select from:
Sender ID
Sender Branch Code
Receiver ID
Receiver Branch Code
Message Format (MT/MX/Any XML)
Message Type
Validation Flag (MT only)
Envelope Format (FIN/XML2)
Note: If you are using a generated map name (Map Name Mode is set to
Generate from data), the application tries to generate and match the
following maps:
First, it tries to generate and match the map in the primary name format
(replacing the values that are selected for the corresponding value in the
message). For example, if only message type is selected, and the message
type is 100, the application checks for the map named
SWIFT_100_Inbound_FIN.
Second, it tries to generate and match the First Backup Name.
Third, it tries to generate and match the Second Backup Name.
Fourth, if there is not an existing map that matches the names generated in
steps 1-3, an error is generated.
Note: Only occurs if Generate an error if no matching map is found is set
to Yes.
Generate an error if no matching Specifies whether to generate an error if the Map Name selected is not found.
map is found Valid values are Yes (default) and No.
Note: Only displayed if Map Name Mode is set to Generate from data.
Determine Error Business How to determine the business process name to use if there were errors in the
Process Name By compliance check. Required. Valid values are:
Specifying a Business Process name (default)
Generating a Business Process name from the data (this is useful if you
want to share across envelopes)
Note: If you select this option, you must select at least one parameter for
Primary Name Format.
Primary Name Format Check boxes to instruct what information to include when generating and
matching a name for the error business process name. Optional.
Select from:
Sender ID
Sender Branch Code
Receiver ID
Receiver Branch Code
Message Format (MT/MX/Any XML)
Message Type
Validation Flag (MT only)
Envelope Format (FIN/XML2)
Note: If you are using a generated error business process name (Determine
Error Business Process Name By is set to Generating a Business
Process name from the data), the application tries to generate and
match the following business process:
First, it tries to generate and match the business process in the primary
name format (replacing the values that are selected for the corresponding
value in the message). For example, if only message type is selected, and
the message type is 100, the application checks for the business process
SWIFT_100_Inbound_FIN.
Second, it tries to generate and match the First Backup Name.
Third, it tries to generate and match the Second Backup Name.
Fourth, if there is not an existing business process that matches the names
generated in steps 1-3, an error is generated.
Note: Only occurs if Generate an error if no generated business process
name exists in the system is set to Yes.
First Backup Name Format The first backup name format to use when generating an error business process
name. The system allows for two alternatives if the Primary Name Format is not
found—checking for the First Backup Name Format and then, if that is not
found, checking for the Second Backup Name Format. Optional.
Select from:
Sender ID
Sender Branch Code
Receiver ID
Receiver Branch Code
Message Format (MT/MX/Any XML)
Message Type
Validation Flag (MT only)
Envelope Format (FIN/XML2)
Note: If you are using a generated error business process name (Determine
Error Business Process Name By is set to Generating a Business
Process name from the data), the application tries to generate and
match the following business process:
First, it tries to generate and match the business process in the primary
name format (replacing the values that are selected for the corresponding
value in the message). For example, if only message type is selected, and
the message type is 100, the application checks for the business process
SWIFT_100_Inbound_FIN.
Second, it tries to generate and match the First Backup Name.
Third, it tries to generate and match the Second Backup Name.
Fourth, if there is not an existing business process that matches the names
generated in steps 1-3, an error is generated.
Note: Only occurs if Generate an error if no generated business process
name exists in the system is set to Yes.
Second Backup Name Format The second backup name format to use when generating an error business
process name. The system allows for two alternatives if the Primary Name
Format is not found—checking for the First Backup Name Format and then, if
that is not found, checking for the Second Backup Name Format. Optional.
Select from:
Sender ID
Sender Branch Code
Receiver ID
Receiver Branch Code
Message Format (MT/MX/Any XML)
Message Type
Validation Flag (MT only)
Envelope Format (FIN/XML2)
Note: If you are using a generated error business process name (Determine
Error Business Process Name By is set to Generating a Business
Process name from the data), the application tries to generate and
match the following business process:
First, it tries to generate and match the business process in the primary
name format (replacing the values that are selected for the corresponding
value in the message). For example, if only message type is selected, and
the message type is 100, the application checks for the business process
SWIFT_100_Inbound_FIN.
Second, it tries to generate and match the First Backup Name.
Third, it tries to generate and match the Second Backup Name.
Fourth, if there is not an existing business process that matches the names
generated in steps 1-3, an error is generated.
Note: Only occurs if Generate an error if no generated business process
name exists in the system is set to Yes.
Generate an error if no generated Specify whether to generate an error if there is no match to the generated
business process name exists in business process name in the system. Valid values are Yes (default) and No.
the system Note: Only displayed if Determine the Error Business Process By is set
to Generating the business process name from the data.
Business Process List Select a previously created business process to associate with this envelope.
Optional.
Displayed only if Determine Error Business Process Name By is set to
Specifying the business process.
Determine the Business Process How to determine the business process name to use if there were no errors in
By the compliance check. Required.Valid values are:
Specifying a business process
Generating the business process name from the data
Note: If you select this option, you must select at least one parameter for
Primary Name Format.
Primary Name Format Check boxes to instruct what information to include when generating and
matching a name for the business process. Optional.
Select from:
Sender ID
Sender Branch Code
Receiver ID
Receiver Branch Code
Message Format (MT/MX/Any XML)
Message Type
Validation Flag (MT only)
Envelope Format (FIN/XML2)
Note: If you are using a generated business process name (Determine the
Business Process By is set to Generating the business process
name from the data), the application tries to generate and match the
following business process:
First, it tries to generate and match the business process in the primary
name format (replacing the values that are selected for the corresponding
value in the message). For example, if only message type is selected, and
the message type is 100, the application checks for the business process
SWIFT_100_Inbound_FIN.
Second, it tries to generate and match the first Backup Name.
Third, it tries to generate and match the second Backup Name.
Fourth, if there is not an existing business process that matches the names
generated in steps 1-3, an error is generated.
Note: Only occurs if Generate an error if no generated business process
name exists in the system is set to Yes.
First Backup Name Format The first backup name format to use when generating a business process name.
The system allows for two alternatives if the Primary Name Format is not
found—checking for the First Backup Name Format and then, if that is not
found, checking for the Second Backup Name Format. Optional.
Select from:
Sender ID
Sender Branch Code
Receiver ID
Receiver Branch Code
Message Format (MT/MX/Any XML)
Message Type
Validation Flag (MT only)
Envelope Format (FIN/XML2)
Note: If you are using a generated business process name (Determine
Business Process Name By is set to Generating a Business
Process name from the data), the application tries to generate and
match the following business process:
First, it tries to generate and match the business process in the primary
name format (replacing the values that are selected for the corresponding
value in the message). For example, if only message type is selected, and
the message type is 100, the application checks for the business process
SWIFT_100_Inbound_FIN.
Second, it tries to generate and match the First Backup Name.
Third, it tries to generate and match the Second Backup Name.
Fourth, if there is not an existing business process that matches the names
generated in steps 1-3, an error is generated.
Note: Only occurs if Generate an error if no generated business process
name exists in the system is set to Yes.
Second Backup Name Format The second backup name format to use when generating a business process
name. The system allows for two alternatives if the Primary Name Format is not
found—checking for the First Backup Name Format and then, if that is not
found, checking for the Second Backup Name Format. Optional.
Select from:
Sender ID
Sender Branch Code
Receiver ID
Receiver Branch Code
Message Format (MT/MX/Any XML)
Message Type
Validation Flag (MT only)
Envelope Format (FIN/XML2)
Note: If you are using a generated business process name (Determine
Error Business Process Name By is set to Generating a Business
Process name from the data), the application tries to generate and
match the following business process:
First, it tries to generate and match the business process in the primary
name format (replacing the values that are selected for the corresponding
value in the message). For example, if only message type is selected, and
the message type is 100, the application checks for the business process
SWIFT_100_Inbound_FIN.
Second, it tries to generate and match the First Backup Name.
Third, it tries to generate and match the Second Backup Name.
Fourth, if there is not an existing business process that matches the names
generated in steps 1-3, an error is generated.
Note: Only occurs if Generate an error if no generated business process
name exists in the system is set to Yes.
Generate an error if no generated Specify whether to generate an error if there is no match to the generated
business process name exists in business process name in the system. Valid values are Yes (default) and No.
the system Note: Only displayed if Determine the Business Process By is set to
Generating the business process name from the data.
Business Process List Select a previously created business process to associate with this envelope
Optional.
Displayed only if Determine the Business Process Name is set to Specifying
the business process.
Data Extraction Directory Directory for data extraction. Displayed only if Extraction Options set to Extract
to a file system directory. Optional
Data Extraction Filename Filename for data extraction. Displayed only if Extraction Options set to Extract
to a file system directory. Optional.
Data Extraction Mailbox Mailbox for data extraction. Displayed only if Extraction Options set to Extract
to a mailbox. Optional.
Data Extraction Mailbox Message Mailbox message name for data extraction. Displayed only if Extraction Options
Name set to Extract to a mailbox. Optional.
Envelope Format The format of the envelope. Required. Valid values are FIN (default) and SAA
XML Format 2.
* Sender ID Coded identifier of the supplier number or data sender. Valid value is eight
standard characters for BIC 8. Required.
Note: This parameter enables you to type in a new ID or pick an ID that has
already been used. When you start typing an ID, the application
returns all matching IDs existing in the system and provides a
combo-box from which you can select an ID by double-clicking it.
There must be Sender ID Codes in the system for autocomplete to
find matches and display a selection list.
Note: It is possible to leave the Sender ID parameter blank under some
circumstances. If you leave this parameter blank, it will cause errors
during the enveloping process. You must type a valid value in the
Sender ID parameter.
Sender ID Type Type of sender identifier. Valid values are * (wildcard), BIC8 (default), and
Distinguished Name. Required.
Note: The full address for BIC8 is a BIC12, which includes the one-character
logical terminal (which is specified for the sender and is always "X" for
receiver), and the 3-character branch code. These are combined to
form the BIC12.
* Receiver ID Coded identifier of the customer number or data source number. Valid value is
eight standard characters for BIC 8. Required.
Note: This parameter enables you to type in a new ID or pick an ID that has
already been used. When you start typing an ID, the application
returns all matching IDs existing in the system and provides a
combo-box from which you can select an ID by double-clicking it.
There must be Receiver ID Codes in the system for autocomplete to
find matches and display a selection list.
Note: It is possible to leave the Receiver ID parameter blank under some
circumstances. If you leave this parameter blank, it will cause errors
during the enveloping process. You must type a valid value in the
Receiver ID parameter.
Receiver ID Type Type of receiver identifier. Valid values are * (wildcard), BIC8 (default), and
Distinguished Name. Required.
Note: The full address for BIC8 is a BIC12, which includes the one-character
logical terminal (which is specified for the sender and is always "X" for
receiver), and the 3-character branch code. These are combined to
form the BIC12.
Accepter Lookup Alias Identifying string used with the Sender ID and the Receiver ID to look up this
envelope with the EDI Encoder service. This alias associates a message with
the service it requires. Valid value must be at least one limited standard
character. Required. Default is FIN.
Use Correlation Overrides When to use correlation overrides (when a SWIFT Reviewer chooses not to
validate a message on resend). Required. Valid values are:
Never (default)
Only when the envelope field has a wildcard value (*) - this is the default
Always
Use the default specified in enveloping.properties
Batching Options When the EDI Encoder is used to prepare multiple messages for enveloping,
you can either choose to process each message individually or concatenate
them into a single file, with the messages separated by a ‘$’. Required.
Valid values are:
Use FileAct batching ("$" between messages) (default)
Do not batch messages
Enforce Message Size Limit Specifies that the application will check the size of the message, and error out if
the message exceeds it. If you select this check box, gives you the option to set
the Maximum Message Size (which defaults to 10,000, the standard limit for
SWIFT messages). Valid values are Yes (default) and No. Required.
User Reference (MT Message Indicates how to process the message user reference. The message user
User Reference/MX Message reference block is an optional section in the SWIFT envelope that the SWIFT
Reference) network tracks for acknowledgement purposes. Valid values are:
Don't include a message user reference (default)
Use control number
Use value from process data
Note: You should only select Use value from process data if you are using
immediate enveloping. With deferred enveloping, the process data
values from the encoding step are not passed on to the enveloping
step, so using a process data element will not work with deferred
enveloping.
Revision Field The revision field. Values are 2.0.0. (default) and 2.0.1.
Note: This parameter is displayed on the SAA XML Format 2 Options screen
when you select Envelope Format as SAA XML Format 2 when
creating an outbound envelope.
Message Format The format of the message. Valid values are MT (default), MX, and Any XML.
Required.
Validate Sender and Receiver Specify whether to validate the sender and receiver. Required. Valid values are
Yes and No (default).
Note: This parameter allows you to enable (Yes) or disable (No, which is the
default) address verification. Address verification is performed using
the SWIFT_Addresses and SWIFT_BaseAddresses code lists. See
Maintaining the External Code Lists on page 22 for more information
on creating these code lists.
MX Business Area The MX business area. Valid values are * (wildcard), Funds, Trade Services
Utility, Exceptions and Investigations, Cash Reporting, Bulk Payments, Cash
Management, Proxy Voting, SCORE, Transaction Reporting, Alternative Funds,
e-Mandate, and Funds Processing Passport. Required.
Note: Only displayed if you set Message Format to MX.
FIN/APC For an MT message using XML Format 2, this indicates whether it is a system
(APC) message or a user message (FIN). Required.
Valid values are * (wildcard—this is the default), APC, and FIN.
MX Message Area Transaction message type as determined by the information type in the header
of the message group, which includes the message, or determined by the
information type in the transaction message. Required.
Valid selections are:
* (wildcard)
Bulk Payments
Cash Management
Cash Reporting
Exceptions and Investigations
Funds
Proxy Voting
SCORE
Trade Services
Transaction Reporting
Alternative Funds
e-Mandate
Funds Processing Passport
Note: The message area for MX messages.
The lists of Message Types are generated from two property files.
The first property file (ui_swift_message_types.properties) will contain
the base lists of the types provided with the application. The second
property file (ui_swift_message_types_customer.properties) is
user-modifiable, and can also contain additional messages that you
want to add. If you add Message Types to the
ui_swift_message_types_customer.properties property file, modify it
in the customer_overrides.properties file. You are not required to
restart the application when you edit the
ui_swift_message_types_customer.properties file.
Message Type Transaction message type as determined by the information type in the header
of the message group, which includes the message, or determined by the
information type in the transaction message. Required for both MT and MX
messages.
Note: The message type for MX messages are the full 4-component string
(for example, camt.003.001.02). You are first allowed to select a
Message Format of wildcard, MT, and MX. If you select a wildcard,
this Message Type parameter is not displayed because it is assumed
to be wildcard as well (since there is no reason to wildcard the format
and then select a specific message). If you select MT as the Message
Format, you will be given a list of MT messages for this Message Type
parameter. If you choose MX, you receive a list of the “categories”
(SWIFT Funds, SWIFT Trade Services, SWIFT Exceptions and
Investigations, SWIFT Cash Reporting) for this Message Type
parameter. Once you select the subtype, you are presented with a list
of the message types for that category, in the format camt.003.001.02
– Get Account Information.
The lists of Message Types are generated from two property files.
The first property file (ui_swift_message_types.properties) will contain
the base lists of the types provided with the application. The second
property file (ui_swift_message_types_customer.properties) is
user-modifiable, and can also contain additional messages that you
want to add. If you add Message Types to the
ui_swift_message_types_customer.properties property file, modify it
in the customer_overrides.properties file. You are not required to
restart the application when you edit the
ui_swift_message_types_customer.properties file.
Validate Sender and Receiver Specify whether to validate the sender and receiver. Required. Valid values are
Yes and No (default).
Note: This parameter allows you to enable (Yes) or disable (No, which is the
default) address verification. Address verification is performed using
the SWIFT_Addresses and SWIFT_BaseAddresses code lists. See
Maintaining the External Code Lists on page 22 for more information
on creating these code lists.
MX Business Area The MX business area. Valid values are * (wildcard), Funds, Trade Services
Utility, Exceptions and Investigations, Cash Reporting, Bulk Payments, Cash
Management, Proxy Voting, SCORE, Transaction Reporting, Alternative Funds,
e-Mandate, and Funds Processing Passport. Required.
Note: Only displayed if you set Message Format to MX.
FIN/APC For an MT message using XML Format 2, this indicates whether it is a system
(APC) message or a user message (FIN). Required.
Valid values are * (wildcard—this is the default), APC, and FIN.
Closed User Group A specific set of trading partners defined within the SWIFT network. Optional.
Include sender full name Whether to include the full name of the sender. Valid values are Yes and No
(default). Required.
Service Identifier A two-character numeric field indicating the type of data. The default is 01 for all
the application and user-to-user messages, 21 for acknowledgements, and 03
for SELECT commands. Required.
X2 (Department or Application The name of the sending department or application name. Optional.
Name) Note: Only displayed for SAA XML Format 2.
X3 (Routing Information/Last The routing information or last name of the sender. Optional.
Name) Note: Only displayed for SAA XML Format 2.
City Name The name of the city for the sender. Optional.
Note: Only displayed for SAA XML Format 2.
Include receiver full name Whether to include the full name of the receiver. Valid values are Yes and No
(default). Required.
X2 (Department or Application The name of the receiving department or application name. Optional.
Name) Note: Only displayed for SAA XML Format 2.
X3 (Routing Information/Last The routing information or last name of the receiver. Optional.
Name) Note: Only displayed for SAA XML Format 2.
City Name The name of the city for the receiver. Optional.
Note: Only displayed for SAA XML Format 2.
Validation level The level of validation. Required. Valid values are None (use SAA default),
Minimum, Intermediate, Maximum.
Note: Only displayed for SAA XML Format 2.
Allow modification in SAA Whether to allow modification in SAA. Required. Valid values are SAA Default
(this is the default), Yes, and No.
Note: Only displayed for SAA XML Format 2.
Include routing instructions Whether to include routing instructions. Required. Valid values are Yes and No
(default).
Note: Only displayed for SAA XML Format 2.
Routing Function The routing function. Required. Valid values are Route (default),
DisposeToRoutingPoint, and DisposeToRoutingStep.
Note: Only displayed for SAA XML Format 2, if Include routing instructions
is set to Yes.
Routing Step The routing step. Optional. Valid values are None (default), Verify, Authorize,
Modify, and ReadyToSend.
Note: Only displayed for SAA XML Format 2, if Include routing instructions
is set to Yes.
Network Priority The network priority. Optional. Valid values are None (default), Normal, System,
and Urgent.
Note: Only displayed for SAA XML Format 2.
Is Possible Duplicate Whether the trailer is a possible duplicate. Required. Valid values are Don't
Include (default), False, and True. Only displayed for SAA XML Format 2.
Request Notification Whether delivery notification is requested. Required. Valid values are Don't
Include (default), False, and True.
Note: Only displayed for SAA XML Format 2.
Note: The application does not mark a message as accepted until the
delivery notification or report has been received. Therefore, the
Delivery Notification information is stored until the Transmission
Report associating the SenderReference with the appropriate
Reconciliation information is received.
Value Added Service ID (FIN only) The value-added network service used. Optional.
Note: Only displayed for SAA XML Format 2.
IsSigningRequested flag (ignored Whether or not a signature is requested as a security option. Optional. Valid
for FIN) values are None (use SAA emission profile configuration—this is the default),
True, and False.
Note: Only displayed for SAA XML Format 2.
Request non-repudiation Whether or not non-repudiation is requested as a security option. Optional. Valid
(SWIFTNet only) values are None (use SAA emission profile configuration—this is the default),
True, and False.
Note: Only displayed for SAA XML Format 2.
Sign the DataPDU Whether to sign the protocol data unit (PDU) for a signature. Optional. Valid
values are Yes or No (default).
Note: Only displayed if Envelope Format is set to either wildcard or SAA
XML Format 2 is selected. The signature is optional.
Message Priority Specify the priority of the message delivery. Optional. Valid values are:
Normal (default)
Urgent
System
Delivery Monitoring One digit that indicates how monitoring will be performed by the SWIFT network.
Optional.
Valid values are:
No Delivery Monitoring (default)
1 (Warning Message) indicates that a warning message will be given if the
message is not delivered within a reasonable period
2 (Delivery Notification) indicates notification when the message is delivered
3 (Non-Delivery Warning and Delivery Notification) indicates that both the
non-delivery warning and delivery notification will be given
Note: The allowable options are tied to the Message Priority: priority Urgent
requires that the user select 1 or 3, priority Normal enables the user to
select 2 or No Delivery Monitoring.
Obsolescence Period Indicates the time after which a Delayed Message trailer will be added to the
message by the SWIFT network if it has not yet been delivered. This is also the
period after which a non-delivery warning will be generated by the SWIFT
network, if the appropriate choice for the Delivery Monitoring parameter.
Optional.
Note: This parameter must be three numerics. Each unit represents five
minutes (so, for example, 003 equates to 15 minutes). SWIFT
requires leading zeros, so the if the number of minutes is less than 3
digits, you must include leading zeroes.
FIN Copy Service Code (tag 103): A typical configuration requires that the FIN Copy Service Code tag be included
in the envelope (usually set to COP). Optional.
The SWIFT network support the FIN Copy mode, in which a message is sent to
an intermediary for approval before it goes to its final destination (or is just
copied to the intermediary without requiring approval).
Banking Priority (tag 113): A four-character optional tag indicating the banking priority. The allowed values
are agreed on by you and your trading partner or partners. Optional.
Payment Release Information (tag Specifies the payment release information. Optional.
115): This is an envelope component used in FIN Copy that contains information from
the central institution to the receiver of the payment message. The information
from this parameter will be placed by the SWIFT network into the MT 097 FIN
Copy Message Authorization/Refusal Notification in Y-copy mode.
Include Possible Duplicate Indicates whether to include a trailer specifying that this message may be a
Emission (PDE) Trailer duplicate. Required.
This is an optional component of the envelope that indicates that this message
may already have been sent. For example, if the system crashes during the
delivery of a message, another copy of the message could be sent, with this
trailer included to indicate that it may be a duplicate.
Valid values are Yes and No (default).
Include Training (TNG) Trailer Specifies whether to include a training (TNG) trailer. Required.
This is an optional component of the envelope that indicates the message
contained is being sent for system testing purposes.
Valid values are Yes and No (default).
Sender Logical Terminal Specifies the logical terminal for outbound FIN. This is a single alphanumeric
character Required.
Note: This parameter is necessary to send messages through the
WebSphere MQ adapter using the FileAct protocol.
* Sender Branch Code Three-character code that further refines the Sender ID. For example, if the
SenderID is ROMANSFL, the branch code might be WAS to indicate the
Washington branch. This parameter acts as the Sender ID qualifier for envelope
matching. Required.
* Receiver Branch Code Three-character code that further refines the Receiver ID. For example, if the
ReceiverID is ROMANSFL, the branch code might be WAS to indicate the
Washington branch. This parameter acts as the Receiver ID qualifier for
envelope matching. Required.
Maximum Message Size The maximum size of message that is allowed. The default is 10,000. This
parameter only accepts numeric input.
Only displayed if you selected Yes for the Enforce Message Size Limit
parameter. Required.
Expect an acknowledgement for Whether to expect an acknowledgement for messages that are sent using this
messages sent using this envelope. Valid values are Yes and No (default). Required.
envelope
Acknowledgement overdue after Amount of time, in hours, within which you must receive an acknowledgement.
(hours) Valid value is four numeric characters. Optional.
Acknowledgement overdue after Amount of time, in minutes, within which you must receive an
(minutes) acknowledgement. Valid value is four numeric characters. Optional.
Use global control number Whether to use a global control number. Required. Valid values are:
Yes (default)
Yes (and generate from data)
Note: If you select this option, you must select at least one parameter for
Primary Name Format.
No
Displayed only if Message User Reference is set to Use Control Number.
Primary Name Format Check boxes to instruct what information to include when generating a name for
a primary global control number and finding the correct number to assign based
on that name. Optional.
Select from:
Sender ID
Sender Branch Code
Receiver ID
Receiver Branch Code
Message Format (MT/MX/Any XML)
Message Type
Validation Flag (MT only)
Envelope Format (FIN/XML2)
Note: If you are using a generated global control number (Use global
control number is set to Yes (and generate name from data)), the
application tries to generate and match the following control numbers:
First, it tries to generate and match the control number in the primary name
format (replacing the values that are selected for the corresponding value in
the message). For example, if only message type is selected, and the
message type is 100, the application checks for the control number
SWIFT_100_Outbound_FIN.
Second, it tries to generate and match the First Backup Name.
Third, it tries to generate and match the Second Backup Name.
Fourth, if there is not an existing control number that matches the names
generated in steps 1-3, a control number with the name assigned in the first
step is created.
First Backup Name Format The first backup name format to use when generating a global control number.
The system allows for two alternatives if the Primary Name Format is not
found—checking for the First Backup Name Format and then, if that is not
found, checking for the Second Backup Name Format. Optional.
Select from:
Sender ID
Sender Branch Code
Receiver ID
Receiver Branch Code
Message Format (MT/MX/Any XML)
Message Type
Validation Flag (MT only)
Envelope Format (FIN/XML2)
Note: If you are using a generated global control number (Use global
control number is set to Yes (and generate name from data)), the
application tries to generate and match the following control numbers:
First, it tries to generate and match the control number in the primary name
format (replacing the values that are selected for the corresponding value in
the message). For example, if only message type is selected, and the
message type is 100, the application checks for the control number
SWIFT_100_Outbound_FIN.
Second, it tries to generate and match the First Backup Name.
Third, it tries to generate and match the Second Backup Name.
Fourth, if there is not an existing control number that matches the names
generated in steps 1-3, a control number with the name assigned in the first
step is created.
Second Backup Name Format The second backup name format to use when generating a global control
number. The system allows for two alternatives if the Primary Name Format is
not found—checking for the First Backup Name Format and then, if that is not
found, checking for the Second Backup Name Format. Optional.
Select from:
Sender ID
Sender Branch Code
Receiver ID
Receiver Branch Code
Message Format (MT/MX/Any XML)
Message Type
Validation Flag (MT only)
Envelope Format (FIN/XML2)
Note: If you are using a generated global control number (Use global
control number is set to Yes (and generate name from data)), the
application tries to generate and match the following control numbers:
First, it tries to generate and match the control number in the primary name
format (replacing the values that are selected for the corresponding value in
the message). For example, if only message type is selected, and the
message type is 100, the application checks for the control number
SWIFT_100_Outbound_FIN.
Second, it tries to generate and match the First Backup Name.
Third, it tries to generate and match the Second Backup Name.
Fourth, if there is not an existing control number that matches the names
generated in steps 1-3, a control number with the name assigned in the first
step is created.
Global Message User Reference Select the control number with which to start generating control numbers.
(MUR) Control Number Optional.
Displayed only if Message User Reference is set to Use Control Number.
Process Data element from which Specify the process data element from which the MUR will be set.
to set the Message User Displayed only if Message User Reference is set to Use value from process
Reference data. Required.
Local Message User Reference The message user reference block is an optional section in the SWIFT envelope
(MUR) that the SWIFT network tracks for acknowledgement purposes. If you choose to
use a local control number as the user reference, type the starting value of that
control number in this parameter.
Translate documents prior to Whether to translate the documents prior to enveloping them. Valid values are
enveloping Yes or No (default). Required.
Map Name Mode How to determine which map to use to translate the message. Required. Valid
values are:
Specify (default)
Generate from data (this is useful if you want to share across envelopes)
Note: If you select this option, you must select at least one parameter for
Primary Name Format. This parameter is displayed only if Translate
document prior to enveloping set to Yes.
Map Name Which map to use to perform a compliance check (if Translate document prior
to enveloping set to Yes and Map Name Mode set to Yes). The map must
already be checked in to the application. Optional.
Primary Name Format Check boxes to instruct what information to include when generating and
matching a name for the map. Optional.
Select from:
Sender ID
Sender Branch Code
Receiver ID
Receiver Branch Code
Message Format (MT/MX/Any XML)
Message Type
Validation Flag (MT only)
Envelope Format (FIN/XML2)
Note: If you are using a generated map name (Map Name Mode is set to
Generate from data), the application tries to generate and match the
following maps:
First, it tries to generate and match the map in the primary name format
(replacing the values that are selected for the corresponding value in the
message). For example, if only message type is selected, and the message
type is 100, the application checks for the control number
SWIFT_100_Outbound_FIN.
Second, it tries to generate and match the First Backup Name.
Third, it tries to generate and match the Second Backup Name.
Fourth, if there is not an existing map that matches the names generated in
steps 1-3, an error is generated.
Note: Only occurs if Generate an error if no matching map is found is set
to Yes.
First Backup Name Format The first backup name format to use when generating a map name. The system
allows for two alternatives if the Primary Name Format is not found—checking
for the First Backup Name Format and then, if that is not found, checking for the
Second Backup Name Format. Optional.
Select from:
Sender ID
Sender Branch Code
Receiver ID
Receiver Branch Code
Message Format (MT/MX/Any XML)
Message Type
Validation Flag (MT only)
Envelope Format (FIN/XML2)
Note: If you are using a generated map name (Map Name Mode is set to
Generate from data), the application tries to generate and match the
following maps:
First, it tries to generate and match the map in the primary name format
(replacing the values that are selected for the corresponding value in the
message). For example, if only message type is selected, and the message
type is 100, the application checks for the control number
SWIFT_100_Outbound_FIN.
Second, it tries to generate and match the First Backup Name.
Third, it tries to generate and match the Second Backup Name.
Fourth, if there is not an existing map that matches the names generated in
steps 1-3, an error is generated.
Note: Only occurs if Generate an error if no matching map is found is set
to Yes.
Second Backup Name Format The second backup name format to use when generating a map name. The
system allows for two alternatives if the Primary Name Format is not
found—checking for the First Backup Name Format and then, if that is not
found, checking for the Second Backup Name Format. Optional.
Select from:
Sender ID
Sender Branch Code
Receiver ID
Receiver Branch Code
Message Format (MT/MX/Any XML)
Message Type
Validation Flag (MT only)
Envelope Format (FIN/XML2)
Note: If you are using a generated map name (Map Name Mode is set to
Generate from data), the application tries to generate and match the
following maps:
First, it tries to generate and match the map in the primary name format
(replacing the values that are selected for the corresponding value in the
message). For example, if only message type is selected, and the message
type is 100, the application checks for the control number
SWIFT_100_Outbound_FIN.
Second, it tries to generate and match the First Backup Name.
Third, it tries to generate and match the Second Backup Name.
Fourth, if there is not an existing map that matches the names generated in
steps 1-3, an error is generated.
Note: Only occurs if Generate an error if no matching map is found is set
to Yes.
Generate an error if no matching Specifies whether to generate an error if the Map Name selected is not found.
map is found Valid values are Yes (default) and No.
Note: Only displayed if Map Name Mode is set to Generate from data.
On a translation error, determine How to determine the business process name to use if there were errors in the
the Business Process by translation process. Required. Valid values are:
Specifying a Business Process name (default)
Generating a Business Process name from the data (this is useful if you
want to share across envelopes)
Note: If you select this option, you must select at least one parameter for
Primary Name Format.
Note: If you select a translation error business process, when a document
with compliance errors is encountered an instance of the error
business process is generated, using the non-compliant document as
the primary document. The processing of that document within the
enveloper is halted at that point, and the next document starts
processing. If you do not specify a translation error business process,
the enveloper continues to process the non-compliant document. In
either case, the status report containing the translation errors is
created.
Primary Name Format Check boxes to instruct what information to include when generating and
matching a name for the error business process name. Optional.
Select from:
Sender ID
Sender Branch Code
Receiver ID
Receiver Branch Code
Message Format (MT/MX/Any XML)
Message Type
Validation Flag (MT only)
Envelope Format (FIN/XML2)
Note: If you are using a generated error business process name (On a
translation error, determine Error Business Process Name By is
set to Generating a Business Process name from the data), the
application tries to generate and match the following business
process:
First, it tries to generate and match the business process in the primary
name format (replacing the values that are selected for the corresponding
value in the message). For example, if only message type is selected, and
the message type is 100, the application checks for the business process
SWIFT_100_Outbound_FIN.
Second, it tries to generate and match the First Backup Name.
Third, it tries to generate and match the Second Backup Name.
Fourth, if there is not an existing business process that matches the names
generated in steps 1-3, an error is generated.
Note: Only occurs if Generate an error if no generated business process
name exists in the system is set to Yes.
First Backup Name Format The first backup name format to use when generating an error business process
name. The system allows for two alternatives if the Primary Name Format is not
found—checking for the First Backup Name Format and then, if that is not
found, checking for the Second Backup Name Format. Optional.
Select from:
Sender ID
Sender Branch Code
Receiver ID
Receiver Branch Code
Message Format (MT/MX/Any XML)
Message Type
Validation Flag (MT only)
Envelope Format (FIN/XML2)
Note: If you are using a generated error business process name (On a
translation error, determine Error Business Process Name By is
set to Generating a Business Process name from the data), the
application tries to generate and match the following business
process:
First, it tries to generate and match the business process in the primary
name format (replacing the values that are selected for the corresponding
value in the message). For example, if only message type is selected, and
the message type is 100, the application checks for the business process
SWIFT_100_Outbound_FIN.
Second, it tries to generate and match the First Backup Name.
Third, it tries to generate and match the Second Backup Name.
Fourth, if there is not an existing business process that matches the names
generated in steps 1-3, an error is generated.
Note: Only occurs if Generate an error if no generated business process
name exists in the system is set to Yes.
Second Backup Name Format The second backup name format to use when generating an error business
process name. The system allows for two alternatives if the Primary Name
Format is not found—checking for the First Backup Name Format and then, if
that is not found, checking for the Second Backup Name Format. Optional.
Select from:
Sender ID
Sender Branch Code
Receiver ID
Receiver Branch Code
Message Format (MT/MX/Any XML)
Message Type
Validation Flag (MT only)
Envelope Format (FIN/XML2)
Note: If you are using a generated error business process name (On a
translation error, determine Error Business Process Name By is
set to Generating a Business Process name from the data), the
application tries to generate and match the following business
process:
First, it tries to generate and match the business process in the primary
name format (replacing the values that are selected for the corresponding
value in the message). For example, if only message type is selected, and
the message type is 100, the application checks for the business process
SWIFT_100_Outbound_FIN.
Second, it tries to generate and match the First Backup Name.
Third, it tries to generate and match the Second Backup Name.
Fourth, if there is not an existing business process that matches the names
generated in steps 1-3, an error is generated.
Note: Only occurs if Generate an error if no generated business process
name exists in the system is set to Yes.
Generate an error if no generated Specify whether to generate an error if there is no match to the generated
business process name exists in business process name in the system. Valid values are Yes (default) and No.
the system Note: Only displayed if On a translation error, determine the Error
Business Process By is set to Generating the business process
name from the data.
Business Process List Select a previously created business process to associate with this envelope.
Displayed only if On a translation error, determine the Business Process by
is set to Specifying a business process names. Optional.
Determine the Business Process How to determine the business process name to use if there were no errors in
By the compliance check. Required. Valid values are:
Specify a Business Process (default)
Generate Business Process Name (from the data)
Note: If you select this option, you must select at least one parameter for
Primary Name Format.
Primary Name Format Check boxes to instruct what information to include when generating and
matching a name for the business process. Optional.
Select from:
Sender ID
Sender Branch Code
Receiver ID
Receiver Branch Code
Message Format (MT/MX/Any XML)
Message Type
Validation Flag (MT only)
Envelope Format (FIN/XML2)
Note: If you are using a generated business process name (Determine the
Business Process By is set to Generating the business process
name from the data), the application tries to generate and match the
following business process:
First, it tries to generate and match the business process in the primary
name format (replacing the values that are selected for the corresponding
value in the message). For example, if only message type is selected, and
the message type is 100, the application checks for the business process
SWIFT_100_Outbound_FIN.
Second, it tries to generate and match the First Backup Name.
Third, it tries to generate and match the Second Backup Name.
Fourth, if there is not an existing business process that matches the names
generated in steps 1-3, an error is generated.
Note: Only occurs if Generate an error if no generated business process
name exists in the system is set to Yes.
First Backup Name Format The first backup name format to use when generating a business process name.
The system allows for two alternatives if the Primary Name Format is not
found—checking for the First Backup Name Format and then, if that is not
found, checking for the Second Backup Name Format. Optional.
Select from:
Sender ID
Sender Branch Code
Receiver ID
Receiver Branch Code
Message Format (MT/MX/Any XML)
Message Type
Validation Flag (MT only)
Envelope Format (FIN/XML2)
Note: If you are using a generated business process name (Determine the
Business Process By is set to Generating a Business Process name
from the data), the application tries to generate and match the
following business process:
First, it tries to generate and match the business process in the primary
name format (replacing the values that are selected for the corresponding
value in the message). For example, if only message type is selected, and
the message type is 100, the application checks for the business process
SWIFT_100_Outbound_FIN.
Second, it tries to generate and match the First Backup Name.
Third, it tries to generate and match the Second Backup Name.
Fourth, if there is not an existing business process that matches the names
generated in steps 1-3, an error is generated.
Note: Only occurs if Generate an error if no generated business process
name exists in the system is set to Yes.
Second Backup Name Format The second backup name format to use when generating a business process
name. The system allows for two alternatives if the Primary Name Format is not
found—checking for the First Backup Name Format and then, if that is not
found, checking for the Second Backup Name Format. Optional.
Select from:
Sender ID
Sender Branch Code
Receiver ID
Receiver Branch Code
Message Format (MT/MX/Any XML)
Message Type
Validation Flag (MT only)
Envelope Format (FIN/XML2)
Note: If you are using a generated business process name (Determine the
Business Process By is set to Generating a Business Process name
from the data), the application tries to generate and match the
following business process:
First, it tries to generate and match the business process in the primary
name format (replacing the values that are selected for the corresponding
value in the message). For example, if only message type is selected, and
the message type is 100, the application checks for the business process
SWIFT_100_Outbound_FIN.
Second, it tries to generate and match the First Backup Name.
Third, it tries to generate and match the Second Backup Name.
Fourth, if there is not an existing business process that matches the names
generated in steps 1-3, an error is generated.
Note: Only occurs if Generate an error if no generated business process
name exists in the system is set to Yes.
Generate an error if no generated Specify whether to generate an error if there is no match to the generated
business process name exists in business process name in the system. Required. Valid values are Yes (default)
the system and No.
Note: Only displayed if Determine the Business Process By is set to
Generate Business Process Name.
Business Process List Select a previously created business process to associate with this envelope.
Optional.
Displayed only if Determine the Business Process Name is set to Specify
Business Process.
Data Extraction Directory Directory for data extraction. Displayed only if Extraction Options set to Extract
to a file system directory. Optional.
Data Extraction Filename Filename for data extraction. Displayed only if Extraction Options set to
Extract to a file system directory. Optional.
Data Extraction Mailbox Mailbox for data extraction. Displayed only if Extraction Options set to Extract
to a mailbox. Optional.
Data Extraction Mailbox Message Mailbox message name for data extraction. Displayed only if Extraction
Name Options set to Extract to a mailbox. Optional.
To configure the EDI Encoder service, you must specify settings for the following fields in the GPM that
match the values you configured in the outbound envelope:
✦ AccepterLookupAlias
✦ ReceiverID
✦ SenderID
✦ ReceiverIDQual
✦ SenderIDQual
You need to set the sender and receiver variables based on the desired source and destination for the
outbound message. These variables also match the corresponding values in the envelope, except that the
envelope allows wildcards (which will match documents encoded with any value for that variable), whereas
the value used in the EDI encoder must always be the full eight-character identifier and three-character
branch code of the desired source and destination.
Or, if you are editing the EDI Encoder BPML, you need to include these parameters and values, where for
xxx you substitute the values set up in the outbound envelope:
<operation name="EDI Encode">
<participant name="EDIEncoder"/>
<output message="EDIEnc_In">
<assign to="AccepterLookupAlias">xxx</assign>
<assign to="ReceiverID">xxx</assign>
<assign to="SenderID">xxx</assign>
<assign to="ReceiverIDQual">xxx</assign>
<assign to="SenderIDQual">xxx</assign>
<assign to="." from="*"/>
</output>
<input message="EDIEnc_Out">
<assign to="." from="*"/>
</input>
</operation>
FIN Envelopes
This section contains the override values for FIN envelopes. The values are organized by the envelope
section in which they are located.
The basic header block overrides are as follows:
✦ Out_ServiceIdentifier
✦ Out_SenderID
Note: This is the BIC8 of the sender.
✦ Out_SenderLogicalTerminal
✦ Out_SenderIDQual
Note: This is the branch code of the sender.
✦ Out_SessionNumber
✦ Out_SequenceNumber
The application header overrides are as follows:
✦ Out_MessageType
✦ Out_ReceiverID
Note: This is the BIC8 of the receiver.
✦ Out_ReceiverIDQual
Note: This is the branch code of the receiver.
✦ Out_MessagePriority
✦ Out_DeliveryMonitoring
✦ Out_ObsolesencePeriod
The user header overrides are as follows:
✦ Out_ServiceCode: Block 103
✦ Out_BankingPriority: Block 113
✦ Out_ControlNumber: Block 108
Note: This is the message user reference.
✦ Out_ValidationFlag: Block 119
✦ Out_PaymentReleaseInfo: Block 115
The TNG trailer override is as follows:
✦ Out_IncludeTNG
Note: Set this to Yes to include the TNG trailer.
The PDE trailer overrides are as follows:
✦ Out_SWIFTPDEMessageInputTime
✦ Out_SWIFTPDEMessageInputDate
✦ Out_SWIFTPDEInputAddress
✦ Out_SWIFTPDEInputSessionNumber
✦ Out_SWIFTPDEInputSequenceNumber
Note: The BIC8 of the sender (for BIC12 senders), or the DN or Nickname for the sender.
✦ Out_SenderLogicalTerminal
Note: This is the logical terminal (for BIC12 senders).
✦ Out_SenderIDQual
Note: This is the branch code of the sender (for BIC12 senders).
✦ Out_SenderX1
✦ Out_SenderX2
✦ Out_SenderX3
✦ Out_SenderX4
✦ Out_SenderFinancialInstitution
✦ Out_SenderBranchInformation
✦ Out_SenderCityName
✦ Out_SenderLocation
✦ Out_SenderCountryCode
The Receiver element overrides are as follows:
✦ Out_ReceiverID
✦ This is the BIC8 of the receiver (for BIC12 receivers), or the DN or Nickname for the receiver.
✦ Out_ReceiverIDQual
Note: This is the branch code of the receiver (for BIC12 receivers).
✦ Out_ReceiverX1
✦ Out_ReceiverX2
✦ Out_ReceiverX3
✦ Out_ReceiverX4
✦ Out_ReceiverFinancialInstitution
✦ Out_ReceiverBranchInformation
✦ Out_ReceiverCityName
✦ Out_ReceiverLocation
✦ Out_ReceiverCountryCode
The InterfaceInfo overrides are as follows:
✦ Out_ControlNumber
✦ Out_XML2RoutingCode
✦ Out_XML2ValidationLevel
✦ Out_XML2AllowModification
✦ Out_XML2RoutingFunction
✦ Out_XML2RoutingPoint
✦ Out_XML2RoutingStep
Overview
To help you accomplish your business goals, the application provides two predefined enveloping business
processes, which are used by the application to implement SWIFT and SWIFTNet processing:
SWIFTEnvelope and SWIFTDeenvelope. These predefined business processes are initiated by other
processes/services during SWIFT processing and do not require you to modify them.
The application also provides predefined business processes, which are used by the application to
implement SWIFT transport, including the SWIFTNetClient business process (using for InterAct transport),
and the SWIFTNet ClientFA (used for FileAct transport) business process. These predefined business
processes are initiated by other processes/services during SWIFT processing but do require you to modify
them.
The following table lists business goals for some of the predefined SWIFT business processes:
SWIFTDeenvelope Extracts SWIFT message types from a message and translates and
processes them, according to the content of the envelopes.
SWIFTEnvelope Applies a SWIFT envelope to one or more SWIFT message types and then
uses the envelope data to translate and process them.
SWIFTNetClient Used for InterAct processing. Contains the necessary parameters so the
SWIFTNet Client service can prepare the request and send it (outbound) to
the SWIFTNet MEFG Server. The client application on the SWIFTNet MEFG
Server processes this request, performs the necessary communication
exchange with the SWIFTNet SAG/SNL instance, and sends the request to
the SWIFTNet Network.
SWIFTNetClientFA Used for FileAct processing. Contains the necessary parameters so the
SWIFTNet Client service can prepare the request and send it (outbound) to
the SWIFTNet MEFG Server. The client application on the SWIFTNet MEFG
Server processes this request, performs the necessary communication
exchange with the SWIFTNet SAG/SNL instance, and sends the request to
the SWIFTNet Network.
handleSWIFTNetServerRequest Used for InterAct processing. Enables the application to receive SWIFTNet
messages. This is the bootstrap business process used by the inbound
SWIFTNet request through the SWIFTNet MEFG Server. It is a system
business process used by the SWIFTNet Server Adapter, which
pre-processes the incoming request, searches the SWIFTNet Routing Rule
table, and routes the request payload to the business process for processing.
handleSWIFTNetServerSnFRequest Used for InterAct processing. Enables the application to receive SWIFTNet
store-and-forward messages. This is a bootstrap business process used by
the inbound SWIFTNet request that includes a store-and-forward option. For
the store-and-forward option, an incoming request is not processed
immediately, but instead is stored in the responder mailbox in the application
to be responded to later. The application then sends an acknowledgement
that the request has been successfully stored to the requestor through the
SWIFTNet MEFG Server.
handleSWIFTNetServerFARequest Used for FileAct processing. Enables the application to receive SWIFTNet
messages. This is the bootstrap business process used by the inbound
SWIFTNet request through the SWIFTNet MEFG Server. It is a system
business process used by the SWIFTNet Server Adapter, which
pre-processes the incoming request, searches the SWIFTNet Routing Rule
table, and routes the request payload to the business process for processing.
handleSWIFTNetServerFASnF Used for FileAct processing. Enables the application to receive SWIFTNet
Request store-and-forward messages. This is a bootstrap business process used by
the inbound SWIFTNet request that includes a store-and-forward option. For
the store-and-forward option, an incoming request is not processed
immediately, but instead is stored in the responder mailbox in the application
to be responded to later. The application then sends an acknowledgement
that the request has been successfully stored to the requestor through the
SWIFTNet MEFG Server.
SWIFTMessageEntryOutbound This is the default business process used to look up the correct envelope,
based on information provided by the user while configuring the Send
information in the SWIFT Message Entry Workstation. This business process
uses the EDI Encoder service, Envelope service, and then invokes the
business process specified in the SWIFT Outbound Envelope.
<input message="Xin">
<assign to="." from="*"></assign>
</input>
</operation>
</sequence>
</process>
Document Tracking False When document tracking is enabled for a business process,
tracking information is carried with the message throughout the
process, and the tracking information is persisted about the
message regardless of the persistence level you configured
globally for the application.
Set onfault processing False Onfault processing allows the process to immediately execute
the on-fault activity specified in the process, even if the process
has not yet reached that step in the process.
For example, if a process fails at step 3, but the on-fault activity
is specified in step 7, if onfault processing is enabled, the
process proceeds to the step 7 on-fault rather than halting at
step 3.
Persistence Level System Default The level of data to retain for generating a status report that
describes each step that the business process completes.
System default indicates that, for the data, configuration is
already defined in the application to retain data.
Recovery Level Manual The level of recovery for this business process if the business
process should halt during execution. Manual requires you to
resume or restart the business process manually.
Document Storage Type System Default The level of document storage for messages that process
when the business process runs. System Default specifies to
store messages in the file system or database, according to
how you configured archiving and purging in the application.
Life Span Life Span Days — 2 The length of time, in days and hours, to retain the data in the
Life Span Hours — 0 application, along with the life span type and removal method.
Life Span Type —
System Level
Removal Method —
Archive
Complete by Deadline None Available Complete by – The deadline time, in hours and minutes, by
Note: To set a which the business process must complete process once it
deadline you starts.
must change First Notification: Hours and Minutes – Whether to receive
it in the notification before a business process deadline.
business
process. Second Notification: Hours and Minutes – Whether to
receive another notification before a business process
deadline.
Event Reporting Level Full The level of event reporting that is retrieved for this business
process when it runs. Full specifies to generate events for the
business process, including the business process start and
end time, start and end times for all services or services
running as a result of this business processes, and any
resulting errors and exceptions.
<process name="SWIFTDeenvelope">
<rule name="contract">
<condition>CONTRACT_FOUND = "YES"</condition>
</rule>
<sequence>
<assign to="RunInValidationMode">FALSE</assign>
<sequence>
<operation>
<participant name="DeenvelopeGeneric"/>
<output message="Xout">
<assign to="break_processor">SWIFT</assign>
<assign to="." from="*"></assign>
</output>
<input message="Xin">
<assign to="." from="*"></assign>
</input>
</operation>
<onFault code="Interchange-Non-Compliant">
<!-- Just catch the error, so that the BP will continue. -->
<!-- Dummy assign, since we need something here. -->
<assign to="BREAK">YES</assign>
</onFault>
<onFault code="Transaction-Non-Compliant">
<!-- Just catch the error, so that the BP will continue. -->
<!-- Dummy assign, since we need something here. -->
<assign to="BREAK">YES</assign>
</onFault>
<onFault>
<operation>
<participant name="BPExceptionService"/>
<output message="Xout" >
<assign to="exceptionCode" from="Prev_NotSuccess_Adv_Status/text()"/>
</output>
<input message="Xin"/>
</operation>
</onFault>
</sequence>
<choice>
<select>
<case ref="contract" activity="invoke_contract_workflow"/>
</select>
<sequence name="invoke_contract_workflow">
<operation>
<participant name="InvokeBusinessProcessService"/>
<output message="Xout">
<assign to="INVOKE_MODE">ASYNC</assign>
<assign to="." from="*"></assign>
</output>
<input message="Xin">
<assign to="." from="*"></assign>
</input>
</operation>
</sequence>
</choice>
</sequence>
</process>
Document Tracking False When document tracking is enabled for a business process,
tracking information is carried with the message throughout the
process, and the tracking information is persisted about the
message regardless of the persistence level you configured
globally for the application.
Set onfault processing False Onfault processing allows the process to immediately execute
the on-fault activity specified in the process, even if the process
has not yet reached that step in the process.
For example, if a process fails at step 3, but the on-fault activity
is specified in step 7, if onfault processing is enabled, the
process proceeds to the step 7 on-fault rather than halting at
step 3.
Persistence Level System Default The level of data to retain for generating a status report that
describes each step that the business process completes.
System default indicates that, for the data, configuration is
already defined in the application to retain data.
Recovery Level Manual The level of recovery for this business process if the business
process should halt during execution. Manual requires you to
resume or restart the business process manually.
Document Storage Type System Default The level of document storage for messages that process
when the business process runs. System Default specifies to
store messages in the file system or database, according to
how you configured archiving and purging in the application.
Life Span Life Span Days — 2 The length of time, in days and hours, to retain the data in the
Life Span Hours — 0 application, along with the life span type and removal method.
Life Span Type —
System Level
Removal Method —
Archive
Complete by Deadline None Available Complete by – The deadline time, in hours and minutes, by
Note: To set a which the business process must complete process once it
deadline you starts.
must change First Notification: Hours and Minutes – Whether to receive
it in the notification before a business process deadline.
business
process. Second Notification: Hours and Minutes – Whether to
receive another notification before a business process
deadline.
Event Reporting Level Full The level of event reporting that is retrieved for this business
process when it runs. Full specifies to generate events for the
business process, including the business process start and
end time, start and end times for all services or services
running as a result of this business processes, and any
resulting errors and exceptions.
The following BPML code makes up the SWIFT Envelope business process:
<process name="SWIFTEnvelope">
<rule name="contract">
<condition>CONTRACT_FOUND = "YES"</condition>
</rule>
<sequence>
<operation>
<participant name="EnvelopeGeneric" />
<output message="Xout" >
<assign to="." from="*"></assign>
</output>
<input message="Xin" >
<assign to="." from="*"></assign>
</input>
</operation>
<choice>
<select>
<case ref="contract" activity="invoke_contract_workflow" />
</select>
<sequence name="invoke_contract_workflow">
<operation>
<participant name="InvokeBusinessProcessService" />
<output message="Xout">
<assign to="INVOKE_MODE">ASYNC</assign>
<assign to="." from="*"></assign>
</output>
<input message="Xin" >
<assign to="." from="*"></assign>
</input>
</operation>
</sequence>
</choice>
</sequence>
</process>
1. The SWIFTNetClient business process invokes the SWIFTNet Client service and passes it all the
necessary parameters to send a request.
2. The client application on the SWIFTNet MEFG Server processes the request.
This table lists the configuration parameters for the SWIFTNetClient business process:
Document Tracking False When document tracking is enabled for a business process,
tracking information is carried with the message throughout the
process, and the tracking information is persisted about the
message regardless of the persistence level you configured
globally for the application.
Set onfault processing False Onfault processing allows the process to immediately execute
the on-fault activity specified in the process, even if the process
has not yet reached that step in the process.
For example, if a process fails at step 3, but the on-fault activity
is specified in step 7, if onfault processing is enabled, the
process proceeds to the step 7 on-fault rather than halting at
step 3.
Transaction False This option instructs the application to treat the entire process
as a single transaction so that either all of the steps complete,
or, in the event of an error, none of them do. When an error
occurs, no data is committed; data returns to its pre-process
state.
By default, this transaction mode is not enabled.
Persistence Level System Default The level of data to retain for generating a status report that
describes each step that the business process completes.
System default indicates that, for the data, configuration is
already defined in the application to retain data.
Recovery Level Manual The level of recovery for this business process if the business
process should halt during execution. Manual requires you to
resume or restart the business process manually.
Document Storage Type System Default The level of document storage for messages that process
when the business process runs. System Default specifies to
store messages in the file system or database, according to
how you configured archiving and purging in the application.
Life Span Life Span Days — 2 The length of time, in days and hours, to retain the data in the
Life Span Hours — 0 application, along with the life span type and removal method.
Life Span Type —
System Level
Removal Method —
Archive
Complete by Deadline None Available Complete by – The deadline time, in hours and minutes, by
Note: To set a which the business process must complete process once it
deadline you starts.
must change First Notification: Hours and Minutes – Whether to receive
it in the notification before a business process deadline.
business
process. Second Notification: Hours and Minutes – Whether to
receive another notification before a business process
deadline.
Event Reporting Level Full The level of event reporting that is retrieved for this business
process when it runs. Full specifies to generate events for the
business process, including the business process start and
end time, start and end times for all services or services
running as a result of this business processes, and any
resulting errors and exceptions.
<process name="SWIFTNetClient">
<sequence name="SWIFTNetClientService">
<operation name="set user token">
<participant name="SetUserToken"/>
<output message="SetUserTokenMessage">
<assign to="USER_TOKEN">admin</assign>
<assign to="." from="*"/>
</output>
<input message="inmsg">
<assign to="." from="*"/>
</input>
</operation>
<!-- build SWIFTNET request -->
<operation>
<participant name="SWIFTNetClientService"/>
<output message="handleClientRequest">
<assign to="." from="*"/>
</output>
<input message="testing">
<assign to="." from="*"/>
</input>
</operation>
</sequence>
</process>
Document Tracking False When document tracking is enabled for a business process,
tracking information is carried with the message throughout the
process, and the tracking information is persisted about the
message regardless of the persistence level you configured
globally for the application.
Set onfault processing False Onfault processing allows the process to immediately execute
the on-fault activity specified in the process, even if the process
has not yet reached that step in the process.
For example, if a process fails at step 3, but the on-fault activity
is specified in step 7, if onfault processing is enabled, the
process proceeds to the step 7 on-fault rather than halting at
step 3.
Transaction False This option instructs the application to treat the entire process
as a single transaction so that either all of the steps complete,
or, in the event of an error, none of them do. When an error
occurs, no data is committed; data returns to its pre-process
state.
By default, this transaction mode is not enabled.
Persistence Level System Default The level of data to retain for generating a status report that
describes each step that the business process completes.
System default indicates that, for the data, configuration is
already defined in the application to retain data.
Recovery Level Manual The level of recovery for this business process if the business
process should halt during execution. Manual requires you to
resume or restart the business process manually.
Document Storage Type System Default The level of document storage for messages that process
when the business process runs. System Default specifies to
store messages in the file system or database, according to
how you configured archiving and purging in the application.
Life Span Life Span Days — 2 The length of time, in days and hours, to retain the data in the
Life Span Hours — 0 application, along with the life span type and removal method.
Life Span Type —
System Level
Removal Method —
Archive
Complete by Deadline None Available Complete by – The deadline time, in hours and minutes, by
Note: To set a which the business process must complete process once it
deadline you starts.
must change First Notification: Hours and Minutes – Whether to receive
it in the notification before a business process deadline.
business
process. Second Notification: Hours and Minutes – Whether to
receive another notification before a business process
deadline.
Event Reporting Level Full The level of event reporting that is retrieved for this business
process when it runs. Full specifies to generate events for the
business process, including the business process start and
end time, start and end times for all services or services
running as a result of this business processes, and any
resulting errors and exceptions.
<process name="SWIFTNetClientFA">
<sequence name="SWIFTNetClientService">
<operation name="set user token">
<participant name="SetUserToken"/>
<output message="SetUserTokenMessage">
<assign to="USER_TOKEN">admin</assign>
<assign to="." from="*"/>
</output>
<input message="inmsg">
<assign to="." from="*"/>
</input>
</operation>
<!-- build SWIFTNET request -->
<operation>
<participant name="SWIFTNetClientService"/>
<output message="handleClientRequest">
<assign to="." from="*"/>
<assign to="physicalFilename" from="''"/>
<assign to="logicalFilename" from="''"/>
<assign to="transferInfo" from="''"/>
<assign to="transferDesc" from="''"/>
<assign to="fileInfo" from="''"/>
<assign to="fileDesc" from="''"/>
</output>
<input message="testing">
<assign to="." from="*"/>
</input>
</operation>
</sequence>
</process>
1. The SWIFTNet Server adapter invokes the handleSWIFTNetServerRequest business process and
passes it all the necessary parameters to send a request.
2. The handleSWIFTNetServerRequest business process invokes the SOAP Inbound service.
3. The SOAP Inbound service:
Pre-processes the incoming request.
Searches the SWIFTNet Routing Rule table.
Routes the request payload to the business process for processing.
4. Then the SOAP Outbound service invokes the HTTP Response service.
5. The HTTP Response service sends a response to the request.
This table lists the configuration parameters for the handleSWIFTNetServerRequest business process:
Document Tracking False When document tracking is enabled for a business process,
tracking information is carried with the message throughout the
process, and the tracking information is persisted about the
message regardless of the persistence level you configured
globally for the application.
Set onfault processing False Onfault processing allows the process to immediately execute
the on-fault activity specified in the process, even if the process
has not yet reached that step in the process.
For example, if a process fails at step 3, but the on-fault activity
is specified in step 7, if onfault processing is enabled, the
process proceeds to the step 7 on-fault rather than halting at
step 3.
Transaction False This option instructs the application to treat the entire process
as a single transaction so that either all of the steps complete,
or, in the event of an error, none of them do. When an error
occurs, no data is committed; data returns to its pre-process
state.
By default, this transaction mode is not enabled.
Persistence Level System Default The level of data to retain for generating a status report that
describes each step that the business process completes.
System default indicates that, for the data, configuration is
already defined in the application to retain data.
Recovery Level Manual The level of recovery for this business process if the business
process should halt during execution. Manual requires you to
resume or restart the business process manually.
Document Storage Type System Default The level of document storage for messages that process
when the business process runs. System Default specifies to
store messages in the file system or database, according to
how you configured archiving and purging in the application.
Life Span Life Span Days — 2 The length of time, in days and hours, to retain the data in the
Life Span Hours — 0 application, along with the life span type and removal method.
Life Span Type —
System Level
Removal Method —
Archive
Complete by Deadline None Available Complete by – The deadline time, in hours and minutes, by
Note: To set a which the business process must complete process once it
deadline you starts.
must change First Notification: Hours and Minutes – Whether to receive
it in the notification before a business process deadline.
business
process. Second Notification: Hours and Minutes – Whether to
receive another notification before a business process
deadline.
Event Reporting Level Full The level of event reporting that is retrieved for this business
process when it runs. Full specifies to generate events for the
business process, including the business process start and
end time, start and end times for all services or services
running as a result of this business processes, and any
resulting errors and exceptions.
<operation>
<participant name="InvokeSubProcessService"/>
<output message="Xout">
<assign to="INVOKE_MODE">SYNC</assign>
<assign to="." from="*"/>
</output>
<input message="Xin">
<assign to="." from="*"/>
</input>
</operation>
<!-- this is to construct the server response message back to GIS Server
application -->
<operation>
<participant name="SWIFTNetServerAdapter"/>
<output message="handleServerResponse">
<assign to="." from="*"/>
<assign to="interface" from="SwiftServerRequest/interface/text()"/>
<assign to="messageID" from="SwiftServerRequest/messageID/text()"/>
<assign to="Status">Accepted</assign>
<assign to="deliveryNotification"
from="SwiftServerRequest/deliveryNotification/text()"/>
<assign to="SnF" from="SwiftServerRequest/SnF/text()"/>
</output>
<input message="testing">
<assign to="." from="*"/>
</input>
</operation>
<operation name="SoapOut">
<participant name="SOAPOutbound"/>
<output message="output">
<assign to="." from="*"/>
<assign to="SOAP_MODE">respond</assign>
</output>
<input message="input">
<assign to="." from="*"/>
</input>
</operation>
<assign to="doc-has-headers">true</assign>
<operation name="HttpResponse">
<participant name="HttpRespond"/>
<output message="Xout">
<assign to="." from="*"/>
</output>
<input message="Xin">
<assign to="." from="*"/>
</input>
</operation>
<onFault>
<!-- On Fault, we will clear PrimDoc, construct Rejected response and
soap-envelope it -->
<sequence>
<operation name="ReleasePrimDoc">
<participant name="ReleaseService"/>
<output message="outmsg">
<assign to="TARGET">/ProcessData/PrimaryDocument</assign>
<assign to="." from="*"/>
</output>
<input message="inmsg"/>
</operation>
<operation>
<participant name="SWIFTNetServerAdapter"/>
<output message="handleServerResponse">
<assign to="." from="*"/>
<assign to="interface"
from="SwiftServerRequest/interface/text()"/>
<assign to="messageID"
from="SwiftServerRequest/messageID/text()"/>
<assign to="Status">Rejected</assign>
<assign to="Description">Unable to get the Server
Response</assign>
<assign to="Info">Failure in getting the Server Response</assign>
<assign to="deliveryNotification"
from="SwiftServerRequest/deliveryNotification/text()"/>
<assign to="SnF" from="SwiftServerRequest/SnF/text()"/>
</output>
<input message="testing">
<assign to="." from="*"/>
</input>
</operation>
<operation name="SoapOut">
<participant name="SOAPOutbound"/>
<output message="output">
<assign to="." from="*"/>
<assign to="SOAP_MODE">respond</assign>
</output>
<input message="input">
<assign to="." from="*"/>
</input>
</operation>
<assign to="doc-has-headers">true</assign>
<operation name="HttpResponse">
<participant name="HttpRespond"/>
<output message="Xout">
<assign to="." from="*"/>
</output>
<input message="Xin">
<assign to="." from="*"/>
</input>
</operation>
</sequence>
</onFault>
</sequence>
</process>
2. Enable Document Tracking in the Business Process Manager for the handleSWIFTNetServerRequest
business process.
This table lists the configuration parameters for the handleSWIFTNetServerSnFRequest business process:
Document Tracking False When document tracking is enabled for a business process,
tracking information is carried with the message throughout the
process, and the tracking information is persisted about the
message regardless of the persistence level you configured
globally for the application.
Set onfault processing False Onfault processing allows the process to immediately execute
the on-fault activity specified in the process, even if the process
has not yet reached that step in the process.
For example, if a process fails at step 3, but the on-fault activity
is specified in step 7, if onfault processing is enabled, the
process proceeds to the step 7 on-fault rather than halting at
step 3.
Transaction False This option instructs the application to treat the entire process
as a single transaction so that either all of the steps complete,
or, in the event of an error, none of them do. When an error
occurs, no data is committed; data returns to its pre-process
state.
By default, this transaction mode is not enabled.
Persistence Level System Default The level of data to retain for generating a status report that
describes each step that the business process completes.
System default indicates that, for the data, configuration is
already defined in the application to retain data.
Recovery Level Manual The level of recovery for this business process if the business
process should halt during execution. Manual requires you to
resume or restart the business process manually.
Document Storage Type System Default The level of document storage for messages that process
when the business process runs. System Default specifies to
store messages in the file system or database, according to
how you configured archiving and purging in the application.
Life Span Life Span Days — 2 The length of time, in days and hours, to retain the data in the
Life Span Hours — 0 application, along with the life span type and removal method.
Life Span Type —
System Level
Removal Method —
Archive
Complete by Deadline None Available Complete by – The deadline time, in hours and minutes, by
Note: To set a which the business process must complete process once it
deadline you starts.
must change First Notification: Hours and Minutes – Whether to receive
it in the notification before a business process deadline.
business
process. Second Notification: Hours and Minutes – Whether to
receive another notification before a business process
deadline.
Event Reporting Level Full The level of event reporting that is retrieved for this business
process when it runs. Full specifies to generate events for the
business process, including the business process start and
end time, start and end times for all services or services
running as a result of this business processes, and any
resulting errors and exceptions.
</operation>
<choice name="AddToMailbox">
<select>
<case ref="IsAuthNotification" negative="true" activity="Mailbox Add
Service"/>
</select>
<!-- internal processing for SnF is to put into a Mailbox so that it can
bootstrap internal business process later-->
<!-- Mailbox path is based on SwiftServerRequest/responderDN/requestorDN/for
InterAct -->
<operation name="Mailbox Add Service">
<participant name="MailboxAdd"/>
<output message="AddRequest">
<assign to="." from="*"/>
<assign to="MailboxPath" from="concat('/',
SwiftServerRequest/responderDN/text(),'/',SwiftServerRequest/requestorDN/text())"/>
<assign to="ContentType">ascii</assign>
</output>
<input message="inmsg">
<assign to="AddResults" from="*"/>
</input>
</operation>
</choice>
<operation>
<participant name="SWIFTNetServerAdapter"/>
<output message="handleServerResponse">
<assign to="." from="*"/>
<assign to="interfaceMode" from="SwiftServerRequest/interfaceMode/text()"/>
<assign to="messageID" from="SwiftServerRequest/messageID/text()"/>
<assign to="Status">Accepted</assign>
<assign to="deliveryNotification"
from="SwiftServerRequest/deliveryNotification/text()"/>
<assign to="SnF" from="SwiftServerRequest/SnF/text()"/>
</output>
<input message="testing">
<assign to="." from="*"/>
</input>
</operation>
<operation name="SoapOut">
<participant name="SOAPOutbound"/>
<output message="output">
<assign to="." from="*"/>
<assign to="SOAP_MODE">respond</assign>
</output>
<input message="input">
<assign to="." from="*"/>
</input>
</operation>
<assign to="doc-has-headers">true</assign>
<operation name="HttpResponse">
<participant name="HttpRespond"/>
<output message="Xout">
<assign to="." from="*"/>
</output>
<input message="Xin">
<assign to="." from="*"/>
</input>
</operation>
<onFault>
<sequence>
<operation name="ReleasePrimDoc">
<participant name="ReleaseService"/>
<output message="outmsg">
<assign to="TARGET">/ProcessData/PrimaryDocument</assign>
<assign to="." from="*"/>
</output>
<input message="inmsg"/>
</operation>
<operation>
<participant name="SWIFTNetServerAdapter"/>
<output message="handleServerResponse">
<assign to="." from="*"/>
<assign to="interfaceMode"
from="SwiftServerRequest/interfaceMode/text()"/>
<assign to="messageID" from="SwiftServerRequest/messageID/text()"/>
<assign to="Status">Rejected</assign>
<assign to="Description">Unable to get the Server Response</assign>
<assign to="Info">Failure in getting the Server Response</assign>
<assign to="deliveryNotification"
from="SwiftServerRequest/deliveryNotification/text()"/>
<assign to="SnF" from="SwiftServerRequest/SnF/text()"/>
</output>
<input message="testing">
<assign to="." from="*"/>
</input>
</operation>
<operation name="SoapOut">
<participant name="SOAPOutbound"/>
<output message="output">
<assign to="." from="*"/>
<assign to="SOAP_MODE">respond</assign>
</output>
<input message="input">
<assign to="." from="*"/>
</input>
</operation>
<assign to="doc-has-headers">true</assign>
<operation name="HttpResponse">
<participant name="HttpRespond"/>
<output message="Xout">
<assign to="." from="*"/>
</output>
<input message="Xin">
<assign to="." from="*"/>
</input>
</operation>
</sequence>
</onFault>
</sequence>
</process>
This table lists the configuration parameters for the handleSWIFTNetServerFARequest business process:
Document Tracking False When document tracking is enabled for a business process,
tracking information is carried with the message throughout the
process, and the tracking information is persisted about the
message regardless of the persistence level you configured
globally for the application.
Set onfault processing False Onfault processing allows the process to immediately execute
the on-fault activity specified in the process, even if the process
has not yet reached that step in the process.
For example, if a process fails at step 3, but the on-fault activity
is specified in step 7, if onfault processing is enabled, the
process proceeds to the step 7 on-fault rather than halting at
step 3.
Transaction False This option instructs the application to treat the entire process
as a single transaction so that either all of the steps complete,
or, in the event of an error, none of them do. When an error
occurs, no data is committed; data returns to its pre-process
state.
By default, this transaction mode is not enabled.
Persistence Level System Default The level of data to retain for generating a status report that
describes each step that the business process completes.
System default indicates that, for the data, configuration is
already defined in the application to retain data.
Recovery Level Manual The level of recovery for this business process if the business
process should halt during execution. Manual requires you to
resume or restart the business process manually.
Document Storage Type System Default The level of document storage for messages that process
when the business process runs. System Default specifies to
store messages in the file system or database, according to
how you configured archiving and purging in the application.
Life Span Life Span Days — 2 The length of time, in days and hours, to retain the data in the
Life Span Hours — 0 application, along with the life span type and removal method.
Life Span Type —
System Level
Removal Method —
Archive
Complete by Deadline None Available Complete by – The deadline time, in hours and minutes, by
Note: To set a which the business process must complete process once it
deadline you starts.
must change First Notification: Hours and Minutes – Whether to receive
it in the notification before a business process deadline.
business
process. Second Notification: Hours and Minutes – Whether to
receive another notification before a business process
deadline.
Event Reporting Level Full The level of event reporting that is retrieved for this business
process when it runs. Full specifies to generate events for the
business process, including the business process start and
end time, start and end times for all services or services
running as a result of this business processes, and any
resulting errors and exceptions.
<operation>
<participant name="SWIFTNetServerAdapter"/>
<output message="handleServerResponse">
<assign to="." from="*"/>
<assign to="interfaceMode"
from="SwiftServerRequest/interfaceMode/text()"/>
<assign to="messageID" from="SwiftServerRequest/messageID/text()"/>
<assign to="Status">Accepted</assign>
<assign to="deliveryNotification"
from="SwiftServerRequest/deliveryNotification/text()"/>
<assign to="SnF" from="SwiftServerRequest/SnF/text()"/>
</output>
<input message="testing">
<assign to="." from="*"/>
</input>
</operation>
<operation name="SoapOut">
<participant name="SOAPOutbound"/>
<output message="output">
<assign to="." from="*"/>
<assign to="SOAP_MODE">respond</assign>
</output>
<input message="input">
<assign to="." from="*"/>
</input>
</operation>
<assign to="doc-has-headers">true</assign>
<operation name="HttpResponse">
<participant name="HttpRespond"/>
<output message="Xout">
<assign to="." from="*"/>
</output>
<input message="Xin">
<assign to="." from="*"/>
</input>
</operation>
<onFault>
<!-- On Fault, we will clear PrimDoc, construct Rejected response and
soap-envelope it -->
<sequence>
<operation name="ReleasePrimDoc">
<participant name="ReleaseService"/>
<output message="outmsg">
<assign to="TARGET">/ProcessData/PrimaryDocument</assign>
<assign to="." from="*"/>
</output>
<input message="inmsg"/>
</operation>
<operation>
<participant name="SWIFTNetServerAdapter"/>
<output message="handleServerResponse">
<assign to="." from="*"/>
<assign to="interfaceMode"
from="SwiftServerRequest/interfaceMode/text()"/>
<assign to="messageID"
from="SwiftServerRequest/messageID/text()"/>
<assign to="Status">Rejected</assign>
<assign to="Description">Unable to get the Server
Response</assign>
<assign to="Info">Failure in getting the Server Response</assign>
<assign to="deliveryNotification"
from="SwiftServerRequest/deliveryNotification/text()"/>
<assign to="SnF" from="SwiftServerRequest/SnF/text()"/>
</output>
<input message="testing">
<assign to="." from="*"/>
</input>
</operation>
<operation name="SoapOut">
<participant name="SOAPOutbound"/>
<output message="output">
<assign to="." from="*"/>
<assign to="SOAP_MODE">respond</assign>
</output>
<input message="input">
<assign to="." from="*"/>
</input>
</operation>
<assign to="doc-has-headers">true</assign>
<operation name="HttpResponse">
<participant name="HttpRespond"/>
<output message="Xout">
<assign to="." from="*"/>
</output>
<input message="Xin">
<assign to="." from="*"/>
</input>
</operation>
</sequence>
</onFault>
</sequence>
</process>
later. The application then sends an acknowledgement that the request has been successfully stored to the
requestor through the SWIFTNet MEFG Server.
Note: This business process is used for FileAct processing only.
The handleSWIFTNetServerFASnFRequest business process is initiated as part of the following inbound
process flow:
1. The SWIFTNet Server adapter invokes the handleSWIFTNetServerFASnFRequest business process
and passes it all the necessary parameters to send a request.
2. The handleSWIFTNetServerFASnFRequest business process invokes the SOAP Inbound service.
3. The SOAP Inbound service:
Pre-processes the incoming request.
Searches the SWIFTNet Routing Rule table.
4. The Mailbox Add service Routes the request payload to the responder mailbox to be responded to
later.
5. Then the SOAP Outbound service invokes the HTTP Response service.
6. The HTTP Response service sends an acknowledgement to the requestor that the request has been
successfully stored.
This table lists the configuration parameters for the handleSWIFTNetServerFASnFRequest business
process:
Document Tracking False When document tracking is enabled for a business process,
tracking information is carried with the message throughout the
process, and the tracking information is persisted about the
message regardless of the persistence level you configured
globally for the application.
Set onfault processing False Onfault processing allows the process to immediately execute
the on-fault activity specified in the process, even if the process
has not yet reached that step in the process.
For example, if a process fails at step 3, but the on-fault activity
is specified in step 7, if onfault processing is enabled, the
process proceeds to the step 7 on-fault rather than halting at
step 3.
Transaction False This option instructs the application to treat the entire process
as a single transaction so that either all of the steps complete,
or, in the event of an error, none of them do. When an error
occurs, no data is committed; data returns to its pre-process
state.
By default, this transaction mode is not enabled.
Persistence Level System Default The level of data to retain for generating a status report that
describes each step that the business process completes.
System default indicates that, for the data, configuration is
already defined in the application to retain data.
Recovery Level Manual The level of recovery for this business process if the business
process should halt during execution. Manual requires you to
resume or restart the business process manually.
Document Storage Type System Default The level of document storage for messages that process
when the business process runs. System Default specifies to
store messages in the file system or database, according to
how you configured archiving and purging in the application.
Life Span Life Span Days — 2 The length of time, in days and hours, to retain the data in the
Life Span Hours — 0 application, along with the life span type and removal method.
Life Span Type —
System Level
Removal Method —
Archive
Complete by Deadline None Available Complete by – The deadline time, in hours and minutes, by
Note: To set a which the business process must complete process once it
deadline you starts.
must change First Notification: Hours and Minutes – Whether to receive
it in the notification before a business process deadline.
business
process. Second Notification: Hours and Minutes – Whether to
receive another notification before a business process
deadline.
Event Reporting Level Full The level of event reporting that is retrieved for this business
process when it runs. Full specifies to generate events for the
business process, including the business process start and
end time, start and end times for all services or services
running as a result of this business processes, and any
resulting errors and exceptions.
</operation>
<choice name="IsThirdPartyForceRefusal">
<select>
<case ref="ForceRefusal" activity="InvokeForceRefusalProcess"/>
</select>
<operation name="InvokeForceRefusalProcess">
<participant name="InvokeBusinessProcessService"/>
<output message="Invoke_In">
<assign to="." from="*"/>
<assign to="INVOKE_MODE">ASYNC</assign>
<assign to="WFD_NAME">SWIFTNet3rdPartyClientForceRefusal</assign>
</output>
<input message="Invoke_Out">
<assign to="." from="*"/>
</input>
</operation>
</choice>
<onFault>
<sequence>
<operation name="ReleasePrimDoc">
<participant name="ReleaseService"/>
<output message="outmsg">
<assign to="TARGET">/ProcessData/PrimaryDocument</assign>
<assign to="." from="*"/>
</output>
<input message="inmsg"/>
</operation>
<operation>
<participant name="SWIFTNetServerAdapter"/>
<output message="handleServerResponse">
<assign to="." from="*"/>
<assign to="interfaceMode"
from="SwiftServerRequest/interfaceMode/text()"/>
<assign to="messageID" from="SwiftServerRequest/messageID/text()"/>
<assign to="Status">Rejected</assign>
<assign to="Description">Unable to get the Server Response</assign>
<assign to="Info">Failure in getting the Server Response</assign>
<assign to="deliveryNotification"
from="SwiftServerRequest/deliveryNotification/text()"/>
<assign to="SnF" from="SwiftServerRequest/SnF/text()"/>
</output>
<input message="testing">
<assign to="." from="*"/>
</input>
</operation>
<operation name="SoapOut">
<participant name="SOAPOutbound"/>
<output message="output">
<assign to="." from="*"/>
<assign to="SOAP_MODE">respond</assign>
</output>
<input message="input">
<assign to="." from="*"/>
</input>
</operation>
<assign to="doc-has-headers">true</assign>
<operation name="HttpResponse">
<participant name="HttpRespond"/>
<output message="Xout">
<assign to="." from="*"/>
</output>
<input message="Xin">
<assign to="." from="*"/>
</input>
</operation>
</sequence>
</onFault>
</sequence>
</process>
This table lists the configuration parameters for the handleSWIFTNetServerFAEvent business process:
Document Tracking False When document tracking is enabled for a business process,
tracking information is carried with the message throughout the
process, and the tracking information is persisted about the
message regardless of the persistence level you configured
globally for the application.
Set onfault processing False Onfault processing allows the process to immediately execute
the on-fault activity specified in the process, even if the process
has not yet reached that step in the process.
For example, if a process fails at step 3, but the on-fault activity
is specified in step 7, if onfault processing is enabled, the
process proceeds to the step 7 on-fault rather than halting at
step 3.
Transaction False This option instructs the application to treat the entire process
as a single transaction so that either all of the steps complete,
or, in the event of an error, none of them do. When an error
occurs, no data is committed; data returns to its pre-process
state.
By default, this transaction mode is not enabled.
Persistence Level System Default The level of data to retain for generating a status report that
describes each step that the business process completes.
System default indicates that, for the data, configuration is
already defined in the application to retain data.
Recovery Level Manual The level of recovery for this business process if the business
process should halt during execution. Manual requires you to
resume or restart the business process manually.
Document Storage Type System Default The level of document storage for messages that process
when the business process runs. System Default specifies to
store messages in the file system or database, according to
how you configured archiving and purging in the application.
Life Span Life Span Days — 2 The length of time, in days and hours, to retain the data in the
Life Span Hours — 0 application, along with the life span type and removal method.
Life Span Type —
System Level
Removal Method —
Archive
Complete by Deadline None Available Complete by – The deadline time, in hours and minutes, by
Note: To set a which the business process must complete process once it
deadline you starts.
must change First Notification: Hours and Minutes – Whether to receive
it in the notification before a business process deadline.
business
process. Second Notification: Hours and Minutes – Whether to
receive another notification before a business process
deadline.
Event Reporting Level Full The level of event reporting that is retrieved for this business
process when it runs. Full specifies to generate events for the
business process, including the business process start and
end time, start and end times for all services or services
running as a result of this business processes, and any
resulting errors and exceptions.
<input message="testing">
<assign to="." from="*"/>
</input>
</operation>
<!-- Process Completed FA Event with incoming, put or get request-->
<!-- non SnF - bootstrap Workflow -->
<!-- SnF - put in MailBox -->
<choice>
<select>
<case ref="Backend_Workflow" activity="processBackend_Workflow"/>
<case ref="Backend_MailBox" activity="processBackend_MailBox"/>
</select>
<sequence name="processBackend_Workflow">
<operation>
<participant name="InvokeSubProcessService"/>
<output message="Xout">
<assign to="INVOKE_MODE">SYNC</assign>
<assign to="." from="*"/>
</output>
<input message="Xin">
<assign to="." from="*"/>
</input>
</operation>
</sequence>
<sequence name="processBackend_MailBox">
<operation name="Mailbox Add Service">
<participant name="MailboxAdd"/>
<output message="AddRequest">
<assign to="." from="*"/>
<assign to="MailboxPath" from="concat('/',
SwiftServerRequest/responderDN/text(),'/',SwiftServerRequest/requestorDN/text())"/>
<assign to="ContentType">ascii</assign>
</output>
<input message="inmsg">
<assign to="AddResults" from="*"/>
</input>
</operation>
</sequence>
</choice>
<!-- this is to construct the server response message back to GIS Server
application -->
<operation>
<participant name="SWIFTNetServerAdapter"/>
<output message="handleServerResponse">
<assign to="." from="*"/>
<assign to="interfaceMode"
from="SwiftServerRequest/interfaceMode/text()"/>
<assign to="messageID" from="SwiftServerRequest/messageID/text()"/>
<assign to="Status">Accepted</assign>
<assign to="deliveryNotification"
from="SwiftServerRequest/deliveryNotification/text()"/>
<assign to="SnF" from="SwiftServerRequest/SnF/text()"/>
</output>
<input message="testing">
<assign to="." from="*"/>
</input>
</operation>
<operation name="SoapOut">
<participant name="SOAPOutbound"/>
<output message="output">
<assign to="." from="*"/>
<assign to="SOAP_MODE">respond</assign>
</output>
<input message="input">
<assign to="." from="*"/>
</input>
</operation>
<assign to="doc-has-headers">true</assign>
<operation name="HttpResponse">
<participant name="HttpRespond"/>
<output message="Xout">
<assign to="." from="*"/>
</output>
<input message="Xin">
<assign to="." from="*"/>
</input>
</operation>
<onFault>
<!-- On Fault, we will clear PrimDoc, construct Rejected response and
soap-envelope it -->
<sequence>
<operation name="ReleasePrimDoc">
<participant name="ReleaseService"/>
<output message="outmsg">
<assign to="TARGET">/ProcessData/PrimaryDocument</assign>
<assign to="." from="*"/>
</output>
<input message="inmsg"/>
</operation>
<operation>
<participant name="SWIFTNetServerAdapter"/>
<output message="handleServerResponse">
<assign to="." from="*"/>
<assign to="interfaceMode"
from="SwiftServerRequest/interfaceMode/text()"/>
<assign to="messageID"
from="SwiftServerRequest/messageID/text()"/>
<assign to="Status">Rejected</assign>
<assign to="Description">Fail in Backend Process and unable to
get the Server Response</assign>
<assign to="Info">Failure in Backend Process and getting the
Server Response</assign>
<assign to="deliveryNotification"
from="SwiftServerRequest/deliveryNotification/text()"/>
<assign to="SnF" from="SwiftServerRequest/SnF/text()"/>
</output>
<input message="testing">
<assign to="." from="*"/>
</input>
</operation>
<operation name="SoapOut">
<participant name="SOAPOutbound"/>
<output message="output">
<assign to="." from="*"/>
<assign to="SOAP_MODE">respond</assign>
</output>
<input message="input">
<assign to="." from="*"/>
</input>
</operation>
<assign to="doc-has-headers">true</assign>
<operation name="HttpResponse">
<participant name="HttpRespond"/>
<output message="Xout">
<assign to="." from="*"/>
</output>
<input message="Xin">
<assign to="." from="*"/>
</input>
</operation>
</sequence>
</onFault>
</sequence>
</process>
SWIFTMessageEntryOutbound
The SWIFTMessageEntryOutbound business process is the default business process used to look up the
correct envelope, based on the information provided by the user while configuring the Send information in
the SWIFT Message Entry Workstation.
The SWIFTMessageEntryOutbound business process is initiated as part of the following outbound process
flow:
1. Create a SWIFT message using the SWIFT Message Entry Workstation.
2. Validate the message and mark it Ready to Send.
3. Do not change the default business process and send the SWIFT message you created.
4. The SWIFTMessageEntryOutbound business process invokes the EDI Encoder service.
5. The EDI Encoder service includes the Generic Envelope service.
6. The Generic Envelope service invokes the business process configured in the SWIFT Outbound
Envelope to send the SWIFT message.
This table lists the configuration parameters for the SWIFTMessageEntryOutbound business process:
Document Tracking False When document tracking is enabled for a business process,
tracking information is carried with the message throughout the
process, and the tracking information is persisted about the
message regardless of the persistence level you configured
globally for the application.
Set onfault processing False Onfault processing allows the process to immediately execute
the on-fault activity specified in the process, even if the process
has not yet reached that step in the process.
For example, if a process fails at step 3, but the on-fault activity
is specified in step 7, if onfault processing is enabled, the
process proceeds to the step 7 on-fault rather than halting at
step 3.
Transaction False This option instructs the application to treat the entire process
as a single transaction so that either all of the steps complete,
or, in the event of an error, none of them do. When an error
occurs, no data is committed; data returns to its pre-process
state.
By default, this transaction mode is not enabled.
Persistence Level System Default The level of data to retain for generating a status report that
describes each step that the business process completes.
System default indicates that, for the data, configuration is
already defined in the application to retain data.
Recovery Level Manual The level of recovery for this business process if the business
process should halt during execution. Manual requires you to
resume or restart the business process manually.
Document Storage Type System Default The level of document storage for messages that process
when the business process runs. System Default specifies to
store messages in the file system or database, according to
how you configured archiving and purging in the application.
Life Span Life Span Days — 2 The length of time, in days and hours, to retain the data in the
Life Span Hours — 0 application, along with the life span type and removal method.
Life Span Type —
System Level
Removal Method —
Archive
Complete by Deadline None Available Complete by – The deadline time, in hours and minutes, by
Note: To set a which the business process must complete process once it
deadline you starts.
must change First Notification: Hours and Minutes – Whether to receive
it in the notification before a business process deadline.
business
process. Second Notification: Hours and Minutes – Whether to
receive another notification before a business process
deadline.
Event Reporting Level Full The level of event reporting that is retrieved for this business
process when it runs. Full specifies to generate events for the
business process, including the business process start and
end time, start and end times for all services or services
running as a result of this business processes, and any
resulting errors and exceptions.
<output message="Xout">
<assign to="INVOKE_MODE">SYNC</assign>
<assign to="." from="*"></assign>
</output>
<input message="Xin">
<assign to="." from="*"></assign>
</input>
</operation>
</sequence>
</process>
Overview
The Map Editor enables you to map SWIFT documents. The Map Editor generates a file layout for you
using the components and message types that you select. The Map Editor-generated SWIFT map consists
of groups, records, composites, and fields that are comparable to parameters that are defined by SWIFT. See
How SWIFT Terminology Correlates with the Map Editor on page 116.
Note: You need to download the Map Editor component from the application to use it.
Map Editor allows you to modify the map components by using the Deactivate, Promote, Split, Copy, Cut,
and Paste functions.
You can create a map for all SWIFT Standards Release messages loaded into the standards database through
the Map Editor. All messages are validated by the application for syntax (for example, field types, field
lengths, and so forth). See Overview on page 7 for information on which messages are validated by the
application for syntax and semantics. If you create a map for a message that is not currently validated by the
application, when the Map Editor is capable of updating your existing map with message validation rules in
a future release, any extended rules you have created will exist outside the validation block (and thus will
always run regardless of whether validation is enabled).
When you create a map, for both the input and output sides, you choose whether you want to use a preloaded
standard, an existing file format, or wants to create a new file format for that side of the map (including
selecting from standards that you have previously downloaded to the standards database. The preloaded
standards are automatically loaded when you download the Map Editor to your machine. You must install
the SWIFT Financial Services XML Standards to be able to select SWIFTNet Bulk Payments, SWIFTNet
Transaction Reporting, SWIFTNet Funds, SWIFTNet Trade Services Utility, SWIFTNet Exceptions and
Investigations, SWIFTNet Proxy Voting, SWIFTNet SCORE, SWIFTNet FpML, SWIFTNet Cash
Management, or SWIFTNet Cash Reporting.
However, if you want to use a specialized version of a message that is not available in the application
SWIFT data dictionary, it may be appropriate for you to define the SWIFT map yourself. Alternatively, you
could use an MT or MX that is similar to what is required and customize it yourself.
The application also performs SWIFT MX validations. Validations are defined in the
translator_swift_mx.properties property file and generated maps define the parameters used to look up
validates in this property file. Changes to validations are also applied to SWIFT MX messages for
currencies, BICPlusIBAN, BIC/BEI addresses, and International Bank Account Number checksum
validation (IBAN). You can define code lists for currencies, countries, ,BIC or BEI addresses (that are
validated against the SWIFT_Addresses code list) BICPlusIBAN, and SEPARouting. IBAN data contains
a country code that is validated against the SWIFT_Countries code list in the application, and additional
IBAN validation is handled internally by the translator.
The application supplies you with the following statements to be used with SWIFT maps and any other data
format:
✦ cerror
✦ exist
✦ occurrencetotal
✦ resetoccurrencetotal
✦ sum
✦ sumtotal
See Alphabetic Language Reference for all the available extended rules.
To ensure that extended rules for SWIFT maps are only run when validation is enabled, place your custom
extended rule code in a validation block. See Creating Extended Rules for SWIFT Maps on page 127.
MT or MX (File) SWIFT file format (the top map component on the input
and output sides of a map)
Subfield Field
The following table lists the components that make up the SWIFT layout in the Map Editor, the icons that
represent the components, and descriptions of the components. For information about adding a map
component to a layout, see Map Editor Basics.
SWIFT root The SWIFT root element represents the MT or MX that the application is mapping. At
element the SWIFT file root element, you define the message type and encoding. It is a group and
can contain groups and SWIFT records.
Group A group is a looping structure that contains a sequence or an implicit group of repeating
field tags (in Map Editor a group is related records and groups that repeat in sequence
until either the group data ends, or the maximum number of times that the loop is
permitted to repeat is exhausted).
A group that is subordinate to another group is a subgroup (and corresponds to a nested
looping structure, a loop within a loop).
When a group contains an extended rule or a standard rule, an asterisk appears to the
right of the group icon.
SWIFT Record A SWIFT record contains a field tag (in Map Editor a SWIFT record is a group of related
fields or composite data elements that combine to communicate useful data). A SWIFT
record can occur once or can repeat multiple times.
Note: If a SWIFT record occurs more than once in a map, it is identified by its name
<ID>. The second and subsequent occurrences are identified by <ID>:n, where
n is the number of the occurrence in the map.
Composite A composite is a subfield that is an “OR” option or a group of related subfields that occur
in a sequence (in Map Editor a composite is a data element that contains two or more
component data elements or subelements). They are also groups of related subfields that
occur in a sequence. For example, each SWIFTBIC address is defined as a “composite”
consisting of a number of subfields (e.g. branch code, location).
A composite can occur once or repeat multiple times.
For example, each SWIFTBIC address is defined in the Map Editor as a composite that
consists of a number of fields (SWIFT subfields) such as branch code, location, and so
forth.
Note: If a composite occurs more than once in a map, it is identified by its name <ID>.
The second and subsequent occurrences are identified by <ID>:n, where n is
the number of the occurrence in the map.
A repeating composite is a related group of fields that have the ability to loop as a whole
(occur more than once) within a particular SWIFT record. To enable a composite to
repeat multiple times within a SWIFT record, each occurrence of the composite must be
separated by a start and end delimiter.
Note: SWIFT does not use the repeating option, although it is available to you.
Field A field is a subfield or a group of SWIFT components (the smallest piece of information
defined by the SWIFT standard) that define a SWIFT subfield. A field can have different
meanings depending on the context. In other data formats in the Map Editor, a field is not
considered to have useful meaning except in the larger context of the record that contains
it. However, fields used in the Map Editor to represent SWIFT subfields and components
contain useful and discrete information.
Note: If a field occurs more than once in a map it is identified by its name <ID>. The
second and subsequent occurrences are identified by <ID>:n, where n is the
number of the occurrence in the map.
A repeating field is a field with the ability to loop (occur more than once) within a particular
SWIFT record. To enable a single field to repeat multiple times within a SWIFT record,
each occurrence of the field must be separated by a start and end delimiter. The use of
start and end delimiters help the translator determine where subfields and components
are defined within a field tag.
When a field has a link performed against it, a red check mark appears over the field icon.
When a field contains an extended rule or a standard rule, an asterisk appears to the right
of the field icon.
If you want to specify a different location, click Browse, specify the path to the folder, click OK,
and click Next.
If you specify a folder name that does not exist, the application displays a message asking if you want
to create that folder.
7. In the Select Components window, verify that SWIFTStandardDatabase is selected and click Next.
The download wizard installs the standards database.
8. In the Setup Complete window, click Finish.
7. If you are translating a Market Practice, select the GIS SWIFTMP Customer ODBC data source
(which contains the SWIFT preloaded market practices) and click Next.
8. If you are translating from an MT, select the MT that you want to use and select the version, and click
Next.
9. If you are translating from a preloaded Market Practice or fund message, select the MT you want to
modify and click Next.
10. If you are translating from SWIFT, click Finish to load the MT you selected.
11. Click Next.
12. If you are translating to SWIFT, in the Output Format window, select SWIFT (Society for
Worldwide Interbank Financial Telecommunications) and click Customize. If you are translating
from another format, select that format and continue to the next screen.
13. Click Next.
14. If you are translating to SWIFT, select the GIS SWIFT Standard ODBC data source (which contains
the SWIFT standards database) and click Next.
15. If you are translating to SWIFT, select the MT that you want to use and select the version, and click
Next.
16. If you are translating to SWIFT, click Finish to load the MT you selected.
17. Click Next.
18. If you are translating to SWIFT, click Finish. The Map Editor displays the new map in the Map Editor
window.
19. Use Autolink to link your fields prior to using the Link function or creating standard or extended rules.
20. Use the Rule Library Manager to add a reusable extended rule library that can then be added to any
map so you do not have to redefine extended rules for each map you create.
Note: The SWIFT extended rules libraries that are installed with the application, contain all the extended
rules necessary to carry out the business logic for SWIFT messages. Extended Rule Libraries from
2008 and forward are delivered in the SWIFT Standards Install.
28. Select Custom Market Practice or Fund Template as the type of message to auto-generate.
29. Select the GIS SWIFT Standard ODBC data source (which contains the SWIFT standards database)
and click Next.
30. Select the custom Market Practice or Fund message and click Next.
31. Follow the prompts to complete the map selection.
32. Click Finish. The Map Editor displays the new map in the Map Editor window.
33. Use Autolink to link your fields prior to using the Link function or creating standard or extended rules.
34. Modify the map to implement the additional restrictions related to the desired Market Practice or Fund
message.
35. Use the Rule Library Manager to add a reusable extended rule library that can then be added to any
map so you do not have to redefine extended rules for each map you create.
Note: The SWIFT extended rule libraries that are installed with the application contain all the extended
rules necessary to carry out the business logic for SWIFT messages. Extended Rule Libraries from
2008 and forward are delivered in the SWIFT Standards Install.
36. For the SWIFT Rule Importer command script, set the Java_home variable.
37. Run the SWIFT Rule Importer from the command prompt using the following syntax:
SWIFTRuleImporter MapName.mxl
38. Save your map using the following naming convention:
SWIFT_<version>_<messageType>[_<messageExtension>]_<marketPracticeID>.mxl
Note: In this syntax, version is synonymous with year. For Market Practices, you do not need a
messageExtension since all market practice maps are in the 5xx series. The map must be saved in
MXL format.
39. Compile the map.
40. If necessary, update your property files with code word and qualifier validations that are specific to the
Market Practice.
Note: The properties file to update is translator_swift_mp_customer_year.properties, located in the
<install_dir>/properties directory.
you consider whether any unnecessary objects in the map can be removed, do not expand the entire
object tree—expand only the section of the tree you are currently mapping, consider using the “Show
links to or from the currently selected element” option instead of the “Show links to or from all
visible elements” option, and save the map using the.MAP file format (using the Save As function).
Note: For the ContractCreated and ContractNovated SWIFTNet FpML messages, all conditional elements
are disabled by default but a tree list is displayed to allow you to select the elements that you want
to be generated.
11. If you chose to import an XML schema, do not modify any of the subelements selected in the display.
This list is included for your information only. Click Next.
If you are using an XML schema and the XML parser detects any errors, the messages are displayed in
an error window.
12. Click Finish.
The XML Load Warnings dialog box opens if there are any errors. If the Map Editor made changes to
the DTD to make it compliant with the application, it indicates the changes. Click OK.
13. Continue with the New Map Wizard as directed. When you click Finish, the Map Editor displays the
new map in the Map Editor window.
Note: If a field and record is no longer used in the new standard, it is deleted from the map and a note of
the deletion is included in the report. If a link is broken as a result of a deletion, that is also noted in
the report.
To upgrade to a newer SWIFT standards version:
1. In Map Editor, open the map.
2. Select a map component on the side of the map you want to upgrade.
3. Select Functions > Update > SWIFT Version.
4. Select the ODBC data source that contains the SWIFT standards database or the ODBC data source
that contains the customer Market Practices. Click Next.
5. Type the name of the new map or accept the default, and click Next.
6. Click Finish to start the standard version upgrade process and create the new map.
The upgrade process reads in the new version of the SWIFT standard and the old version of the
standard specified by the map. The upgrade procedure consists of a three-way comparison between
the new SWIFT standard, the customer map, and the old SWIFT standard (that is, the version defined
by your map).
SWIFT MX Validation
The application performs SWIFT MX validations. Validations are defined in the
translator_swift_mx.properties property file and generated maps define the parameters used to lookup
validates in this property file.
The following is an example entry from the translator_swift_mx.properties property file for Currency
validation. In this example, currency validation is performed on the XML element Amt, attribute Ccy.
swiftMX.tsmt.009.001.02.Amt.Ccy=CUR
Note: There are also currency validation functions: CURACTIVE (active currency) and CURACTHIST
(active or historic currency).
The following is an example entry from the translator_swift_mx.properties property file for Country
validation. In this example, country validation is performed on the XML element PdctOrgn.
swiftMX.tsmt.009.001.02.PdctOrgn=CC
The following is an example entry from the translator_swift_mx.properties property file for IBAN
validation. In this example, IBAN validation is performed on the XML element IBAN.
swiftMX.tsmt.009.001.02.IBAN=IBAN
The following is an example entry from the translator_swift_mx.properties property file for BIC
validation. In this example, BIC validation is performed on the XML element BIC.
swiftMX.tsmt.009.001.02.BIC=BIC
When you create a SWIFT MX map, the parameters used to look up validations in the property file are
defined on the Map Details dialog box. This table describes the Map Details parameters and their function
in MX validation:
Agency (description field) SWIFT-MX identifies the map as requiring SWIFT MX validation.
Transaction (description The schema name is used as a unique key to lookup validation entries. For example,
field) tsmt.009.001.02 is a unique key for a Trade Services Baseline Amendment Request in
which:
tsmt is the SWIFT solution (for example, Trading Services)
009.001.02 is the schema name
Note: An erroneous message is displayed when you deactivate a group that contains linked fields in the
Map Editor. The message displayed is: “The object is part of one or more links. Deleting the object
will remove the links. Do you want to continue?” This message should read “The object is part of
one or more links. Deactivating the object will remove the links...” If you receive this message when
deactivating a linked map component, be assured that the group object is not deleted, and you should
ignore the erroneous message.
You must declare any variables that are not already defined as part of the input or output specification of
the map before you use those variables in an extended rule. For the extended rule libraries, you typically use
global variables that are passed as parameters.
Rule libraries are versioned resources. When you create a new rule library you need to check it in to the
application just like you need to check in maps. This also enables you to check out, version, and delete
extended rule libraries. Furthermore, when you view the checked in libraries through the Extended Rule
Library check in interface, you can also see all the maps that use each library. This is very important because
it enables you to easily view a list of the maps that will need to be recompiled if you change an extended
rule in a library (you would recompile all the maps that use that particular library).
Additionally, you can import and export extended rule libraries into the application using the Resource
Manager.
You can call an extended rule from a library in any extended rule in a map.
See Extended Rule Libraries for more information on this functionality.
The extended rule libraries that are preloaded for use with SWIFT are as follows:
Real Numbers for more information on using this functionality. When processing SWIFT messages with
BigDecimal mode turned off, real values (such as amounts) may be rounded when those messages are
processed through the SWIFT Message Editor. When rounding occurs, the changed values are not reported.
If you are using BigDecimal mode on a per map basis for the SWIFT standard, you also need to enable
BigDecimal (turn it on) for any validation pass-through maps you are using. It is also possible to use double
primitive mode by default, but to enable BigDecimal mode on a per-map basis. Validation pass-through
maps should have BigDecimal mode enabled (turned on).
The validation pass-through maps used with Application are as follows:
MT Maps
✦ SWIFT_2002_100.mxl
✦ SWIFT_2005_097.mxl
✦ SWIFT_2005_101.mxl
✦ SWIFT_2005_102.mxl
✦ SWIFT_2005_102_STP.mxl
✦ SWIFT_2005_103.mxl
✦ SWIFT_2005_103_STP.mxl
✦ SWIFT_2005_104.mxl
✦ SWIFT_2005_105.mxl
✦ SWIFT_2005_106.mxl
✦ SWIFT_2005_107.mxl
✦ SWIFT_2005_110.mxl
✦ SWIFT_2005_111.mxl
✦ SWIFT_2005_112.mxl
✦ SWIFT_2005_190.mxl
✦ SWIFT_2005_191.mxl
✦ SWIFT_2005_192.mxl
✦ SWIFT_2005_195.mxl
✦ SWIFT_2005_196.mxl
✦ SWIFT_2005_198.mxl
✦ SWIFT_2005_199.mxl
✦ SWIFT_2005_200.mxl
✦ SWIFT_2005_201.mxl
✦ SWIFT_2005_202.mxl
✦ SWIFT_2005_203.mxl
✦ SWIFT_2005_204.mxl
✦ SWIFT_2005_205.mxl
✦ SWIFT_2005_206.mxl
✦ SWIFT_2005_207.mxl
✦ SWIFT_2005_210.mxl
✦ SWIFT_2005_256.mxl
✦ SWIFT_2005_290.mxl
✦ SWIFT_2005_291.mxl
✦ SWIFT_2005_292.mxl
✦ SWIFT_2005_295.mxl
✦ SWIFT_2005_296.mxl
✦ SWIFT_2005_298.mxl
✦ SWIFT_2005_299.mxl
✦ SWIFT_2005_300.mxl
✦ SWIFT_2005_303.mxl
✦ SWIFT_2005_304.mxl
✦ SWIFT_2005_305.mxl
✦ SWIFT_2005_306.mxl
✦ SWIFT_2005_307.mxl
✦ SWIFT_2005_308.mxl
✦ SWIFT_2005_320.mxl
✦ SWIFT_2005_321.mxl
✦ SWIFT_2005_330.mxl
✦ SWIFT_2005_340.mxl
✦ SWIFT_2005_341.mxl
✦ SWIFT_2005_350.mxl
✦ SWIFT_2005_360.mxl
✦ SWIFT_2005_361.mxl
✦ SWIFT_2005_362.mxl
✦ SWIFT_2005_364.mxl
✦ SWIFT_2005_365.mxl
✦ SWIFT_2005_380.mxl
✦ SWIFT_2005_381.mxl
✦ SWIFT_2005_390.mxl
✦ SWIFT_2005_391.mxl
✦ SWIFT_2005_392.mxl
✦ SWIFT_2005_395.mxl
✦ SWIFT_2005_396.mxl
✦ SWIFT_2005_398.mxl
✦ SWIFT_2005_399.mxl
✦ SWIFT_2005_400.mxl
✦ SWIFT_2005_405.mxl
✦ SWIFT_2005_410.mxl
✦ SWIFT_2005_412.mxl
✦ SWIFT_2005_416.mxl
✦ SWIFT_2005_420.mxl
✦ SWIFT_2005_422.mxl
✦ SWIFT_2005_430.mxl
✦ SWIFT_2005_450.mxl
✦ SWIFT_2005_455.mxl
✦ SWIFT_2005_456.mxl
✦ SWIFT_2005_490.mxl
✦ SWIFT_2005_491.mxl
✦ SWIFT_2005_492.mxl
✦ SWIFT_2005_495.mxl
✦ SWIFT_2005_496.mxl
✦ SWIFT_2005_498.mxl
✦ SWIFT_2005_499.mxl
✦ SWIFT_2005_500.mxl
✦ SWIFT_2005_501.mxl
✦ SWIFT_2005_502.mxl
✦ SWIFT_2005_503.mxl
✦ SWIFT_2005_504.mxl
✦ SWIFT_2005_505.mxl
✦ SWIFT_2005_506.mxl
✦ SWIFT_2005_507.mxl
✦ SWIFT_2005_508.mxl
✦ SWIFT_2005_509.mxl
✦ SWIFT_2005_510.mxl
✦ SWIFT_2005_513.mxl
✦ SWIFT_2005_514.mxl
✦ SWIFT_2005_515.mxl
✦ SWIFT_2005_515_SMPG02.mxl
✦ SWIFT_2005_516.mxl
✦ SWIFT_2005_517.mxl
✦ SWIFT_2005_518.mxl
✦ SWIFT_2005_519.mxl
✦ SWIFT_2005_524.mxl
✦ SWIFT_2005_526.mxl
✦ SWIFT_2005_527.mxl
✦ SWIFT_2005_528.mxl
✦ SWIFT_2005_529.mxl
✦ SWIFT_2005_535.mxl
✦ SWIFT_2005_536_IOA001.mxl
✦ SWIFT_2005_536.mxl
✦ SWIFT_2005_537.mxl
✦ SWIFT_2005_538.mxl
✦ SWIFT_2005_540.mxl
✦ SWIFT_2005_541.mxl
✦ SWIFT_2005_542.mxl
✦ SWIFT_2005_543.mxl
✦ SWIFT_2005_544.mxl
✦ SWIFT_2005_545.mxl
✦ SWIFT_2005_546.mxl
✦ SWIFT_2005_547.mxl
✦ SWIFT_2005_548.mxl
✦ SWIFT_2005_549.mxl
✦ SWIFT_2005_558.mxl
✦ SWIFT_2005_559.mxl
✦ SWIFT_2005_564.mxl
✦ SWIFT_2005_565.mxl
✦ SWIFT_2005_566.mxl
✦ SWIFT_2005_567.mxl
✦ SWIFT_2005_568.mxl
✦ SWIFT_2005_569.mxl
✦ SWIFT_2005_574_IRSLST.mxl
✦ SWIFT_2005_574.mxl
✦ SWIFT_2005_574_W8BENO.mxl
✦ SWIFT_2005_575.mxl
✦ SWIFT_2005_576.mxl
✦ SWIFT_2005_577.mxl
✦ SWIFT_2005_578.mxl
✦ SWIFT_2005_579.mxl
✦ SWIFT_2005_581.mxl
✦ SWIFT_2005_582.mxl
✦ SWIFT_2005_584.mxl
✦ SWIFT_2005_586.mxl
✦ SWIFT_2005_587.mxl
✦ SWIFT_2005_588.mxl
✦ SWIFT_2005_589.mxl
✦ SWIFT_2005_590.mxl
✦ SWIFT_2005_591.mxl
✦ SWIFT_2005_592.mxl
✦ SWIFT_2005_595.mxl
✦ SWIFT_2005_596.mxl
✦ SWIFT_2005_598.mxl
✦ SWIFT_2005_599.mxl
✦ SWIFT_2005_600.mxl
✦ SWIFT_2005_601.mxl
✦ SWIFT_2005_604.mxl
✦ SWIFT_2005_605.mxl
✦ SWIFT_2005_606.mxl
✦ SWIFT_2005_607.mxl
✦ SWIFT_2005_608.mxl
✦ SWIFT_2005_609.mxl
✦ SWIFT_2005_643.mxl
✦ SWIFT_2005_644.mxl
✦ SWIFT_2005_645.mxl
✦ SWIFT_2005_646.mxl
✦ SWIFT_2005_649.mxl
✦ SWIFT_2005_690.mxl
✦ SWIFT_2005_691.mxl
✦ SWIFT_2005_692.mxl
✦ SWIFT_2005_695.mxl
✦ SWIFT_2005_696.mxl
✦ SWIFT_2005_698.mxl
✦ SWIFT_2005_699.mxl
✦ SWIFT_2005_700.mxl
✦ SWIFT_2005_701.mxl
✦ SWIFT_2005_705.mxl
✦ SWIFT_2005_707.mxl
✦ SWIFT_2005_710.mxl
✦ SWIFT_2005_711.mxl
✦ SWIFT_2005_720.mxl
✦ SWIFT_2005_721.mxl
✦ SWIFT_2005_730.mxl
✦ SWIFT_2005_732.mxl
✦ SWIFT_2005_734.mxl
✦ SWIFT_2005_740.mxl
✦ SWIFT_2005_742.mxl
✦ SWIFT_2005_747.mxl
✦ SWIFT_2005_750.mxl
✦ SWIFT_2005_752.mxl
✦ SWIFT_2005_754.mxl
✦ SWIFT_2005_756.mxl
✦ SWIFT_2005_760.mxl
✦ SWIFT_2005_767.mxl
✦ SWIFT_2005_768.mxl
✦ SWIFT_2005_769.mxl
✦ SWIFT_2005_790.mxl
✦ SWIFT_2005_791.mxl
✦ SWIFT_2005_792.mxl
✦ SWIFT_2005_795.mxl
✦ SWIFT_2005_796.mxl
✦ SWIFT_2005_798.mxl
✦ SWIFT_2005_799.mxl
✦ SWIFT_2005_800.mxl
✦ SWIFT_2005_801.mxl
✦ SWIFT_2005_802.mxl
✦ SWIFT_2005_810.mxl
✦ SWIFT_2005_812.mxl
✦ SWIFT_2005_813.mxl
✦ SWIFT_2005_820.mxl
✦ SWIFT_2005_821.mxl
✦ SWIFT_2005_822.mxl
✦ SWIFT_2005_823.mxl
✦ SWIFT_2005_824.mxl
✦ SWIFT_2005_890.mxl
✦ SWIFT_2005_891.mxl
✦ SWIFT_2005_892.mxl
✦ SWIFT_2005_895.mxl
✦ SWIFT_2005_896.mxl
✦ SWIFT_2005_898.mxl
✦ SWIFT_2005_899.mxl
✦ SWIFT_2005_900.mxl
✦ SWIFT_2005_910.mxl
✦ SWIFT_2005_920.mxl
✦ SWIFT_2005_935.mxl
✦ SWIFT_2005_940.mxl
✦ SWIFT_2005_941.mxl
✦ SWIFT_2005_942.mxl
✦ SWIFT_2005_950.mxl
✦ SWIFT_2005_960.mxl
✦ SWIFT_2005_961.mxl
✦ SWIFT_2005_962.mxl
✦ SWIFT_2005_963.mxl
✦ SWIFT_2005_964.mxl
✦ SWIFT_2005_965.mxl
✦ SWIFT_2005_966.mxl
✦ SWIFT_2005_967.mxl
✦ SWIFT_2005_970.mxl
✦ SWIFT_2005_971.mxl
✦ SWIFT_2005_972.mxl
✦ SWIFT_2005_973.mxl
✦ SWIFT_2005_985.mxl
✦ SWIFT_2005_986.mxl
✦ SWIFT_2005_990.mxl
✦ SWIFT_2005_991.mxl
✦ SWIFT_2005_992.mxl
✦ SWIFT_2005_995.mxl
✦ SWIFT_2005_996.mxl
✦ SWIFT_2005_998.mxl
✦ SWIFT_2005_999.mxl
✦ SWIFT_2006_097.mxl
✦ SWIFT_2006_101.mxl
✦ SWIFT_2006_102.mxl
✦ SWIFT_2006_102_STP.mxl
✦ SWIFT_2006_103.mxl
✦ SWIFT_2006_103_STP.mxl
✦ SWIFT_2006_104.mxl
✦ SWIFT_2006_105.mxl
✦ SWIFT_2006_106.mxl
✦ SWIFT_2006_107.mxl
✦ SWIFT_2006_110.mxl
✦ SWIFT_2006_111.mxl
✦ SWIFT_2006_112.mxl
✦ SWIFT_2006_190.mxl
✦ SWIFT_2006_191.mxl
✦ SWIFT_2006_192.mxl
✦ SWIFT_2006_195.mxl
✦ SWIFT_2006_196.mxl
✦ SWIFT_2006_198.mxl
✦ SWIFT_2006_199.mxl
✦ SWIFT_2006_200.mxl
✦ SWIFT_2006_201.mxl
✦ SWIFT_2006_202.mxl
✦ SWIFT_2006_203.mxl
✦ SWIFT_2006_204.mxl
✦ SWIFT_2006_205.mxl
✦ SWIFT_2006_206.mxl
✦ SWIFT_2006_207.mxl
✦ SWIFT_2006_210.mxl
✦ SWIFT_2006_256.mxl
✦ SWIFT_2006_290.mxl
✦ SWIFT_2006_291.mxl
✦ SWIFT_2006_292.mxl
✦ SWIFT_2006_295.mxl
✦ SWIFT_2006_296.mxl
✦ SWIFT_2006_298.mxl
✦ SWIFT_2006_299.mxl
✦ SWIFT_2006_300.mxl
✦ SWIFT_2006_303.mxl
✦ SWIFT_2006_304.mxl
✦ SWIFT_2006_305.mxl
✦ SWIFT_2006_306.mxl
✦ SWIFT_2006_307.mxl
✦ SWIFT_2006_308.mxl
✦ SWIFT_2006_320.mxl
✦ SWIFT_2006_321.mxl
✦ SWIFT_2006_330.mxl
✦ SWIFT_2006_340.mxl
✦ SWIFT_2006_341.mxl
✦ SWIFT_2006_350.mxl
✦ SWIFT_2006_360.mxl
✦ SWIFT_2006_361.mxl
✦ SWIFT_2006_362.mxl
✦ SWIFT_2006_364.mxl
✦ SWIFT_2006_365.mxl
✦ SWIFT_2006_380.mxl
✦ SWIFT_2006_381.mxl
✦ SWIFT_2006_390.mxl
✦ SWIFT_2006_391.mxl
✦ SWIFT_2006_392.mxl
✦ SWIFT_2006_395.mxl
✦ SWIFT_2006_396.mxl
✦ SWIFT_2006_398.mxl
✦ SWIFT_2006_399.mxl
✦ SWIFT_2006_400.mxl
✦ SWIFT_2006_405.mxl
✦ SWIFT_2006_410.mxl
✦ SWIFT_2006_412.mxl
✦ SWIFT_2006_416.mxl
✦ SWIFT_2006_420.mxl
✦ SWIFT_2006_422.mxl
✦ SWIFT_2006_430.mxl
✦ SWIFT_2006_450.mxl
✦ SWIFT_2006_455.mxl
✦ SWIFT_2006_456.mxl
✦ SWIFT_2006_490.mxl
✦ SWIFT_2006_491.mxl
✦ SWIFT_2006_492.mxl
✦ SWIFT_2006_495.mxl
✦ SWIFT_2006_496.mxl
✦ SWIFT_2006_498.mxl
✦ SWIFT_2006_499.mxl
✦ SWIFT_2006_500.mxl
✦ SWIFT_2006_501.mxl
✦ SWIFT_2006_502.mxl
✦ SWIFT_2006_503.mxl
✦ SWIFT_2006_504.mxl
✦ SWIFT_2006_505.mxl
✦ SWIFT_2006_506.mxl
✦ SWIFT_2006_507.mxl
✦ SWIFT_2006_508.mxl
✦ SWIFT_2006_509.mxl
✦ SWIFT_2006_510.mxl
✦ SWIFT_2006_513.mxl
✦ SWIFT_2006_514.mxl
✦ SWIFT_2006_515.mxl
✦ SWIFT_2006_515_SMPG02.mxl
✦ SWIFT_2006_516.mxl
✦ SWIFT_2006_517.mxl
✦ SWIFT_2006_518.mxl
✦ SWIFT_2006_519.mxl
✦ SWIFT_2006_524.mxl
✦ SWIFT_2006_526.mxl
✦ SWIFT_2006_527.mxl
✦ SWIFT_2006_528.mxl
✦ SWIFT_2006_529.mxl
✦ SWIFT_2006_535.mxl
✦ SWIFT_2006_536_IOA001.mxl
✦ SWIFT_2006_536.mxl
✦ SWIFT_2006_537.mxl
✦ SWIFT_2006_538.mxl
✦ SWIFT_2006_540.mxl
✦ SWIFT_2006_541.mxl
✦ SWIFT_2006_542.mxl
✦ SWIFT_2006_543.mxl
✦ SWIFT_2006_544.mxl
✦ SWIFT_2006_545.mxl
✦ SWIFT_2006_546.mxl
✦ SWIFT_2006_547.mxl
✦ SWIFT_2006_548.mxl
✦ SWIFT_2006_549.mxl
✦ SWIFT_2006_558.mxl
✦ SWIFT_2006_559.mxl
✦ SWIFT_2006_564.mxl
✦ SWIFT_2006_565.mxl
✦ SWIFT_2006_566.mxl
✦ SWIFT_2006_567.mxl
✦ SWIFT_2006_568.mxl
✦ SWIFT_2006_569.mxl
✦ SWIFT_2006_574_IRSLST.mxl
✦ SWIFT_2006_574.mxl
✦ SWIFT_2006_574_W8BENO.mxl
✦ SWIFT_2006_575.mxl
✦ SWIFT_2006_576.mxl
✦ SWIFT_2006_577.mxl
✦ SWIFT_2006_578.mxl
✦ SWIFT_2006_579.mxl
✦ SWIFT_2006_581.mxl
✦ SWIFT_2006_582.mxl
✦ SWIFT_2006_584.mxl
✦ SWIFT_2006_586.mxl
✦ SWIFT_2006_587.mxl
✦ SWIFT_2006_588.mxl
✦ SWIFT_2006_589.mxl
✦ SWIFT_2006_590.mxl
✦ SWIFT_2006_591.mxl
✦ SWIFT_2006_592.mxl
✦ SWIFT_2006_595.mxl
✦ SWIFT_2006_596.mxl
✦ SWIFT_2006_598.mxl
✦ SWIFT_2006_599.mxl
✦ SWIFT_2006_600.mxl
✦ SWIFT_2006_601.mxl
✦ SWIFT_2006_604.mxl
✦ SWIFT_2006_605.mxl
✦ SWIFT_2006_606.mxl
✦ SWIFT_2006_607.mxl
✦ SWIFT_2006_608.mxl
✦ SWIFT_2006_609.mxl
✦ SWIFT_2006_643.mxl
✦ SWIFT_2006_644.mxl
✦ SWIFT_2006_645.mxl
✦ SWIFT_2006_646.mxl
✦ SWIFT_2006_649.mxl
✦ SWIFT_2006_690.mxl
✦ SWIFT_2006_691.mxl
✦ SWIFT_2006_692.mxl
✦ SWIFT_2006_695.mxl
✦ SWIFT_2006_696.mxl
✦ SWIFT_2006_698.mxl
✦ SWIFT_2006_699.mxl
✦ SWIFT_2006_700.mxl
✦ SWIFT_2006_701.mxl
✦ SWIFT_2006_705.mxl
✦ SWIFT_2006_707.mxl
✦ SWIFT_2006_710.mxl
✦ SWIFT_2006_711.mxl
✦ SWIFT_2006_720.mxl
✦ SWIFT_2006_721.mxl
✦ SWIFT_2006_730.mxl
✦ SWIFT_2006_732.mxl
✦ SWIFT_2006_734.mxl
✦ SWIFT_2006_740.mxl
✦ SWIFT_2006_742.mxl
✦ SWIFT_2006_747.mxl
✦ SWIFT_2006_750.mxl
✦ SWIFT_2006_752.mxl
✦ SWIFT_2006_754.mxl
✦ SWIFT_2006_756.mxl
✦ SWIFT_2006_760.mxl
✦ SWIFT_2006_767.mxl
✦ SWIFT_2006_768.mxl
✦ SWIFT_2006_769.mxl
✦ SWIFT_2006_790.mxl
✦ SWIFT_2006_791.mxl
✦ SWIFT_2006_792.mxl
✦ SWIFT_2006_795.mxl
✦ SWIFT_2006_796.mxl
✦ SWIFT_2006_798.mxl
✦ SWIFT_2006_799.mxl
✦ SWIFT_2006_800.mxl
✦ SWIFT_2006_801.mxl
✦ SWIFT_2006_802.mxl
✦ SWIFT_2006_810.mxl
✦ SWIFT_2006_812.mxl
✦ SWIFT_2006_813.mxl
✦ SWIFT_2006_820.mxl
✦ SWIFT_2006_821.mxl
✦ SWIFT_2006_822.mxl
✦ SWIFT_2006_823.mxl
✦ SWIFT_2006_824.mxl
✦ SWIFT_2006_890.mxl
✦ SWIFT_2006_891.mxl
✦ SWIFT_2006_892.mxl
✦ SWIFT_2006_895.mxl
✦ SWIFT_2006_896.mxl
✦ SWIFT_2006_898.mxl
✦ SWIFT_2006_899.mxl
✦ SWIFT_2006_900.mxl
✦ SWIFT_2006_910.mxl
✦ SWIFT_2006_920.mxl
✦ SWIFT_2006_935.mxl
✦ SWIFT_2006_940.mxl
✦ SWIFT_2006_941.mxl
✦ SWIFT_2006_942.mxl
✦ SWIFT_2006_950.mxl
✦ SWIFT_2006_960.mxl
✦ SWIFT_2006_961.mxl
✦ SWIFT_2006_962.mxl
✦ SWIFT_2006_963.mxl
✦ SWIFT_2006_964.mxl
✦ SWIFT_2006_965.mxl
✦ SWIFT_2006_966.mxl
✦ SWIFT_2006_967.mxl
✦ SWIFT_2006_970.mxl
✦ SWIFT_2006_971.mxl
✦ SWIFT_2006_972.mxl
✦ SWIFT_2006_973.mxl
✦ SWIFT_2006_985.mxl
✦ SWIFT_2006_986.mxl
✦ SWIFT_2006_990.mxl
✦ SWIFT_2006_991.mxl
✦ SWIFT_2006_992.mxl
✦ SWIFT_2006_995.mxl
✦ SWIFT_2006_996.mxl
✦ SWIFT_2006_998.mxl
✦ SWIFT_2006_999.mxl
✦ SWIFT_2007_097.mxl
✦ SWIFT_2007_101.mxl
✦ SWIFT_2007_102.mxl
✦ SWIFT_2007_102_STP.mxl
✦ SWIFT_2007_103.mxl
✦ SWIFT_2007_103_STP.mxl
✦ SWIFT_2007_104.mxl
✦ SWIFT_2007_105.mxl
✦ SWIFT_2007_106.mxl
✦ SWIFT_2007_107.mxl
✦ SWIFT_2007_110.mxl
✦ SWIFT_2007_111.mxl
✦ SWIFT_2007_112.mxl
✦ SWIFT_2007_190.mxl
✦ SWIFT_2007_191.mxl
✦ SWIFT_2007_192.mxl
✦ SWIFT_2007_195.mxl
✦ SWIFT_2007_196.mxl
✦ SWIFT_2007_198.mxl
✦ SWIFT_2007_199.mxl
✦ SWIFT_2007_200.mxl
✦ SWIFT_2007_201.mxl
✦ SWIFT_2007_202.mxl
✦ SWIFT_2007_203.mxl
✦ SWIFT_2007_204.mxl
✦ SWIFT_2007_205.mxl
✦ SWIFT_2007_206.mxl
✦ SWIFT_2007_207.mxl
✦ SWIFT_2007_210.mxl
✦ SWIFT_2007_256.mxl
✦ SWIFT_2007_290.mxl
✦ SWIFT_2007_291.mxl
✦ SWIFT_2007_292.mxl
✦ SWIFT_2007_295.mxl
✦ SWIFT_2007_296.mxl
✦ SWIFT_2007_298.mxl
✦ SWIFT_2007_299.mxl
✦ SWIFT_2007_300.mxl
✦ SWIFT_2007_303.mxl
✦ SWIFT_2007_304.mxl
✦ SWIFT_2007_305.mxl
✦ SWIFT_2007_306.mxl
✦ SWIFT_2007_307.mxl
✦ SWIFT_2007_308.mxl
✦ SWIFT_2007_320.mxl
✦ SWIFT_2007_321.mxl
✦ SWIFT_2007_330.mxl
✦ SWIFT_2007_340.mxl
✦ SWIFT_2007_341.mxl
✦ SWIFT_2007_350.mxl
✦ SWIFT_2007_360.mxl
✦ SWIFT_2007_361.mxl
✦ SWIFT_2007_362.mxl
✦ SWIFT_2007_364.mxl
✦ SWIFT_2007_365.mxl
✦ SWIFT_2007_380.mxl
✦ SWIFT_2007_381.mxl
✦ SWIFT_2007_390.mxl
✦ SWIFT_2007_391.mxl
✦ SWIFT_2007_392.mxl
✦ SWIFT_2007_395.mxl
✦ SWIFT_2007_396.mxl
✦ SWIFT_2007_398.mxl
✦ SWIFT_2007_399.mxl
✦ SWIFT_2007_400.mxl
✦ SWIFT_2007_405.mxl
✦ SWIFT_2007_410.mxl
✦ SWIFT_2007_412.mxl
✦ SWIFT_2007_416.mxl
✦ SWIFT_2007_420.mxl
✦ SWIFT_2007_422.mxl
✦ SWIFT_2007_430.mxl
✦ SWIFT_2007_450.mxl
✦ SWIFT_2007_455.mxl
✦ SWIFT_2007_456.mxl
✦ SWIFT_2007_490.mxl
✦ SWIFT_2007_491.mxl
✦ SWIFT_2007_492.mxl
✦ SWIFT_2007_495.mxl
✦ SWIFT_2007_496.mxl
✦ SWIFT_2007_498.mxl
✦ SWIFT_2007_499.mxl
✦ SWIFT_2007_500.mxl
✦ SWIFT_2007_501.mxl
✦ SWIFT_2007_502.mxl
✦ SWIFT_2007_503.mxl
✦ SWIFT_2007_504.mxl
✦ SWIFT_2007_505.mxl
✦ SWIFT_2007_506.mxl
✦ SWIFT_2007_507.mxl
✦ SWIFT_2007_508.mxl
✦ SWIFT_2007_509.mxl
✦ SWIFT_2007_510.mxl
✦ SWIFT_2007_513.mxl
✦ SWIFT_2007_514.mxl
✦ SWIFT_2007_515.mxl
✦ SWIFT_2007_515_SMPG02.mxl
✦ SWIFT_2007_516.mxl
✦ SWIFT_2007_517.mxl
✦ SWIFT_2007_518.mxl
✦ SWIFT_2007_519.mxl
✦ SWIFT_2007_524.mxl
✦ SWIFT_2007_526.mxl
✦ SWIFT_2007_527.mxl
✦ SWIFT_2007_528.mxl
✦ SWIFT_2007_529.mxl
✦ SWIFT_2007_530.mxl
✦ SWIFT_2007_535.mxl
✦ SWIFT_2007_536_IOA001.mxl
✦ SWIFT_2007_536.mxl
✦ SWIFT_2007_537.mxl
✦ SWIFT_2007_538.mxl
✦ SWIFT_2007_540.mxl
✦ SWIFT_2007_541.mxl
✦ SWIFT_2007_542.mxl
✦ SWIFT_2007_543.mxl
✦ SWIFT_2007_544.mxl
✦ SWIFT_2007_545.mxl
✦ SWIFT_2007_546.mxl
✦ SWIFT_2007_547.mxl
✦ SWIFT_2007_548.mxl
✦ SWIFT_2007_549.mxl
✦ SWIFT_2007_558.mxl
✦ SWIFT_2007_559.mxl
✦ SWIFT_2007_564.mxl
✦ SWIFT_2007_565.mxl
✦ SWIFT_2007_566.mxl
✦ SWIFT_2007_567.mxl
✦ SWIFT_2007_568.mxl
✦ SWIFT_2007_569.mxl
✦ SWIFT_2007_574_IRSLST.mxl
✦ SWIFT_2007_574.mxl
✦ SWIFT_2007_574_W8BENO.mxl
✦ SWIFT_2007_575.mxl
✦ SWIFT_2007_576.mxl
✦ SWIFT_2007_577.mxl
✦ SWIFT_2007_578.mxl
✦ SWIFT_2007_579.mxl
✦ SWIFT_2007_581.mxl
✦ SWIFT_2007_582.mxl
✦ SWIFT_2007_584.mxl
✦ SWIFT_2007_586.mxl
✦ SWIFT_2007_587.mxl
✦ SWIFT_2007_588.mxl
✦ SWIFT_2007_589.mxl
✦ SWIFT_2007_590.mxl
✦ SWIFT_2007_591.mxl
✦ SWIFT_2007_592.mxl
✦ SWIFT_2007_595.mxl
✦ SWIFT_2007_596.mxl
✦ SWIFT_2007_598.mxl
✦ SWIFT_2007_599.mxl
✦ SWIFT_2007_600.mxl
✦ SWIFT_2007_601.mxl
✦ SWIFT_2007_604.mxl
✦ SWIFT_2007_605.mxl
✦ SWIFT_2007_606.mxl
✦ SWIFT_2007_607.mxl
✦ SWIFT_2007_608.mxl
✦ SWIFT_2007_609.mxl
✦ SWIFT_2007_643.mxl
✦ SWIFT_2007_644.mxl
✦ SWIFT_2007_645.mxl
✦ SWIFT_2007_646.mxl
✦ SWIFT_2007_649.mxl
✦ SWIFT_2007_690.mxl
✦ SWIFT_2007_691.mxl
✦ SWIFT_2007_692.mxl
✦ SWIFT_2007_695.mxl
✦ SWIFT_2007_696.mxl
✦ SWIFT_2007_698.mxl
✦ SWIFT_2007_699.mxl
✦ SWIFT_2007_700.mxl
✦ SWIFT_2007_701.mxl
✦ SWIFT_2007_705.mxl
✦ SWIFT_2007_707.mxl
✦ SWIFT_2007_710.mxl
✦ SWIFT_2007_711.mxl
✦ SWIFT_2007_720.mxl
✦ SWIFT_2007_721.mxl
✦ SWIFT_2007_730.mxl
✦ SWIFT_2007_732.mxl
✦ SWIFT_2007_734.mxl
✦ SWIFT_2007_740.mxl
✦ SWIFT_2007_742.mxl
✦ SWIFT_2007_747.mxl
✦ SWIFT_2007_750.mxl
✦ SWIFT_2007_752.mxl
✦ SWIFT_2007_754.mxl
✦ SWIFT_2007_756.mxl
✦ SWIFT_2007_760.mxl
✦ SWIFT_2007_767.mxl
✦ SWIFT_2007_768.mxl
✦ SWIFT_2007_769.mxl
✦ SWIFT_2007_790.mxl
✦ SWIFT_2007_791.mxl
✦ SWIFT_2007_792.mxl
✦ SWIFT_2007_795.mxl
✦ SWIFT_2007_796.mxl
✦ SWIFT_2007_798.mxl
✦ SWIFT_2007_799.mxl
✦ SWIFT_2007_800.mxl
✦ SWIFT_2007_801.mxl
✦ SWIFT_2007_802.mxl
✦ SWIFT_2007_810.mxl
✦ SWIFT_2007_812.mxl
✦ SWIFT_2007_813.mxl
✦ SWIFT_2007_820.mxl
✦ SWIFT_2007_821.mxl
✦ SWIFT_2007_822.mxl
✦ SWIFT_2007_823.mxl
✦ SWIFT_2007_824.mxl
✦ SWIFT_2007_890.mxl
✦ SWIFT_2007_891.mxl
✦ SWIFT_2007_892.mxl
✦ SWIFT_2007_895.mxl
✦ SWIFT_2007_896.mxl
✦ SWIFT_2007_898.mxl
✦ SWIFT_2007_899.mxl
✦ SWIFT_2007_900.mxl
✦ SWIFT_2007_910.mxl
✦ SWIFT_2007_920.mxl
✦ SWIFT_2007_935.mxl
✦ SWIFT_2007_940.mxl
✦ SWIFT_2007_941.mxl
✦ SWIFT_2007_942.mxl
✦ SWIFT_2007_950.mxl
✦ SWIFT_2007_960.mxl
✦ SWIFT_2007_961.mxl
✦ SWIFT_2007_962.mxl
✦ SWIFT_2007_963.mxl
✦ SWIFT_2007_964.mxl
✦ SWIFT_2007_965.mxl
✦ SWIFT_2007_966.mxl
✦ SWIFT_2007_967.mxl
✦ SWIFT_2007_970.mxl
✦ SWIFT_2007_971.mxl
✦ SWIFT_2007_972.mxl
✦ SWIFT_2007_973.mxl
✦ SWIFT_2007_985.mxl
✦ SWIFT_2007_986.mxl
✦ SWIFT_2007_990.mxl
✦ SWIFT_2007_991.mxl
✦ SWIFT_2007_992.mxl
✦ SWIFT_2007_995.mxl
✦ SWIFT_2007_996.mxl
✦ SWIFT_2007_998.mxl
✦ SWIFT_2007_999.mxl
✦ SWIFT_2008_097.mxl
✦ SWIFT_2008_101.mxl
✦ SWIFT_2008_102.mxl
✦ SWIFT_2008_102_STP.mxl
✦ SWIFT_2008_103.mxl
✦ SWIFT_2008_103_STP.mxl
✦ SWIFT_2008_104.mxl
✦ SWIFT_2008_105.mxl
✦ SWIFT_2008_106.mxl
✦ SWIFT_2008_107.mxl
✦ SWIFT_2008_110.mxl
✦ SWIFT_2008_111.mxl
✦ SWIFT_2008_112.mxl
✦ SWIFT_2008_190.mxl
✦ SWIFT_2008_191.mxl
✦ SWIFT_2008_192.mxl
✦ SWIFT_2008_195.mxl
✦ SWIFT_2008_196.mxl
✦ SWIFT_2008_198.mxl
✦ SWIFT_2008_199.mxl
✦ SWIFT_2008_200.mxl
✦ SWIFT_2008_201.mxl
✦ SWIFT_2008_202.mxl
✦ SWIFT_2008_203.mxl
✦ SWIFT_2008_204.mxl
✦ SWIFT_2008_205.mxl
✦ SWIFT_2008_206.mxl
✦ SWIFT_2008_207.mxl
✦ SWIFT_2008_210.mxl
✦ SWIFT_2008_256.mxl
✦ SWIFT_2008_290.mxl
✦ SWIFT_2008_291.mxl
✦ SWIFT_2008_292.mxl
✦ SWIFT_2008_295.mxl
✦ SWIFT_2008_296.mxl
✦ SWIFT_2008_298.mxl
✦ SWIFT_2008_299.mxl
✦ SWIFT_2008_300.mxl
✦ SWIFT_2008_303.mxl
✦ SWIFT_2008_304.mxl
✦ SWIFT_2008_305.mxl
✦ SWIFT_2008_306.mxl
✦ SWIFT_2008_307.mxl
✦ SWIFT_2008_308.mxl
✦ SWIFT_2008_320.mxl
✦ SWIFT_2008_321.mxl
✦ SWIFT_2008_330.mxl
✦ SWIFT_2008_340.mxl
✦ SWIFT_2008_341.mxl
✦ SWIFT_2008_350.mxl
✦ SWIFT_2008_360.mxl
✦ SWIFT_2008_361.mxl
✦ SWIFT_2008_362.mxl
✦ SWIFT_2008_364.mxl
✦ SWIFT_2008_365.mxl
✦ SWIFT_2008_380.mxl
✦ SWIFT_2008_381.mxl
✦ SWIFT_2008_390.mxl
✦ SWIFT_2008_391.mxl
✦ SWIFT_2008_392.mxl
✦ SWIFT_2008_395.mxl
✦ SWIFT_2008_396.mxl
✦ SWIFT_2008_398.mxl
✦ SWIFT_2008_399.mxl
✦ SWIFT_2008_400.mxl
✦ SWIFT_2008_405.mxl
✦ SWIFT_2008_410.mxl
✦ SWIFT_2008_412.mxl
✦ SWIFT_2008_416.mxl
✦ SWIFT_2008_420.mxl
✦ SWIFT_2008_422.mxl
✦ SWIFT_2008_430.mxl
✦ SWIFT_2008_450.mxl
✦ SWIFT_2008_455.mxl
✦ SWIFT_2008_456.mxl
✦ SWIFT_2008_490.mxl
✦ SWIFT_2008_491.mxl
✦ SWIFT_2008_492.mxl
✦ SWIFT_2008_495.mxl
✦ SWIFT_2008_496.mxl
✦ SWIFT_2008_498.mxl
✦ SWIFT_2008_499.mxl
✦ SWIFT_2008_500.mxl
✦ SWIFT_2008_501.mxl
✦ SWIFT_2008_502.mxl
✦ SWIFT_2008_503.mxl
✦ SWIFT_2008_504.mxl
✦ SWIFT_2008_505.mxl
✦ SWIFT_2008_506.mxl
✦ SWIFT_2008_507.mxl
✦ SWIFT_2008_508.mxl
✦ SWIFT_2008_509.mxl
✦ SWIFT_2008_510.mxl
✦ SWIFT_2008_513.mxl
✦ SWIFT_2008_514.mxl
✦ SWIFT_2008_515.mxl
✦ SWIFT_2008_515_SMPG02.mxl
✦ SWIFT_2008_516.mxl
✦ SWIFT_2008_517.mxl
✦ SWIFT_2008_518.mxl
✦ SWIFT_2008_519.mxl
✦ SWIFT_2008_524.mxl
✦ SWIFT_2008_526.mxl
✦ SWIFT_2008_527.mxl
✦ SWIFT_2008_528.mxl
✦ SWIFT_2008_529.mxl
✦ SWIFT_2008_530.mxl
✦ SWIFT_2008_535.mxl
✦ SWIFT_2008_536_IOA001.mxl
✦ SWIFT_2008_536.mxl
✦ SWIFT_2008_537.mxl
✦ SWIFT_2008_538.mxl
✦ SWIFT_2008_540.mxl
✦ SWIFT_2008_541.mxl
✦ SWIFT_2008_542.mxl
✦ SWIFT_2008_543.mxl
✦ SWIFT_2008_544.mxl
✦ SWIFT_2008_545.mxl
✦ SWIFT_2008_546.mxl
✦ SWIFT_2008_547.mxl
✦ SWIFT_2008_548.mxl
✦ SWIFT_2008_549.mxl
✦ SWIFT_2008_558.mxl
✦ SWIFT_2008_559.mxl
✦ SWIFT_2008_564.mxl
✦ SWIFT_2008_565.mxl
✦ SWIFT_2008_566.mxl
✦ SWIFT_2008_567.mxl
✦ SWIFT_2008_568.mxl
✦ SWIFT_2008_569.mxl
✦ SWIFT_2008_574_IRSLST.mxl
✦ SWIFT_2008_574_W8BENO.mxl
✦ SWIFT_2008_575.mxl
✦ SWIFT_2008_576.mxl
✦ SWIFT_2008_577.mxl
✦ SWIFT_2008_578.mxl
✦ SWIFT_2008_579.mxl
✦ SWIFT_2008_581.mxl
✦ SWIFT_2008_582.mxl
✦ SWIFT_2008_584.mxl
✦ SWIFT_2008_586.mxl
✦ SWIFT_2008_587.mxl
✦ SWIFT_2008_588.mxl
✦ SWIFT_2008_589.mxl
✦ SWIFT_2008_590.mxl
✦ SWIFT_2008_591.mxl
✦ SWIFT_2008_592.mxl
✦ SWIFT_2008_595.mxl
✦ SWIFT_2008_596.mxl
✦ SWIFT_2008_598.mxl
✦ SWIFT_2008_599.mxl
✦ SWIFT_2008_600.mxl
✦ SWIFT_2008_601.mxl
✦ SWIFT_2008_604.mxl
✦ SWIFT_2008_605.mxl
✦ SWIFT_2008_606.mxl
✦ SWIFT_2008_607.mxl
✦ SWIFT_2008_608.mxl
✦ SWIFT_2008_609.mxl
✦ SWIFT_2008_620.mxl
✦ SWIFT_2008_643.mxl
✦ SWIFT_2008_644.mxl
✦ SWIFT_2008_645.mxl
✦ SWIFT_2008_646.mxl
✦ SWIFT_2008_649.mxl
✦ SWIFT_2008_690.mxl
✦ SWIFT_2008_691.mxl
✦ SWIFT_2008_692.mxl
✦ SWIFT_2008_695.mxl
✦ SWIFT_2008_696.mxl
✦ SWIFT_2008_698.mxl
✦ SWIFT_2008_699.mxl
✦ SWIFT_2008_700.mxl
✦ SWIFT_2008_701.mxl
✦ SWIFT_2008_705.mxl
✦ SWIFT_2008_707.mxl
✦ SWIFT_2008_710.mxl
✦ SWIFT_2008_711.mxl
✦ SWIFT_2008_720.mxl
✦ SWIFT_2008_721.mxl
✦ SWIFT_2008_730.mxl
✦ SWIFT_2008_732.mxl
✦ SWIFT_2008_734.mxl
✦ SWIFT_2008_740.mxl
✦ SWIFT_2008_742.mxl
✦ SWIFT_2008_747.mxl
✦ SWIFT_2008_750.mxl
✦ SWIFT_2008_752.mxl
✦ SWIFT_2008_754.mxl
✦ SWIFT_2008_756.mxl
✦ SWIFT_2008_760.mxl
✦ SWIFT_2008_767.mxl
✦ SWIFT_2008_768.mxl
✦ SWIFT_2008_769.mxl
✦ SWIFT_2008_790.mxl
✦ SWIFT_2008_791.mxl
✦ SWIFT_2008_792.mxl
✦ SWIFT_2008_795.mxl
✦ SWIFT_2008_796.mxl
✦ SWIFT_2008_798.mxl
✦ SWIFT_2008_799.mxl
✦ SWIFT_2008_800.mxl
✦ SWIFT_2008_801.mxl
✦ SWIFT_2008_802.mxl
✦ SWIFT_2008_810.mxl
✦ SWIFT_2008_812.mxl
✦ SWIFT_2008_813.mxl
✦ SWIFT_2008_820.mxl
✦ SWIFT_2008_821.mxl
✦ SWIFT_2008_822.mxl
✦ SWIFT_2008_823.mxl
✦ SWIFT_2008_824.mxl
✦ SWIFT_2008_890.mxl
✦ SWIFT_2008_891.mxl
✦ SWIFT_2008_892.mxl
✦ SWIFT_2008_895.mxl
✦ SWIFT_2008_896.mxl
✦ SWIFT_2008_898.mxl
✦ SWIFT_2008_899.mxl
✦ SWIFT_2008_900.mxl
✦ SWIFT_2008_910.mxl
✦ SWIFT_2008_920.mxl
✦ SWIFT_2008_935.mxl
✦ SWIFT_2008_940.mxl
✦ SWIFT_2008_941.mxl
✦ SWIFT_2008_942.mxl
✦ SWIFT_2008_950.mxl
✦ SWIFT_2008_960.mxl
✦ SWIFT_2008_961.mxl
✦ SWIFT_2008_962.mxl
✦ SWIFT_2008_963.mxl
✦ SWIFT_2008_964.mxl
✦ SWIFT_2008_965.mxl
✦ SWIFT_2008_966.mxl
✦ SWIFT_2008_967.mxl
✦ SWIFT_2008_970.mxl
✦ SWIFT_2008_971.mxl
✦ SWIFT_2008_972.mxl
✦ SWIFT_2008_973.mxl
✦ SWIFT_2008_985.mxl
✦ SWIFT_2008_986.mxl
✦ SWIFT_2008_990.mxl
✦ SWIFT_2008_991.mxl
✦ SWIFT_2008_992.mxl
✦ SWIFT_2008_995.mxl
✦ SWIFT_2008_996.mxl
✦ SWIFT_2008_998.mxl
✦ SWIFT_2008_999.mxl
✦ SWIFT_2009_097.mxl
✦ SWIFT_2009_101.mxl
✦ SWIFT_2009_102.mxl
✦ SWIFT_2009_102_STP.mxl
✦ SWIFT_2009_103.mxl
✦ SWIFT_2009_103_STP.mxl
✦ SWIFT_2009_104.mxl
✦ SWIFT_2009_105.mxl
✦ SWIFT_2009_107.mxl
✦ SWIFT_2009_110.mxl
✦ SWIFT_2009_111.mxl
✦ SWIFT_2009_112.mxl
✦ SWIFT_2009_190.mxl
✦ SWIFT_2009_191.mxl
✦ SWIFT_2009_192.mxl
✦ SWIFT_2009_195.mxl
✦ SWIFT_2009_196.mxl
✦ SWIFT_2009_198.mxl
✦ SWIFT_2009_199.mxl
✦ SWIFT_2009_200.mxl
✦ SWIFT_2009_201.mxl
✦ SWIFT_2009_202.mxl
✦ SWIFT_2009_203.mxl
✦ SWIFT_2009_204.mxl
✦ SWIFT_2009_205.mxl
✦ SWIFT_2009_207.mxl
✦ SWIFT_2009_210.mxl
✦ SWIFT_2009_256.mxl
✦ SWIFT_2009_290.mxl
✦ SWIFT_2009_291.mxl
✦ SWIFT_2009_292.mxl
✦ SWIFT_2009_295.mxl
✦ SWIFT_2009_296.mxl
✦ SWIFT_2009_298.mxl
✦ SWIFT_2009_299.mxl
✦ SWIFT_2009_300.mxl
✦ SWIFT_2009_303.mxl
✦ SWIFT_2009_304.mxl
✦ SWIFT_2009_305.mxl
✦ SWIFT_2009_306.mxl
✦ SWIFT_2009_307.mxl
✦ SWIFT_2009_308.mxl
✦ SWIFT_2009_320.mxl
✦ SWIFT_2009_321.mxl
✦ SWIFT_2009_330.mxl
✦ SWIFT_2009_340.mxl
✦ SWIFT_2009_341.mxl
✦ SWIFT_2009_350.mxl
✦ SWIFT_2009_360.mxl
✦ SWIFT_2009_361.mxl
✦ SWIFT_2009_362.mxl
✦ SWIFT_2009_364.mxl
✦ SWIFT_2009_365.mxl
✦ SWIFT_2009_380.mxl
✦ SWIFT_2009_381.mxl
✦ SWIFT_2009_390.mxl
✦ SWIFT_2009_391.mxl
✦ SWIFT_2009_392.mxl
✦ SWIFT_2009_395.mxl
✦ SWIFT_2009_396.mxl
✦ SWIFT_2009_398.mxl
✦ SWIFT_2009_399.mxl
✦ SWIFT_2009_400.mxl
✦ SWIFT_2009_405.mxl
✦ SWIFT_2009_410.mxl
✦ SWIFT_2009_412.mxl
✦ SWIFT_2009_416.mxl
✦ SWIFT_2009_420.mxl
✦ SWIFT_2009_422.mxl
✦ SWIFT_2009_430.mxl
✦ SWIFT_2009_450.mxl
✦ SWIFT_2009_455.mxl
✦ SWIFT_2009_456.mxl
✦ SWIFT_2009_490.mxl
✦ SWIFT_2009_491.mxl
✦ SWIFT_2009_492.mxl
✦ SWIFT_2009_495.mxl
✦ SWIFT_2009_496.mxl
✦ SWIFT_2009_498.mxl
✦ SWIFT_2009_499.mxl
✦ SWIFT_2009_500.mxl
✦ SWIFT_2009_501.mxl
✦ SWIFT_2009_502.mxl
✦ SWIFT_2009_503.mxl
✦ SWIFT_2009_504.mxl
✦ SWIFT_2009_505.mxl
✦ SWIFT_2009_506.mxl
✦ SWIFT_2009_507.mxl
✦ SWIFT_2009_508.mxl
✦ SWIFT_2009_509.mxl
✦ SWIFT_2009_510.mxl
✦ SWIFT_2009_513.mxl
✦ SWIFT_2009_514.mxl
✦ SWIFT_2009_515.mxl
✦ SWIFT_2009_515_SMPG02.mxl
✦ SWIFT_2009_516.mxl
✦ SWIFT_2009_517.mxl
✦ SWIFT_2009_518.mxl
✦ SWIFT_2009_519.mxl
✦ SWIFT_2009_524.mxl
✦ SWIFT_2009_526.mxl
✦ SWIFT_2009_527.mxl
✦ SWIFT_2009_528.mxl
✦ SWIFT_2009_529.mxl
✦ SWIFT_2009_530.mxl
✦ SWIFT_2009_535.mxl
✦ SWIFT_2009_536_IOA001.mxl
✦ SWIFT_2009_536.mxl
✦ SWIFT_2009_537.mxl
✦ SWIFT_2009_538.mxl
✦ SWIFT_2009_540.mxl
✦ SWIFT_2009_541.mxl
✦ SWIFT_2009_542.mxl
✦ SWIFT_2009_543.mxl
✦ SWIFT_2009_544.mxl
✦ SWIFT_2009_545.mxl
✦ SWIFT_2009_546.mxl
✦ SWIFT_2009_547.mxl
✦ SWIFT_2009_548.mxl
✦ SWIFT_2009_549.mxl
✦ SWIFT_2009_558.mxl
✦ SWIFT_2009_559.mxl
✦ SWIFT_2009_564.mxl
✦ SWIFT_2009_565.mxl
✦ SWIFT_2009_566.mxl
✦ SWIFT_2009_567.mxl
✦ SWIFT_2009_568.mxl
✦ SWIFT_2009_569.mxl
✦ SWIFT_2009_574_IRSLST.mxl
✦ SWIFT_2009_574_W8BENO.mxl
✦ SWIFT_2009_575.mxl
✦ SWIFT_2009_576.mxl
✦ SWIFT_2009_577.mxl
✦ SWIFT_2009_578.mxl
✦ SWIFT_2009_579.mxl
✦ SWIFT_2009_581.mxl
✦ SWIFT_2009_582.mxl
✦ SWIFT_2009_584.mxl
✦ SWIFT_2009_586.mxl
✦ SWIFT_2009_587.mxl
✦ SWIFT_2009_588.mxl
✦ SWIFT_2009_589.mxl
✦ SWIFT_2009_590.mxl
✦ SWIFT_2009_591.mxl
✦ SWIFT_2009_592.mxl
✦ SWIFT_2009_595.mxl
✦ SWIFT_2009_596.mxl
✦ SWIFT_2009_598.mxl
✦ SWIFT_2009_599.mxl
✦ SWIFT_2009_600.mxl
✦ SWIFT_2009_601.mxl
✦ SWIFT_2009_604.mxl
✦ SWIFT_2009_605.mxl
✦ SWIFT_2009_606.mxl
✦ SWIFT_2009_607.mxl
✦ SWIFT_2009_608.mxl
✦ SWIFT_2009_609.mxl
✦ SWIFT_2009_620.mxl
✦ SWIFT_2009_643.mxl
✦ SWIFT_2009_644.mxl
✦ SWIFT_2009_645.mxl
✦ SWIFT_2009_646.mxl
✦ SWIFT_2009_649.mxl
✦ SWIFT_2009_690.mxl
✦ SWIFT_2009_691.mxl
✦ SWIFT_2009_692.mxl
✦ SWIFT_2009_695.mxl
✦ SWIFT_2009_696.mxl
✦ SWIFT_2009_698.mxl
✦ SWIFT_2009_699.mxl
✦ SWIFT_2009_700.mxl
✦ SWIFT_2009_701.mxl
✦ SWIFT_2009_705.mxl
✦ SWIFT_2009_707.mxl
✦ SWIFT_2009_710.mxl
✦ SWIFT_2009_711.mxl
✦ SWIFT_2009_720.mxl
✦ SWIFT_2009_721.mxl
✦ SWIFT_2009_730.mxl
✦ SWIFT_2009_732.mxl
✦ SWIFT_2009_734.mxl
✦ SWIFT_2009_740.mxl
✦ SWIFT_2009_742.mxl
✦ SWIFT_2009_747.mxl
✦ SWIFT_2009_750.mxl
✦ SWIFT_2009_752.mxl
✦ SWIFT_2009_754.mxl
✦ SWIFT_2009_756.mxl
✦ SWIFT_2009_760.mxl
✦ SWIFT_2009_767.mxl
✦ SWIFT_2009_768.mxl
✦ SWIFT_2009_769.mxl
✦ SWIFT_2009_790.mxl
✦ SWIFT_2009_791.mxl
✦ SWIFT_2009_792.mxl
✦ SWIFT_2009_795.mxl
✦ SWIFT_2009_796.mxl
✦ SWIFT_2009_798.mxl
✦ SWIFT_2009_799.mxl
✦ SWIFT_2009_800.mxl
✦ SWIFT_2009_801.mxl
✦ SWIFT_2009_802.mxl
✦ SWIFT_2009_810.mxl
✦ SWIFT_2009_812.mxl
✦ SWIFT_2009_813.mxl
✦ SWIFT_2009_820.mxl
✦ SWIFT_2009_821.mxl
✦ SWIFT_2009_822.mxl
✦ SWIFT_2009_823.mxl
✦ SWIFT_2009_824.mxl
✦ SWIFT_2009_890.mxl
✦ SWIFT_2009_891.mxl
✦ SWIFT_2009_892.mxl
✦ SWIFT_2009_895.mxl
✦ SWIFT_2009_896.mxl
✦ SWIFT_2009_898.mxl
✦ SWIFT_2009_899.mxl
✦ SWIFT_2009_900.mxl
✦ SWIFT_2009_910.mxl
✦ SWIFT_2009_920.mxl
✦ SWIFT_2009_935.mxl
✦ SWIFT_2009_940.mxl
✦ SWIFT_2009_941.mxl
✦ SWIFT_2009_942.mxl
✦ SWIFT_2009_950.mxl
✦ SWIFT_2009_970.mxl
✦ SWIFT_2009_971.mxl
✦ SWIFT_2009_972.mxl
✦ SWIFT_2009_973.mxl
✦ SWIFT_2009_985.mxl
✦ SWIFT_2009_986.mxl
✦ SWIFT_2009_990.mxl
✦ SWIFT_2009_991.mxl
✦ SWIFT_2009_992.mxl
✦ SWIFT_2009_995.mxl
✦ SWIFT_2009_996.mxl
✦ SWIFT_2009_998.mxl
✦ SWIFT_2009_999.mxl
✦ SWIFT_2009_202_COV.mxl
✦ SWIFT_2009_205_COV.mxl
✦ SWIFT_2010_097.mxl
✦ SWIFT_2010_101.mxl
✦ SWIFT_2010_102.mxl
✦ SWIFT_2010_102_STP.mxl
✦ SWIFT_2010_103.mxl
✦ SWIFT_2010_103_STP.mxl
✦ SWIFT_2010_104.mxl
✦ SWIFT_2010_105.mxl
✦ SWIFT_2010_107.mxl
✦ SWIFT_2010_110.mxl
✦ SWIFT_2010_111.mxl
✦ SWIFT_2010_112.mxl
✦ SWIFT_2010_190.mxl
✦ SWIFT_2010_191.mxl
✦ SWIFT_2010_192.mxl
✦ SWIFT_2010_195.mxl
✦ SWIFT_2010_196.mxl
✦ SWIFT_2010_198.mxl
✦ SWIFT_2010_199.mxl
✦ SWIFT_2010_200.mxl
✦ SWIFT_2010_201.mxl
✦ SWIFT_2010_202.mxl
✦ SWIFT_2010_202_COV.mxl
✦ SWIFT_2010_203.mxl
✦ SWIFT_2010_204.mxl
✦ SWIFT_2010_205.mxl
✦ SWIFT_2010_205_COV.mxl
✦ SWIFT_2010_207.mxl
✦ SWIFT_2010_210.mxl
✦ SWIFT_2010_256.mxl
✦ SWIFT_2010_290.mxl
✦ SWIFT_2010_291.mxl
✦ SWIFT_2010_292.mxl
✦ SWIFT_2010_295.mxl
✦ SWIFT_2010_296.mxl
✦ SWIFT_2010_298.mxl
✦ SWIFT_2010_299.mxl
✦ SWIFT_2010_300.mxl
✦ SWIFT_2010_303.mxl
✦ SWIFT_2010_304.mxl
✦ SWIFT_2010_305.mxl
✦ SWIFT_2010_306.mxl
✦ SWIFT_2010_307.mxl
✦ SWIFT_2010_320.mxl
✦ SWIFT_2010_321.mxl
✦ SWIFT_2010_330.mxl
✦ SWIFT_2010_340.mxl
✦ SWIFT_2010_341.mxl
✦ SWIFT_2010_350.mxl
✦ SWIFT_2010_360.mxl
✦ SWIFT_2010_361.mxl
✦ SWIFT_2010_362.mxl
✦ SWIFT_2010_364.mxl
✦ SWIFT_2010_365.mxl
✦ SWIFT_2010_380.mxl
✦ SWIFT_2010_381.mxl
✦ SWIFT_2010_390.mxl
✦ SWIFT_2010_391.mxl
✦ SWIFT_2010_392.mxl
✦ SWIFT_2010_395.mxl
✦ SWIFT_2010_396.mxl
✦ SWIFT_2010_398.mxl
✦ SWIFT_2010_399.mxl
✦ SWIFT_2010_400.mxl
✦ SWIFT_2010_405.mxl
✦ SWIFT_2010_410.mxl
✦ SWIFT_2010_412.mxl
✦ SWIFT_2010_416.mxl
✦ SWIFT_2010_420.mxl
✦ SWIFT_2010_422.mxl
✦ SWIFT_2010_430.mxl
✦ SWIFT_2010_450.mxl
✦ SWIFT_2010_455.mxl
✦ SWIFT_2010_456.mxl
✦ SWIFT_2010_490.mxl
✦ SWIFT_2010_491.mxl
✦ SWIFT_2010_492.mxl
✦ SWIFT_2010_495.mxl
✦ SWIFT_2010_496.mxl
✦ SWIFT_2010_498.mxl
✦ SWIFT_2010_499.mxl
✦ SWIFT_2010_500.mxl
✦ SWIFT_2010_501.mxl
✦ SWIFT_2010_502.mxl
✦ SWIFT_2010_503.mxl
✦ SWIFT_2010_504.mxl
✦ SWIFT_2010_505.mxl
✦ SWIFT_2010_506.mxl
✦ SWIFT_2010_507.mxl
✦ SWIFT_2010_508.mxl
✦ SWIFT_2010_509.mxl
✦ SWIFT_2010_510.mxl
✦ SWIFT_2010_513.mxl
✦ SWIFT_2010_514.mxl
✦ SWIFT_2010_515.mxl
✦ SWIFT_2010_515_SMPG02.mxl
✦ SWIFT_2010_516.mxl
✦ SWIFT_2010_517.mxl
✦ SWIFT_2010_518.mxl
✦ SWIFT_2010_519.mxl
✦ SWIFT_2010_524.mxl
✦ SWIFT_2010_526.mxl
✦ SWIFT_2010_527.mxl
✦ SWIFT_2010_528.mxl
✦ SWIFT_2010_529.mxl
✦ SWIFT_2010_530.mxl
✦ SWIFT_2010_535.mxl
✦ SWIFT_2010_536_IOA001.mxl
✦ SWIFT_2010_536.mxl
✦ SWIFT_2010_537.mxl
✦ SWIFT_2010_538.mxl
✦ SWIFT_2010_540.mxl
✦ SWIFT_2010_541.mxl
✦ SWIFT_2010_542.mxl
✦ SWIFT_2010_543.mxl
✦ SWIFT_2010_544.mxl
✦ SWIFT_2010_545.mxl
✦ SWIFT_2010_546.mxl
✦ SWIFT_2010_547.mxl
✦ SWIFT_2010_548.mxl
✦ SWIFT_2010_549.mxl
✦ SWIFT_2010_558.mxl
✦ SWIFT_2010_559.mxl
✦ SWIFT_2010_564.mxl
✦ SWIFT_2010_565.mxl
✦ SWIFT_2010_566.mxl
✦ SWIFT_2010_567.mxl
✦ SWIFT_2010_568.mxl
✦ SWIFT_2010_569.mxl
✦ SWIFT_2010_574_IRSLST.mxl
✦ SWIFT_2010_574_W8BENO.mxl
✦ SWIFT_2010_575.mxl
✦ SWIFT_2010_576.mxl
✦ SWIFT_2010_577.mxl
✦ SWIFT_2010_578.mxl
✦ SWIFT_2010_579.mxl
✦ SWIFT_2010_581.mxl
✦ SWIFT_2010_582.mxl
✦ SWIFT_2010_584.mxl
✦ SWIFT_2010_586.mxl
✦ SWIFT_2010_587.mxl
✦ SWIFT_2010_588.mxl
✦ SWIFT_2010_589.mxl
✦ SWIFT_2010_590.mxl
✦ SWIFT_2010_591.mxl
✦ SWIFT_2010_592.mxl
✦ SWIFT_2010_595.mxl
✦ SWIFT_2010_596.mxl
✦ SWIFT_2010_598.mxl
✦ SWIFT_2010_599.mxl
✦ SWIFT_2010_600.mxl
✦ SWIFT_2010_601.mxl
✦ SWIFT_2010_604.mxl
✦ SWIFT_2010_605.mxl
✦ SWIFT_2010_606.mxl
✦ SWIFT_2010_607.mxl
✦ SWIFT_2010_608.mxl
✦ SWIFT_2010_609.mxl
✦ SWIFT_2010_620.mxl
✦ SWIFT_2010_643.mxl
✦ SWIFT_2010_644.mxl
✦ SWIFT_2010_646.mxl
✦ SWIFT_2010_649.mxl
✦ SWIFT_2010_690.mxl
✦ SWIFT_2010_691.mxl
✦ SWIFT_2010_692.mxl
✦ SWIFT_2010_695.mxl
✦ SWIFT_2010_696.mxl
✦ SWIFT_2010_698.mxl
✦ SWIFT_2010_699.mxl
✦ SWIFT_2010_700.mxl
✦ SWIFT_2010_701.mxl
✦ SWIFT_2010_705.mxl
✦ SWIFT_2010_707.mxl
✦ SWIFT_2010_710.mxl
✦ SWIFT_2010_711.mxl
✦ SWIFT_2010_720.mxl
✦ SWIFT_2010_721.mxl
✦ SWIFT_2010_730.mxl
✦ SWIFT_2010_732.mxl
✦ SWIFT_2010_734.mxl
✦ SWIFT_2010_740.mxl
✦ SWIFT_2010_742.mxl
✦ SWIFT_2010_747.mxl
✦ SWIFT_2010_750.mxl
✦ SWIFT_2010_752.mxl
✦ SWIFT_2010_754.mxl
✦ SWIFT_2010_756.mxl
✦ SWIFT_2010_760.mxl
✦ SWIFT_2010_767.mxl
✦ SWIFT_2010_768.mxl
✦ SWIFT_2010_769.mxl
✦ SWIFT_2010_790.mxl
✦ SWIFT_2010_791.mxl
✦ SWIFT_2010_792.mxl
✦ SWIFT_2010_795.mxl
✦ SWIFT_2010_796.mxl
✦ SWIFT_2010_798.mxl
✦ SWIFT_2010_799.mxl
✦ SWIFT_2010_800.mxl
✦ SWIFT_2010_801.mxl
✦ SWIFT_2010_802.mxl
✦ SWIFT_2010_824.mxl
✦ SWIFT_2010_890.mxl
✦ SWIFT_2010_891.mxl
✦ SWIFT_2010_892.mxl
✦ SWIFT_2010_895.mxl
✦ SWIFT_2010_896.mxl
✦ SWIFT_2010_898.mxl
✦ SWIFT_2010_899.mxl
✦ SWIFT_2010_900.mxl
✦ SWIFT_2010_910.mxl
✦ SWIFT_2010_920.mxl
✦ SWIFT_2010_935.mxl
✦ SWIFT_2010_940.mxl
✦ SWIFT_2010_941.mxl
✦ SWIFT_2010_942.mxl
✦ SWIFT_2010_950.mxl
✦ SWIFT_2010_970.mxl
✦ SWIFT_2010_971.mxl
✦ SWIFT_2010_972.mxl
✦ SWIFT_2010_973.mxl
✦ SWIFT_2010_985.mxl
✦ SWIFT_2010_986.mxl
✦ SWIFT_2010_990.mxl
✦ SWIFT_2010_991.mxl
✦ SWIFT_2010_992.mxl
✦ SWIFT_2010_995.mxl
✦ SWIFT_2010_996.mxl
✦ SWIFT_2010_998.mxl
✦ SWIFT_2010_999.mxl
MX Maps
✦ swiftMX.1-0.camt.003.001.02.mxl
✦ swiftMX.1-0.camt.004.001.02.mxl
✦ swiftMX.1-0.camt.005.001.02.mxl
✦ swiftMX.1-0.camt.006.001.02.mxl
✦ swiftMX.1-0.camt.007.002.01.mxl
✦ swiftMX.1-0.camt.008.002.01.mxl
✦ swiftMX.1-0.camt.026.001.01.mxl
✦ swiftMX.1-0.camt.027.001.01.mxl
✦ swiftMX.1-0.camt.028.001.01.mxl
✦ swiftMX.1-0.camt.029.001.01.mxl
✦ swiftMX.1-0.camt.030.001.01.mxl
✦ swiftMX.1-0.camt.031.001.01.mxl
✦ swiftMX.1-0.camt.032.001.01.mxl
✦ swiftMX.1-0.camt.033.001.01.mxl
✦ swiftMX.1-0.camt.034.001.01.mxl
✦ swiftMX.1-0.camt.035.001.01.mxl
✦ swiftMX.1-0.camt.036.001.01.mxl
✦ swiftMX.1-0.camt.037.001.01.mxl
✦ swiftMX.1-0.camt.038.001.01.mxl
✦ swiftMX.1-0.camt.039.001.01.mxl
✦ swiftMX.2-0.camt.052.001.02.mxl
✦ swiftMX.1-0.seev.001.001.02.mxl
✦ swiftMX.1-0.seev.002.001.02.mxl
✦ swiftMX.1-0.seev.003.001.02.mxl
✦ swiftMX.1-0.seev.004.001.02.mxl
✦ swiftMX.1-0.seev.005.001.02.mxl
✦ swiftMX.1-0.seev.006.001.02.mxl
✦ swiftMX.1-0.seev.007.001.02.mxl
✦ swiftMX.1-0.seev.008.001.02.mxl
✦ swiftMX.1-0.semt.008.001.02.mxl
✦ swiftMX.1-0.semt.009.001.02.mxl
✦ swiftMX.1-0.semt.010.001.01.mxl
✦ swiftMX.1-1.seev.001.001.03.mxl
✦ swiftMX.1-1.seev.002.001.03.mxl
✦ swiftMX.1-1.seev.003.001.03.mxl
✦ swiftMX.1-1.seev.004.001.03.mxl
✦ swiftMX.1-1.seev.005.001.03.mxl
✦ swiftMX.1-1.seev.006.001.03.mxl
✦ swiftMX.1-1.seev.007.001.03.mxl
✦ swiftMX.1-1.seev.008.001.03.mxl
✦ swiftMX.1-0.semt.011.001.01.mxl
✦ swiftMX.1-0.tsmt.001.001.02.mxl
✦ swiftMX.1-0.tsmt.002.001.02.mxl
✦ swiftMX.1-0.tsmt.003.001.02.mxl
✦ swiftMX.1-0.tsmt.004.001.01.mxl
✦ swiftMX.1-0.tsmt.005.001.01.mxl
✦ swiftMX.1-0.tsmt.006.001.02.mxl
✦ swiftMX.1-0.tsmt.007.001.01.mxl
✦ swiftMX.1-0.tsmt.008.001.02.mxl
✦ swiftMX.1-0.tsmt.009.001.02.mxl
✦ swiftMX.1-0.tsmt.010.001.02.mxl
✦ swiftMX.1-0.tsmt.011.001.02.mxl
✦ swiftMX.1-0.tsmt.012.001.02.mxl
✦ swiftMX.1-0.tsmt.013.001.02.mxl
✦ swiftMX.1-0.tsmt.014.001.02.mxl
✦ swiftMX.1-0.tsmt.015.001.02.mxl
✦ swiftMX.1-0.tsmt.016.001.02.mxl
✦ swiftMX.1-0.tsmt.017.001.02.mxl
✦ swiftMX.1-0.tsmt.018.001.02.mxl
✦ swiftMX.1-0.tsmt.019.001.02.mxl
✦ swiftMX.1-0.tsmt.020.001.01.mxl
✦ swiftMX.1-0.tsmt.021.001.02.mxl
✦ swiftMX.1-0.tsmt.022.001.01.mxl
✦ swiftMX.1-0.tsmt.023.001.02.mxl
✦ swiftMX.1-0.tsmt.024.001.02.mxl
✦ swiftMX.1-0.tsmt.025.001.02.mxl
✦ swiftMX.1-0.tsmt.026.001.01.mxl
✦ swiftMX.1-0.tsmt.027.001.01.mxl
✦ swiftMX.1-0.tsmt.028.001.02.mxl
✦ swiftMX.1-0.tsmt.029.001.01.mxl
✦ swiftMX.1-0.tsmt.030.001.02.mxl
✦ swiftMX.1-0.tsmt.031.001.02.mxl
✦ swiftMX.1-0.tsmt.032.001.02.mxl
✦ swiftMX.1-0.tsmt.033.001.02.mxl
✦ swiftMX.1-0.tsmt.034.001.02.mxl
✦ swiftMX.1-0.tsmt.035.001.02.mxl
✦ swiftMX.1-0.tsmt.036.001.02.mxl
✦ swiftMX.1-0.tsmt.037.001.02.mxl
✦ swiftMX.1-0.tsmt.038.001.02.mxl
✦ swiftMX.1-0.tsmt.039.001.02.mxl
✦ swiftMX.1-0.tsmt.040.001.02.mxl
✦ swiftMX.1-0.tsmt.041.001.02.mxl
✦ swiftMX.1-0.tsmt.042.001.02.mxl
✦ swiftMX.1-1.camt.007.002.02.mxl
✦ swiftMX.1-1.camt.008.002.02.mxl
✦ swiftMX.1-1.camt.026.001.02.mxl
✦ swiftMX.1-1.camt.027.001.02.mxl
✦ swiftMX.1-1.camt.028.001.02.mxl
✦ swiftMX.1-1.camt.029.001.02.mxl
✦ swiftMX.1-1.camt.030.001.02.mxl
✦ swiftMX.1-1.camt.031.001.02.mxl
✦ swiftMX.1-1.camt.032.001.01.mxl
✦ swiftMX.1-1.camt.033.001.02.mxl
✦ swiftMX.1-1.camt.034.001.02.mxl
✦ swiftMX.1-1.camt.035.001.01.mxl
✦ swiftMX.1-1.camt.036.001.01.mxl
✦ swiftMX.1-1.camt.037.001.02.mxl
✦ swiftMX.1-1.camt.038.001.01.mxl
✦ swiftMX.1-1.camt.039.001.02.mxl
✦ swiftMX.1-2.camt.007.002.02.mxl
✦ swiftMX.1-2.camt.008.002.02.mxl
✦ swiftMX.1-2.camt.026.001.02.mxl
✦ swiftMX.1-2.camt.027.001.02.mxl
✦ swiftMX.1-2.camt.028.001.02.mxl
✦ swiftMX.1-2.camt.029.001.02.mxl
✦ swiftMX.1-2.camt.030.001.02.mxl
✦ swiftMX.1-2.camt.031.001.02.mxl
✦ swiftMX.1-2.camt.032.001.01.mxl
✦ swiftMX.1-2.camt.033.001.02.mxl
✦ swiftMX.1-2.camt.034.001.02.mxl
✦ swiftMX.1-2.camt.035.001.01.mxl
✦ swiftMX.1-2.camt.036.001.01.mxl
✦ swiftMX.1-2.camt.037.001.02.mxl
✦ swiftMX.1-2.camt.038.001.01.mxl
✦ swiftMX.1-2.camt.039.001.02.mxl
✦ swiftMX.2-0.camt.052.001.01.mxl
✦ swiftMX.2-0.camt.053.001.01.mxl
✦ swiftMX.2-0.camt.054.001.01.mxl
✦ swiftMX.2-0.pacs.002.001.02.mxl
✦ swiftMX.2-0.pacs.003.001.01.mxl
✦ swiftMX.2-0.pacs.004.001.01.mxl
✦ swiftMX.2-0.pacs.006.001.01.mxl
✦ swiftMX.2-0.pacs.007.001.01.mxl
✦ swiftMX.2-0.pacs.008.001.01.mxl
✦ swiftMX.2-0.pacs.009.001.01.mxl
✦ swiftMX.2-0.pain.001.001.02.mxl
✦ swiftMX.2-0.pain.002.001.02.mxl
✦ swiftMX.2-0.semt.001.001.01.mxl
✦ swiftMX.2-0.semt.002.001.01.mxl
✦ swiftMX.2-0.semt.003.001.01.mxl
✦ swiftMX.2-0.semt.004.001.01.mxl
✦ swiftMX.2-0.semt.005.001.01.mxl
✦ swiftMX.2-0.semt.006.001.01.mxl
✦ swiftMX.2-0.semt.007.001.01.mxl
✦ swiftMX.2-0.sese.001.001.01.mxl
✦ swiftMX.2-0.sese.002.001.01.mxl
✦ swiftMX.2-0.sese.003.001.01.mxl
✦ swiftMX.2-0.sese.004.001.01.mxl
✦ swiftMX.2-0.sese.005.001.01.mxl
✦ swiftMX.2-0.sese.006.001.01.mxl
✦ swiftMX.2-0.sese.007.001.01.mxl
✦ swiftMX.2-0.sese.008.001.01.mxl
✦ swiftMX.2-0.sese.009.001.01.mxl
✦ swiftMX.2-0.sese.010.001.01.mxl
✦ swiftMX.2-0.sese.011.001.01.mxl
✦ swiftMX.2-1.camt.040.001.02.mxl
✦ swiftMX.2-1.camt.041.001.02.mxl
✦ swiftMX.2-1.camt.042.001.02.mxl
✦ swiftMX.2-1.camt.043.001.02.mxl
✦ swiftMX.2-1.camt.044.001.01.mxl
✦ swiftMX.2-1.camt.045.001.01.mxl
✦ swiftMX.2-1.reda.001.001.02.mxl
✦ swiftMX.2-1.reda.002.001.02.mxl
✦ swiftMX.2-1.reda.003.001.02.mxl
✦ swiftMX.2-1.setr.001.001.02.mxl
✦ swiftMX.2-1.setr.002.001.02.mxl
✦ swiftMX.2-1.setr.003.001.02.mxl
✦ swiftMX.2-1.setr.004.001.02.mxl
✦ swiftMX.2-1.setr.005.001.02.mxl
✦ swiftMX.2-1.setr.006.001.02.mxl
✦ swiftMX.2-1.setr.007.001.02.mxl
✦ swiftMX.2-1.setr.008.001.02.mxl
✦ swiftMX.2-1.setr.009.001.02.mxl
✦ swiftMX.2-1.setr.010.001.02.mxl
✦ swiftMX.2-1.setr.011.001.02.mxl
✦ swiftMX.2-1.setr.012.001.02.mxl
✦ swiftMX.2-1.setr.013.001.02.mxl
✦ swiftMX.2-1.setr.014.001.02.mxl
✦ swiftMX.2-1.setr.015.001.02.mxl
✦ swiftMX.2-1.setr.016.001.02.mxl
✦ swiftMX.2-1.setr.017.001.02.mxl
✦ swiftMX.2-1.setr.018.001.02.mxl
✦ swiftMX.2-2.sese.012.001.01.mxl
✦ swiftMX.2-2.sese.013.001.01.mxl
✦ swiftMX.2-2.sese.014.001.01.mxl
✦ swiftMX.3-0.acmt.001.001.01.mxl
✦ swiftMX.3-0.acmt.002.001.01.mxl
✦ swiftMX.3-0.acmt.003.001.01.mxl
✦ swiftMX.3-0.acmt.004.001.01.mxl
✦ swiftMX.3-0.acmt.005.001.01.mxl
✦ swiftMX.3-0.acmt.006.001.01.mxl
✦ swiftMX.3-0.camt.003.001.03.mxl
✦ swiftMX.3-0.camt.004.001.03.mxl
✦ swiftMX.3-0.camt.005.001.03.mxl
✦ swiftMX.3-0.camt.006.001.03.mxl
✦ swiftMX.3-1.camt.003.001.03.mxl
✦ swiftMX.3-1.camt.004.001.03.mxl
✦ swiftMX.3-1.camt.005.001.03.mxl
✦ swiftMX.3-1.camt.006.001.03.mxl
✦ swiftMX.3-1.sese.015.001.01.mxl
✦ swiftMX.3-1.sese.016.001.01.mxl
✦ swiftMX.3-1.sese.017.001.01.mxl
✦ swiftMX.3-2.camt.003.001.03.mxl
✦ swiftMX.3-2.camt.004.001.03.mxl
✦ swiftMX.3-2.camt.005.001.03.mxl
✦ swiftMX.3-2.camt.006.001.03.mxl
✦ swiftMX.4-0.acmt.001.001.02.mxl
✦ swiftMX.4-0.acmt.002.001.02.mxl
✦ swiftMX.4-0.acmt.003.001.02.mxl
✦ swiftMX.4-0.acmt.004.001.02.mxl
✦ swiftMX.4-0.acmt.005.001.02.mxl
✦ swiftMX.4-0.acmt.006.001.02.mxl
✦ swiftMX.4-0.camt.003.001.04.mxl
✦ swiftMX.4-0.camt.004.001.04.mxl
✦ swiftMX.4-0.camt.005.001.04.mxl
✦ swiftMX.4-0.camt.006.001.04.mxl
✦ swiftMX.4-0.camt.007.001.04.mxl
✦ swiftMX.4-0.camt.008.001.04.mxl
✦ swiftMX.4-0.camt.009.001.04.mxl
✦ swiftMX.4-0.camt.010.001.04.mxl
✦ swiftMX.4-0.camt.011.001.04.mxl
✦ swiftMX.4-0.camt.012.001.04.mxl
✦ swiftMX.4-0.camt.013.001.02.mxl
✦ swiftMX.4-0.camt.014.001.02.mxl
✦ swiftMX.4-0.camt.015.001.02.mxl
✦ swiftMX.4-0.camt.016.001.02.mxl
✦ swiftMX.4-0.camt.017.001.02.mxl
✦ swiftMX.4-0.camt.018.001.02.mxl
✦ swiftMX.4-0.camt.019.001.03.mxl
✦ swiftMX.4-0.camt.020.001.02.mxl
✦ swiftMX.4-0.camt.021.001.02.mxl
✦ swiftMX.4-0.camt.023.001.03.mxl
✦ swiftMX.4-0.camt.024.001.03.mxl
✦ swiftMX.4-0.camt.025.001.02.mxl
✦ swiftMX.4-0.camt.040.001.03.mxl
✦ swiftMX.4-0.camt.041.001.03.mxl
✦ swiftMX.4-0.camt.042.001.03.mxl
✦ swiftMX.4-0.camt.043.001.03.mxl
✦ swiftMX.4-0.camt.044.001.02.mxl
✦ swiftMX.4-0.camt.045.001.02.mxl
✦ swiftMX.4-0.camt.046.001.02.mxl
✦ swiftMX.4-0.camt.047.001.02.mxl
✦ swiftMX.4-0.camt.048.001.02.mxl
✦ swiftMX.4-0.camt.049.001.02.mxl
✦ swiftMX.4-0.camt.050.001.02.mxl
✦ swiftMX.4-0.camt.051.001.02.mxl
✦ swiftMX.4-0.camt.052.001.01.mxl
✦ swiftMX.4-0.camt.998.001.02.mxl
✦ swiftMX.4-0.reda.001.001.03.mxl
✦ swiftMX.4-0.reda.002.001.03.mxl
✦ swiftMX.4-0.reda.003.001.03.mxl
✦ swiftMX.4-0.semt.001.001.02.mxl
✦ swiftMX.4-0.semt.002.001.02.mxl
✦ swiftMX.4-0.semt.003.001.02.mxl
✦ swiftMX.4-0.semt.004.001.02.mxl
✦ swiftMX.4-0.semt.005.001.02.mxl
✦ swiftMX.4-0.semt.006.001.02.mxl
✦ swiftMX.4-0.semt.007.001.02.mxl
✦ swiftMX.4-0.sese.001.001.02.mxl
✦ swiftMX.4-0.sese.002.001.02.mxl
✦ swiftMX.4-0.sese.003.001.02.mxl
✦ swiftMX.4-0.sese.004.001.02.mxl
✦ swiftMX.4-0.sese.005.001.02.mxl
✦ swiftMX.4-0.sese.006.001.02.mxl
✦ swiftMX.4-0.sese.007.001.02.mxl
✦ swiftMX.4-0.sese.008.001.02.mxl
✦ swiftMX.4-0.sese.009.001.02.mxl
✦ swiftMX.4-0.sese.010.001.02.mxl
✦ swiftMX.4-0.sese.011.001.02.mxl
✦ swiftMX.4-0.sese.012.001.02.mxl
✦ swiftMX.4-0.sese.013.001.02.mxl
✦ swiftMX.4-0.sese.014.001.02.mxl
✦ swiftMX.4-0.sese.018.001.01.mxl
✦ swiftMX.4-0.sese.019.001.01.mxl
✦ swiftMX.4-0.setr.001.001.03.mxl
✦ swiftMX.4-0.setr.002.001.03.mxl
✦ swiftMX.4-0.setr.003.001.03.mxl
✦ swiftMX.4-0.setr.004.001.03.mxl
✦ swiftMX.4-0.setr.005.001.03.mxl
✦ swiftMX.4-0.setr.006.001.03.mxl
✦ swiftMX.4-0.setr.007.001.03.mxl
✦ swiftMX.4-0.setr.008.001.03.mxl
✦ swiftMX.4-0.setr.009.001.03.mxl
✦ swiftMX.4-0.setr.010.001.03.mxl
✦ swiftMX.4-0.setr.011.001.03.mxl
✦ swiftMX.4-0.setr.012.001.03.mxl
✦ swiftMX.4-0.setr.013.001.03.mxl
✦ swiftMX.4-0.setr.014.001.03.mxl
✦ swiftMX.4-0.setr.015.001.03.mxl
✦ swiftMX.4-0.setr.016.001.03.mxl
✦ swiftMX.4-0.setr.017.001.03.mxl
✦ swiftMX.4-0.setr.018.001.03.mxl
✦ swiftMX.4-0.setr.047.001.01.mxl
✦ swiftMX.4-0.setr.048.001.01.mxl
✦ swiftMX.4-0.setr.049.001.01.mxl
✦ swiftMX.4-0.setr.050.001.01.mxl
✦ swiftMX.4-0.setr.051.001.01.mxl
✦ swiftMX.4-0.setr.052.001.01.mxl
✦ swiftMX.4-0.setr.053.001.01.mxl
✦ swiftMX.4-0.setr.054.001.01.mxl
✦ swiftMX.4-0.setr.055.001.01.mxl
✦ swiftMX.4-0.setr.056.001.01.mxl
✦ swiftMX.4-0.setr.057.001.01.mxl
✦ swiftMX.4-0.setr.058.001.01.mxl
✦ swiftMX.1-0.pain.009.001.01.mxl
✦ swiftMX.1-0.pain.010.001.01.mxl
✦ swiftMX.1-0.pain.011.001.01.mxl
✦ swiftMX.1-0.pain.012.001.01.mxl
✦ swiftMX.1-2.seev.001.001.04.mxl
✦ swiftMX.1-2.seev.002.001.04.mxl
✦ swiftMX.1-2.seev.003.001.04.mxl
✦ swiftMX.1-2.seev.004.001.04.mxl
✦ swiftMX.1-2.seev.005.001.04.mxl
✦ swiftMX.1-2.seev.006.001.04.mxl
✦ swiftMX.1-2.seev.007.001.04.mxl
✦ swiftMX.1-2.seev.008.001.04.mxl
2. In the Search SWIFTNet Correlation section, specify any combination of the following search
criteria, as appropriate:
Location The location of the tables you wish to Select Live Tables or Restore Tables.
search.
Requestor DN Distinguished name of the requestor. Type the name of the requestor.
Note: This DN must be registered with the
SAG instance using SWIFTNet
Alliance Webstation.
Responder DN Distinguished name of the responder. Note: This DN must be registered with the
SAG instance using SWIFTNet
Alliance Webstation.
Service Name Name of the service to which both SWIFT Type the service name.
correspondents have subscribed. Note: This must be a SWIFTNet service to
which you are subscribed.
Request Type Request type supported by the message Type the request type.
exchange.
Operation The SWIFTNet operation to send an InterAct Select from the following:
or FileAct message.
get (FileAct)
put (FileAct)
sync (Interact)
async (Interact)
SnF Indicates if the file transfer is done using the Select either True (use Store-and-Forward) or
store-and-forward method. False (do not use Store-and-Forward).
Direction Indicates the direction of the messages. Select either Inbound or Outbound.
Status The status of the messages. Select one of the following formats:
Success
Failed
In Process
Activity From Documents in progress or completed after Using the following formats, type a starting date
the specified start date and time. and time range and select AM or PM:
Date – MM/DD/YY
Time – HH:MM
Activity To Documents in progress or completed before Using the following formats, type an end date and
the specified end date and time. time range and select AM or PM.:
Date – MM/DD/YY
Time – HH:MM
File Name Search for SWIFTNet records that are Type the name of the file for which you want to
(FileAct Only) associated with a specific file. search the associated records.
Note: This search is valid for FileAct
messages only.
File Size From Search for SWIFTNet records that are Type the beginning size range of the files.
(FileAct Only) associated to files with a specified size
range.
File Size To Search for SWIFTNet records that are Type the endpoint of the range for the file size.
(FileAct Only) associated to files with a specified size
range.
File Size (FileAct Measurement of file size Select from the following:
Only)
bytes
KB
MB
Results per page Number of documents you want to display Select the value to indicate the number of
on the results page. documents to display. Valid values are:
5
10
15
3. Click Go! and the Search Results page opens, listing the SWIFTNet Transaction and SWIFTNet
Message details that match your search criteria.
Field Description
File Name (byte size) The size of the Request/Response payload for InterAct transactions or the Transfer file
name with size for FileAct transactions.
Msg Type The type of message. Valid values are Request/Response, Delivery Notification, and File
Transfer.
Status The status of the message. Valid values are Accepted, Failed, and In Progress.
Field Description
Signature List A link to the signature list of the document for the transaction (for FileAct transactions
only).
Overview
The SWIFTNet MEFG Server serves requests and receives messages to and from SWIFTNet, through a
client application and a server application that communicate with the SWIFTNet network through the
InterAct or FileAct protocol. The SWIFTNet MEFG Server operates independently from the application
and includes all the APIs necessary to communicate with the SWIFTNet network.
The application enables you to use either InterAct or FileAct messaging with a store-and-forward option.
The benefits of using store-and-forward include:
✦ The sender and receiver do not need to be online at the same time, as is required for real-time
messaging.
✦ The sender is notified in the event delivery fails (and can optionally be notified upon delivery of the
message).
The application also has a feature that provides you with failover support from real-time messages to
store-and-forward (if there is a failure in real-time messaging, you can configure the application to
automatically switch to store-and-forward messaging to increase your messaging success).
Note: This feature requires subscription to both real-time and store-and-forward services.
The SWIFTNet client application sends requests to the SWIFTNet network through the SWIFTNet Alliance
Gateway/SWIFTNet Net Link (SAG/SNL) instance. The client application listens for requests from the
SWIFTNet Client service, and interacts with SWIFTNet to obtain responses.
The SWIFTNet MEFG Server application receives requests from SWIFTNet. The server application listens
for requests from SWIFTNet and interacts with the application to obtain responses. A request from the
server application to the application calls the SWIFTNet Server adapter to process the request.
The SWIFTNet MEFG Server server application is started by enabling (and stopped by disabling) the
SWIFTNet Server adapter. The starting and stopping of the server application is handled through the
Command Line Adapter 2, which is built into the SWIFTNet Server adapter.
This diagram illustrates the process flow between the application and the SWIFTNet network through the
SWIFTNet MEFG Server:
Request
Response
Client service
SWIFTNet
SWIFTNet
Client Request
Server Request
Request
Application
Response SWIFTNet
Response
MEFG Server
Sterling
Commerce
Application
Callback Processing
The administration of the SWIFTNet MEFG Server is through SWIFTNet Server adapter, including
enabling and disabling the SWIFTNet MEFG Server.
If you use the SWIFTNet HTTP Server adapter in conjunction with the SWIFTNet Server adapter to use
Secure Sockets Layer (SSL), the SWIFTNet HTTP Server adapter accepts the forwarded request from the
SWIFTNet MEFG Server and provides secure authentication.
The SWIFTNet Client service (in conjunction with the SWIFTNet HTTP Server adapter) enables you to use
Secure Sockets Layer (SSL) to provide secure authentication, using the SWIFTNet HTTP Server adapter to
accept the forwarded request from the SWIFTNet MEFG Server. When you use SSL with the application,
two channels are secured: an Outbound channel (the application acting as the Requestor) and an Inbound
channel (the application acting as the Responder).
This diagram illustrates the process flow between the application and the SWIFTNet network through the
SWIFTNet MEFG Server, including the Outbound and Inbound channels (using the SWIFTNet HTTP
Server adapter for SSL):
Client service
SWIFTNet
SSL Outbound
Requestor
gSOAP
Server
Public Key
A B Private Key Request
Server adapter
SWIFTNet HTTP
SWIFTNet
Responder
Public Key
Private Key C D
Application SWIFTNet
MEFG Server
You will need 2 pairs of certificates. The first pair belongs to the SWIFTNet MEFG Server (A and B in the
diagram above) and is used to secure the outbound channel. The second pair of certificates belongs to the
application (C and D in the diagram above) and is used to secure the inbound channel. In the above diagram,
the callouts signify the following:
✦ A — A public key certificate file belongs to the SWIFTNet MEFG Server that is configured on the
SWIFTNet Client service (the certificate is specified for the CA Certificate parameter).
✦ B — A private key certificate file that is stored on the SWIFTNet MEFG Server as a key file (which
you configure through the SSL Configuration utility named sslUtil.jar in the SWIFTNet MEFG Server
installation bin sub-directory).
✦ C — A private key certificate file that is configured on the SWIFTNet HTTP Server adapter (the
certificate is specified for the System Cert parameter).
✦ D — A public key file that belongs to the application and is stored for the SWIFTNet MEFG Server as
a CA Cert file or trusted list (that you configure through the SSL Configuration utility named
sslUtil.jar in the SWIFTNet MEFG Server installation bin sub-directory).
Supported Platforms
The following platforms are supported for the SWIFTNet MEFG Server:
✦ Windows Server 2003 (Standard or Enterprise Edition) with Service Pack 1
✦ AIX 5.3 ML02
✦ SunOS 5.10
Client Application
The client application can exchange messages in synchronous or asynchronous mode for InterAct
processing or can exchange messages in Put or Get mode for FileAct processing.
Server Application
When a request from the SWIFTNet network arrives, the SWIFTNet SAG/SNL sends it to the SWIFTNet
MEFG Server server application. The server application processes the request and forwards the request to
the application. When the application receives the request, it invokes the SWIFTNet Server adapter to
process the request. If store-and-forward messaging is in use, the message payload is placed in a mailbox.
You can create a mailbox routing rule to evaluate this mailbox and bootstrap a custom business process to
make the decision whether to Third Party Authorised or Refuse the copied request based on the Enhanced
Header Information.
By default, the application supplies a predefined business process for this notification process named
SWIFTNet3rdPartyClientNotification. This predefined business process is based on Transaction Count
Enhanced Header Info. In this business process , the third party authorizes if the Transaction Count is less
than five, and refuses if the Transaction Count is greater than or equal to five. The decision is then made by
the translator using the SWIFTNet3rdPartyClientTxsCntr map. This is the predefined business process:
Note: The notification message is a system message, and it should be sent using Service Name
swift.snf.system. To test this business process, the service name that you should use is
swift.snf.system!x. You must change this name in the business process depending on whether you
are testing it.
<process name="SWIFTNet3rdPartyClientNotification">
<rule name="NoMoreMessage">
<condition>number(msgCount/text()) > number(msgTotal/text())</condition>
</rule>
<sequence name="NotificationFlow">
<assign to="msgCount">1</assign>
<assign to="msgTotal" from="count(RoutingRequest/RoutingRequest/MessageId)"/>
<choice name="ForEachMessage">
<select>
<case ref="NoMoreMessage" negative="true" activity="DoNotification"/>
</select>
<sequence name="DoNotification">
<assign to="msgId"
from="RoutingRequest/RoutingRequest/MessageId[number(//ProcessData/msgCount/text())]
/text()"/>
<operation name="Extract HeaderInfo from Mailbox">
<participant name="MailboxExtractBegin"/>
<output message="MailboxExtractBegin_In">
<assign to="CommitNow">YES</assign>
<assign to="MessageId" from="msgId/text()"/>
<assign to="." from="*"/>
</output>
<input message="MailboxExtractBegin_Out">
<assign to="." from="*"/>
</input>
</operation>
<operation name="Using Map">
<participant name="Translation"/>
<output message="Xlate_In">
<assign to="map_name">SWIFTNet3rdPartyClientTxsCntr</assign>
<assign to="validate_input">NO</assign>
<assign to="validate_output">NO</assign>
<assign to="output_to_process_data">YES</assign>
<assign to="." from="*"/>
</output>
<input message="Xlate_Out">
<assign to="." from="OUTPUT/node()"/>
</input>
</operation>
<operation name="set user token">
<participant name="SetUserToken"/>
<output message="SetUserTokenMessage">
<assign to="USER_TOKEN">admin</assign>
<assign to="." from="*"/>
</output>
<input message="inmsg">
<assign to="." from="*"/>
</input>
</operation>
<operation name="SendNotification">
<participant name="SWIFTNetClientService"/>
<output message="handleClientRequest">
<assign to="." from="*"/>
<assign to="serviceName">swift.snf.system!x</assign>
<assign to="thirdPartyAuth">TRUE</assign>
<assign to="MessageName" from="/ProcessData/MessageName/text()"/>
</output>
<input message="testing">
<assign to="." from="*"/>
</input>
</operation>
<onFault>
<sequence name="SWIFTClientOnFault">
<operation name="set user token">
<participant name="SetUserToken"/>
<output message="SetUserTokenMessage">
<assign to="USER_TOKEN">admin</assign>
<assign to="." from="*"/>
</output>
<input message="inmsg">
<assign to="." from="*"/>
</input>
</operation>
<operation name="RefuseDueToTechnicalIssue">
<participant name="SWIFTNetClientService"/>
<output message="handleClientRequest">
<assign to="." from="*"/>
<assign to="serviceName">swift.snf.system!x</assign>
<assign to="thirdPartyAuth">TRUE</assign>
<assign to="AuthDecision">Refused</assign>
When you send the notification message, the third party must also use the SWIFTNet Client service and
must specify at least three parameters as follows:
✦ thirdPartyAuth must to be set to TRUE to send notification message
✦ AuthDecision must contain a valid value (either Authorised or Refused)
✦ MessageName is the message name for the mailbox
Note: When you call the Mailbox Extract service to extract the message, this name should be available in
ProcessData. If the extraction of the message from mailbox and sending the notification are
configured by the same business process (as was done in this predefined business process), you do
not need to include the MessageName. However, if you use a more complex business process that
invokes other Business Process, you must be careful not to lose the original MessageName.
When you send the notification message, the third party may also specify three optional parameters as
follows:
✦ ToSndrInfo - When the decision is Authorised, this parameter contains the information that the third
party wants to convey to the original sender of the request.
✦ ToRcvrInfo - When the decision is Authorised, this parameter contains the information that the third
party wants to convey to the original receiver of the request.
✦ RefuseReason - When the decision is Refused, this parameter contains the refusal reason that the third
party wants to convey to the original sender of the request.
2 Install and configure the SWIFTNet remote API. Installing the SWIFTNet Remote API (RA) on
page 199
3 Install OpenSSL software on the SWIFTNet MEFG Obtain the OpenSSL installation software
Server host. (Win32 OpenSSL v0.9.8e Light version) from:
Note: Optional—this is only required if you wish to http://www.slproweb.com/products/Win32Ope
enable SSL support between the application nSSL.html.
and SWIFTNet MEFG Server.
On Solaris 10 and AIX 5.3 machines, the
OpenSSL libraries should be included with
your operating system, although they may be
optionally installed. Please check the
appropriate documentation for your operating
system to ensure the OpenSSL software is
installed.
4 Install the SWIFTNet MEFG Server. Installing the SWIFTNet MEFG Server on
page 204
5 Configure SSL between the application and the Configuring SSL Between the Application and
SWIFTNet MEFG Server. the SWIFTNet MEFG Server on page 200
Note: Optional—this is only required if you wish to
enable SSL support between the application
and SWIFTNet MEFG Server.
6 Install the Command Line Adapter 2 Client, Starting the Command Line Adapter 2 Client
on page 207
7 Configure and enable the SWIFTNet Server Adapter and SWIFTNet Server Adapter
start the SWIFTNet MEFG Server.
Note: To monitor the status of the SWIFTNet MEFG
Server, you need to select Show Advanced
Status when you configure the SWIFTNet
Server adapter.
8 Configure and enable the SWIFTNet Client Service. SWIFTNet Client Service
Prerequisites
The following prerequisites must be met for the SWIFTNet MEFG Server to operate:
✦ The Command Line Adapter 2 client (CLA2Client) must be running to receive commands from the
application to start and stop the SWIFTNet MEFG Server.
✦ The Command Line Adapter 2 client (CLA2Client) must be deployed on the same machine as the
SWIFTNet MEFG Server.
✦ SWIFTNet Remote API (RA) must be installed on the same machine as the SWIFTNet MEFG Server.
✦ The SAG/SNL installed and configured with appropriate message partners and endpoints. See
Configuring SAG/SNL on page 197.
✦ You must have a SWIFTNet Subscription for the InterAct and/or FileAct protocols.
✦ You use the same account to install the SWIFTNet MEFG Server as you used for the SAG/SNL
installation.
✦ You have Java JDK 1.5 installed.
✦ You must install the SWIFTNet MEFG Server on either the Sun Solaris 5.10 operating system,
Windows Server 2003 (Standard or Enterprise Edition) operating system, or AIX 5.3 operating system.
Configuring SAG/SNL
Complete the following steps to configure SAG/SNL for use with the SWIFTNet MEFG Server:
1. Log in as an administrator to the SWIFTAlliance Workstation.
2. Go to Gateway Admin - Application Interface and create the client and server message partners.
Note: The client (type = Client) and server (type = Server) message partner names must match the
names in the SWIFTNet MEFG Server configuration (<SagMessagePartnerClientName> and
<SagMessagePartnerServerName>).
3. In the Application Interface module, for the server message partner, configure the parameters as
follows:
Parameter Configuration
Type Server
Status Enabled
Unit None
4. In the Application Interface module, for the client message partner, configure the parameters as
follows:
Note: The Application Interface must be started.
Parameter Configuration
Type Client
Status Enabled
Unit None
5. In the Endpoints module, for the server message partner, configure the endpoint parameters as follows
to define where to route the messages:
Parameter Configuration
Status Enabled
6. In the Endpoints module, for the server message partner, configure the routing detail criteria
appropriately for your installation:
Parameter Configuration
Status Enabled
Requestor DN None
Parameter Configuration
Responder DN None
Priority None
7. In the Endpoints module, for the server message partner, configure the destination detail parameters as
follows:
Parameter Configuration
Application Name of the Server Message Partner specified in SWIFTNet Server configuration.
Mode Strict
requirements may cause the installer not to display correctly. The method used to configure it in single
window depends on your product. If you are using Exceed software, select Window Mode in the
Xconfig module and toggle the mode from Multiple to Single.
✦ The home directory must have at least 60 MB of free space.
✦ On AIX and Solaris operating systems, if the disk space requirements for the temporary files for the
install program cannot be satisfied, the installer option -is:tempdir <TMPDIR> can be used to
specify an alternate temporary directory.
Complete the following steps to install the RA:
Note: See the SWIFT Remote Developers Toolkit Installation Guide for complete installation instructions.
1. Install the remote API on the machine where you will install SWIFTNet MEFG Server.
2. Configure the RA to point to the SAG instance you will be accessing, or if the RA is already
configured, verify that it points to the correct SAG instance.
3. If you are installing on the Windows operating system, add SYSTEM to the Security settings, allow
SYSTEM Full Control and select Allow inheritable permissions from parent to propagate to this
object. See the documentation for the SWIFTNet Remote API for more information.
a. Right-click and select Properties on <SWIFT RA API installdir>.
b. Select the Security tab.
c. Click Add to and select SYSTEM.
d. Allow Full Control to SYSTEM.
e. Select the Allow inheritable permissions from parent to propagate this object option.
f. To confirm, navigate to the <applicationinstalldir\SWIFTAlliance\RA\lib> directory, and
right-click and select Properties.
g. Select the Security tab.
h. Verify that SYSTEM has Full Control permissions for the
<applicationinstalldir\SWIFTAlliance\RA\lib> directory.
4. If you are installing on a Windows operating system, following the SWIFT RA installation, you will
need to set the PATH system environment variables:
PATH : append <Swift RA API installdir>\bin;<Swift RA API installdir>\lib
SWNET_HOME : <Swift RA API installdir>
SWNET_CFG_PATH : <Swift RA API installdir>\Ra1\cfg;
To configure SSL for the SWIFTNet MEFG Server, you must complete the following tasks:
Check in the key and the certificate (after the certificate is signed and returned by CA) to System
Certificate.
2. When you create and check in the certificate, note the certificate name. This name will be used when
you configure the SWIFTNet HTTP Server adapter (step 4 below).
3. Export the public key of the certificate you generated above. This public key will be used by the
SWIFTNet MEFG Server (that you created in Preparing the SSL Certificates for the SWIFTNet MEFG
Server on page 201) as CA certificate file (trusted list).
4. Configure the SWIFTNet HTTP Server adapter to use SSL and choose the System certificate you
generated in step 1 of this procedure.
Note: Note the port number of the SWIFTNet HTTP Server adapter because this number must match the
port you configure for the SWIFTNet Server adapter (below).
3. Click Edit.
4. Ensure that Use SSL is set to Must.
5. For CA Certificate, select the appropriate CA certificate. This is the certificate you imported in step 2
of Preparing the SSL Certificates for the SWIFTNet MEFG Server on page 201.
Alternatively, to configure the SWIFTNetClient business process, add the following to the BPML to ensure
the SSL configuration for the SWIFTNet HTTP Client adapter is included:
Note: The bold lines indicate information that you need to modify to match your installation.
<<operation>
<participant name="SWIFTNetClientService"/>
<output message="handleClientRequest">
<assign to="." from="*"></assign>
<assign to="interfaceMode">interact</assign>
<assign to="swiftOp">sync</assign>
<assign to="requestorDN">o=ptscfrnn,o=swift</assign>
<assign to="responderDN">o=ptscfrnn,o=swift</assign>
<assign to="serviceName">swift.generic.ia!x</assign>
<assign to="SnF">FALSE</assign>
<assign to="nonRepudiation">FALSE</assign>
<assign to="possibleDuplicate">FALSE</assign>
<assign to="deliveryNotification">FALSE</assign>
<assign to="UseSSL">TRUE</assign>
<assign to="CipherStrength">All</assign>
<assign to="CACertId">000.00.000.00:00000:10f3202f455:4337</assign>
</output>
<input message="testing">
<assign to="." from="*"></assign>
</input>
</operation>
Note: The CACertId must match the CA Cert ID you configured for the SWIFTNet MEFG Server (step
2 of Preparing the SSL Certificates for the SWIFTNet MEFG Server on page 201).
5. Type Yes and press Enter to confirm. The configuration script verifies the structure of the directory to
ensure that it is the valid installation directory for the SWIFTNet MEFG Server. If the directory is not
valid (for example, the bin directory is missing from the path), you are prompted to retype the valid
directory. Once a valid directory is entered, you proceed with the SSL configuration.
6. Type the full path to the private key location and press Enter. This key file belongs to the SWIFTNet
MEFG Server and will used during the SSL “handshake.”
Note: The key file contains your private key.
7. Type Yes and press Enter to confirm the path.
8. Type the correct password to access the key file and press Enter.
9. Type the password again to confirm it and press Enter.
10. Type the full path to the CA Certificate location and press Enter. This CA Certificate file contains the
trusted certificates that are used during the SSL “handshake.”
11. Type Yes and press Enter to confirm the path. The configuration completes and displays a message
that the SSL configuration process has finished.
12. On the Install Jar page, click Select Files to specify the path to the swiftnet_[version].jar installation
jar.
13. If you want to install SSL, select the Install SSL check box.
14. Click Next.
15. If you chose to install SSL, the SSL configuration page is displayed. Complete the necessary
parameters and click Next.
Note: The key file contains the private key to be used during the SSL handshake.
16. On the Install MEFG SWIFTNet Adapter Components page, you can view a summary of the
installation steps that will be performed.
17. Click Next.
The installation script copies files from the installation jar to the destination directory and verifies that
the correct number of files and blocks are copied. If the destination directory does not have enough
free disk space, the script suggests you delete enough files to provide the necessary disk space and then
exits the installation. During the installation process, you can click Show Details to view detailed
information about the progress of the install.
You are notified that the installation is complete with the following message: Installation Finished.
On a Windows system, this installs the following service instances (you can verify this by checking
Control Panel > Administrative tools > Services):
MEFGCommServerService1
MEFGSwiftnetServerService1_Instance1
MEFGSwiftnetServerService1_Instance2
MEFGCommSSLServerService1
MEFGSwiftnetSSLServerService1_Instance1
MEFGSwiftnetSSLServerService1_Instance2
MEFGMonServerService1
Note: If you have already installed any of these services, you will be notified through an error message
containing Error Code 1073 that the service or services are already installed. If this occurs, you can
unregister the services as follows and then re-install the SWIFTNet MEFG Server again:
a. Go to <MEFG Server directory>\bin.
b. Double-click unregister_svcs.cmd to unregister all the related services. Or, alternatively, you can
unregister each of the services manually by typing the following and pressing Enter after each
line:
To uninstall the MEFG Comm Server Service, type MEFGCommServer.exe -u
To uninstall the MEFG SWIFTNet Server Service Instance 1, type MEFGSwiftnetServer.exe
-u s1
To uninstall the MEFG SWIFTNet Server Service Instance 2, type MEFGSwiftnetServer.exe
-u s2
To uninstall the MEFG Comm SSL Server Service, type MEFGCommSSLServer.exe -u
To uninstall the MEFG SWIFTNet SSL Server Service Instance 1, type
MEFGSWIFTNetSSLServer.exe -u s1
To uninstall the MEFG SWIFTNet SSL Server Service Instance 2, type
MEFGSWIFTNetSSLServer.exe -u s2
18. If you are installing on a Windows operating system, you must add the following under the System
variables (add the <MEFG installdir>\bin directory to the PATH environment variable just before the
<SWIFT RA API installdir>\bin entry):
PATH : append <MEFG installdir>\bin;
Caution: Insert this PATH variable before the SWIFT RA API installdir entries you added in step 4 of
Installing the SWIFTNet Remote API (RA) on page 199 (the PATH variable must appear ahead
of the library references in the System variable list).
Allow the defined user to start MEFGSwiftnetServer and MEFGCommServer through the
following steps:
a. Select Control Panel > Administrative Tools > Local Security Settings.
b. Select Local Policies > User Rights Assignment.
c. Double-click Log on as a service and assign the account user (that you entered during the
installation process) to this setting.
and Get try to connect to the next SAG. If this connection also fails, the cycle is repeated if retry has
been enabled.
2. Search for SWIFTNet Server adapter or select it from the list and click Go!.
Note: When you select the SWIFTNet Server adapter, make sure you also select the Show Advanced
Status check box prior to clicking Go!. This enables you to view the Advanced Status column on the
Services Configuration page to see whether the SWIFTNet MEFG Server is stopped or started.
3. Once the SWIFTNet Client adapter is configured and saved, click the Enabled check box on the
Services Configuration page. This starts the SWIFTNet MEFG Server.
Note: To stop the SWIFTNet MEFG Server, clear the Enabled check box on the Services
Configuration page
maximum resend attempts setting that you have configured, the application automatically sends the
Resolve Gap request to SWIFT to resolve the gap so SWIFT will then continue processing with the
subsequent sequence number.
✦ Ability to automatic open the input channel when the SWIFTNet Server adapter is started and
closing the input channel when the SWIFTNet Server adapter is stopped. When the SWIFTNet
MEFG Server is started, it triggers a callback to the application that bootstraps a predefined business
process to open the input channel (if you have configured it to use input channel). During the shutdown
process, the SWIFTNet MEFG Server is not stopped immediately. The request to shut down is delayed
to ensure that there is no gap in the input channel and all requests has been acknowledged. Once all
gaps are resolved, the application automatically triggers a predefined business process to close the
input channel and then automatically disables the SWIFTNet Server adapter and shuts down the
SWIFTNet MEFG Server.
✦ Automatic synchronization after the input channel is opened (in force mode) and before the
input channel is closed, to ensure all gaps are resolved and each sequence number is
acknowledged. This also ensures that the messaging interface assigns the correct sequence number for
new messages each time a new input session begins.
✦ Automatic traffic throttling, which is used in conjunction with the input channel status
monitoring to provide an automatic switch to local processing mode when the message traffic
has exceeded SWIFT capacity. The resend scheduler business process handles the resend operation
of the unsent messages when the capacity resume to normal.
When this occurs, the resend scheduler automatically sends a Resolve Gap request when the retry count has
exceeded the maximum retry attempts configured in the SWIFTNet Server adapter. The resend scheduler
invokes the predefined SWIFTNetClientResend business process to send the Resolve Gap request to
SWIFT.
You can track the Resolve Gap request in the SWIFTNet Correlation Search Interface if you wish.
OPENING This status occurs when the SWIFTNet Client service attempts to open the input
channel. When this status appears, no other opening requests (for the same input
channel name) are allowed. If the client is attempting to send the message, the message
is saved locally. If there is a gap, the status will be updated to OPEN_SYNC. If there is
no gap but there are any local messages that have not been sent, the status is updated
to LOCAL and the Resend Message function is disabled. When all gaps are resolved, the
status is updated to OPEN.
OPEN_SYNC This status occurs when SWIFT indicates that there is a gap that must be resolved by
resending previously unacknowledged messages. Only the Resend Message function is
allowed to operate at this time. If the client is trying to send the message, the message is
saved locally during this time. After all gaps are resolved, if there are local messages, the
status will be updated to LOCAL. If there are no local messages, the status is updated to
OPEN.
OPEN This status occurs when the input channel is open and all gaps have been resolved. This
status also occurs when there are no local messages that have not been sent. Both the
Send Message and Resend Message functions are allowed to send messages within the
allocated window size. If the windows size has reached zero, the status is updated to
SYNC.
SYNC This status occurs when the window size has reached zero and it is time for
synchronization to occur. At this point, the resend handler resend any previous
messages that have not been acknowledged and holds all new messages locally. Only
the Resend Message function is allowed to operate at this time. If the client is trying to
send a new message, the message is saved locally. After all gaps are resolved, if there
are local messages, the status will be updated to LOCAL. If there are no local messages,
the status is updated to OPEN.
LOCAL This status occurs when after the gaps are all resolved (after the OPEN_SYNC or SYNC
statuses have occurred), but there are new messages in local processing that have not
sent. Only the Resend Message function is allowed to operate at this time. If the client is
trying to send a new message, the message is saved locally. Then, if there are no other
local messages, the status is changed to OPEN. However, if the window size reaches
zero during this time, the status is first changed to SYNC.
CLOSE_SYNC This status occurs when the SWIFTNet Client service is attempting to close the input
channel (using a manual close) but there are gaps (messages that have not been
acknowledged) in the Input Channel. Therefore, the status is updated to CLOSE_SYNC
to resolve the gaps before closing. Only the Resend Message function is allowed to
operate at this time. If the client is trying to send the message, the message is saved
locally. When all gaps are resolved, the SWIFTNet Client service sends a Close Input
Channel Request and the status is updated to CLOSING. When the CLOSING
completes successfully, the status is updated to CLOSED.
CLOSE_DOWN This status occurs when the user is attempting to disable the SWIFTNet Server adapter.
If there is a gap in the Input Channel, that gap is resolved before the SWIFTNet Server
adapter is disabled. Only the Resend Message function is allowed to operate at this time.
If the client is trying to send the message, the message is saved locally. When all gaps
are resolved, the SWIFTNet Client service sends a Close Input Channel Request (and
the status is updated to CLOSING). When the CLOSING completes successfully, the
status is updated to CLOSED and the SWIFTNet Server adapter is disabled.
CLOSING This status occurs when the SWIFTNet Client service is attempting to close the input
channel. When this status appears, no other closing requests (for the same input
channel name) are allowed. If the client is trying to send the message, the message is
saved locally and the Resend Message function is disabled. When all gaps are resolved,
the status is updated to CLOSED.
CLOSED This status occurs when the input channel is closed. If the client is trying to send the
message, the message is saved locally and the Resend Message function is disabled.
LOCKED This status occurs when there is an error during the opening or closing of the input
channel, or an error during a message send because the SWIFTNET MEFG Server or
SAG is down.
✦ SWIFTNet Client Service (including configuring a predefined business process to create a new input
channel)
Although the Resend Scheduler configuration is part of configuring the SWIFTNet Server adapter, we
discuss it separately here to show its importance during the input channel operation.
Field Description
Name Unique and meaningful name for the service configuration. Required.
Description Meaningful description for the service configuration, for reference purposes. Required.
GIS Server IP The callback IP of the application for the SWIFTNet MEFG Server. Required.
Note: The default value is the IP address of the machine where the application is
installed.
Field Description
GIS HTTP Server This is the listening port for the SWIFTNet HTTP Server Adapter. Required. The default
Adapter Port populated value is the instance port number of the application instance plus 53. For
example, if the application instance port is 34600, the listening port populated by default
is 34653.
Note: The HTTP Server adapter functions between the SWIFTNet Client adapter and
the SWIFTNet MEFG Server. For an SSL connection, this value should be
server name because the certificate is made with the server name.
Note: If you are using the SWIFTNet Server adapter in your current installation, prior
to installing a new version of the Standards Library, you need to note the value
you have configured for this parameter. This parameter may be overwritten
during the upgrade process (replaced with the default value). If this parameter
is overwritten, you need to restore it to the original value after the upgrade
process is complete.
MEFG SWIFTNet Port The port of the SWIFTNet MEFG Server. Required.
CLA2Client Listening The listening port used by the client command adapter (CLA2Client) running along the
Port SWIFTNet MEFG Server. Required.
Note: This port listens for requests to start and stop the SWIFTNet MEFG Server.
MEFG SWIFTNet Home The home directory of the SWIFTNet MEFG Server. Required.
Use SSL Whether to enable Secure Socket Layer (SSL) over HTTP communication between the
application and the SWIFTNet MEFG Server. Valid values are False (default) and True.
Select True to use SSL with an Input Channel.
Note: When you select True, the SSL Details page is displayed. This page allows you
to configure the SSL configuration for the Resend Scheduler and you must
configure the parameters on this page. This is the client component and it
requires client configuration, so you must configure SSL for the SWIFTNet
Server adapter exactly the same as you configure for the SWIFTNet Client
service. The duplicate configuration is necessary because the Resend
Scheduler must be linked to a specific instance of the SWIFTNet Server
adapter.
Cipher Strength Specifies the strength of the algorithms (cipher suites) used to encrypt data. Valid values
are:
STRONG - Required if Use SSL is Must
ALL - All cipher strengths are supported
WEAK - Often required for international trade, because government regulations
prohibit STRONG encryption from being exported
Default is ALL. Required if SSL is checked.
CA Certificate Move one or more CA Certificates to the use column. These are the digital security
certificates that the SSL server will use to authenticate the client. Required if SSL is
selected.
Field Description
Message Partner Client The client message partner name that the SNL server application recognizes for the
Name SWIFTNet MEFG Server client application.
Note: The Message Partner Client Name must correspond to the Application
Interface Message Partner that is defined on the SAG as the client interface for
the SWIFTNet MEFG Server.
Message Partner Server The server message partner name that the SNL server application recognizes for the
Name SWIFTNet MEFG Server server application.
Note: The Message Partner Server Name must correspond to the Application
Interface Message Partner that is defined on the SAG as the client interface for
the SWIFTNet MEFG Server.
Delivery Notification Determines whether the server requests a delivery notification when a business partner
is downloading. Possible values are True and False (default). Required.
Delivery Notification The request type of the delivery notification is the value GIS SWIFTNet Server uses in
Request Type the response after getting a request from a remote client. Required.
Active-Active Enables you to set up active-active configuration using two separate instances of the
Configuration Remote API (RA), RA1 and RA2. Each RA should be configured to point to a different
SAG to support failover processing. Possible values are True and False (default).
Required.
Note: This parameter specifies whether to support failover if one SAG fails. When
this parameter is set to True, you are presented with parameters for both an
RA1 Profile and an RA2 Profile.
SNL Endpoint (for Store The SNL endpoint used to receive data from SnF queues (for example, snl_sft).
and Forward only) Optional—complete only if using store and forward processing.
Note: You must define endpoints on the SAG to route the InterAct messages to the
correct application interface. If you are using store-and-forward, an extra
endpoint is required to route messages coming from the store-and-forward
queue (you can use the default endpoint for store-and-forward, snl_sft).
SnF Monitoring Interval The store and forward monitoring interval (in seconds). Optional.
(in seconds) Note: This parameter enables you to indicate the interval that you want the
SWIFTNet MEFG Server to check on the queue status. The SWIFTNet MEFG
Server sets a timer to send the GetSnFStatusRequest message based on the
value you enter.
Note: This feature is not supported in VMWare due to the manner in which VMWare
delivers timer interrupts. You will need to disable this feature if you notice a
slow down/delay in your system.
Return Signature List Whether you want your own signature returned. Valid values are False (default, which
indicates that normal Crypto is used) and True. Optional for T-Copy and Y-Copy
implementation.
Field Description
Use Input Channel (for Whether to use the input channel with this adapter. Valid values are False (default) and
InterAct Store and True. You do not have to select True if you just want to create a new input channel.
Forward only) Required.
Note: Used for InterAct store-and-forward only. If you configure this parameter, the
SWIFTNet MEFG Server opens the Input Channel automatically during the
startup (when the SWIFTNet Server Adapter is enabled). This Input Channel
remains open until the SWIFTNet MEFG Server is shut down (or the
SWIFTNet Server Adapter is disabled). During this time, you still have an
option to send message using the input channel or without the input channel.
All you need to do is to indicate this by using this parameter in SWIFTNet Client
service.
SWIFTNet RA The absolute path of the RA1 installation directory for RA1 SWIFTNet. Required. For
example, /SWIFTAlliance/RA.
Note: This parameter specifies where to pick up the remote API and execute to SAG.
Config The relative path of the RA1 instance configuration directory (relative to the RA
installation directory). Required. For example, RA1/cfg.
Note: If you are using the SWIFTNet Server adapter in your current installation, prior
to installing a new version of the Standards Library, you need to note the value
you have configured for this parameter. This parameter may be overwritten
during the upgrade process (replaced with the default value). If this parameter
is overwritten, you need to restore it to the original value after the upgrade
process is complete.
Bin This is added to the PATH environment variable to contain the SWIFTNet MEFG Server
binaries. Possible value is bin. Required.
Note: If you are using the SWIFTNet Server adapter in your current installation, prior
to installing a new version of the Standards Library, you need to note the value
you have configured for this parameter. This parameter may be overwritten
during the upgrade process (replaced with the default value). If this parameter
is overwritten, you need to restore it to the original value after the upgrade
process is complete.
Lib This is added to the library path environment variable. Possible value is lib. Required.
Note: If you are using the SWIFTNet Server adapter in your current installation, prior
to installing a new version of the Standards Library, you need to note the value
you have configured for this parameter. This parameter may be overwritten
during the upgrade process (replaced with the default value). If this parameter
is overwritten, you need to restore it to the original value after the upgrade
process is complete.
Field Description
Delivery Responder DN The distinguished name of the responder to which delivery notifications requested by the
sender are sent. Optional.
Note: If left blank, Delivery Notifications requested by the server are sent to the
responder indicated in the message; otherwise, it is sent to this responder
Delivery Notification Determines whether the RA1 server is handling a delivery notification. Possible values
are True and False (default). Optional. This is used for a FileAct get.
Delivery Notification DN Distinguished name of the responder of the delivery notification. Optional.
Request Type of Del. Request type of the delivery notification. This is used for a FileAct Get. Required.
Notifn
Send Del. Notifn before Indicates if the server will send a delivery notification before the internal process is
Backend Processing executed. Required.
Event Status Tracking Indicates if the server requires all the FileAct Event statuses to be returned. Valid values
are:
Minimal (only Completed, Rejected, Duplicated statuses will be returned)
Full (all statuses are returned)
Required.
SWIFTNet RA The absolute path of the RA2 installation directory for RA2 SWIFTNet. Required (based
on Active-Active configuration). For example, /SWIFTAlliance/RA.
Note: This parameter is only displayed if Active-Active Configuration is set to True.
Config The relative path of the RA2 instance configuration directory (relative to the RA2
installation directory). Required (based on Active-Active configuration). For example,
/RA2/cfg.
Note: This parameter is only displayed if Active-Active Configuration is set to True.
Note: If you are using the SWIFTNet Server adapter in your current installation, prior
to installing a new version of the Standards Library, you need to note the value
you have configured for this parameter. This parameter may be overwritten
during the upgrade process (replaced with the default value). If this parameter
is overwritten, you need to restore it to the original value after the upgrade
process is complete.
Field Description
Bin This is added to the PATH environment variable to contain the SWIFTNet MEFG Server
binaries. Required (based on Active-Active configuration).
Note: This parameter is only displayed if Active-Active Configuration is set to True.
Note: If you are using the SWIFTNet Server adapter in your current installation, prior
to installing a new version of the Standards Library, you need to note the value
you have configured for this parameter. This parameter may be overwritten
during the upgrade process (replaced with the default value). If this parameter
is overwritten, you need to restore it to the original value after the upgrade
process is complete.
Lib This is added to the library path environment variable. Required (based on Active-Active
configuration).
Note: This parameter is only displayed if Active-Active Configuration is set to True.
Note: If you are using the SWIFTNet Server adapter in your current installation, prior
to installing a new version of the Standards Library, you need to note the value
you have configured for this parameter. This parameter may be overwritten
during the upgrade process (replaced with the default value). If this parameter
is overwritten, you need to restore it to the original value after the upgrade
process is complete.
Delivery Responder DN The responder to which delivery notifications requested by the sender are sent. Required
(based on activeActive configuration).
Note: If left blank, Delivery Notifications requested by the server are sent to the
responder indicated in the message; otherwise, it is sent to this responder
Note: This parameter is only displayed if activeActive Configuration is set to True.
Delivery Notification Determines whether the RA2 server is handling a delivery notification. Possible values
are True and False (default). Optional. This is used for a FileAct get.
Delivery Notification DN Distinguished name of the responder of the delivery notification. Optional.
Request Type of Del. Request type of the delivery notification. This is used for a FileAct Get. Required.
Notifn
Send Del. Notifn before Indicates if the server will send a delivery notification before the internal process is
Backend Processing executed. Required.
Field Description
Event Status Tracking Indicates if the server requires all the FileAct Event statuses to be returned. Valid values
are:
Minimal (only Completed, Rejected, Duplicated statuses will be returned)
Full (all statuses are returned)
Required.
Input Channel Name The name of the input channel. Required only if you specified True for Use Input
Channel.
Authoriser DN The authorized distinguished name that will be used to open the input channel. Required
only if you specified True for Use Input Channel.
Force Open the Input Whether to force open the input channel or use normal mode. Valid values are False
Channel (use normal mode, which is the default) and True (force the input channel). Required
only if you specified True for Use Input Channel.
Max. Resend Attempts The maximum number of resend attempts allowed before the application automatically
sends a Resolve Gap request to SWIFT. The default is 3. Required only if you specified
True for Use Input Channel.
Run As User Identify a user who has permission to run the scheduled activity. You can type the user
ID, click the button to select the user ID from the list, and click Save.
Note: You must configure the parameters on the Schedule Type page for the Resend
Scheduler to work correctly.
Use 24 Hour Clock By default, the scheduling wizard displays times using a 12-hour clock (which designates
Display the time in hours as a.m. or p.m.). Use this option to display times using a 24-hour clock.
Note: We recommend that you set the Resend Scheduler to Run based on timer
and set it for one minute under normal usage (that is, every one minute). You
must configure the parameters on the Schedule Type page for the Resend
Scheduler to work correctly.
Do not use schedule Removes all references to a schedule from the service. If you select this option, you
cannot enable the schedule in the future. You must recreate the schedule instead. Use
this option only when you do not need a schedule for the service. This is the default
option.
Note: We recommend that you set the Resend Scheduler to Run based on timer
and set it for one minute under normal usage (that is, every one minute). You
must configure the parameters on the Schedule Type page for the Resend
Scheduler to work correctly.
Run based on timer Run the service at a certain time or time interval, such as every 2 hours.
Note: We recommend that you set the Resend Scheduler to Run based on timer
and set it for one minute under normal usage (that is, every one minute). You
must configure the parameters on the Schedule Type page for the Resend
Scheduler to work correctly.
Select Time Type the time at which you want the Resend Scheduler to run.
Note: We recommend that you set the Resend Scheduler to Run based on timer
and set it for one minute under normal usage (that is, every one minute). You
must configure the parameters on the Schedule Type page for the Resend
Scheduler to work correctly.
Field Description
Run daily Run the service one or more times every day.
Note: We recommend that you set the Resend Scheduler to Run based on timer
and set it for one minute under normal usage (that is, every one minute). You
must configure the parameters on the Schedule Type page for the Resend
Scheduler to work correctly.
Run based on days of Run the service on certain days of the week, such as every Monday.
the week Note: We recommend that you set the Resend Scheduler to Run based on timer
and set it for one minute under normal usage (that is, every one minute). You
must configure the parameters on the Schedule Type page for the Resend
Scheduler to work correctly.
Run based on days of Run the service on certain days of the month, such as the 1st or 15th of every month.
the month Note: We recommend that you set the Resend Scheduler to Run based on timer
and set it for one minute under normal usage (that is, every one minute). You
must configure the parameters on the Schedule Type page for the Resend
Scheduler to work correctly.
Schedule Exclusions Allows you to add any schedule anomalies (when the Resend Scheduler should not run).
Note: We recommend you leave this parameter blank (that is, do not create any
schedule exclusions).
Date Exclusions Allows you to add any date anomalies (any date on which the Resend Scheduler should
not run).
Note: We recommend you leave this parameter blank (that is, do not create any date
exclusions).
New Business Entity Click add to create a new business entity or click edit to modify an existing entity.
Note: You must have at least one business entity created to proceed.
Entity Identifies the security context to be used. For the client, the business entity is the
requester. For the server, the business entity is the responder. Required for each
configured entity to access a proprietary SWIFTNet PKI certificate to set up a valid
security context.
Note: This is the distinguished name created by SWIFT. This parameter is only
displayed if you edit an existing Business Entity or add a new Business Entity.
The business entities are shared by both the RA1 and RA2 profiles.
UserId The user identifier for this business entity (to log in to SWIFTNet). Required for each
configured entity.
Note: The UserName is created in SAG (in the Users Module) and must also have a
certificate created for it in the SAG. This parameter is only displayed if you edit
an existing Business Entity or add a new Business Entity.
Password The user password for this business entity (to log in to SWIFTNet). Required for each
configured entity.
Note: This password is automatically encrypted. This parameter is only displayed if
you edit an existing Business Entity or add a new Business Entity.
Delivery Notification Overrides the global delivery notification parameter. Required for each configured RA
(RA1 or RA2). This parameter is not necessary unless there are multiple security
contexts. Valid values are True and False (default). Required.
Field Description
Delivery Notification Overrides the global delivery notification parameter. Required for each configured RA
Request Type (RA1 or RA2). This parameter is not necessary unless there are multiple security
contexts. Optional.
Message Queue The name of the store and forward queue from which to receive messages. Required in
Store and Forward mode.
Notification Queue The Name of the store-and-forward queue to retrieve delivery notifications (optional; if
empty, same as Message Queue). Required in Store and Forward mode.
Acquire queue by force Whether to acquire the queue by force. Valid values are False (default) and True.
Required.
Use Default Delivery Indicates whether to use the default delivery notification configuration on the RA1 page.
Notification Required.
Delivery Notification (Del. Indicates whether the sender asked the receiver to send a delivery notification. Optional.
Notifn) Valid values are True (default) or False.
Note: This parameter is only available when Use Default Delivery Notification is
not selected.
Request Type of Del. If Delivery Notification (Del. Notifn) is set to True, the value of this parameter is used to
Notifn request a specific delivery notification message from the remote receiving server
application when it returns the delivery notification. Optional.
Note: This parameter is only available when Use Default Delivery Notification is
not selected.
Reception Directory The full directory path where the file is received and stored during FileAct Put mode.
Required for FileAct. Optional.
Download Directory The full directory path where the file is picked up and sent to the requestor during FileAct
Get mode. Required for FileAct. Optional.
Success Directory The full directory path that must be specified when using the FileAct #OLDEST_FILE
feature. Required for FileAct. Optional.
5. After configuring the SWIFTNet Server adapter in the Admin Console, click the Enable Service for
Business Process check box on the Confirm page to enable the instance.
6. Once the SWIFTNet Server adapter is configured and saved, click the Enabled check box on the
Services Configuration page. This starts the SWIFTNet MEFG Server. You should wait to ensure that
the SWIFTNet MEFG Server starts.
7. On the Confirm page, verify that the Enable Service for Business Processes check box is selected to
enable the adapter instance.
Field Description
Name Unique and meaningful name for the service configuration. Required.
Description Meaningful description for the service configuration, for reference purposes. Required.
SWIFTNet Interface SWIFTNet message type. Valid values are InterAct or FileAct. Required.
Store and Forward Indicates if the file transfer is done using the store-and-forward method. Valid values are
True (use Store-and-Forward) and False (default—do not use Store-and-Forward).
Required. BPML element value is SnF.
SWIFTNet Operation The SWIFTNet operation to send an InterAct or FileAct message. Possible values are:
Synchronous (default)—InterAct
Asynchronous—InterAct
Put—FileAct (default)
Get—FileAct
Required. BPML element value is sync (default) or async for InterAct, or Put or Get for
FileAct.
Requestor DN Distinguished name of the requestor. Required. BPML element value is requestorDN.
Note: This DN must be registered with the SAG instance using SWIFTNet Alliance
Webstation.
Responder DN Distinguished name of the responder. Required. BPML element value is responderDN.
Note: This DN must be registered with the SAG instance using SWIFTNet Alliance
Webstation.
Service Name Name of the service to which both SWIFT correspondents have subscribed. Required.
BPML element value is serviceName.
Note: This must be a SWIFTNet service to which you are subscribed.
Field Description
This service allows Third Whether this service uses T-Copy or Y-Copy (check your service agreement with
Party Copy SWIFT). Only available for FileAct store-and-forward. BPML element value is
thirdPartyCopy. Valid values are TRUE or FALSE.
This parameter is displayed only if you selected File Act and True for Store and
Forward on SWIFTNet Client Service Interface page.
Note: If the Copy Mode is Y-Copy, the application sends an authorization message,
which is like sending an Interact store-and-forward request. The SWIFTNet
Client service is used, but you must set the This service allows Third Party
Copy parameter to TRUE, and provide the authorization decision (either
Authorised or Refused) for the AuthDecision parameter.
Request for Third Party Whether you are requesting third party copy. When the Copy feature is defined as
Copy Optional in the service agreement, you can choose whether you want the Third Party
Copy to occur. BPML element value is copyIndicator. Valid values are TRUE or FALSE.
Displayed only if you select True for This service allows Third Party Copy.
Note: This parameter is displayed only if you selected True for This service allows
Third Party Copy.
Request for Notification In T-Copy mode, this setting is not applicable, the value should always be set to FALSE.
from Third Party
In Y-Copy mode, when the Authorisation Notification Indicator feature is available
and defined as Optional in the service agreement, you can choose whether you want to
receive the Authorisation Notification messages. BPML element value is
authNotifIndicator. Valid values are TRUE or FALSE. Displayed only if you selected
True for This service allows Third Party Copy.
Note: This parameter is displayed only if you selected True for This service allows
Third Party Copy.
Request Type Request type supported by the message exchange. Optional for InterAct and required for
FileAct in SWIFTNet 6.0. BPML element value is requestType.
Note: In SWIFTNet 6.0 FileAct the format convention is as follows:
<business_area>.<type_of_syntax>.<detailed_syntax_and_format>
This format starts with a four-characters business area code, followed by a period (dot),
followed by a three-character code that designates the type of syntax (which can be
<nnn> , FIN, or xxx), followed by another period (dot), and then followed by a more
detailed indication of syntax and format.
Request Reference User reference of the request. Optional. BPML element value is requestReference.
Non Repudiation Indicates whether non-repudiation is required. Possible values are True (when enabled
Required this means that trading partners cannot deny that they sent a request) or False
(default—when enabled this indicates that non-repudiation is not required). Optional.
BPML element value is nonRepudiation.
Switch to SnF mode Indicates whether you want to switch to store-and-forward mode if a real-time
when real-time transmission (InterAct or a FileAct Put) has failed. Possible values are True or False
transmission failed (default). Required. BPML element value is switchToSnF.
Store and Forward The name of the store-and-forward service. Required when Switch to SnF mode when
Service Name real-time transmission failed is set to True. BPML element value is SnFServiceName.
Field Description
End-to-End Signature Whether an end-to-end signature is required. Valid values are False (default) and True.
Required Optional.
Note: You can use an end-to-end signature regardless of whether you are using
non-repudiation (for example, for SWIFT SCORE messages).
Number of Retries Number of retries to connect to SAG. Default value is 3. Optional. BPML element value is
numOfRetries.
Retry Delay (in seconds) Number of delays before the next retry. Default value is 60 (seconds). Optional. BPML
element value is secInRetryDelay.
Trace Trace for logging purposes in the SWIFTNet MEFG Server. Valid values are True and
False (default). Required. BPML element value is trace.
Use Signature List Whether to use a signature list. This enables you to select your own signatures. If you do
not use a signature list then normal Crypto is used. Valid values are False and True.
Required.
Note: This parameter is displayed only if you selected True for End-to-End
Signature Required.
Return Signature List Whether to return a signature list. Valid values are False and True. Required.
If you want a signature list returned, the SWIFTNet MEFG Server receives the
requestor's own signature in the response message. This returned signature will be
extracted and saved as a separate message. This message is stored in the database
and is made available for Correlation search.
Note: This parameter is displayed only if you selected True for End-to-End
Signature Required.
Use RND Whether to use RND (digest reference values that terminate on “and RND”). Valid values
are False (default) and True. Required.
Note: This parameter is displayed only if you selected True for End-to-End
Signature Required.
Delivery Notification (Del. Indicates that the sender asked the receiver to send a delivery notification. Possible
Notifn) values are True or False (default). Optional. BPML element value is
deliveryNotification.
Note: This parameter is only displayed when you select True for Store and Forward
or are performing a FileAct Put. If you are performing a Put operation, you can
request the responder to send you a delivery notification and specify a different
Delivery Notification DN and Request Type of Delivery Notification, if desired.
If you are performing a Get operation, the responder can request Delivery
Notification from the requestor after receiving the file. That setting for delivery
notification is configured through the SWIFTNet Server adapter.
Request Type of Delivery Used to request a specific delivery notification message from the remote receiving server
Notification application when it returns the delivery notification (when Delivery Notification is set to
True). Optional. BPML element value is requestTypeDelNotifn.
Note: This parameter is only displayed when you select True for Store and Forward
or a FileAct Put.
Field Description
Message Priority Indicates priority handling in the queue for store-and-forward only. Valid values are
Normal (default) and Urgent. Optional. BPML element value is messagePriority.
Note: This value is used as a selection criterion when delivering messages from a
queue, and in SWIFTNet FileAct to influence the pace of the FileAct flow.
Use Input Channel Whether to use the input channel. Valid values are False (default) and True. Required.
This parameter is displayed only if you selected True for Store and Forward and
InterAct for SWIFTNet interface.
Note: Used for InterAct store-and-forward only. Select True if you are using an input
channel. If you configure this parameter, the SWIFTNet MEFG Server opens
the Input Channel automatically during the startup (when the SWIFTNet Server
Adapter is enabled). This Input Channel remains open until the SWIFTNet
MEFG Server is shut down (or the SWIFTNet Server Adapter is disabled).
During this time, you still have an option to send message using the input
channel or without the input channel. All you need to do is to indicate this by
using this parameter in SWIFTNet Client service.
MEFG SWIFTNet IP The IP address for the SWIFTNet MEFG Server. Required.
MEFG SWIFTNet Port The port for the SWIFTNet MEFG Server. Default is 80. Optional.
Response Timeout The timeout interval (in seconds) in which a response must be received or the message
operation fails. Optional. Default is 60 seconds.
Use SSL Whether to enable Secure Socket Layer (SSL) over HTTP communication between the
application and the SWIFTNet MEFG Server. Valid values are None and Must.
Note: Regardless of the value you select for Use SSL, you must also update the
business processes associated with the SWIFTNet Client service.
Cipher Strength Indicates the strength of the cipher. Possible values are ALL (default), WEAK, and
STRONG. Optional.
Switch to SnF mode Whether to switch to store-and-forward mode when real-time transmission fails. Select
when real-time True if you want to switch to Store and Forward mode when the real-time transmission
transmission failed (InterAct and FileAct Put) has failed. Valid values are True and False.
Physical Filename Physical name of the file to send. Required if put or get is selected for the SWIFTNet
Operation. BPML element value is physicalFilename.
Logical Filename Logical name of the file to send. This name is communicated to the application
SWIFTNet Server. By default, this name is the Physical Filename without the path.
Optional. BPML element value is logicalFilename.
File Information User information about the file transfer. Optional. BPML element value is fileInfo.
Field Description
File Description User description about the file transfer. Optional. BPML element value is fileDesc.
5. On the Confirm page, verify that the Enable Service for Business Processes check box is selected.
1. Edit the sample business process, SWIFTNetCreateInputChannel, and supply the following
parameters:
authoriserDN, which must have at least one RBAC role for store-and-forward.
inputChannelName, which must be composed of the following:
inputChannelName = domain "_" component ["!" environment]
The domain identifies the institution, (that is, the BIC-8 in lowercase text). The component allows
identification of different input channels for a specified BIC-8, and you can choose this part of the
name. The environment identifies whether the queue is used on ITB, Pilot, or Live, and uses the
same naming conventions as the service name.
Input channel names are always in lowercase text (for example, bankus33_system2!x).
2. After you have finished editing, save the business process.
3. Configure the SWIFTNet Client service and the SWIFTNet Server adapter. You do not have to
configure the SWIFTNet Server adapter to use the input channel; instead, you can select False for Use
Input Channel.
4. Enable the SWIFTNet Server adapter, which starts the SWIFTNet MEFG Server. Wait to ensure that
the SWIFTNet MEFG Server is started.
5. Execute the SWIFTNetCreateInputChannel business process to send the Create Input Channel request.
6. Monitor the execution of the business process. If it is successful, you have successfully created your
new input channel. To start using your new input channel, you must configure the SWIFTNet Server
adapter to use the new input channel name you just created and you must restart the SWIFTNet Server
adapter for the change to occur.
</operation>
<!-- build Delete request -->
<!-- W A R N I N G N O T E -->
<!-- Once deleted, the input channel cannot be re-created or used anymore -->
<operation>
<participant name="SWIFTNetClientService"/>
<output message="deleteInputChannelRequest">
<assign to="." from="*"></assign>
<assign to="authoriserDN">Put a value here</assign>
<assign to="inputChannelName">Put a value here</assign>
</output>
<input message="inmsg">
<assign to="." from="*"></assign>
</input>
</operation>
</sequence>
</process>
3. Access the Current Process page from the Administration menu by selecting Business Processes >
Current Processes so you can monitor the business process execution. The SWIFTNet MEFG Server
triggers a callback to the application which eventually bootstraps the predefined
SWIFTNetOpenInputChannel business process to open the input channel. When both the
SWIFTNetOpenInputChannel business process and the handleSWIFTNetOpenInputChannel business
process have completed successfully, the input channel has been successfully opened. If an error
occurs, you should check the input channel configuration in the SWIFTNet Server adapter.
Once the input channel is open, you can send message using this input channel. The resend scheduler works
automatically in the background until the SWIFTNet Server adapter is disabled.
</input>
</operation>
<!-- build Open request -->
<operation name="Service">
<participant name="SWIFTNetClientService"/>
<output message="openInputChannelRequest">
<assign to="." from="*"/>
<assign to="forceOpen">TRUE</assign>
<assign to="serverAdapterName">SWIFTNetServerAdapter</assign>
</output>
<input message="inmsg">
<assign to="." from="*"/>
</input>
</operation>
</sequence>
</process>
You can supply values for the forceOpen parameter (this is an optional parameter and the default value is
FALSE) and the serverAdapterName parameter (this is an optional parameter and the default value is
SWIFTNetServerAdapter) in the business process above. The forceOpen parameter indicates whether to
open in Force mode (if set to TRUE) and the serverAdapterName parameter indicates where to get the input
channel configuration from (from which instance of the SWIFTNet Server adapter). If you are using the
default SWIFTNet Server adapter, you do not need to specify this parameter.
Note: The adapter must be enabled when you execute this business process.
To open an input channel manually:
1. Configure and enable the SWIFTNet Server adapter.
2. Create a new business process based on the example above and name it
SWIFTNetManualOpenInputChannel.
3. Supply the following parameters in the business process:
forceOpen, which indicates whether to open in Force mode (if set to TRUE). This is an optional
parameter and the default value is FALSE.
serverAdapterName, which indicates where to get the input channel configuration from (from
which instance of the SWIFTNet Server adapter). If you are using the default SWIFTNet Server
adapter, you do not need to specify this parameter. This is an optional parameter and the default
value is SWIFTNetServerAdapter.
4. After you have finished editing, save the business process.
5. Execute the business process you created, SWIFTNetManualOpenInputChannel, to send the Open
Input Channel request.
6. If the business process successfully completes, the input channel has been opened successfully. If an
error occurs, you should check the input channel configuration in the SWIFTNet Server adapter.
Once the input channel is open, you can send messages using this input channel. The resend scheduler
should work automatically in the background until the SWIFTNet Server adapter is disabled.
<output message="closeInputChannelRequest">
<assign to="." from="*"/>
<assign to="serverAdapterName">SWIFTNetServerAdapter</assign>
</output>
<input message="inmsg">
<assign to="." from="*"/>
</input
</operation>
</sequence>
</process>
<output message="SetUserTokenMessage">
<assign to="USER_TOKEN">admin</assign>
<assign to="." from="*"></assign>
</output>
<input message="inmsg">
<assign to="." from="*"></assign>
</input>
</operation>
<operation>
<participant name="SWIFTNetClientService"/>
<output message="handleClientRequest">
<assign to="." from="*"></assign>
<assign to="interfaceMode">interact</assign>
<assign to="swiftOp">sync</assign>
<assign to="requestorDN">o=test,o=swift</assign>
<assign to="responderDN">o=test,o=swift</assign>
<assign to="serviceName">swift.generic.iast!x</assign>
<assign to="SnF">TRUE</assign>
<assign to="nonRepudiation">FALSE</assign>
<assign to="deliveryNotification">TRUE</assign>
<assign to="useInputChannel">TRUE</assign>
<assign to="serverAdapterName">SWIFTNetServerAdapter</assign>
</output>
<input message="testing">
<assign to="." from="*"></assign>
</input>
</operation>
</sequence>
</process>
The parameters used in the BPML are very similar to the parameters used to send messages in InterAct
store-and-forward mode without using the input channel.
However, you need to assign a new parameter, useInputChannel, to TRUE if you want to use the input
channel. You also can supply the serverAdapterName parameter (the parameter is optional and the default
value is SWIFTNetServerAdapter). The serverAdapterName indicates from which instance of the
SWIFTNet Server adapter the input channel configuration should be taken. If you are using the default
SWIFTNet Server Adapter, you do not need to specify this parameter.
2. Configure the SWIFTNet Server Adapter (please refer to Configuring the Application Components to
Use the Input Channel on page 212) to use the input channel.
3. Enable the SWIFTNet Server Adapter and monitor the Current Process page to verify that the input
channel is successfully opened.
4. Execute the sample business process above (with the appropriate payload) to send the message using
the input channel.
If an error occurs, the resend scheduler automatically resends the message. If the retry count has exceeded
the maximum retry attempts setting in the SWIFTNet Server adapter, the resend scheduler automatically
sends a Resolve Gap request to notify SWIFT to skip this sequence number and proceed with the subsequent
number.
Overview
The document tracking support within the SWIFTNet Client service and SWIFTNet Server adapter provides
you with a document-centric view of the whole process of SWIFTNet messaging. This gives you the ability
to monitor the workflow not only from business process point of view, but also from the actual document
point of view. In a single view, you can see how the document is transformed/translated from one form to
another within the application, and how the request and response document correlate with each other.
To enable this feature, all the business processes that are related to the SWIFTNet workflow must have the
Document Tracking option enabled when you check in or edit the business processes. To do so and enable
the framework to track, select the Document Tracking check box on the Process Levels page. Set the
following options as needed and leave the rest of the business process parameters as the defaults:
✦ On the Deadline Settings page, set the deadline and notification options, if necessary.
✦ On the Life Span page, set the life span, if necessary.
2. In the Business Process Monitor Data Flows page, specify any combination of the following search
criteria, as appropriate:
Field Description
Search
Endpoint The remote endpoint of the data flows to search for. Host name or IP address. Optional.
Direction Direction of the data flows to search for. Optional. Valid values are:
Inbound
Outbound
Protocol Protocol for the data flows to search for. Optional. Valid values are:
AS2
HTTP
FTP
SFTP
MBI
Connect:Direct
WebDAV
SWIFTNet
Status Current or final status of a data flow. Optional. Select one of the following options:
Normal
Error
Document Name For data flows associated with a specific document, enter the document name. Optional.
Data Size Range of size of the data transferred to search for. From/To in bytes, KB, MB, or GB.
Optional.
DateRange From – The beginning date and time for data flows to search for
To – The end date and time for data flows to search for
Note: Select the calendar icon to the right of the date to access calendar information.
Optional.
Save search results Enter a string for use in repeating the search in another session. Required.
values by using tag
Field Description
Results per page Select how many results to display per page. Required. Valid values are:
10
25
50
100
200
250
400
500
Default is 10.
List Directly
By Data Flow ID Type the data flow ID for which you want to search.
3. Click Go! The Monitor page opens, listing the business process data flows that match your search
criteria.
4. Click the Root Document Name corresponding to the data flow you want to view. There are two
different types of data flows:
If the Root Document Name is SWIFTNetRequest, it corresponds to an outbound data flow in
which the application is acting as the client making a SWIFTNet request to the SWIFTNet
Alliance Gateway (SAG).
If the Root Document Name is PsHttpDocument_node_*, it corresponds to an inbound data flow
in which the application is acting as the server processing the request from the client.
Field Description
Endpoint The remote endpoint of the communication sessions to search for. Host name or IP
address. Optional.
Field Description
Protocol Protocol for the communication sessions to search for. Optional. Valid values are:
AS2
HTTP
FTP
SFTP
MBI
Connect:Direct
WebDAV
SWIFTNet
Date Range From - The beginning date and time to search for communication sessions
To - The end date and time to search for communication sessions
Note: Select the calendar icon to the right of the date to access calendar information.
Optional.
Principal Search for communication sessions associated with a Principal participant. Optional.
Secure Mode Search for communication sessions in a secure mode. Optional. Valid values are:
SSL
CCC
Save search results Enter a string for use in repeating the search in another session. Required.
values by using tag
Results per page Select how many results to display per page. Required. Valid values are:
10
25
50
100
200
250
400
500
Default is 10.
Editor This is the person who edits a SWIFT SWIFT Message Edit
message.
The combination of both roles provides the “four eyes” validation required by SWIFT.
The editing process is as follows:
1. An e-mail alert is sent to the configured address when an outbound translation has errors during FIN
enveloping or when a NAK is received.
2. The Editor searches for the returned message through the EDI Correlations search (searching for
messages with ReadyForEdit status), and displays the message in the SWIFT Editor.
3. After the Editor repairs the message (or verifies that it does not need repair) and saves it, a separate
e-mail alert is sent to the address configured for the Reviewer (the person responsible for auditing the
repair and resending the message).
4. The Reviewer receives the e-mail alert and audits the message (looking for messages with
ReadyForResend status). The Reviewer accesses the SWIFT Editor in read-only mode. The error
report specifies the original errors and the modified and/or added fields as links to their position in the
document.
5. After reviewing a repair message, the Reviewer determines how to handle it. The Reviewer can:
Reject changes and mark the message for further edit.
Abort the repair process entirely.
Resend the message using the specified business process.
Editor Tasks
The Editor repairs and saves SWIFT messages that are returned or rejected because of translation or
transmission errors.
The following caveats apply:
✦ The error report displayed in the SWIFT Editor when a Reviewer accesses a repaired document shows
all errors and links them to their position in the SWIFT Editor.
✦ All groups and records can be collapsed and expanded as needed to focus viewing.
✦ Highlighting an error icon in the SWIFT Editor displays the error message for reference.
✦ The SWIFT Editor allows users to modify field values and add or delete instances of repeating groups
and records.
Location EDI correlations maintained in a specific Select Live Tables – Display live (active) EDI
location. correlations.
Search Level EDI processing level. Select Transaction – For the search query,
Type display results from the transaction level.
Test Mode Mode of the application system where If desired, select one of the following options:
documents that contain the EDI correlations
Any (default)
were created.
Test
Production
Information
Interchange is a test
Syntax only test
Echo request
Echo response
Optional.
Direction Flow of the documents that contain the EDI If desired, select one of the following options:
correlations.
Any (default)
Inbound
Outbound
Optional.
Sender ID ID for the organization that is sending Type the identifier of the sender. Optional.
documents.
Receiver ID ID for the receiving organization. Type the identifier of the receiver. Optional.
Sender ID Qualifier used with the Sender ID to define the Type the qualifier of the sender. Optional.
Qualifier organization that is sending documents.
Receiver ID Qualifier used with the Receiver ID for the Type the qualifier of the receiver. Optional.
Qualifier receiving organization.
Start Date Documents in progress or completed after the Using the following formats, type a starting date
specified start date and time. and time range and select A.M. or P.M.:
Date – MM/DD/YYYY
Time – HR:MN:SC
Note: Defaults to a range of the last 24
hours.
Optional.
End Date Documents in progress or completed before Using the following formats, type an end date
the specified end date and time. and time range and select A.M. or P.M.:
Date – MM/DD/YYYY
Time – HR:MN:SC
Note: Defaults to a range of the last 24
hours.
Optional.
Transaction Set ID of the transaction set indicated in the If desired, type the ID of the transaction set.
ID document. Optional.
Compliance Status of compliance checking at the If desired, select one of the following options:
Status transaction set level.
Any (default)
OK
NOT OK
Optional.
Message Repair Status of message repair (for SWIFT Select ReadyForEdit status.
Status documents only).
3. Click Go! to display the EDI correlation records that match your search criteria.
4. For SWIFT documents, on the EDI Correlation Transaction Results page, click info in the Detail
column for the document you want to edit or click the View icon to display the message in read-only
mode. The Read Only dialog displays the business names and their associated components of data, as
opposed to viewing the document to display the raw data of the SWIFT message.Click Close to exit
the Read Only dialog.
5. Next to Document Repair Status, select the ReadyForEdit link to access that message in the SWIFT
Editor.
Note: The Document Repair Status is ReadyForEdit and is a link only if you have the necessary permission
to access and edit the document in the SWIFT Editor. If you correct a failed document and save it,
the status is changed to ReadyforResend and an e-mail is sent to the address specified in the
enveloping.properties property file.
6. Review the errors in the Error Report (left side of the window), select each error link, and repair the
error as necessary. This may include changing the content of the field, or adding or deleting fields.
Note: To add an occurrence of a repeating field or group, select Add at the appropriate point in the message
structure. To delete an occurrence of a field or group, select Delete where appropriate.
7. Click View Text if you want to access a plain text display of the message.
8. When you are finished editing the message, click Validate to validate the message for SWIFT
compliance. If the message contains validation errors, the SWIFT editor retains the message so you
can correct the errors and perform further edits.
9. Once validation is successful, click Save.
10. Review the changes on the Confirm page, and click Finish. This sends an e-mail to the Reviewer,
notifying that the message has been repaired.
11. In the EDI Correlation Transaction Detail Results page, you can view data details such as message
format (MX or MT). If desired, in the EDI Correlation Transaction Detail Results page, click info to
the right of Document Correlations to get more details about the message.
12. In the Document Correlation Details page, view details about the message you selected, and to see the
correlation between the message and corresponding EDI document or data. The details available
include:
time stamp
scope
process ID
document name
data value
Note: When you access the returned SWIFT message through the Document Correlation Details page, a
tree-view is displayed on the left to allow you to link directly to the previous version(s) of the
message. The right pane of the tree view displays the correlation details of the SWIFT message.
13. If you want to view the SWIFT message as text, select the document link at the top right of the page.
Reviewer Tasks
The Reviewer repairs and saves SWIFT messages that are returned or rejected because of translation or
transmission errors.
The following caveats apply:
✦ The error report displayed in the SWIFT Editor when a Reviewer accesses a repaired document shows
all errors and links to the position of the error in the SWIFT Editor.
✦ All groups and records in the message can be collapsed and expanded (as needed) to focus your
viewing.
✦ Highlighting an error icon in the SWIFT Editor Change Report (displayed on the left side of the
window) displays the error message for reference.
Location EDI correlations maintained in a specific Select Live Tables – Display live (active) EDI
location. correlations.
Search Level EDI processing level. Select Transaction – For the search query,
Type display results from the transaction level.
Test Mode Mode of the application system where If desired, select one of the following options:
documents that contain the EDI correlations
Any (default)
were created.
Test
Production
Information
Interchange is a test
Syntax only test
Echo request
Echo response
Optional.
Direction Flow of the documents that contain the EDI If desired, select one of the following options:
correlations.
Any (default)
Inbound
Outbound
Optional.
Sender ID ID for the organization that is sending Type the identifier of the sender. Optional.
documents.
Receiver ID ID for the receiving organization. Type the identifier of the receiver. Optional.
Sender ID Qualifier used with the Sender ID to define the Type the qualifier of the sender. Optional.
Qualifier organization that is sending documents.
Receiver ID Qualifier used with the Receiver ID for the Type the qualifier of the receiver. Optional.
Qualifier receiving organization.
Start Date Documents in progress or completed after the Using the following formats, type a starting date
specified start date and time. and time range and select A.M. or P.M.:
Date – MM/DD/YYYY
Time – HR:MN:SC
Note: Defaults to a range of the last 24
hours.
Optional.
End Date Documents in progress or completed before Using the following formats, type an end date
the specified end date and time. and time range and select A.M. or P.M.:
Date – MM/DD/YYYY
Time – HR:MN:SC
Note: Defaults to a range of the last 24
hours.
Optional.
Transaction Set ID of the transaction set indicated in the If desired, type the ID of the transaction set.
ID document. Optional.
Compliance Status of compliance checking at the If desired, select one of the following options:
Status transaction set level.
Any (default)
OK
NOT OK
Optional.
Message Repair Status of message repair (for SWIFT Select ReadyForResend status.
Status documents only).
3. Click Go! to display the EDI correlation records that match your search criteria.
4. For SWIFT documents, on the EDI Correlation Transaction Results page, click info in the Detail
column for the document you want to audit or click the View icon to display the message in read-only
mode. The Read Only dialog displays the business names and associated data components. Click
Close to exit the Read Only dialog.
5. Next to Document Repair Status, select the ReadyForResend link to display the SWIFT Editor.
Note: The Document Repair Status is ReadyForResend and is a link only if you have the necessary
permission to audit the document in the SWIFT Message Editor.
6. Review the changes made in the Change Report (left side of the window), select each link, and review
the change as necessary.
7. When you are finished auditing the entire message, click Next.
8. Specify how you want to handle this message by performing one of the following:
Mark this document for further edit (sends the message back to the Editor for further editing).
Resend this document (sends the document using the business process you select).
Abort (terminates the audit process).
9. If you are resending the message, select the appropriate business process from the Execute Business
Process list. By default it is the SWIFTEnvelope business process.
10. If you want to disable validation prior to resending the message, select Turn Off Validation.
Note: Select this option if you want to send a message that does not conform to SWIFT validation rules.
11. Review the Confirm page, and click Finish.
Note: The Edit Configuration option is displayed only if you have the Message Entry Configure
permission added to your user account.
3. In the View Configuration page, review the configuration settings. If you need to edit the settings,
click Go!.
4. In the Edit Configuration page, specify the following details, as required, and click Next:
Field Description
Show - Default send BP Enables you to display a default business process in the user interface for sending
messages. Selecting the check box enables this feature. Optional.
Show - Turn off validation Enables you to allow the user to have the option to disable validation when sending or
resending messages. Selecting the check box enables this feature; clearing the check
box indicates that users cannot turn validation off. Optional.
Default Sender ID Type the default Sender ID BIC so the Sender ID field is automatically populated with this
value when you create a message. The Sender ID BIC is usually the same for every
message. Optional.
Accepter Lookup Alias Enables you to specify that the Accepter Lookup Alias option is not displayed in the
user interface but is instead defaulted to the message format/message type or just the
message type. Select one of the following options:
Always provide value (this is the default and indicates that the user will be prompted
to provide the Accepter Lookup Alias value)
Use format: MessageFormat_MessageType
Use format: MessageType
Note: If you select either of the “Use format” options, the Accepter Lookup Alias
defaults to the format you specify and the user does not have the ability to
override that format.
Optional.
5. Click Next.
6. On the Confirm Configuration page, click Finish.
Verifier This is the person who can submit Message Entry Review
the created or edited messages to be
sent. The Verifier can also validate
the messages.
Tracker This is the person who tracks the Message Entry Track
history of the messages.
Note: Each time a user adds, modifies, or deletes a message through the SWIFT Message Entry
Workstation, the action is logged to create an audit trail based on the user who performed the event.
Each SWIFT message created through the SWIFT Message Entry Workstation evolves in stages. The
possible statuses of a SWIFT message during this evolution are as follows:
✦ Draft (this is the initial stage and subsequent edits)
✦ Ready to send
✦ Sent
✦ Rejected
Mandatory Fields and subfield text Dark Blue Label with Yellow Background
boxes
Optional Fields and subfield text Grey Label with White Background
boxes
Also, you can easily access the SWIFT code lists provided with the application, by using the following:
Note: The country codes, currency codes, and code words are available as lists from which you can choose
values. These lists are always available in the Tools section of the SWIFT Editor.
✦ List of the Currencies codes (with description), including Active and Historic currency support for MX
messages.
✦ List of the Countries codes (with description).
✦ Lists for Code Words
Note: Qualifier fields that have a data source name present are treated differently; they have a lookup
associated with code word subfields.
The application provides default values for qualifiers subfields and a default “Start of block” and “End of
block” for fields. Additionally, for date fields you are prompted with a date choice icon (various date
formats defined by MT and MX messages are supported, as well as ISO-8601 Date Time format, which is
used in MX messages). Date validations are also supported, and for Time-only formats the Time format is
displayed next to the text box for the field.
Task Process
1 The Creator logs in to the application and the user permissions assigned to the Creator are loaded.
2 Using the SWIFT Message Entry Workstation, the Creator creates a new SWIFT message or
searches for a SWIFT message which is in Draft state for further editing.
Note: When you create a new message, your Sender ID value is populated by default with the
value specified on the Configuration page.
Note: The application automatically includes the newest versions of SWIFT Message Types, but
older versions of the MT files are available in jar files. See Installing Available Message
Types on page 247 for information on how to install older MT versions if you need to create
messages using those versions.
3 After the Creator creates the message, he or she can validate the message to check for SWIFT
compliance and mark the message as MARK AS READY TO SEND.
4 The Verifier reviews the message and can also perform the following tasks:
Reject the message and mark the message for further edit, including the reasons for rejection (if
desired).
Send the message, which invokes the business process (SWIFTMessageEntryOutbound is the
default). Once the business process is invoked, the scope of Message Entry Workstation ends.
Note: If you want to disable validation prior to sending the message, select Turn Off Validation.
5 If the message is rejected by the Verifier, the Creator can edit the changes using the SWIFT Editor
and then mark the message as Ready for Resend, and the Verifier can again mark it as Reject or
Send.
6 The Tracker can track the history of the message and review the modifications that were made to the
message, including the user who made each change (along with any remarks noted about why a
change was made). Also the tracker can view the raw data for the message, regardless of the
message status.
Field Description
Sender ID Identifier for the organization that is sending this SWIFT message. Optional.
Note: The Sender ID value is required for some SWIFT messages since this value is
used to perform validation against your data.
Note: When you create a new message, your Sender ID value is populated by default
with the value specified on the Configuration page.
Receiver ID Identifier for the organization receiving this SWIFT message. Optional.
Note: The Receiver ID value is required for some SWIFT messages since this value
is used to perform validation against your data.
4. In the Select Message Information page, enter the following details (as required), and click Next.
Field Description
Standard Version The version of the standard required to create the message.
5. In the Confirm page, click Finish. This launches the SWIFT Editor to enable you to type the values in
the required parameters to create the new SWIFT message.
Note: Any data typed for the Optional Repetitive Group is displayed under the Added Groups section
in the Confirmation page. To add an occurrence of a repeating field or group, click Add at the
appropriate point in the message structure. To delete an occurrence of a field or group, click Delete
where appropriate.
6. In the SWIFT Editor page, click View Text if you want to access a plain text display of the message.
7. In the SWIFT Editor page, the Validate function enables you to validate the message for SWIFT
compliance so that you can avoid translation errors during enveloping.
8. If any errors occur during validation, review the errors in the Validation Report (left side of the
window), select each error link, and repair the error as necessary (repairing may include changing the
content of the field, or adding or deleting fields).
Note: If a SWIFT pass-through map generates the maximum number of translation errors on the input side
of the map, it is possible that the output side of the map contains translation errors that are not
reported since error processing stops once the maximum number of errors is reached. In this
scenario, an error report is not displayed when the output message data is edited through the Message
Entry Workstation and EDI Correlation Search, but the message has not been sent due to translation
errors and no errors are displayed in the report for the Message Entry Workstation. So, to see
validation errors for the output message data, click Validate once the message is loaded in the
Message Entry Workstation. Then, you can make any necessary fixes and resend the message.
9. You can either save the message for further edits by selecting the SAVE option or submit the message
for review by selecting the MARK AS READY TO SEND option. When the action is completed
successfully, you are prompted with the following message: “The system update completed
successfully.” Once a message status is Ready to Send, the message can be reviewed by the Verifier.
10. An e-mail alert is sent to the Verifier when the status of the message is changed from DRAFT to
MARK AS READY TO SEND. The e-mail address of the Verifier is specified in the
messageentryworkstation.properties.in property file. Any changes to this e-mail address can be
done by editing the customer_overrides.properties file in the following format:
messageentry.SWIFT.READY_TO_SEND.<username> = e-mail address of the verifier, where
username is the user who marks the messages as MARK AS READY TO SEND.
Note: If there is no e-mail address specified in the entry
messageentry.SWIFT.READY_TO_SEND.<username> the system searches for the e-mail
address specified in the entry messageentry.SWIFT.READY_TO_SEND.default. All
ReadyToSend messages will be directed to this e-mail address. By default this is the e-mail address
of the system administrator.
11. In the Confirm page, after you have selected the status of the message, click Finish.
Note: In the Confirm page, you can also click View Text to access an XML display of the message.
Search Parameters
The following table describes the search parameters displayed on the Message Entry Workstation page.
Note: If you click Cancel in the SWIFT Document Editor, you will be asked for a confirmation. Click Yes
on the Confirmation dialog box and a Cancel screen with a status bar is displayed. Once the status
of the cancellation is complete, click Return to return to the main page
T
Message Name The name used for the SWIFT Type the name of the SWIFT
message. message for which you are
searching.
Standard The standard used for the SWIFT Select the SWIFT standard used for
message. creating the message.
Standard Version The version used for creating the Select the standard version used for
SWIFT message. the SWIFT message.
Message Type The type of message being created. Select the type of message that was
used to create the message.
Sender ID Identifier for the organization that is Type the identifier of the sender.
sending the SWIFT message.
Receiver ID Identifier for organization receiving Type the identifier of the receiver.
the SWIFT message.
Author The user who created the message. Type the name of the person who
created the message.
Message Status Status of the message. Select the status of the message
from the following options:
DRAFT
READY TO SEND
SENT
REJECTED
Start Date Documents in progress or completed Using the following formats, type a
after the specified start date and starting date and time range and
time. select A.M. or P.M.:
Date – MM/DD/YYYY
Time – HR:MN:SC
Note: Defaults to a range of the
last 24 hours.
End Date Documents in progress or completed Using the following formats, type an
before the specified end date and end date and time range and select
time. A.M. or P.M.:
Date – MM/DD/YYYY
Time – HR:MN:SC
Note: Defaults to a range of the
last 24 hours.
2. Depending on the search criteria, the Search Result page displays various parameters as follows:
Field Description
Select Enables the Creator to copy, edit, delete, or get information of a message.
Sender ID Identifier for the organization that is sending the SWIFT message.
Created On Displays the date and time when the message was created.
Note: If there are no messages found using the search criteria you specify, the message “No Messages
match your search criteria” is displayed.
3. Depending on the results displayed for the message for which you searched, you can click copy, edit,
delete, or info from the Select Field for that SWIFT message.
4. If you click info, you can select View to display the message, including the business names and
associated data components. Click Close to exit the Read Only dialog.
5. Click Return to return to the main page of the SWIFT Message Entry Workstation.
1. From the Administration menu, select Business Process > Message Entry Workstation.
2. The Verifier searches for a SWIFT message based on the search criteria described in Search
Parameters on page 250.
3. After searching for a SWIFT message (using the procedure for searching a message as described in the
section Searching for a SWIFT Message on page 250), select it and click Send. The SWIFT Editor is
displayed in read-only mode.
4. When you are finished auditing the entire message, click Next.
5. In the Confirm page, specify how you want to handle this message by performing one of the following
options:
Select the action Send to invoke a business process. The default business process is
SWIFTMessageEntryOutbound). This business process looks up the envelope that is used to send
the message.
Note: If during the message creation process, the Sender ID and Receiver ID were specified for the
message, the values for those parameters are automatically populated to these fields and you are
unable to modify the values.
Select the action Reject (optionally, you can provide reason for rejection). The Reject action
updates the message to Rejected status. For each Rejected message, the Creator must make the
necessary edits prior to marking the document Ready for Resend.
Note: By default, the business process used for Execute Business Process is
SWIFTMessageEntryOutbound, which is specified in the
messageentryworkstation.properties.in property file. If you want to specify a different business
process, you must add the name of that business process to the customer_overrides.properties file in
the following format: envelope.messageentry=NameOfBusinessProcess (where
NameOfBusinessProcess is the name of the business process).
6. Review the Confirm page and click Finish.
Note: The Verifier can only access documents with Ready to Send status. The Verifier is not able to take
any action on a message with any other status.
7. An e-mail alert is sent when the status of the message is changed from READY TO SEND to
REJECTED. The e-mail alert is sent to the user who last modified the message (not necessarily the
user who created it). An e-mail address is specified for each user when the system administrator
creates the user accounts.
Note: If no e-mail address is specified for the user who last modified the message, the system checks for
the e-mail address specified in the messageentryworkstation.properties.in property file. If neither
e-mail address is specified, the system searches for the e-mail address specified in the entry
messageentry.SWIFT.REJECT.default which is available in the
messageentryworkstation.properties.in property file. By default, this is the e-mail address of the
system administrator. You can change this e-mail address by editing the
customer_overrides.properties file in the following format:
messageentry.SWIFT.<username>.mailid = e-mail address of the Creator or the person who last
edited the message, where username is the user who marks the message as REJECTED.
Field Description
Document Click info to view the raw data for the message.
View Click the View icon to display the message in read-only mode. The Read Only dialog
displays the business names and associated data components. Click Close to exit the
Read Only dialog.
Deleting a Message
The SWIFT Message Entry Workstation allows you to delete a message if you have the appropriate
permission assigned to your user account. Both the Creator and the Verifier are able to delete messages.
To delete a message, you must perform the following actions:
Note: If you click Cancel in the SWIFT Document Editor, you will be asked for a confirmation. Click Yes
on the Confirmation dialog box and a Cancel screen with a status bar is displayed. Once the status
of the cancellation is complete, click Return to return to the main page
1. From the Administration menu, select Business Process > Message Entry Workstation.
2. Search for a message based on the search criteria described in Search Parameters on page 250.
Depending on the search criteria you specify, the Search Result displays various parameters as
described in Search Results Parameters on page 252.
Note: You must select the Delete function from the Select menu in the same row as the message that you
want to delete. You are prompted with a delete confirmation window.
3. Click OK to delete the message.
4. In the Delete Resources page, review the following message details to ensure you are deleting the right
message and click Next:
Field Description
Message Name Displays the name of the SWIFT message that you want to delete.
Created On Displays the date and time when the message was created.
Created By Displays the name of the user who created the message.
5. In the Confirm page, click Delete. When the deletion is complete, the message “the system update
completed successfully” is displayed.
6. Click Return to return to the main page of the SWIFT Message Entry Workstation.
Copying a Message
The SWIFT Message Entry Workstation allows you to copy a message if you have the Message Entry Copy
permission assigned to your user account.
To copy a message, you must perform the following actions:
Note: If you click Cancel in the SWIFT Document Editor, you will be asked for a confirmation. Click Yes
on the Confirmation dialog box and a Cancel screen with a status bar is displayed. Once the status
of the cancellation is complete, click Return to return to the main page
1. From the Administration menu, select Business Process > Message Entry Workstation.
2. Search for a message based on the search criteria described in Search Parameters on page 250.
Depending on the search criteria you specify, the Search Result displays various parameters as
described in Search Results Parameters on page 252.
Note: You must select the Copy function from the Select menu in the same row as the message that you
want to copy.
3. Click Copy to display the Copy Message page. Enter the following details, as required, and click
Next:
Field Description
Message Name The name of the copy of the SWIFT message. Required.
Field Description
Sender ID Identifier for the organization that is sending the SWIFT message. Optional.
Note: The Sender ID value is required for some SWIFT messages since this value is
used to perform validation against your data.
Receiver ID Identifier for the organization receiving the SWIFT message. Optional.
Note: The Receiver ID value is required for some SWIFT messages since this value
is used to perform validation against your data.
Note: The status of a copied message is independent from the status of the source message. For example,
if the source message was in Draft status when a copy of the message was made, the copied message
continues to show the status as Draft even if the status of the source message has since changed to
Sent or Rejected.
You are prompted with a Copy Message confirmation window with the following details:
Field Description
Copy of Message Displays the original SWIFT message name from which the copy was created.
Sender ID Identifier for the organization that is sending the SWIFT message.
Note: If a Sender ID was not specified when you created the copy, this parameter
contains the indicator Not Provided.
4. Click Finish to create a copy of the SWIFT message. Once the copy is successfully created, the
message “The system update completed successfully” is displayed.
5. Click Return to return to the main Message Entry Workstation page.
Overview
The Translation service produces a Translation Status report. The report contains information about the
translation of the document and any compliance errors. Errors from the input side of the map are listed under
the Input tab. Errors from the output side of the map are listed under the Output tab.
Compliance errors can also be specified with the extended rule cerror.
This section describes translation status errors and error codes that may be generated when using SWIFT.
Note: Please refer to the specific sections of the SWIFT documentation (parts II and III) to view the details
of how field tag and code word validation is performed for all field tags.
T02 905 Unable to determine the reason for NAK. Please contact your CSC
immediately for advice.
T10 913 The repetitive sequence occurred more than the maximum number of
times permitted.
T11 914 The repetitive sequence occurred less than the minimum number of
times required.
T12 915 Field, line, subfield, or component content error. Or, the format
Reject/Return is not allowed for field 72 in this MT. Or, when "ISIN" is
used at the beginning of line one in field 35B it must never be
composed of lower-case letters, nor a mix of upper and lower-case
letters. Or, in the ISITC MT521 or MT523 in field 35B the second line is
mandatory and must not begin with any of the code words defined for
the third and subsequent lines.
T13 916 The field tag is not expected at this location in this MT. Either a
mandatory field is missing, the sequence of fields is not correct, the
specified field is not allowed at this point in the MT, or the specified field
is not a defined SWIFT field (for example, the field tag is invalid), an
end-of-text sequence (CRLF-) was encountered when it was not
expected, or more than one end-of-text sequence occurs in this
message.
Or in a common group message (i.e. n92,n95,n96) within the list of
"Copy of any field(s) of the original message", there are generic fields
and non-generic fields that are not allowed to be mixed in the same
message.
Or in one of the following ISO15022 messages: MT502, 503, 504, 505,
506, 507, 508, 509, 513, 514, 515, 518, 524, 527, 528, 529, 530, 535,
536, 537, 538, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 558,
564, 565, 566, 567, 568, 569, 575, 576, 578, 584, 586, 587, 588, 589,
an optional sequence of fields was used, however a field or field
qualifier which is required within that sequence is missing, or field 16R
is present but its related code word is inappropriate.
Or in a qualifier table, for a particular generic field, in a "repeatable"
order, there is a list of "OR" qualifiers but more than one qualifier has
been used in the repetitions of the generic field in this sequence.
T14 917 Subfield[N] (negative indicator) must not be used when the amount,
number, or number count component is equal to zero. This check
applies to:
Field 19A in
MT502,513-515,518,527-529,535-537,540-548,558,564,566-567,
569,575,578,584,586-588.
Field 32H in MT306, 320,330,340, 362,571.
Field 32N in MT646.
Field 33N in MT646,
Field 34E in MT320,330,341,571.
Field 34N in MT646
Field 35H in MT571,581.
Field 37G in MT320,330,362,644.
Field 37M in MT340,341,362,644.
Field 37R in MT341,360,361,362,644.
Fields 60A,62A,62B in MT572.
Field 60B in MT571,572.
Field 92A in
MT502,506,513-515,518,527-529,540-547,558,564-566,568-569,
576,578,584,586-588.
Field 92E in MT564,566.
Field 93B in MT535,536,564-566,568.
Field 93C in MT535,564-566,568.
Field 93D in MT575.
Field 98D in MTs 564, 566.
Field 98E in MTs 513-515, 518, 528, 529, 540-548
578, 586.Field 99A in
MT506,513-515,518,528-529,535-536,540-547,569,575,578,586.
Any of the above fields in common groups n92,n95,n96.
T15 918 Sign is not valid. <SIGN> must be either '+' or '-'.
T16 919 Time offset is not valid. <OFFSET> has the same format as time
<HHMM>.
T18 921 Component is not in the format 3!n and/or it is not within the range
100-999. This check applies to:
Field 11R,11S: the first component must have the format 3!n and
must be within the range 100-999.
Field 12, and MT105,106: this component must have the format 3!n
and must be within the range 100-999.
Field 12, and MT NOT=(M105,106): this component must have the
format 3!n.
Refer to T88 for additional special exception checking.
Field 61: if the first character of subfield 6 is 'S' then the next three
characters must have the format 3!n and must be within the range
100-999.
T20 923 Code word error in subfield 1, component 3, of field 32K or 33K.
T22 925 A common reference mismatch exists between field 22, subfield 2,
component 2 and one of the following:
Field 36 in MT305.
Field 33G subfield 2 in MT600.
Field 32B subfield 2 in MT601.
T23 926 Subfield 8 in field 61, subfield 5 in field 66A, or subfield 6 in field 26C is
too long or contains only '//', or subfield 2 in fields 26A or 26B is too long
or contains only '/'.
T24 927 Subfield 7 in field 61, subfield 4 in field 66A, subfield 5 in field 26C,
subfield 1 in fields 26A or 26B is missing or is too long.
T30 933 Excessive lines, subfields, or components were found in this field.
T33 936 The length of the field, line, subfield, or component contents is too long,
or, the component consists of one or more hidden characters, or, the
component consists of one or more imbedded characters which are
inconsistent with the defined field format, or the characters do not
belong to the correct character set.
T34 937 The length of the field, line, subfield, or component contents is too
short.
T39 942 Time of UTC Indicator (HH[MM]) is not in the valid range
(00<=HH<=23, 00<=MM<=59). This check applies to:
Field 98E in MTs 500-510, 513-515, 517, 518, 519, 524, 527, -530,
535-538, 540- 548, 558, 569, 574-IRSLST, 574-W8BENO, 575,
576, 578, 584, 586-589.
Field 98F in MTs 564.
T44 947 The SWIFT BIC exists but it is not enabled for FIN, or the BIC is active
but it is not published in the current BIC directory, or it is not cutover.
T47 950 In an ERI field the data part of a code word /OCMT/, or /CHGS/ was
being validated but the ending separator (such as, the third '/') is
missing. This error is also a code word error that applies to:
Field 14G, subfield 1, in MT360-361.
Field 22, subfield 1, in MT305.
Field 23A, subfield 1, in MT360-362,364-365.
Field 23E. subfield 1, in
MT101,103_not_STP,104,107,206,207,256,405,416.
Field 35B, in ISITC MT521,523: invalid or duplicated code word in
line 3 or following.
Field 39P, subfield 1, in MT303.
Field 57D, line 1, in ISITC MT521,523.
Field 61, subfield 9, duplicated code words: /OCMT/ or /CHGS/.
Field 72 (narrative), duplicated code words: /OCMT/ or /CHGS/.
Field 72 (structured), duplicated code words: /OCMT/, /CHGS/, or
/INS/.
Field 77A, duplicated code words: /OCMT/ or /CHGS/.
Field 72, in ISITC MT521,523: invalid or duplicated code word, or in
ISITC MT523 mandatory code word is missing.
Field 77D, line 1, sequence C in MT303.
Field 77D, lines 1-6, in ISITC MT521,523: invalid or duplicated code
word.
Field 77H, subfield 1, in MT306,340,360,361, 600, 601.
Field 79, duplicated code words: /OCMT/ or /CHGS/.
Field 85D, line 1, in ISITC MT521.
Field 86, duplicated code words: /OCMT/ or /CHGS/.
Field 87D, line 1, in ISITC MT521,523.
Field 88D, line 1, in ISITC MT521,523.
T50 953 Date error. Either Invalid Date subfield (this check applies to all MTs
with a Date subfield) OR Invalid year <YY> in a Value Date subfield of
the MTs that are candidate for the Value Date Ordering process.
The valid range for <YY> is:
00-60 for the years 2000-2060
80-99 for the years 1980-1999
This check applies to:
Field 30, in MTs: 101, 104, 107, 110, 111, 112, 201, 203, 204, 207,
210,
256
Field 32A, in MTs: 102, 103, 110, 111, 112, 200, 202, 205, 256,
910.
T54 957 The format of the first line of Field 50F (Party Identifier) is invalid. This
check applies to:
Field 50F in MTs 101, 102, 102_STP, 103, 103_STP, 210, 910.
This check applies to all MTs containing field 50F, when appended
to Common Group MTs n92, n95, n96.
T55 958 Code word error. This check applies to Subfield 1, component 1:
Field 50F in MTs 101, 102, 102_STP, 103, 103_STP, 210, 910.
This check applies to all MTs containing field 50F, when appended
to Common Group MTs n92, n95, n96.
T56 959 Code word error. This check applies to Subfield 2, component 1:
Field 50F in MTs 101, 102, 102_STP, 103, 103_STP, 210, 910.
This check applies to all MTs containing field 50F, when appended
to Common Group MTs n92, n95, n96.
T57 960 Code word error in subfield 2 of fields 31H, 31J, or 31X.
T61 964 Code word 'D' or 'M' error. This check applies to:
Field 32K, subfield 1, in MT400,405,410,416,420,422,430.
Field 33k, subfield 1, in MT430.
Field 37(A-F), subfield 2, in MT516,644,646.
Field 38J, subfield 1, in MT320,330.
T62 965 Either the first subfield <DATE2>[<HHMM>] or the second subfield 7!a
but not both must be present. If optional subfield 1 is used, component
1 <DATE2> of this subfield must be present. This check applies to:
Fields 31H,31J,31X.
T70 973 Either the Account number, the Place, or both must be present.
T73 976 Invalid country code. Please refer to the BIC Directory General
Information -Country Codes-.
T74 977 The currency code must be the same for each indicated subfield in the
field.
T76 979 The first character in the first line of this field must be a '/', and there
must be at least another line, but not more than 5 lines. This check
applies to field 50H.
T77 980 If the first character of the first line of this component or sub-component
is a '/', then there must be at least another line, but not more than 5
lines. Otherwise, no more than 4 lines are allowed. This check applies
to:
Fields 42D,50K,(50-58)D,59,(82-88)D, and subfield 2 of field 87F.
T78 981 Invalid or duplicated code word, or a mandatory code word is missing.
This check applies to:
Field 53J, subfield 1 of each line, in MTs 300, 303 and 304, 306,
320, 330, 340, 341, 350.
Field 56J, subfield 1 of each line, in MTs 300, 303 and 304, 306,
320, 330, 340, 341, 350.
Field 57J, subfield 1 of each line, in MTs 300, 303 and 304, 306,
320, 330, 340, 341, 350.
Field 58J, subfield 1 of each line, in MTs 300, 303 and 304, 306,
320, 330, 340, 341, 350.
Field 82J, subfield 1 of each line, in MTs 300, 303 and 304, 305,
306, 320, 330, 350, 600, 601.
Field 83J, subfield 1 of each line, in MTs 300, 303 and 304, 305,
306, 320, 330, 350, 600, 601.
Field 84J, subfield 1 of each line, in MTs 300, 306, 320, 330.
Field 85J, subfield 1 of each line, in MTs 300, 320, 330.
Field 86J, subfield 1 of each line, in MTs 306, 320, 330, 340, 341,
350.
Field 87J, subfield 1 of each line, in MTs 300, 303 and 304, 305,
306, 320, 330, 350, 600, 601.
Field 88J, subfield 1 of each line, in MTs 300, 320.
T80 983 <Field 72 Reject/Return> or <Field 79 Reject Return> code word error,
or mandatory code word missing, or code word not in proper sequence.
T81 984 Format of <Field 72 Reject/Return> is not allowed in this message. This
check applies to:
Field 72, MT102_STP,103_STP.
T82 985 ERI format is not allowed in this message. This check applies to: Field
72, MT102_STP,103_STP.
T85 988 Code word error. This check applies to Field 23G, subfield 2, in MTs
307, 321, 380, 381, 500-510, 513-515, 517-519, 524, 527-529, 530,
535-538, 540-549, 558, 564-569, 574IRSLST, 574W8BENO, 575, 576,
578, 584, 586-589, or in any message appended in common groups
n92, n95 or n96.
T87 990 In a generic field the colon ':' delimiter is not present at the expected
position.
T89 992 In a generic field either the qualifier is invalid, the qualifier is duplicated,
a mandatory qualifier is missing, or the qualifier format is not valid.
T90 993 In a generic field either the issuer code format is invalid, the mandatory
issuer code is missing, or the generic field format is invalid.
T91 994 In a generic field the slash '/' delimiter is not present at the expected
position.
T94 997 In field 22, subfield 2, or in field 22C, the components 1 and 3, the
values '0' and '1' are not permitted in <LC1> and <LC2>. However, the
value '0' is allowed in the second (rightmost) position if the sender or
receiver is a test and training user.
T95 998 In field 22, subfield 2, or in field 22C, the components 1 and 3 do not
contain the bank code and location code of the message sender, and/or
the bank code and location code of the message receiver.
T96 999 In field 22, subfield 2, or in field 22C, the components 1 and 3 are not in
alphabetical sequence.
T99 1002 A special function has been declared in the validation syntax that is not
recognized.
Note: If you receive this error, it indicates that a special function
was declared in a syntax that was not recognized by the
translator.
G01 1003 AU/PDS: in MT100,103,202, the letter option of the "selected field" is not
A or D.
G02 1004 AU/PDS: in MT100,103,202, the format of the "selected field" option A is
not valid.
G03 1005 AU/PDS: in MT100,103,202, the format of the "selected field" option D is
not valid.
G04 1006 AU/PDS: the "selected field" is missing. At least one of the following
fields must be present: MT100,103: fields 56a, 57a.
G05 1007 LVTS: if 2 LVTS members and the first 6 characters of their destination ID
are different, exchange a SWIFT message type 100,103,205, and if the
currency code used in tag 32A is "CAD" then the tag 103 must be present
in the User Header and it must contain the code "CAD".
G06 1008 REMIT: in a SWIFT message MT103, the field 77T and the tag 119 with
the code word "REMIT" (in the User Header) must either both be present
or absent.
G07 1009 CLS: in an MT300 eligible for the FIN-Copy service CLS or CLT, any field
53 present in sequence B must be used with the letter option 'A'.
G08 1010 CLS: in an MT300 eligible for the FIN-Copy service CLS or CLT, both
fields 57 in sequences B1 and B2 (index 20,24) must be used with the
letter option 'A', field 57a: of subsequence B1 must contain the "CLSB"
BIC bank code.
G09 1011 CLS: in an MT300 eligible for the FIN-Copy service CLS or CLT, if the tag
17U is used it must contain the value "N".
G10 1012 CLS: in an MT300 eligible for the FIN-Copy service CLS or CLT, any field
56 present in sequence B must be used with the letter option 'A'.
G11 1013 CLS: in an MT300 eligible for the FIN-Copy service CLS or CLT, if field 82
is present in sequence A it must be used with letter option 'A'.
G12 1014 CLS: in an MT300 eligible for the FIN-Copy service CLS or CLT, if field 87
is present in sequence A it must be used with letter option 'A'.
G13 1015 CLS: in an MT304 sent to the CLSB server, field 94A must contain the
code "ASET".
G14 1016 CLS: in an MT304 sent to the CLSB server, field 82 in sequence A must
be used with letter option 'A'.
G15 1017 CLS: in an MT304 sent to the CLSB server, field 87 in sequence A must
be used with letter option 'A'.
G16 1018 CLS: in an MT304 sent to the CLSB server, any field 53 present in
sequence B must be used with the letter option 'A'.
G17 1019 CLS: in an MT304 sent to the CLSB server, both fields 57 in sequence B
must be used with letter option 'A' and must contain the ""CLSB"" BIC
bank code.
Note: Field 57A, index 19, is mandatory.
G18 1751 AU/PDS: in MT103 the format of the “selected field letter option C” is
invalid.
G19 1752 In MT 305 eligible for the FIN-Copy service CLS or CLT, field 53a must
be used with option A.
G20 1753 In MT 305 eligible for the FIN-Copy service CLS or CLT, field 56a must
be used with option A.
G21 1754 In MT 305 eligible for the FIN-Copy service CLS or CLT, field 57A must
be present.
G22 1755 In MT 305 eligible for the FIN-Copy service CLS (or CLT,) when the
emitter and receiver are both CLS (or CLT) members, then field 57A
must contain CLSB.
G23 1756 In MT 305 eligible for the FIN-Copy service CLS (or CLT), when the
emitter is CLS (or CLT) member and receiver is not, and field 34R is
present, then field 57A must contain CLSB. When the emitter is CLS (or
CLT) member and receiver is not, and field 34P is present, then field 56A
must contain CLSB.
G24 1757 In MT 305 eligible for the FIN-Copy service CLS (or CLT), both fields 56A
and 57A must not contain the CLSB BIC bank code at the same time.
Rules 000-099
C00 1025
C01 1026
C02 1027
C03 1028
C04 1029
C05 1030
C06 1031
C07 1032
C08 1033
C09 1034
C10 1035
C11 1036
C12 1037
C13 1038
C14 1039
C15 1040
C16 1041
C17 1042
C18 1043
C19 1044
C20 1045
C21 1046
C22 1047
C23 1048
C24 1049
C25 1050
C26 1051
C27 1052
C28 1053
C29 1054
C30 1055
C31 1056
C32 1057
C33 1058
C34 1059
C35 1060
C36 1061
C37 1062
C38 1063
C39 1064
C40 1065
C41 1066
C42 1067
C43 1068
C44 1069
C45 1070
C46 1071
C47 1072
C48 1073
C49 1074
C50 1075
C51 1076
C52 1077
C53 1078
C54 1079
C55 1080
C56 1081
C57 1082
C58 1083
C59 1084
C60 1085
C61 1086
C62 1087
C63 1088
C64 1089
C65 1090
C66 1091
C67 1092
C68 1093
C69 1094
C70 1095
C71 1096
C72 1097
C73 1098
C74 1099
C75 1100
C76 1101
C77 1102
C78 1103
C79 1104
C80 1105
C81 1106
C82 1107
C83 1108
C84 1109
C85 1110
C86 1111
C87 1112
C88 1113
C89 1114
C90 1115
C91 1116
C92 1117
C93 1118
C94 1119
C95 1120
C96 1121
C97 1122
C98 1123
C99 1124
Rules 100-199
D00 1125
D01 1126
D02 1127
D03 1128
D04 1129
D05 1130
D06 1131
D07 1132
D08 1133
D09 1134
D10 1135
D11 1136
D12 1137
D13 1138
D14 1139
D15 1140
D16 1141
D17 1142
D18 1143
D19 1144
D20 1145
D21 1146
D22 1147
D23 1148
D24 1149
D25 1150
D26 1151
D27 1152
D28 1153
D29 1154
D30 1155
D31 1156
D32 1157
D33 1158
D34 1159
D35 1160
D36 1161
D37 1162
D38 1163
D39 1164
D40 1165
D41 1166
D42 1167
D43 1168
D44 1169
D45 1170
D46 1171
D47 1172
D48 1173
D49 1174
D50 1175
D51 1176
D52 1177
D53 1178
D54 1179
D55 1180
D56 1181
D57 1182
D58 1183
D59 1184
D60 1185
D61 1186
D62 1187
D63 1188
D64 1189
D65 1190
D66 1191
D67 1192
D68 1193
D69 1194
D70 1195
D71 1196
D72 1197
D73 1198
D74 1199
D75 1200
D76 1201
D77 1202
D78 1203
D79 1204
D80 1205
D81 1206
D82 1207
D83 1208
D84 1209
D85 1210
D86 1211
D87 1212
D88 1213
D89 1214
D90 1215
D91 1216
D92 1217
D93 1218
D94 1219
D95 1220
D96 1221
D97 1222
D98 1223
D99 1224
Rules 200-299
E00 1225
E01 1226
E02 1227
E03 1228
E04 1229
E05 1230
E06 1231
E07 1232
E08 1233
E09 1234
E10 1235
E11 1236
E12 1237
E13 1238
E14 1239
E15 1240
E16 1241
E17 1242
E18 1243
E19 1244
E20 1245
E21 1246
E22 1247
E23 1248
E24 1249
E25 1250
E26 1251
E27 1252
E28 1253
E29 1254
E30 1255
E31 1256
E32 1257
E33 1258
E34 1259
E35 1260
E36 1261
E37 1262
E38 1263
E39 1264
E40 1265
E41 1266
E42 1267
E43 1268
E44 1269
E45 1270
E46 1271
E47 1272
E48 1273
E49 1274
E50 1275
E51 1276
E52 1277
E53 1278
E54 1279
E55 1280
E56 1281
E57 1282
E58 1283
E59 1284
E60 1285
E61 1286
E62 1287
E63 1288
E64 1289
E65 1290
E66 1291
E67 1292
E68 1293
E69 1294
E70 1295
E71 1296
E72 1297
E73 1298
E74 1299
E75 1300
E76 1301
E77 1302
E78 1303
E79 1304
E80 1305
E81 1306
E82 1307
E83 1308
E84 1309
E85 1310
E86 1311
E87 1312
E88 1313
E89 1314
E90 1315
E91 1316
E92 1317
E93 1318
E94 1319
E95 1320
E96 1321
E97 1322
E98 1323
E99 1324
K00 1325
K01 1326
K02 1327
K03 1328
K04 1329
K05 1330
K06 1331
K07 1332
K08 1333
K09 1334
K10 1335
K11 1336
K12 1337
K13 1338
K14 1339
K15 1340
K16 1341
K17 1342
K18 1343
K19 1344
K20 1345
K21 1346
K22 1347
K23 1348
K24 1349
K25 1350
K26 1351
K27 1352
K28 1353
K29 1354
K30 1355
K31 1356
K32 1357
K33 1358
K34 1359
K35 1360
K36 1361
K37 1362
K38 1363
K39 1364
K40 1365
K41 1366
K42 1367
K43 1368
K44 1369
K45 1370
K46 1371
K47 1372
K48 1373
K49 1374
K50 1375
K51 1376
K52 1377
K53 1378
K54 1379
K55 1380
K56 1381
K57 1382
K58 1383
K59 1384
K60 1385
K61 1386
K62 1387
K63 1388
K64 1389
K65 1390
K66 1391
K67 1392
K68 1393
K69 1394
K70 1395
K71 1396
K72 1397
K73 1398
K74 1399
K75 1400
K76 1401
K77 1402
K78 1403
K79 1404
K80 1405
K81 1406
K82 1407
K83 1408
K84 1409
K85 1410
K86 1411
K87 1412
K88 1413
K89 1414
K90 1415
K91 1416
K92 1417
K93 1418
K94 1419
K95 1420
K96 1421
K97 1422
K98 1423
K99 1424
SWIFT Error Code Translator Error Code or Description of How Error Description
This Validation is Handled and Enforced
H01 Translator Error Code 1425—enforced by the Basic Header no present or format
envelope map error block 1
H02 Translator Error Code 1426 (inbound)—the Application Identifier not ‘A’ (GPA) or
application generates this error ‘F’ (FIN)
H03 Translator Error Code 1427(inbound and Invalid Service Message identifier
outbound)—the application generates this error (must be 01 or 21)
H10 Translator Error Code 1434—not generated or Bad LT address or application not
enforced by the application enabled for the LT
H21 Translator Error Code 1445 (outbound)—the Error in the message sender’s branch
application generates this error code
H25 Translator Error Code 1449—enforced by the Application header format error or not
envelope map present when mandatory
H26 Translator Error Code 1450—enforced by the Input/output identifier not “I” (on input
envelope map from LT)
H30 Translator Error Code 1454 (inbound and Message type for a SWIFT message
outbound)—the application generates this error not found in code list.
H40 Translator Error Code 1464 (inbound and Message priority other than S
outbound)—the application generates this error (System) for a message type < 100,
or message priority of S for message
type < 100
H50 Translator Error Code 1474 (inbound and Receiver ID (ID + ‘X’ + branch code)
outbound)—the application generates this error not found in code list.
SWIFT Error Code Translator Error Code or Description of How Error Description
This Validation is Handled and Enforced
H51 Translator Error Code 1475 (outbound)—the Message Type < 100 must have a
application generates this error receiver ID of SWFTXXX and a
branch code of XXX.
H52 Translator Error Code 1476—not generated or MT 072, selection of Test and
enforced by the application Training mode/version, MT 077
Additional Selection Criteria for
SWIFT are not allowed while a
SWIFT session is open
H55 Translator Error Code 1479—not generated or Message type not allowed for fallback
enforced by the application session for MT 030
H98 Translator Error Code 1522 (inbound and Sender ID (ID + ‘X’ + branch code)
outbound)—the application generates this error not found in code list.
H99 Translator Error Code 1523—enforced by the Error can be one of the following:
envelope map
Invalid receiver destination
(invalid character or LT
identification is not “X”)
Invalid date or time (not numeric
or not within range)
U03 Translator Error Code 1527—not generated or Neither bank priority nor MUR present
enforced by the application
U07 Translator Error Code 1531 (outbound)—the User Header not permitted for
application generates this error user-to-system messages (that is,
message type < 100)
SWIFT Error Code Translator Error Code or Description of How Error Description
This Validation is Handled and Enforced
U08 Translation Error Code 1532 (inbound and Tag 119 is not one of the following:
outbound)—the application generates this error
REMIT (any message)
RFDD (any message)
STP (102 or 103)
COMM (503, 504, 505, 506, or
507)
CRPR (503, 504, 505, 506, or
507)
CRSP (503, 504, 505, 506, or
507)
CRTL (503, 504, 505, 506, or 507)
EXTD (503, 504, 505, 506, or
507)
FIXI (503, 504, 505, 506, or 507)
FORX (503, 504, 505, 506, or
507)
LIQU (503, 504, 505, 506, or 507)
OTCD (503, 504, 505, 506, or
507)
PAYM (503, 504, 505, 506, or
507)
REPO (503, 504, 505, 506, or
507)
SBSB (503, 504, 505, 506, or
507)
SCRP (503, 504, 505, 506, or
507)
SECL (503, 504, 505, 506, or
507)
SLEB (503, 504, 505, 506, or 507)
TCRP (503, 504, 505, 506, or
507)
W8BENO (574)
IRSLST (574)
U09 Translation Error Code 1533 (inbound and Tag 119 present for a message type
outbound)—the application generates this error other than 102, 103, 104, 503, 504,
505, 506, 507, 521, 523, and 574.
1633 AccruedInterestAmountSignRule
1634 BalanceAtSafekeepingPlaceRule
1635 BalanceForAccountOrSubAccountDetailsRule
1636 Party1Rule
1637 StreetNameAndOrPostOfficeBoxRule
1638 ValueRule
1639 AccumulationPeriodRule
1640 AddressRule
1641 AmountAndOrRateRule
1642 AmountSignRule
1643 BalanceForSubAccountRule
1644 BeneficiaryRule
1645 BulkCashSettlementDetails1Rule
1646 BulkCashSettlementDetails2Rule
1647 BulkCashSettlementDetails3Rule
1648 BulkCashSettlementDetails4Rule
1649 BulkCashSettlementDetails5Rule
1650 BulkCashSettlementDetails6Rule
1651 CalculationBasisRule
1652 CashSettlementDateRule
1653 ClientReferenceRule
1654 CommercialAgreementRule
1655 CorporateRule
1656 CurrencyPredefinedPeriodsRule
1657 CurrencyPriceChangeRule
1658 CurrencyUserDefinedPeriodsRule
1659 CurrentYearRule
1660 CurrentYearSubscriptionDetailsRule
1661 CurrentYearTypeRule
1662 DateOrDateCodeRule
1663 DeliverersCustodianDetailsRule
1664 DeliverersCustodianRule
1665 DeliverersIntermediaryDetailsRule
1666 DesignationRule
1667 ExceptionalCashFlowIndicatorRule
1668 ExchangeConversionRule
1669 MultipleSwitchExecutionRule
1670 ExtendedPartyRole2Rule
1671 ExtendedPartyRoleRule
1672 FinancialInstrumentQuantity1Rule
1673 FloorAmountRule
1674 FutureSettlementDateRule
1675 GoodTIllOrderRule
1676 InvestmentAccountDetailsRule
1677 InvestmentAccountIdentificationRule
1678 InvestmentAccountRule
1679 InvestorRule
1680 MailingIndicatorRule
1681 MessageNameAndReferenceGuideline
1682 MessageNameRule
1683 NameAndAddress1Rule
1684 NetAmountGrossAmountRule
1685 OrderOriginatorEligibility1Rule
1686 OrderOriginatorEligibility3Rule
1687 OrderOriginatorEligibility4Rule
1688 OrderPriceAndForeignExchangeRule
1689 OrderPriceAndLimitOrderRule
1690 OtherCodeRule
1691 OtherReferenceRule
1692 OtherStatusRule
1693 PEPISARule
1694 PendingAdditionalInformation
1695 PhysicalDeliveryDetailsRule
1696 PhysicalTransferDetailsRule
1697 PorfolioRule
1698 PreviousOrOtherReferenceOrAccountApplicationIdentificationRule
1699 PreviousReferenceRule
1700 PriceDetailsRule
1701 ReceiversCustodianDetailsRule
1702 ReceiversCustodianRule
1703 ReceiversIntermediaryDetailsRule
1704 ReferenceRule
1705 ReferredPlacementAgentRule
1706 RegistrationAddressIndicator1Rule
1707 RegistrationAddressIndicator2Rule
1708 RelatedPartiesDetailsRule
1709 RelatedReferenceRule
1710 RequestedSettlementCurrencyRule
1711 RoundingDirectionAndModulusRule
1712 RoundingMethodRule
1713 RoundingRule
1714 SettlementCurrency1Rule
1715 SettlementCurrency2Rule
1716 SettlementCurrency3Rule
1717 SettlementCurrency4Rule
1718 SettlementCurrency5Rule
1719 StatisticsCurrency1Rule
1720 StatisticsCurrency2Rule
1721 StopPriceAndStopOrderRule
1722 TaxRule
1723 TotalAmountYearToDateRule
1724 TotalNumberRule
1725 TotalRedemptionAmountRule
1726 TotalUnitsNumberRule
1727 TransactionOnAccountOrSubAccountDetailsRule
1728 TransactionOnSubAccountRule
1729 TransactionTypeLegExecutionIdentificationRule
1730 TransactionTypeLegIdentificationRule
1731 TypeAmountRateRule
1732 UserDefinedRule
1733 BilateralBalanceRule
1734 CreditDebitIndicator1Rule
1735 EntryAmountCreditDebitIndicator1Rule
1736 EntryAmountCreditDebitIndicator2Rule
1737 InstructedAmountCreditDebitIndicator1Rule
1738 InstructedAmountCreditDebitIndicator2Rule
1739 InstructedAmountCurrencyRule
1740 PaymentInstructionStatusRule
1741 ReturnCriteriaAndOrSearchCriteriaRule
1742 SettlementAmountCreditDebitIndicator1Rule
1743 SettlementAmountCreditDebitIndicator2Rule
1744 SettlementAmountCurrencyRule
1745 TransactionCreditDebitIndicatorRule
1746 TransferValueDateRule
1747 OrderOriginatorEligibilityGuideline
1748 NomineeAccountServicerRule
1749 TotalSubscriptionAmountRule
1750 AccountIdentificationRule
1751 BilateralBalanceRule
1752 BilateralLimitCounterparty1Rule
1753 BilateralLimitCounterparty2Rule
1754 BilateralLimitCounterparty3Rule
1755 BilateralLimitCounterparty4Rule
1756 BilateralLimitRule
1757 CashAccountIdentificationGuideline
1758 ChargeRule
1759 CounterpartyIdentification1Rule
1760 CounterpartyIdentification2Rule
1761 CreditAccountRule
1762 CreditDebitIndicator1Rule
1763 CreditDebitIndicatorGuideline
1764 CurrencyGuideline
1765 DebitAccountRule
1766 DebitCreditIndicatorGuideline
1767 DeliverersIntermediaryGuideline
1768 EntryAmountCreditDebitIndicator1Rule
1769 EntryAmountCreditDebitIndicator2Rule
1770 ExchangeConversionRule
1771 ExchangeOrConversionRateRule
1772 FloorAmountRule
1773 InstructedAmountCreditDebitIndicator1Rule
1774 InstructedAmountCreditDebitIndicator2Rule
1775 InstructedAmountCurrencyRule
1776 IssuerAndOrMessageNameRule
1777 LimitCriteriaGuideline
1778 MailingIndicatorRule
1779 MandatoryValueRule
1780 MemberIdentificationRule
1781 ModifyStandingOrderRules
1782 PaymentInstructionStatusRule
1783 PaymentMessageTypeRule
1784 ReceiversIntermediaryGuideline
1785 ReturnCriteriaAndOrSearchCriteriaRule
1786 SearchAndReturnCriteriaAndStatementReportRule
1787 SettlementAmountCreditDebitIndicator1Rule
1788 SettlementAmountCreditDebitIndicator2Rule
1789 SettlementAmountCurrencyRule
1790 StreetNameAndOrPostOfficeBoxRule
1791 TaxRule
1792 TransactionCreditDebitIndicatorRule
1793 TransferValueDateRule
1794 AvailabilityAndTypeRule
1795 CertificateIdentificationAndOrTaxTypeRule
1796 DomainAndProprietary1Rule
1797 DomainAndProprietary2Rule
1798 FamilyAndSubFamilyRule
1799 ReturnReasonRule
1800 StatusAndBookingDateRule
Process
To create a SWIFTNet routing rule and associate it with an appropriate business process to process
incoming SWIFTNet requests:
1. Create a business process to which the inbound messages will be routed by the SWIFTNet Server
adapter.
2. From the application Deployment menu, select Adapter Utilities > SWIFTNet Routing Rule.
3. To the right of Create new SWIFTNet routing rule, click Go!.
4. Complete the following parameters and click Next:
Parameter Description
SWIFTNet Routing Rule Type the name of the SWIFTNet routing rule. Required.
Name Note: Special characters such as ! @ # % ^ ( ) + ? , < > { } [ ] | ; " ' / are not permitted.
Requestor DN Type the distinguished name of the requestor or use a wildcard (*) in the string.
Required.
Note: If you use a wildcard in the string for this value, SWIFTNet specifies that a valid
DN always ends with o=swift, so the wildcard character is only allowed at the
beginning of the string. For example, *,o=abcd,o=swift is allowed, but
o=abcd,*,o=swift is not allowed.
Note: This value should be taken from the Requestor’s SWIFTNet Client service
configuration (or from the BPML parameters passed to the service), in
accordance with the arrangement made between requestor and responder.
Responder DN Type the distinguished name of the responder or use a wildcard (*) in the string.
Required.
Note: If you use a wildcard in the string for this value, SWIFTNet specifies that a valid
DN always ends with o=swift, so the wildcard character is only allowed at the
beginning of the string. For example, *,o=abcd,o=swift is allowed, but
o=abcd,*,o=swift is not allowed.
Note: This value should be taken from the Requestor’s SWIFTNet Client service
configuration (or from the BPML parameters passed to the service), in
accordance with the arrangement made between requestor and responder.
Service Name Type the name of the SWIFTNet Client service instance configuration that you created in
step 1 or use a wildcard (*)in the string. Required.
Note: This value should be taken from the Requestor’s SWIFTNet Client service
configuration (or from the BPML parameters passed to the service), in
accordance with the arrangement made between requestor and responder.
Request Type Type the request type (message type and name) supported by the file transfer responder
or use a wildcard (*) in the string. Optional.
Note: If you use a wildcard, it must appear at the end of the string. The SWIFT
Request Type generally specifies the category first (for example,
pain.001.01.01). Therefore, pain.* is allowed but *.001.01 is not allowed.
Note: This value should be taken from the Requestor’s SWIFTNet Client service
configuration (or from the BPML parameters passed to the service), in
accordance with the arrangement made between requestor and responder.
Parameter Description
Business Process Select the business process that will be invoked to manage the request and handle the
response to a SWIFTNet message (this is the business process that you created in step
2 that will be called when the requestor DN, responder DN, service name, and requestor
type match). Required.
Assign Priority for this Enables you to assign priority to the routing rule, if the routing parameters using the
Routing Rule (relative to wildcard are matched to an existing routing rule. This resolves the issue that occurs
other match rules) when you are using wildcards and an incoming request corresponds to two existing
routing rules. In this case, the rule with higher priority will be invoked. Optional.
Note: If no other rules match the routing parameters used for this rule, the priority will
be assigned automatically.
Note: The application attempts to locate any other routing rule defined in the system that matches with
your routing rule. You can specify the priority of your rule in relation to those matches rules.
5. Click Finish to save the routing rule. The rule is now in effect for all incoming SWIFTNet messages
(Funds, MX, or generic XML format).
2. In the Search section, type the name of the routing rule. Case does not matter and you can type part of
a name.
The application returns a list of matches unless no routing rules meet the criteria you specified.
Parameter Description
Request Type Type the request type. A wildcard (*) is only allowed at the end of the string, for example
for example, pacs.* or pacs.001.*. Required.
Schema Name Select the schema used to validate the header information for this request type.
Required.
Validation Type Select whether validation is mandatory or should only be used if header information is
specified. Optional. Valid values are:
Validates only if Header Information is specified (default)
Validation of Header Information is required
2. In the Search section, type the name of the request type. Case does not matter and you can type part of
a name.
The application returns a list of matches unless no request type meet the criteria you specified.
3. When the list of matches is returned, click edit next to the request type you want to modify, or click
delete next to the request type you want to remove.
Parameter Description
Copy Mode Select whether the copy mode is T-Copy (third party copy is for information only - this is
the default) or Y-Copy (third party authorization is needed). Optional.
2. In the Search section, type the service name of the Copy Service Profile. Case does not matter and you
can type part of a name.
The application returns a list of matches unless no Copy Service Profile meet the criteria you specified.
3. When the list of matches is returned, click edit next to the Copy Service Profile you want to modify, or
click delete next to the Copy Service Profile you want to remove.
2 Configure the application to send messages through Configuring the Application to Send
SAA and MQSA. Messages on page 304
3 Disable the UMID and Block S options for all queues Configuring the UMID and Block S Options
within the MQ interface. on page 305
Set Server Connection Channel to the name of the connection channel associated with the queue
manager.
Set User ID and Password to the login information for the queue that is configured to receive
messages, if required.
Select the Receiving messages from WebSphere MQ (Sync) or Receiving messages from
WebSphere MQ (Async) option, depending which mode you wish to use.
Set the other parameters based on the specific MQ configuration desired.
7. Click Finish to save the configuration.
8. Create a business process to retrieve the messages. The following example business process retrieves a
message from MQ in synchronous mode, assuming the service configuration FromSAA was created
in step 1. Optional parameters have been set to make the business process wait for up to 10 seconds for
a message to appear before timing out:
<process name="FromSAABP">
<operation name="WebSphere MQ Adapter">
<participant name="FromSAA"/>
<output message="WebsphereMQInputMessage">
<assign to="." from="*"></assign>
<assign to="rcv_MQGMO_wait">Yes</assign>
<assign to="rcv_MQGMO_waitInterval">10000</assign>
</output>
<input message="inmsg">
<assign to="." from="*"></assign>
</input>
</operation>
</process>
Set Queue Name to the name of the queue set up to receive messages from SWIFT.
Set Server Connection Channel to the name of the connection channel associated with the queue
manager.
Set User ID and Password to the login information for the queue that is configured to receive
messages, if required.
Select the Sending messages to WebSphere MQ option.
Set the other parameters based on the specific MQ configuration desired.
7. Click Finish to save the configuration.
8. Create a business process to send the message. The following example business process sends a
message from MQ in synchronous mode, assuming the service configuration ToSAA was created in
step 1. .
<process name="ToSAABP">
<operation name="WebSphere MQ Adapter">
<participant name="ToSAA"/>
<output message="WebsphereMQInputMessage">
<assign to="." from="*"></assign>
<assign to="snd_MQMD_msgType">DATAGRAM</assign>
</output>
<input message="inmsg">
<assign to="." from="*"></assign>
</input>
</operation>
</process>