How to run the example

This TARGET2 CoCo MX Validation will use the sample files to demonstrate the generation of validation report as output from a TARGET2 CoCo XML message.

About this task

The stopValidation.json file will report the validation failure due to the pre-conversion checks:

If input file is other than any of the supported TARGET2 CoCo messages as per schema list indicated above.

Procedure

  1. Import the t2_coco.zip project into the Design Server.
  2. Open the t2_coco project in Design Server and view the flow t2_coco_validation_flow.
    1. The Flow Description points to all the maps to be executed during the flow process, which will be called from within some of the map nodes in the flow. This list has to be added to the description and ensure all lines start in column 1. Following is the list of maps with the description format:
      • @packagemap=t2_coco/validation/mx_extended/maps/t2_coco_mx_camt_validation_enh/t2co9051_head111_camt
      • @packagemap=t2_coco/validation/mx_extended/maps/t2_coco_mx_camt_validation_enh/t2co9001_camt_009_001_07
      • @packagemap=t2_coco/validation/mx_extended/maps/t2_coco_mx_camt_validation_enh/t2co9002_camt_010_001_08
      • @packagemap=t2_coco/validation/mx_extended/maps/t2_coco_mx_camt_validation_enh/t2co9003_camt_011_001_07
      • @packagemap=t2_coco/validation/mx_extended/maps/t2_coco_mx_camt_validation_enh/t2co9004_camt_012_001_07
      • @packagemap=t2_coco/validation/mx_extended/maps/t2_coco_mx_camt_validation_enh/t2co9005_camt_018_001_05
      • @packagemap=t2_coco/validation/mx_extended/maps/t2_coco_mx_camt_validation_enh/t2co9006_camt_019_001_07
      • @packagemap=t2_coco/validation/mx_extended/maps/t2_coco_mx_camt_validation_enh/t2co9007_camt_024_001_06
      • @packagemap=t2_coco/validation/mx_extended/maps/t2_coco_mx_camt_validation_enh/t2co9008_camt_025_001_05
      • @packagemap=t2_coco/validation/mx_extended/maps/t2_coco_mx_camt_validation_enh/t2co9009_camt_048_001_05
      • @packagemap=t2_coco/validation/mx_extended/maps/t2_coco_mx_camt_validation_enh/t2co9010_camt_069_001_03
      • @packagemap=t2_coco/validation/mx_extended/maps/t2_coco_mx_camt_validation_enh/t2co9011_camt_070_001_04
      • @packagemap=t2_coco/validation/mx_extended/maps/t2_coco_mx_camt_validation_enh/t2co9012_camt_071_001_03
      • @packagemap=t2_coco/validation/mx_extended/maps/t2_coco_mx_camt_validation_enh/t2co9013_camt_076_001_01
      • @packagemap=t2_coco/validation/mx_extended/maps/t2_coco_mx_camt_validation_enh/t2co9014_camt_077_001_01
      • @packagemap=t2_coco/validation/mx_extended/maps/t2_coco_mx_camt_validation_enh/t2co9015_camt_099_001_01
      • @packagemap=t2_coco/validation/mx_extended/maps/t2_coco_mx_camt_validation_enh/t2co9016_camt_100_001_01
      • @packagemap=t2_coco/validation/mx_extended/maps/t2_coco_mx_acmt_validation_enh/t2co9151_head111_acmt
      • @packagemap=t2_coco/validation/mx_extended/maps/t2_coco_mx_acmt_validation_enh/t2co9101_acmt_007_001_02
      • @packagemap=t2_coco/validation/mx_extended/maps/t2_coco_mx_acmt_validation_enh/t2co9102_acmt_010_001_02
      • @packagemap=t2_coco/validation/mx_extended/maps/t2_coco_mx_acmt_validation_enh/t2co9103_acmt_011_001_02
      • @packagemap=t2_coco/validation/mx_extended/maps/t2_coco_mx_acmt_validation_enh/t2co9104_acmt_015_001_02
      • @packagemap=t2_coco/validation/mx_extended/maps/t2_coco_mx_acmt_validation_enh/t2co9105_acmt_019_001_02
      • @packagemap=t2_coco/validation/mx_extended/maps/t2_coco_mx_acmt_validation_enh/t2co9106_acmt_025_001_02
      • @packagemap=t2_coco/validation/mx_extended/maps/t2_coco_mx_acmt_validation_enh/t2co9107_acmt_026_001_02
      • @packagemap=t2_coco/validation/mx_extended/maps/t2_coco_mx_reda_validation_enh/t2co9251_head111_reda
      • @packagemap=t2_coco/validation/mx_extended/maps/t2_coco_mx_reda_validation_enh/t2co9201_reda_014_001_01
      • @packagemap=t2_coco/validation/mx_extended/maps/t2_coco_mx_reda_validation_enh/t2co9202_reda_015_001_01
      • @packagemap=t2_coco/validation/mx_extended/maps/t2_coco_mx_reda_validation_enh/t2co9203_reda_016_001_01
      • @packagemap=t2_coco/validation/mx_extended/maps/t2_coco_mx_reda_validation_enh/t2co9204_reda_017_001_01
      • @packagemap=t2_coco/validation/mx_extended/maps/t2_coco_mx_reda_validation_enh/t2co9205_reda_022_001_01
      • @packagemap=t2_coco/validation/mx_extended/maps/t2_coco_mx_reda_validation_enh/t2co9206_reda_031_001_01
      • @packagemap=t2_coco/validation/mx_extended/maps/t2_coco_mx_reda_validation_enh/t2co9207_reda_039_001_01
      • @packagemap=t2_coco/validation/mx_extended/maps/t2_coco_mx_reda_validation_enh/t2co9208_reda_040_001_01
      • @packagemap=t2_coco/validation/mx_extended/maps/t2_coco_mx_reda_validation_enh/t2co9209_reda_042_001_01
      • @packagemap=t2_coco/validation/mx_extended/maps/t2_coco_mx_reda_validation_enh/t2co9210_reda_043_001_01
      • @packagemap=t2_coco/validation/mx_extended/maps/t2_coco_mx_reda_validation_enh/t2co9211_reda_064_001_01
      • @packagemap=t2_coco/validation/mx_extended/maps/t2_coco_mx_reda_validation_enh/t2co9212_reda_065_001_01
      • @packagemap=t2_coco/validation/mx_extended/maps/t2_coco_mx_reda_validation_enh/t2co9213_reda_006_001_01
      • @packagemap=t2_coco/validation/mx_extended/maps/t2_coco_mx_reda_validation_enh/t2co9214_reda_007_001_01
      • @packagemap=t2_coco/validation/mx_extended/maps/t2_coco_mx_reda_validation_enh/t2co9215_reda_008_001_01
      • @packagemap=t2_coco/validation/mx_extended/maps/t2_coco_mx_reda_validation_enh/t2co9216_reda_009_001_01
      • @packagemap=t2_coco/validation/mx_extended/maps/t2_coco_mx_reda_validation_enh/t2co9217_reda_010_001_01
      • @packagemap=t2_coco/validation/mx_extended/maps/t2_coco_mx_reda_validation_enh/t2co9218_reda_012_001_01
      • @packagemap=t2_coco/validation/mx_extended/maps/t2_coco_mx_reda_validation_enh/t2co9219_reda_013_001_01
      • @packagemap=t2_coco/validation/mx_extended/maps/t2_coco_mx_reda_validation_enh/t2co9220_reda_018_001_01
      • @packagemap=t2_coco/validation/mx_extended/maps/t2_coco_mx_reda_validation_enh/t2co9221_reda_019_001_01
      • @packagemap=t2_coco/validation/mx_extended/maps/t2_coco_mx_reda_validation_enh/t2co9222_reda_020_001_01
      • @packagemap=t2_coco/validation/mx_extended/maps/t2_coco_mx_reda_validation_enh/t2co9223_reda_021_001_01
      • @packagemap=t2_coco/validation/mx_extended/maps/t2_coco_mx_reda_validation_enh/t2co9224_reda_023_001_01
      • @packagemap=t2_coco/validation/mx_extended/maps/t2_coco_mx_reda_validation_enh/t2co9225_reda_024_001_01
      • @packagemap=t2_coco/validation/mx_extended/maps/t2_coco_mx_reda_validation_enh/t2co9226_reda_025_001_01
      • @packagemap=t2_coco/validation/mx_extended/maps/t2_coco_mx_reda_validation_enh/t2co9227_reda_026_001_01
      • @packagemap=t2_coco/validation/mx_extended/maps/t2_coco_mx_reda_validation_enh/t2co9228_reda_027_001_01
      • @packagemap=t2_coco/validation/mx_extended/maps/t2_coco_mx_reda_validation_enh/t2co9229_reda_028_001_01
      • @packagemap=t2_coco/validation/mx_extended/maps/t2_coco_mx_reda_validation_enh/t2co9230_reda_029_001_01
      • @packagemap=t2_coco/validation/mx_extended/maps/t2_coco_mx_reda_validation_enh/t2co9231_reda_030_001_01
      • @packagemap=t2_coco/validation/mx_extended/maps/t2_coco_mx_reda_validation_enh/t2co9232_reda_032_001_01
      • @packagemap=t2_coco/validation/mx_extended/maps/t2_coco_mx_reda_validation_enh/t2co9233_reda_033_001_01
      • @packagemap=t2_coco/validation/mx_extended/maps/t2_coco_mx_reda_validation_enh/t2co9234_reda_034_001_01
      • @packagemap=t2_coco/validation/mx_extended/maps/t2_coco_mx_reda_validation_enh/t2co9235_reda_035_001_01
      • @packagemap=t2_coco/validation/mx_extended/maps/t2_coco_mx_reda_validation_enh/t2co9236_reda_036_001_01
      • @packagemap=t2_coco/validation/mx_extended/maps/t2_coco_mx_reda_validation_enh/t2co9237_reda_037_001_01
      • @packagemap=t2_coco/validation/mx_extended/maps/t2_coco_mx_reda_validation_enh/t2co9238_reda_038_001_01
      • @packagemap=t2_coco/validation/mx_extended/maps/t2_coco_mx_reda_validation_enh/t2co9239_reda_041_001_01
      • @packagemap=t2_coco/validation/mx_extended/maps/t2_coco_mx_reda_validation_enh/t2co9240_reda_044_001_01
      • @packagemap=t2_coco/validation/mx_extended/maps/t2_coco_mx_reda_validation_enh/t2co9241_reda_045_001_01
      • @packagemap=t2_coco/validation/mx_extended/maps/t2_coco_mx_reda_validation_enh/t2co9242_reda_046_001_01
      • @packagemap=t2_coco/validation/mx_extended/maps/t2_coco_mx_reda_validation_enh/t2co9243_reda_047_001_01
      • @packagemap=t2_coco/validation/mx_extended/maps/t2_coco_mx_reda_validation_enh/t2co9244_reda_049_001_01
      • @packagemap=t2_coco/validation/mx_extended/maps/t2_coco_mx_reda_validation_enh/t2co9245_reda_050_001_01
      • @packagemap=t2_coco/validation/mx_extended/maps/t2_coco_mx_reda_validation_enh/t2co9246_reda_051_001_01
      • @packagemap=t2_coco/validation/mx_extended/maps/t2_coco_mx_reda_validation_enh/t2co9247_reda_075_001_01
      • @packagemap=t2_coco/validation/mx_extended/maps/t2_coco_mx_reda_validation_enh/t2co9248_reda_077_001_01
      • @packagemap=t2_coco/validation/mx_extended/maps/t2_coco_mx_admi_validation_enh/t2co9351_head111_admi
      • @packagemap=t2_coco/validation/mx_extended/maps/t2_coco_mx_admi_validation_enh/t2co9301_admi_007_001_01
      • @packagemap=t2_coco/validation/schema_only/maps/t2_coco_mx_schema_validation_xsd/t2co9951_head_001_001_01
      • @packagemap=t2_coco/validation/schema_only/maps/t2_coco_mx_schema_validation_xsd/t2co9501_camt_009_001_07
      • @packagemap=t2_coco/validation/schema_only/maps/t2_coco_mx_schema_validation_xsd/t2co9502_camt_010_001_08
      • @packagemap=t2_coco/validation/schema_only/maps/t2_coco_mx_schema_validation_xsd/t2co9503_camt_011_001_07
      • @packagemap=t2_coco/validation/schema_only/maps/t2_coco_mx_schema_validation_xsd/t2co9504_camt_012_001_07
      • @packagemap=t2_coco/validation/schema_only/maps/t2_coco_mx_schema_validation_xsd/t2co9505_camt_018_001_05
      • @packagemap=t2_coco/validation/schema_only/maps/t2_coco_mx_schema_validation_xsd/t2co9506_camt_019_001_07
      • @packagemap=t2_coco/validation/schema_only/maps/t2_coco_mx_schema_validation_xsd/t2co9507_camt_024_001_06
      • @packagemap=t2_coco/validation/schema_only/maps/t2_coco_mx_schema_validation_xsd/t2co9508_camt_025_001_05
      • @packagemap=t2_coco/validation/schema_only/maps/t2_coco_mx_schema_validation_xsd/t2co9509_camt_048_001_05
      • @packagemap=t2_coco/validation/schema_only/maps/t2_coco_mx_schema_validation_xsd/t2co9510_camt_069_001_03
      • @packagemap=t2_coco/validation/schema_only/maps/t2_coco_mx_schema_validation_xsd/t2co9511_camt_070_001_04
      • @packagemap=t2_coco/validation/schema_only/maps/t2_coco_mx_schema_validation_xsd/t2co9512_camt_071_001_03
      • @packagemap=t2_coco/validation/schema_only/maps/t2_coco_mx_schema_validation_xsd/t2co9513_camt_076_001_01
      • @packagemap=t2_coco/validation/schema_only/maps/t2_coco_mx_schema_validation_xsd/t2co9514_camt_077_001_01
      • @packagemap=t2_coco/validation/schema_only/maps/t2_coco_mx_schema_validation_xsd/t2co9515_camt_099_001_01
      • @packagemap=t2_coco/validation/schema_only/maps/t2_coco_mx_schema_validation_xsd/t2co9516_camt_100_001_01
      • @packagemap=t2_coco/validation/schema_only/maps/t2_coco_mx_schema_validation_xsd/t2co9601_acmt_007_001_02
      • @packagemap=t2_coco/validation/schema_only/maps/t2_coco_mx_schema_validation_xsd/t2co9602_acmt_010_001_02
      • @packagemap=t2_coco/validation/schema_only/maps/t2_coco_mx_schema_validation_xsd/t2co9603_acmt_011_001_02
      • @packagemap=t2_coco/validation/schema_only/maps/t2_coco_mx_schema_validation_xsd/t2co9604_acmt_015_001_02
      • @packagemap=t2_coco/validation/schema_only/maps/t2_coco_mx_schema_validation_xsd/t2co9605_acmt_019_001_02
      • @packagemap=t2_coco/validation/schema_only/maps/t2_coco_mx_schema_validation_xsd/t2co9606_acmt_025_001_02
      • @packagemap=t2_coco/validation/schema_only/maps/t2_coco_mx_schema_validation_xsd/t2co9607_acmt_026_001_02
      • @packagemap=t2_coco/validation/schema_only/maps/t2_coco_mx_schema_validation_xsd/t2co9701_reda_014_001_01
      • @packagemap=t2_coco/validation/schema_only/maps/t2_coco_mx_schema_validation_xsd/t2co9702_reda_015_001_01
      • @packagemap=t2_coco/validation/schema_only/maps/t2_coco_mx_schema_validation_xsd/t2co9703_reda_016_001_01
      • @packagemap=t2_coco/validation/schema_only/maps/t2_coco_mx_schema_validation_xsd/t2co9704_reda_017_001_01
      • @packagemap=t2_coco/validation/schema_only/maps/t2_coco_mx_schema_validation_xsd/t2co9705_reda_022_001_01
      • @packagemap=t2_coco/validation/schema_only/maps/t2_coco_mx_schema_validation_xsd/t2co9706_reda_031_001_01
      • @packagemap=t2_coco/validation/schema_only/maps/t2_coco_mx_schema_validation_xsd/t2co9707_reda_039_001_01
      • @packagemap=t2_coco/validation/schema_only/maps/t2_coco_mx_schema_validation_xsd/t2co9708_reda_040_001_01
      • @packagemap=t2_coco/validation/schema_only/maps/t2_coco_mx_schema_validation_xsd/t2co9709_reda_042_001_01
      • @packagemap=t2_coco/validation/schema_only/maps/t2_coco_mx_schema_validation_xsd/t2co9710_reda_043_001_01
      • @packagemap=t2_coco/validation/schema_only/maps/t2_coco_mx_schema_validation_xsd/t2co9711_reda_064_001_01
      • @packagemap=t2_coco/validation/schema_only/maps/t2_coco_mx_schema_validation_xsd/t2co9712_reda_065_001_01
      • @packagemap=t2_coco/validation/schema_only/maps/t2_coco_mx_schema_validation_xsd/t2co9713_reda_006_001_01
      • @packagemap=t2_coco/validation/schema_only/maps/t2_coco_mx_schema_validation_xsd/t2co9714_reda_007_001_01
      • @packagemap=t2_coco/validation/schema_only/maps/t2_coco_mx_schema_validation_xsd/t2co9715_reda_008_001_01
      • @packagemap=t2_coco/validation/schema_only/maps/t2_coco_mx_schema_validation_xsd/t2co9716_reda_009_001_01
      • @packagemap=t2_coco/validation/schema_only/maps/t2_coco_mx_schema_validation_xsd/t2co9717_reda_010_001_01
      • @packagemap=t2_coco/validation/schema_only/maps/t2_coco_mx_schema_validation_xsd/t2co9718_reda_012_001_01
      • @packagemap=t2_coco/validation/schema_only/maps/t2_coco_mx_schema_validation_xsd/t2co9719_reda_013_001_01
      • @packagemap=t2_coco/validation/schema_only/maps/t2_coco_mx_schema_validation_xsd/t2co9720_reda_018_001_01
      • @packagemap=t2_coco/validation/schema_only/maps/t2_coco_mx_schema_validation_xsd/t2co9721_reda_019_001_01
      • @packagemap=t2_coco/validation/schema_only/maps/t2_coco_mx_schema_validation_xsd/t2co9722_reda_020_001_01
      • @packagemap=t2_coco/validation/schema_only/maps/t2_coco_mx_schema_validation_xsd/t2co9723_reda_021_001_01
      • @packagemap=t2_coco/validation/schema_only/maps/t2_coco_mx_schema_validation_xsd/t2co9724_reda_023_001_01
      • @packagemap=t2_coco/validation/schema_only/maps/t2_coco_mx_schema_validation_xsd/t2co9725_reda_024_001_01
      • @packagemap=t2_coco/validation/schema_only/maps/t2_coco_mx_schema_validation_xsd/t2co9726_reda_025_001_01
      • @packagemap=t2_coco/validation/schema_only/maps/t2_coco_mx_schema_validation_xsd/t2co9727_reda_026_001_01
      • @packagemap=t2_coco/validation/schema_only/maps/t2_coco_mx_schema_validation_xsd/t2co9728_reda_027_001_01
      • @packagemap=t2_coco/validation/schema_only/maps/t2_coco_mx_schema_validation_xsd/t2co9729_reda_028_001_01
      • @packagemap=t2_coco/validation/schema_only/maps/t2_coco_mx_schema_validation_xsd/t2co9730_reda_029_001_01
      • @packagemap=t2_coco/validation/schema_only/maps/t2_coco_mx_schema_validation_xsd/t2co9731_reda_030_001_01
      • @packagemap=t2_coco/validation/schema_only/maps/t2_coco_mx_schema_validation_xsd/t2co9732_reda_032_001_01
      • @packagemap=t2_coco/validation/schema_only/maps/t2_coco_mx_schema_validation_xsd/t2co9733_reda_033_001_01
      • @packagemap=t2_coco/validation/schema_only/maps/t2_coco_mx_schema_validation_xsd/t2co9734_reda_034_001_01
      • @packagemap=t2_coco/validation/schema_only/maps/t2_coco_mx_schema_validation_xsd/t2co9735_reda_035_001_01
      • @packagemap=t2_coco/validation/schema_only/maps/t2_coco_mx_schema_validation_xsd/t2co9736_reda_036_001_01
      • @packagemap=t2_coco/validation/schema_only/maps/t2_coco_mx_schema_validation_xsd/t2co9737_reda_037_001_01
      • @packagemap=t2_coco/validation/schema_only/maps/t2_coco_mx_schema_validation_xsd/t2co9738_reda_038_001_01
      • @packagemap=t2_coco/validation/schema_only/maps/t2_coco_mx_schema_validation_xsd/t2co9739_reda_041_001_01
      • @packagemap=t2_coco/validation/schema_only/maps/t2_coco_mx_schema_validation_xsd/t2co9740_reda_044_001_01
      • @packagemap=t2_coco/validation/schema_only/maps/t2_coco_mx_schema_validation_xsd/t2co9741_reda_045_001_01
      • @packagemap=t2_coco/validation/schema_only/maps/t2_coco_mx_schema_validation_xsd/t2co9742_reda_046_001_01
      • @packagemap=t2_coco/validation/schema_only/maps/t2_coco_mx_schema_validation_xsd/t2co9743_reda_047_001_01
      • @packagemap=t2_coco/validation/schema_only/maps/t2_coco_mx_schema_validation_xsd/t2co9744_reda_049_001_01
      • @packagemap=t2_coco/validation/schema_only/maps/t2_coco_mx_schema_validation_xsd/t2co9745_reda_050_001_01
      • @packagemap=t2_coco/validation/schema_only/maps/t2_coco_mx_schema_validation_xsd/t2co9746_reda_051_001_01
      • @packagemap=t2_coco/validation/schema_only/maps/t2_coco_mx_schema_validation_xsd/t2co9747_reda_075_001_01
      • @packagemap=t2_coco/validation/schema_only/maps/t2_coco_mx_schema_validation_xsd/t2co9748_reda_077_001_01
      • @packagemap=t2_coco/validation/schema_only/maps/t2_coco_mx_schema_validation_xsd/t2co9801_admi_007_001_01
    2. It utilizes the following nodes:
      1. Source Nodes:
        • mx_input

          This node identifies the input data to be validated in the flow. It uses the variable INPUT_FILE to set the location of the data.

      2. Map Nodes:
        • MX pre-check

          Runs map mxut1006_bizsvc_t2coco which sets flow variables, checks pre-validation conditions, and creates infoset.json for validation.

        • EXT_VAL

          Runs map t2co9100_val which calls the appropriate map to perform extended validation of a TARGET2 CoCo message.

        • XSD_VAL

          Runs map t2co9500_val which calls the appropriate map to perform schema validation of a TARGET2 CoCo message.

        Note: The maps t2co9100_val and t2co9500_val internally call all the other maps identified in the above Flow Description step.
      3. Decision Nodes:
        • pre-valid chk

          This node checks the flow variable stopTranslation to decide if further validation/processing is not required.

        • EXT_RESULT_FORMAT

          This node checks the value of the flow variable REPORT_FORMAT to determine if the resulting report for extended validation should be generated in XML (default) or JSON.

        • XSD_RESULT_FORMAT

          This node checks the value of the flow variable REPORT_FORMAT to determine if the resulting report for schema-only validation should be generated in XML (default) or JSON.

      4. Route Nodes:
        • VAL_TYPE

          This node checks the variable VALIDATION_TYPE to determine if the process will do extended validation or schema-only validation on the data.

      5. Log Nodes:
        • FAILURE

          In case of no validation due to precondition check failures, this node creates a log file specified by the flow variable FAILURE_LOG.

      6. Fail Node:
        • STOP

          It generates error message setup in the node in case of no validation performed.

      7. Passthrough Nodes:
        • EXT_XML_CONVERT

          This node receives an extended validation report in XML format and does not modify the content, thus passing it as is to the appropriate target node.

        • XSD_XML_CONVERT

          This node receives a schema-only validation report in XML format and does not modify the content, thus passing it as is to the appropriate target node.

      8. Format Converter Nodes:
        • EXT_JSON_CONVERT

          This node receives an extended validation report in XML format and converts it to JSON before passing it to the appropriate target node.

        • XSD_JSON_CONVERT

          This node receives a schema-only validation report in XML format and converts it to JSON before passing it to the appropriate target node.

      9. Target Nodes:
        • ext_xml

          This node contains the resulting extended validation report in XML format and creates the output as defined by the variable OUTPUT_RESULT_XML.

        • ext_json

          This node contains the resulting extended validation report in JSON format and creates the output as defined by the variable OUTPUT_RESULT_JSON.

        • xsd_xml

          This node contains the resulting schema-only validation report in XML format and creates the output as defined by the variable OUTPUT_RESULT_XML.

        • xsd_json

          This node contains the resulting schema-only validation report in JSON format and creates the output as defined by the variable OUTPUT_RESULT_JSON.

    3. It utilizes the following variables:
      1. Flow variables:
        • VALIDATION_TYPE

          Default value is extended. For schema-only validation, it can be changed to schema. It is used in Route node VAL_TYPE.

        • REPORT_FORMAT

          Default value is xml. It can be changed to json. It is used in Decision nodes EXT_RESULT_FORMAT and XSD_RESULT_FORMAT.

        • INPUT_FILE

          Default value is ../tools/mx_service/data/t2coco_camt_009.xml. This is the data file to be used for validation and can be customized. It is used in the Source node mx_input.

        • BIC_FILE

          Default value is ../data/bic.xml. This is the location of the bic cross-reference file that is used in all the maps executed by the map in the node EXT_VAL. It can be customized.

        • CCY_FILE

          Default value is ../data/currencycodedecimals.xml. This is the location of the country code cross-reference file that is used in all the maps executed by the map in the node EXT_VAL. It can be customized.

        • MXCONFIG_FILE

          Default value is ../data/mxconfig.xml. This is the location of the file containing the rule validation settings that is used in all the maps executed by the map in the node EXT_VAL. It can be customized.

        • OUTPUT_RESULT_XML

          Default value is validation_result.xml. This is the location of the validation report file in xml format. It is used in Target nodes ext_xml and xsd_xml. It can be customized.

        • OUTPUT_RESULT_JSON

          Default value is validation_result.json. This is the location of the validation report file in json format. It is used in Target nodes ext_json and xsd_json. It can be customized.

        • FAILURE_LOG

          Default value is stopMXValidation.json. This is the location of the failure log. It is used in Log node FAILURE. It can be customized.

        • bizSvc

          For internal use in the Map node MX pre-check to determine the type of data being read in the input file.

        • stopValidation

          For internal use in the Map node MX pre-check and is checked in Decision node pre-valid chk to cause a Failure log in case a data file was not recognized as a valid TARGET2 Coco message.

  3. Open the main flow t2_coco_validation_flow in the Design Server. It utilizes the above one Source node, three Map nodes, one Route node, three Decision nodes, one Log node, one Fail node, two Passthrough nodes, two Format Converter nodes, and four Target nodes.
  4. In Design Server, create a package that contains the input files and one flow t2_coco_validation_flow. The maps will automatically be included during deployment of the package onto the runtime server.
    Note: Not required for running flows on Design Server user interface directly.