Middleware config.xml

From Commander4j Wiki
Revision as of 16:35, 9 May 2019 by Dgarratt (talk | contribs)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.


<config description="c4jMiddleware Example">

   <logPath/>
   <XSLTPath/>
   <logArchiveRetentionDays>3</logArchiveRetentionDays>
   <enableEmailNotifications>false</enableEmailNotifications>
   <statusReportTime>09:00:00</statusReportTime>
   
   <map id="map101" enabed="Y" description="NES Konnect XML Material to C4J Material Master">
       <input id="in1" description="Read Konnect XML Material Master">
           <type>XML</type>
           <path>./interface/input/101 (NES Konnect XML Material)</path>
           <mask/>
           <pollingInterval>1000</pollingInterval>
           <XSLT>ROCKWELL_MM_FFMW_XML_to_C4J_XML.xsl</XSLT>
       </input>
       <output id="out1" enabed="Y" description="Write C4J Material Master">
           <path>./interface/output/101 (NES C4J - Material)</path>
           <type>XML</type>
           <XSLT/>
       </output>
   </map>
   <map id="map102" enabed="Y" description="NES B2MML S95 XML Process Order to C4J Process Order">
       <input id="in1" description="Read B2MML S95 CR XML Process Order">
           <type>XML</type>
           <path>./interface/input/102 (NES B2MML S95 XML Process Order)</path>
           <mask/>
           <pollingInterval>1000</pollingInterval>
           <XSLT>S95_PROCESS_ORDER_XML_to_C4J_XML.xsl</XSLT>
       </input>
       <output id="out1" enabed="Y" description="Write Commander4j Process Order XML">
           <path>./interface/output/102 (NES C4J - Process Order)</path>
           <type>XML</type>
           <XSLT/>
       </output>
   </map>
   <map id="map403" enabed="Y" description="GEN Comma Separated Variables">
       <input id="in1" description="Read GEN Comma Separated Variables">
           <type>CSV</type>
           <path>./interface/input/403 (GEN Comma Separated Variables)</path>
           <mask/>
           <pollingInterval>1000</pollingInterval>
           <XSLT>CSV_to_XML_Example.xsl</XSLT>
           <optionDelimeter>^</optionDelimeter>
           <csvOptions>separator=,^quote="</csvOptions>
       </input>
       <output id="out1" enabed="Y" description="Write XML Example">
           <path>./interface/output/403 (GEN XML)</path>
           <type>XML</type>
           <XSLT/>
       </output>
   </map>
   <map id="map104" enabed="Y" description="NES B2MML S95 XML Batch Status to C4J Batch Status">
       <input id="in1" description="Read S95 Batch Status Change">
           <type>XML</type>
           <path>./interface/input/104 (NES B2MML S95 XML Batch Status)</path>
           <mask/>
           <pollingInterval>1000</pollingInterval>
           <XSLT>S95_BATCH_STATUS_XML_to_C4J_XML.xsl</XSLT>
       </input>
       <output id="out1" enabed="Y" description="Write Commander4j Batch Status Change">
           <path>./interface/output/104 (NES C4J - Batch Status)</path>
           <type>XML</type>
           <XSLT/>
       </output>
   </map>
   <map id="map105" enabed="Y" description="NES B2MML S95 XML Pallet Status to C4J Pallet Status">
       <input id="in1" description="Read SAP S95 TRANSFER ORDER XML">
           <type>XML</type>
           <path>./interface/input/105 (NES B2MML S95 XML Pallet Status)</path>
           <mask/>
           <pollingInterval>1000</pollingInterval>
           <XSLT>S95_TRANSFER_SCHEDULE_XML_to_C4J_XML.xsl</XSLT>
       </input>
       <output id="out1" enabed="Y" description="Write Commander4j Pallet Status Change XML">
           <path>./interface/output/105 (NES C4J - Pallet Status)</path>
           <type>XML</type>
           <XSLT/>
       </output>
   </map>
   <map id="map106" enabed="Y"
       description="NES B2MML S95 XML Process Order Status to C4J Process Order Status">
       <input id="in1" description="Read SAP S95 CRST XML">
           <type>XML</type>
           <path>./interface/input/106 (NES B2MML S95 XML Process Order Status)</path>
           <mask/>
           <pollingInterval>1000</pollingInterval>
           <XSLT>S95_PROCESS_ORDER_STATUS_CHANGE_XML_to_C4J_XML.xsl</XSLT>
       </input>
       <output id="out1" enabed="Y" description="Write Commander4j Process Order Status Change XML">
           <path>./interface/output/106 (NES C4J - Process Order Status)</path>
           <type>XML</type>
           <XSLT/>
       </output>
   </map>
   <map id="map107" enabed="Y"
       description="NES C4J Production Declaration to B2MML S95 XML Production Declaration">
       <input id="in1" description="Read C4J Prod Dec XML">
           <type>XML</type>
           <path>./interface/input/107 (NES C4J Production Declaration)</path>
           <mask/>
           <pollingInterval>1000</pollingInterval>
           <XSLT>C4J_PRODDEC_XML_to_S95_PRODDEC_XML.xsl</XSLT>
       </input>
       <output id="out1" enabed="Y" description="Write B2MML S95 XML Prod Dec">
           <path>./interface/output/107 (NES B2MML S95 XML Production Declaration)</path>
           <type>XML</type>
           <XSLT/>
       </output>
   </map>
   <map id="map408" enabed="Y" description="GEN ASCII File Fixed Column to XML">
       <input id="in1" description="Read ASCII Flat File">
           <type>ASCII</type>
           <path>./interface/input/408 (GEN ASCII File Fixed Column)</path>
           <mask/>
           <inputPattern>1-4,18-21</inputPattern>
           <pollingInterval>1000</pollingInterval>
           <XSLT>ASCII_to_XML_Example.xsl</XSLT>
       </input>
       <output id="out1" enabed="Y" description="Write XML">
           <path>./interface/output/408 (GEN XML)</path>
           <type>XML</type>
           <XSLT/>
       </output>
   </map>
   <map id="map209" enabed="Y" description="CDF Tropos Material XML">
       <input id="in1" description="Read TROPOS Material XML File">
           <type>XML</type>
           <path>./interface/input/209 (CDF Tropos Material XML)</path>
           <mask/>
           <prefix>IJM Inbound Material Master</prefix>
           <pollingInterval>1000</pollingInterval>
           <XSLT>TROPOS_Material_to_Commander4j_Material.xsl</XSLT>
       </input>
       <output id="out1" enabed="Y" description="Write C4J Material Master">
           <path>./interface/output/209 (CDF C4J - Material)</path>
           <type>XML</type>
           <XSLT/>
       </output>
   </map>
   <map id="map210" enabed="Y" description="CDF Tropos Works Order XML">
       <input id="in1" description="Read TROPOS Works Order XML File">
           <type>XML</type>
           <path>./interface/input/210 (CDF Tropos Works Order XML)</path>
           <mask/>
           <prefix>IJM Production Order Print</prefix>
           <pollingInterval>1000</pollingInterval>
           <XSLT>TROPOS_WorksOrder_to_Commander4j_Process_Order.xsl</XSLT>
       </input>
       <output id="out1" enabed="Y" description="Write C4J Process Order">
           <path>./interface/output/210 (CDF C4J - Process Order)</path>
           <type>XML</type>
           <XSLT/>
       </output>
   </map>
   <map id="map211" enabed="Y" description="CDF C4J Production Declaration to TROPOS Goods Receipt">
       <input id="in1" description="Read C4J XML File">
           <type>XML</type>
           <path>./interface/input/211 (CDF C4J - Production Declaration)</path>
           <mask/>
           <pollingInterval>1000</pollingInterval>
           <XSLT>C4J_PRODDEC_XML_to_TROPOS_GoodsReceipt_CSV.xsl</XSLT>
       </input>
       <output id="out1" enabed="Y" description="Write TROPOS CSV">
           <path>./interface/output/211 (CDF TROPOS - Goods Receipt)</path>
           <type>CSV</type>
           <optionDelimeter>^</optionDelimeter>
           <csvOptions>separator=,^quote=none</csvOptions>
           <outputFileExtension>temp</outputFileExtension>
           <prefix>G_</prefix>
           <use83GUID>N</use83GUID>
           <XSLT/>
       </output>
   </map>
   <map id="map412" enabed="Y" description="GEN XML to ASCII Flat File">
       <input id="in1" description="Read XML File">
           <type>XML</type>
           <path>./interface/input/412 (GEN C4J Prod Dec to ASCII Flat File)</path>
           <mask/>
           <pollingInterval>1000</pollingInterval>
           <XSLT>C4J_PRODDEC_XML_to_ASCII_Flat_File.xsl</XSLT>
       </input>
       <output id="out1" enabed="Y" description="Write ASCII File">
           <path>./interface/output/412 (GEN ASCII Fix Column)</path>
           <type>ASCII</type>
           <outputPattern>1-10,12-21,23-32</outputPattern>
           <XSLT/>
       </output>
   </map>
   <map id="map413" enabed="Y" description="GEN C4J Prod Dec XML to Dual Output (ASCII and CSV Files)">
       <input id="in1" description="Read XML File">
           <type>XML</type>
           <path>./interface/input/413 (GEN XML to Dual Output)</path>
           <mask/>
           <pollingInterval>1000</pollingInterval>
           <XSLT></XSLT>
       </input>
       <output id="out1" enabed="Y" description="Write ASCII File">
           <path>./interface/output/413 (GEN Dual Output ASCII and CSV)</path>
           <type>ASCII</type>
           <outputPattern>1-10,12-21,23-32</outputPattern>
           <outputFileExtension>txt</outputFileExtension>
           <XSLT>C4J_PRODDEC_XML_to_ASCII_Flat_File.xsl</XSLT>
       </output>
       <output id="out2" enabed="Y" description="Write CSV">
           <path>./interface/output/413 (GEN Dual Output ASCII and CSV)</path>
           <type>CSV</type>
           <optionDelimeter>^</optionDelimeter>
           <csvOptions>separator=,^quote=""</csvOptions>
           <outputFileExtension>csv</outputFileExtension>
           <XSLT>C4J_PRODDEC_XML_to_SAGEX3_GoodsReceipt_CSV.xsl</XSLT>
       </output>
   </map>
 
   <map id="map114" enabed="Y" description="NES SAP Wonderware XML Material to C4J Material">
       <input id="in1" description="Read NES SAP WWare XML Material">
           <type>XML</type>
           <path>./interface/input/114 (NES SAP Wonderware Material XML)</path>
           <mask/>
           <pollingInterval>1000</pollingInterval>
           <XSLT>WONDERWARE_MM_FFMW_XML_to_C4J_XML.xsl</XSLT>
       </input>
       <output id="out1" enabed="Y" description="Write Commander4j Material">
           <path>./interface/output/114 (NES C4J - Material from Wonderware)</path>
           <type>XML</type>
           <XSLT/>
       </output>
   </map>
 
   <map id="map116" enabed="Y" description="NES SAP Mii XML Material to C4J Material">
       <input id="in1" description="Read NES SAP Mii XML Material">
           <type>XML</type>
           <path>./interface/input/116 (NES SAP Mii Material XML)</path>
           <mask/>
           <pollingInterval>1000</pollingInterval>
           <XSLT>MII_MM_XML_to_C4J_XML.xsl</XSLT>
       </input>
       <output id="out1" enabed="Y" description="Write Commander4j Material">
           <path>./interface/output/116 (NES C4J - Material from MII)</path>
           <type>XML</type>
           <XSLT/>
       </output>
   </map>


   <map id="map115" enabed="Y" description="NES C4J Equipment Tracking to ASCII Flat File">
       <input id="in1" description="Read XML File">
           <type>XML</type>
           <path>./interface/input/115 (NES C4J Equipment Tracking)</path>
           <mask/>
           <pollingInterval>1000</pollingInterval>
           <XSLT>C4J_Equipment_XML_to_ASCII_Flat_File.xsl</XSLT>
       </input>
       <output id="out1" enabed="Y" description="Write ASCII Fixed Column File">
           <path>./interface/output/115 (NES Equipment Tracking)</path>
           <type>ASCII</type>
           <outputPattern>1-4,5-12,13-16,17-18,19-20,21-28,29-30,31-32,33-34,35-40,41-50</outputPattern>
           <outputFileExtension>PAL</outputFileExtension>
           <XSLT/>
       </output>
   </map>


   <map id="map416" enabed="Y" description="GEN Split inbound XML into 2 outbounds">
       <input id="in1" description="Read XML File">
           <type>XML</type>
           <path>./interface/input/416 (GEN Single Input XML)</path>
           <mask/>
           <pollingInterval>1000</pollingInterval>
           <XSLT/>
       </input>
       <output id="out1" enabed="Y" description="Write XML Copy 1">
           <path>./interface/output/416a (GEN Single Input to Output XML Copy 1)</path>
           <type>XML</type>
           <XSLT/>
       </output>
       <output id="out2" enabed="Y" description="Write XML Copy 2">
           <path>./interface/output/416b (GEN Single Input to Output XML Copy 2)</path>
           <type>XML</type>
           <XSLT/>
       </output>
   </map>


   <map id="map417" enabed="Y" description="GEN Excel Spreadsheet to CSV">
       <input id="in1" description="Read Excel File">
           <type>XLS</type>
           <path>./interface/input/417 (GEN Excel)</path>
           <mask/>
           <pollingInterval>1000</pollingInterval>
           <XSLT>EXCEL_TO_CSV.xsl</XSLT>
       </input>
       <output id="out1" enabed="Y" description="Write CSV File">
           <path>./interface/output/417 (GEN CSV)</path>
           <type>CSV</type>
           <optionDelimeter>^</optionDelimeter>
           <csvOptions>separator=,^quote=none</csvOptions>
           <XSLT/>
       </output>
   </map>


   <map id="map118" enabed="Y" description="NES SAP Idoc Material Master to C4J XML">
       <input id="in1" description="Read IDOC">
           <type>IDOC</type>
           <path>./interface/input/118 (NES SAP IDOC Material Master)</path>
           <mask/>
           <pollingInterval>1000</pollingInterval>
           <idocSchemaFilename>./idoc/schema/ZMATMAS03c.txt</idocSchemaFilename>
           <XSLT>ROCKWELL_MM_FFMW_XML_to_C4J_XML.xsl</XSLT>
       </input>
       <output id="out1" enabed="Y" description="Write XML File">
           <path>./interface/output/118 (NES C4J - Material XML)</path>
           <type>XML</type>
       </output>
   </map>


   <map id="map119" enabed="Y" description="NES C4J Pre Advice XML to Excel Spreadsheet">
       <input id="in1" description="C4J Pre Advice XML">
           <type>XML</type>
           <path>./interface/input/119 (NES C4J Pre Advice XML)</path>
           <mask/>
           <pollingInterval>1000</pollingInterval>
           <XSLT>XML to Excel Pre Advice Journey Ref.xsl</XSLT>
       </input>
       <output id="out1" enabed="Y" description="Write NES Excel XML File">
           <path>./interface/output/119 (NES Pre Advice Excel)</path>
           <type>XML</type>
           <XSLT/>
       </output>
   </map>


   <map id="map420" enabed="Y" description="GEN C4J Pre Advice XML to ASCII File">
       <input id="in1" description="Read XML File">
           <type>XML</type>
           <path>./interface/input/420 (GEN C4J Pre Advice XML)</path>
           <mask/>
           <pollingInterval>1000</pollingInterval>
           <XSLT>XML to ASCII Pre Advice Journey Ref.xsl</XSLT>
       </input>
       <output id="out1" enabed="Y" description="Write ASCII File">
           <path>./interface/output/420 (GEN Pre Advice ASCII)</path>
           <type>ASCII</type>
           <outputPattern>1-20,21-40</outputPattern>
           <XSLT/>
       </output>
   </map>


   <map id="map421" enabed="Y" description="GEN Email Send">
       <input id="in1" description="Read File">
           <type>EMAIL</type>
           <mask/>
           <path>./interface/input/421 (GEN Email Send)</path>
           <pollingInterval>1000</pollingInterval>
       </input>
       <output id="out1" enabed="Y" description="Write File">
           <path>./interface/output/421 (GEN Email Send)</path>
           <type>EMAIL</type>
           <subject>Test Email</subject>
           <message>Open Attached using Excel</message>
           <emailListID>Excel</emailListID>
       </output>
   </map>


   <map id="map122" enabed="Y" description="NES Atlas XML Filter Destination to C4J XML">
       <input id="in1" description="Read Atlas XML">
           <type>XML</type>
           <path>./interface/input/122 (NES Atlas Journey XML)</path>
           <mask/>
           <pollingInterval>1000</pollingInterval>
           <XSLT>ATLAS_XML_to_C4J_XML.xsl</XSLT>
       </input>
       <output id="out1" enabed="Y" description="Write Commander4j XML">
           <path>./interface/output/122 (NES C4J Journey XML)</path>
           <type>XML</type>
           <XSLT/>
       </output>
   </map>


   <map id="map424" enabed="Y" description="GEN C4J Pre Advice XML to CSV">
       <input id="in1" description="Read XML">
           <type>XML</type>
           <path>./interface/input/424 (GEN C4J Pre Advice XML)</path>
           <mask/>
           <pollingInterval>1000</pollingInterval>
           <XSLT>Commander4j_to_PreAdvice_CSV.xsl</XSLT>
       </input>
       <output id="out1" enabed="Y" description="Write CSV">
           <path>./interface/output/424 (GEN Pre Advice CSV)</path>
           <type>CSV</type>
           <optionDelimeter>^</optionDelimeter>
           <csvOptions>separator=,^quote=""</csvOptions>
           <outputFileExtension>csv</outputFileExtension>
           <XSLT/>
       </output>
   </map>


   <map id="map125" enabed="Y" description="NES C4J Production Declaration Rounded Expiry Time">
       <input id="in1" description="Read C4J Prod Dec XML">
           <type>XML</type>
           <path>./interface/input/125 (NES C4J Production Declaration)</path>
           <mask/>
           <pollingInterval>1000</pollingInterval>
           <XSLT>C4J_PRODDEC_XML_EXPIRY_23_59_59.xsl</XSLT>
       </input>
       <output id="out1" enabed="Y" description="Write S95 Prod Dec XML">
           <path>./interface/output/125 (NES C4J Production Declaration Expiry 235959)</path>
           <type>XML</type>
           <XSLT/>
       </output>
   </map>


   <map id="map426" enabed="Y" description="GEN EPCIS to TraceLink">
       <input id="in1" description="Read EPCIS">
           <type>XML</type>
           <path>./interface/input/426 (GEN EPCIS)</path>
           <mask/>
           <pollingInterval>1000</pollingInterval>
           <XSLT>EPCIS_to_TRACELINK.xsl</XSLT>
       </input>
       <output id="out1" enabed="Y" description="Write TraceLink">
           <path>./interface/output/426 (GEN TraceLink)</path>
           <type>XML</type>
           <XSLT/>
       </output>
   </map>
   
   <map id="map427" enabed="Y" description="GEN RAW Copy File Only">
       <input id="in1" description="Read RAW Input">
           <type>RAW</type>
           <path>./interface/input/427 (GEN Copy)</path>
           <mask/>
           <pollingInterval>5000</pollingInterval>
           <XSLT/>
       </input>
       <output id="out1" enabed="Y" description="Write Copy 1">
           <path>./interface/output/427 (GEN Copy 1)</path>
           <type>RAW</type>
           <XSLT/>
       </output>
       <output id="out2" enabed="Y" description="Write Copy 2">
           <path>./interface/output/427 (GEN Copy 2)</path>
           <type>RAW</type>
           <XSLT/>
       </output>
   </map>


   <map id="map128" enabed="Y" description="NES C4J ProdDec to Marcellus XML & B2MML S95 XML">
       <input id="in1" description="Commander4j ProdDec">
           <type>XML</type>
           <path>./interface/input/128 (NES C4J - Production Declaration XML)</path>
           <mask/>
           <pollingInterval>1000</pollingInterval>
           <XSLT/>
       </input>
       <output id="out1" enabed="Y" description="Write Marcellus XML">
           <path>./interface/output/128 (NES Marcellus XML Production Declaration)</path>
           <type>XML</type>
           <XSLT>C4J_PRODDEC_XML_to_Marcellus_XML.xsl</XSLT>
       </output>
       <output id="out2" enabed="Y" description="Write B2MML S95 Prod Dec">
           <path>./interface/output/128 (NES B2MML S95 Production Declaration)</path>
           <type>XML</type>
           <XSLT>C4J_PRODDEC_XML_to_S95_PRODDEC_XML.xsl</XSLT>
       </output>
   </map>
   <map id="map129" enabed="Y" description="NES Agedis NTR CSV to C4J Prod Dec XML">
       <input id="in1" description="Read NTR CSV">
           <type>CSV</type>
           <path>./interface/input/129 (NES NTR Agedis CSV)</path>
           <mask>NTR</mask>
           <pollingInterval>1000</pollingInterval>
           <optionDelimeter>^</optionDelimeter>
           <csvOptions>separator=|^quote=none</csvOptions>
       </input>
       <output id="out1" enabed="Y" description="Write C4J XML Prod Dec">
           <path>./interface/output/129 (NES C4J Prod Dec XML)</path>
           <type>XML</type>
           <XSLT>NTR__CSV_to_C4J_PROD_DEC_XML.xsl</XSLT>
       </output>
   </map>


   <map id="map130" enabed="Y" description="NES C4J ProdDec XML to B2MML S95 ProdDec XML + C4J Pallet Move XML">
       <input id="in1" description="Read C4J Prod Dec XML">
           <type>XML</type>
           <path>./interface/input/130 (NES C4J Production Declaration)</path>
           <mask/>
           <pollingInterval>1000</pollingInterval>
           <XSLT/>
       </input>
       <output id="out1" enabed="Y" description="Write B2MML S95 Prod Dec XML">
           <path>./interface/output/130 (NES B2MML S95 Production Declaration)</path>
           <type>XML</type>
           <XSLT>C4J_PRODDEC_XML_to_S95_PRODDEC_XML.xsl</XSLT>
       </output>
       <output id="out2" enabed="Y" description="Write C4J Pallet Move XML">
           <condition>
               <param1 type="xquery">/message/messageData/palletMove/pallet/fromLocation</param1>
               <comparitor>NOT EQUAL</comparitor>
               <param2 type="xquery">/message/messageData/palletMove/pallet/toLocation</param2>
           </condition>
           <path>./interface/output/130 (NES C4J Pallet Move XML)</path>
           <type>XML</type>
           <XSLT>C4J_ProdDec_to_PalletMove.xsl</XSLT>
       </output>
   </map>
   <map id="map131" enabed="Y" description="NES IDOC Material Master to C4J Material Auto Move XML">
       <input id="in1" description="Read IDOC">
           <type>IDOC</type>
           <path>./interface/input/131 (NES SAP IDOC Material Master)</path>
           <mask/>
           <pollingInterval>1000</pollingInterval>
           <idocSchemaFilename>./idoc/schema/ZMATMAS03c.txt</idocSchemaFilename>
           <XSLT>ROCKWELL_MM_PROCUREMENT_AUTO_MOVE.xsl</XSLT>
       </input>
       <output id="out1" enabed="Y" description="Write XML File">
           <path>./interface/output/131 (NES C4J Material Auto Move XML)</path>
           <type>XML</type>
       </output>
   </map>
   <map id="map332" enabed="Y" description="FH C4J Production Declaration XML to SAGE X3 Goods Receipt CSV">
       <input id="in1" description="Read C4J XML File">
           <type>XML</type>
           <path>./interface/input/332 (FH C4J - Production Declaration)</path>
           <mask/>
           <pollingInterval>1000</pollingInterval>
           <XSLT>C4J_PRODDEC_XML_to_SAGEX3_GoodsReceipt_CSV.xsl</XSLT>
       </input>
       <output id="out1" enabed="Y" description="Write SAGE CSV">
           <path>./interface/output/332 (FH SAGE X3 - Goods Receipt CSV)</path>
           <type>CSV</type>
           <optionDelimeter>^</optionDelimeter>
           <csvOptions>separator=,^quote=none^endofline=\r\n</csvOptions>
           <outputFileExtension>txt</outputFileExtension>
           <prefix>G_</prefix>
           <XSLT/>
       </output>
   </map>
   <map id="map333" enabed="Y" description="FH SAGE Bulk Material Master to C4J Bulk Material">
       <input id="in1" description="Read SAGE XML Material Master">
           <type>XML</type>
           <path>./interface/input/333 (FH Sage Material Bulk Message)</path>
           <mask/>
           <pollingInterval>1000</pollingInterval>
           <XSLT>SAGE_Material_to_Commander4j_MATERIAL.xsl</XSLT>
       </input>
       <output id="out1" enabed="Y" description="Write C4J Material Master">
           <path>./interface/output/333 (FH C4J Material Bulk Message)</path>
           <type>XML</type>
           <XSLT/>
       </output>
   </map>
   
   <map id="map334" enabed="Y" description="FH SAGE Bulk Order to C4J Bulk Order">
       <input id="in1" description="Read SAGE XML Orders">
           <type>XML</type>
           <path>./interface/input/334 (FH Sage Order Bulk Message)</path>
           <mask/>
           <pollingInterval>1000</pollingInterval>
           <XSLT>SAGE_Order_to_Commander4j_Order.xsl</XSLT>
       </input>
       <output id="out1" enabed="Y" description="Write C4J Order">
           <path>./interface/output/334 (FH C4J Order Bulk Message)</path>
           <type>XML</type>
           <XSLT/>
       </output>
   </map>
   
   <map id="map428" enabed="Y" description="GEN PDF Document to printer queue.">
       <input id="in1" description="Read PDF Document">
           <type>PDF_PRINT</type>
           <path>./interface/input/428 (GEN Print PDF)</path>
           <mask/>
           <pollingInterval>1000</pollingInterval>
           <XSLT></XSLT>
       </input>
       <output id="out1" enabed="Y" description="Print PDF Document to HP8600">
           <path>./interface/output/428 (GEN Print PDF)</path>
           <type>PDF_PRINT</type>
           <queueName>HP8600</queueName>
           <XSLT/>
       </output>
   </map>
   
   <map id="map429" enabed="Y" description="GEN XML to MQTT Broker">
       <input id="in1" description="Read XML Document">
           <type>XML</type>
           <path>./interface/input/429 (GEN XML MQTT)</path>
           <mask/>
           <pollingInterval>1000</pollingInterval>
           <XSLT></XSLT>
       </input>
       <output id="out1" enabed="Y" description="Send to MQTT Broker">
           <path>./interface/output/429 (GEN XML MQTT)</path>
           <type>MQTT</type>
           <mqtt>
               <topic>MQTT Examples</topic>
               <contentXPath></contentXPath>  
               <qos>2</qos>
               <broker>tcp://iot.eclipse.org:1883</broker>
               <clientID>tcp://iot.eclipse.org:1883</clientID>        
           </mqtt>
           <XSLT/>
       </output>
   </map>
   
   <map id="map430" enabed="Y" description="GEN XML to SOCKET">
       <input id="in1" description="Read XML Document">
           <type>XML</type>
           <path>./interface/input/430 (GEN XML to SOCKET)</path>
           <mask/>
           <pollingInterval>1000</pollingInterval>
           <XSLT></XSLT>
       </input>
       <output id="out1" enabed="Y" description="Send to Host">
           <path>./interface/output/430 (GEN XML to SOCKET)</path>
           <type>SOCKET</type>
           <host>
               <ip>127.0.0.1</ip>
               <socket>8000</socket>  
           </host>
           <copies>2</copies>
           <XSLT/>
       </output>
   </map>
   
   <map id="map431" enabed="Y" description="GEN CSV to SOCKET">
       <input id="in1" description="Read CSV Document">
           <type>CSV</type>
           <path>./interface/input/431 (GEN CSV to SOCKET)</path>
           <pollingInterval>1000</pollingInterval>
           <optionDelimeter>^</optionDelimeter>
           <csvOptions>separator=|^quote=none</csvOptions>
           <XSLT>CSV_to_SOCKET.xsl</XSLT>
       </input>
       <output id="out1" enabed="Y" description="Send to Host">
           <path>./interface/output/431 (GEN CSV to SOCKET)</path>
           <type>SOCKET</type>
           <host>
               <ip>127.0.0.1</ip>
               <socket>9100</socket>  
               <repeat>1</repeat>
           </host>
           <XSLT/>
       </output>
   </map>

</config>