What the example contains
Files included in this example are as follows:
- Maps:
The maps directory contains the following map source:
- cbpr_t9n_mx_frmwrk_maps.mms
- cbpr2510_camt054_framework
Main map to transform camt.054.001.08 into MT900/MT910.
- cbpr2600_camt057_framework
Main map to transform camt.057.001.06 into MT210.
- cbpr2500_pacs002_framework
Main map to transform pacs.002.001.10 into MT199/MT299.
- cbpr2700_pacs008_framework
Main map to transform pacs.008.001.08 into MT103 COR/STP.
- cbpr2710_pacs009_framework
Main map to transform pacs.009.001.08 into MT202 COR/COR/ADV.
- cbpr2510_camt054_framework
- cbpr_t9n_mx_setvarlog.mms
- cbpr2501_mxmt_setvarlog
Utility used to report translation logs.
- cbpr2501_mxmt_setvarlog
- cbpr_t9n_mx_camt054_mt900.mms
- cbpr2513_camt054_mt900
Utility used to populate MT900.
- cbpr2513_camt054_mt900
- cbpr_t9n_mx_camt054_mt910.mms
- cbpr2514_camt054_mt910
Utility used to populate MT910.
- cbpr2514_camt054_mt910
- cbpr_t9n_mx_camt054_translate.mms
- cbpr2512_camt054_translate
Utility used to normalize camt.054.001.08 into JSON.
- cbpr2512_camt054_translate
- cbpr_t9n_mx_camt057_mt210.mms
- cbpr2605_camt057_mt210
Utility used to populate MT210.
- cbpr2605_camt057_mt210
- cbpr_t9n_mx_camt057_translate.mms
- cbpr2601_camt057_translate
Utility used to normalize camt.057.001.06 into JSON.
- cbpr2601_camt057_translate
- cbpr_t9n_mx_pacs002_mtn99.mms
- cbpr2503_pacs_002_mtn99
Utility used to populate MT199/MT299.
- cbpr2503_pacs_002_mtn99
- cbpr_t9n_mx_pacs002_translate.mms
- cbpr2502_pacs002_translate
Utility used to normalize pacs.002.001.10 into JSON.
- cbpr2502_pacs002_translate
- cbpr_t9n_mx_pacs008_mt103.mms
- cbpr2703_pacs008_mt103
Utility used to populate MT103 COR/STP.
- cbpr2703_pacs008_mt103
- cbpr_t9n_mx_pacs008_translate.mms
- cbpr2701_pacs008_translate
Utility used to normalize pacs.008.001.08 into JSON.
- cbpr2701_pacs008_translate
- cbpr_t9n_mx_pacs008_stp_translate.mms
- cbpr2709_pacs008_stp_translate
Utility used to normalize pacs.008.001.08 STP into JSON.
- cbpr2709_pacs008_stp_translate
- cbpr_t9n_mx_pacs009_mt202.mms
- cbpr2715_pacs009_mt202
Utility used to populate MT202 COR/COV/ADV.
- cbpr2715_pacs009_mt202
- cbpr_t9n_mx_pacs009_translate.mms
- cbpr2712_pacs009_translate
Utility used to normalize pacs.009.001.08 into JSON.
- cbpr2712_pacs009_translate
- cbpr_t9n_mx_pacs009_adv_translate.mms
- cbpr2713_pacs009_ADV_translate
Utility used to normalize pacs.009.001.08 ADV into JSON.
- cbpr2713_pacs009_ADV_translate
- cbpr_t9n_mx_pacs009_cov_translate.mms
- cbpr2714_pacs009_COV_translate
Utility used to normalize pacs.009.001.08 COV into JSON.
- cbpr2714_pacs009_COV_translate
- cbpr_t9n_mx_frmwrk_maps.mms
- Schemas:
The schemas directory contains the following files downloaded from SWIFT MyStandards MT/ISO 20022 Translation portal:
- camt.054.001.08.xsd
- head.001.001.02_camt_054.xsd
- camt.057.001.06.xsd
- head.001.001.02_camt_057.xsd
- pacs.002.001.10.xsd
- head.001.001.02_pacs_002.xsd
- pacs.008.001.08.xsd
- head.001.001.02_pacs_008.xsd
- pacs.008.001.08_stp.xsd
- head.001.001.02_pacs_008_stp.xsd
- pacs.009.001.08.xsd
- head.001.001.02_pacs_009.xsd
- pacs.009.001.08_adv.xsd
- head.001.001.02_pacs_009_adv.xsd
- pacs.009.001.08_cov.xsd
- head.001.001.02_pacs_009_cov.xsd
- trx_config.xsd
Each will have corresponding .mtx files used internally to manage RESTART attributes.
- Trees:
The trees directory contains the following files:
- infoset.mtt
Metadata used to represent input message into JSON.
- swift_iso7775_2021.mtt
Metadata supporting SWIFT MT ISO7775 FIN structures.
- swiftroute_funds.mtt
Multi-purpose metadata structures.
- infoset.mtt
- Data:
The data directory contains the following file:
- sample CBPR+ MX messages:
- env_camt_054_bad.xml
- env_camt_054_crdt.xml
- env_camt_054_dbit.xml
- env_camt_057_bad.xml
- env_camt_057_valid.xml
- env_pacs_002_199.xml
- env_pacs_002_299.xml
- env_pacs_002_bad.xml
- env_pacs_008_103.xml
- env_pacs_008_bad.xml
- env_pacs_008_STP.xml
- env_pacs_009_202_ADV_bad.xml
- env_pacs_009_202_ADV_valid.xml
- env_pacs_009_202_COR_bad.xml
- env_pacs_009_202_COR_valid.xml
- env_pacs_009_202_COV_bad.xml
- env_pacs_009_202_COV_valid.xml
- trx_config.xml
Translation configuration file.
- sample CBPR+ MX messages: