{
  "Signatures": [
    {
      "uid": "CPX-MPA",
      "iname": "CPX",
      "info": "Signature for CPX Interaction",
      "version": "3.0.3",
      "rootnode": "",
      "Subscriptions": [
        {
          "id": "Default",
          "interval": 5000
        },
        {
          "id": "Data",
          "interval": 1000
        }
      ],
      "messageTypes": [
        {
          "messageTypeId": "DIAGNOSIS",
          "messageTypeName": "diagnosis",
          "dataPrefix": "fields",
          "triggerInterval": 5000,
          "triggerOnDeviceConnect": false,
          "triggerOnDeviceDisconnect": false,
          "force": true,
          "metaData": [
            {
              "id": "topic",
              "value": "Festo/%deviceId%/%messageTypeName%"
            }
          ],
          "payloadExtension": [
            {
              "destKey": "messageType",
              "value": "%messageTypeName%"
            },
            {
              "destKey": "deviceId",
              "value": "%deviceId%"
            },
            {
              "destKey": "comId",
              "value": "%comId%"
            },
            {
              "destKey": "timestamp",
              "value": "%creationTime%"
            }
          ]
        },
        {
          "messageTypeId": "PROCESS",
          "messageTypeName": "process",
          "dataPrefix": "fields",
          "triggerInterval": 1000,
          "triggerOnDeviceConnect": false,
          "triggerOnDeviceDisconnect": false,
          "force": true,
          "metaData": [
            {
              "id": "topic",
              "value": "Festo/%deviceId%/%messageTypeName%"
            }
          ],
          "payloadExtension": [
            {
              "destKey": "messageType",
              "value": "%messageTypeName%"
            },
            {
              "destKey": "deviceId",
              "value": "%deviceId%"
            },
            {
              "destKey": "comId",
              "value": "%comId%"
            },
            {
              "destKey": "timestamp",
              "value": "%creationTime%"
            }
          ]
        },
        {
          "messageTypeId": "ASSET",
          "messageTypeName": "asset",
          "dataPrefix": "fields",
          "triggerInterval": 20000,
          "triggerOnDeviceConnect": true,
          "triggerOnDeviceDisconnect": false,
          "force": true,
          "metaData": [
            {
              "id": "topic",
              "value": "Festo/%deviceId%/%messageTypeName%"
            }
          ],
          "payloadExtension": [
            {
              "destKey": "messageType",
              "value": "%messageTypeName%"
            },
            {
              "destKey": "deviceId",
              "value": "%deviceId%"
            },
            {
              "destKey": "comId",
              "value": "%comId%"
            },
            {
              "destKey": "timestamp",
              "value": "%creationTime%"
            }
          ]
        },
        {
          "messageTypeId": "ONLINE",
          "messageTypeName": "online",
          "dataPrefix": "fields",
          "triggerInterval": false,
          "triggerOnDeviceConnect": true,
          "triggerOnDeviceDisconnect": false,
          "metaData": [
            {
              "id": "topic",
              "value": "Festo/%deviceId%/connectionState"
            }
          ],
          "payloadExtension": [
            {
              "destKey": "messageType",
              "value": "%messageTypeName%"
            },
            {
              "destKey": "deviceId",
              "value": "%deviceId%"
            },
            {
              "destKey": "comId",
              "value": "%comId%"
            },
            {
              "destKey": "timestamp",
              "value": "%creationTime%"
            },
            {
              "destKey": "Publisher",
              "value": "%messageTypeName%"
            }
          ]
        },
        {
          "messageTypeId": "OFFLINE",
          "messageTypeName": "offline",
          "dataPrefix": "fields",
          "triggerInterval": false,
          "triggerOnDeviceConnect": false,
          "triggerOnDeviceDisconnect": true,
          "metaData": [
            {
              "id": "topic",
              "value": "Festo/%deviceId%/connectionState"
            }
          ],
          "payloadExtension": [
            {
              "destKey": "messageType",
              "value": "%messageTypeName%"
            },
            {
              "destKey": "deviceId",
              "value": "%deviceId%"
            },
            {
              "destKey": "comId",
              "value": "%comId%"
            },
            {
              "destKey": "timestamp",
              "value": "%creationTime%"
            },
            {
              "destKey": "Publisher",
              "value": "%messageTypeName%"
            }
          ]
        }
      ],
      "Nodes": [
        {
          "srcKey": "%nspath%.StationName",
          "destKey": "STATIONSNAME",
          "messageTypeIds": [
            "ASSET",
            "ONLINE",
            "OFFLINE"
          ]
        },
        {

          "srcKey": "%nspath%.Manufacturer",
          "destKey": "MANUFACTURER",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Model",
          "destKey": "MODEL",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.DeviceRevision",
          "destKey": "DEVICEREVISION",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.SoftwareRevision",
          "destKey": "SOFTWAREREVISION",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.OrderCode",
          "destKey": "ORDERCODE",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.IpAddress",
          "destKey": "IPADDR",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.NetMask",
          "destKey": "NETMASK",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Gateway",
          "destKey": "GATEWAY",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.DhcpMode",
          "destKey": "DHCP",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.DescriptionTag",
          "destKey": "DESCRIPTIONTAG",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.LocationTag",
          "destKey": "LOCATIONTAG",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.FunctionTag",
          "destKey": "FUNCTIONTAG",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Uptime",
          "destKey": "UPTIME",
          "messageTypeIds": [
            "PROCESS"
          ],
          "subscription": "Data"
        },
        {
          "srcKey": "%nspath%.Optime",
          "destKey": "OPTIME",
          "messageTypeIds": [
            "ASSET"
          ],
          "subscription": "Data"
        },
        {
          "srcKey": "%nspath%.PowerCycles",
          "destKey": "POWERCYCLES",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.BusErrorsStruct",
          "destKey": "BUSERRORS",
          "mode":"flatten",
          "messageTypeIds": [
            "DIAGNOSIS"
          ]
        },
        {
          "srcKey": "%nspath%.SwitchStatesStruct",
          "destKey": "SWITCHES",
          "mode":"flatten",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module00.Index",
          "destKey": "INDEX00",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module00.Revision",
          "destKey": "REVISION00",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module00.ModuleCode",
          "destKey": "MODULECODE00",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module00.Type",
          "destKey": "MODULETYPE00",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module00.Description",
          "destKey": "MODULEDESC00",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module00.SubModuleCode",
          "destKey": "SUBMODULECODE00",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module00.DiagnosisStruct",
          "destKey": "DIAGNOSIS00",
          "mode": "flatten",          
          "subscription": "Data",
          "messageTypeIds": [
            "DIAGNOSIS"
          ]
        },
        {
          "srcKey": "%nspath%.Module00.SerialNumber",
          "destKey": "SERIAL00",
          "messageTypeIds": [
            "ASSET"
          ],
          "isDeviceID": 1
        },
        {
          "srcKey": "%nspath%.Module00.ProcDataInStruct",
          "destKey": "PDIN00",
          "mode": "flatten",                    
          "subscription": "Data",
          "messageTypeIds": [
            "PROCESS"
          ]
        },
        {
          "srcKey": "%nspath%.Module00.ProcDataOutStruct",
          "destKey": "PDOUT00",
          "mode": "flatten",                    
          "subscription": "Data",          
          "messageTypeIds": [
            "PROCESS"
          ]
        },
        {
          "srcKey": "%nspath%.Module00.ParameterStruct",
          "destKey": "PARAMETER00",
          "mode": "flatten",          
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module00.ConditionCounterStruct",
          "destKey": "CONDCTR00",
          "mode": "flatten",  
          "messageTypeIds": [
            "PROCESS"
          ]
        },
        {
          "srcKey": "%nspath%.Module01.Index",
          "destKey": "INDEX01",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module01.Revision",
          "destKey": "REVISION01",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module01.ModuleCode",
          "destKey": "MODULECODE01",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module01.Type",
          "destKey": "MODULETYPE01",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module01.Description",
          "destKey": "MODULEDESC01",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module01.SubModuleCode",
          "destKey": "SUBMODULECODE01",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module01.DiagnosisStruct",
          "destKey": "DIAGNOSIS01",
          "mode": "flatten",          
          "subscription": "Data",
          "messageTypeIds": [
            "DIAGNOSIS"
          ]
        },
        {
          "srcKey": "%nspath%.Module01.SerialNumber",
          "destKey": "SERIAL01",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module01.ProcDataInStruct",
          "destKey": "PDIN01",
          "mode": "flatten",                    
          "subscription": "Data",
          "messageTypeIds": [
            "PROCESS"
          ]
        },
        {
          "srcKey": "%nspath%.Module01.ProcDataOutStruct",
          "destKey": "PDOUT01",
          "mode": "flatten",                    
          "subscription": "Data",          
          "messageTypeIds": [
            "PROCESS"
          ]
        },
        {
          "srcKey": "%nspath%.Module01.ParameterStruct",
          "destKey": "PARAMETER01",
          "mode": "flatten",                    
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module01.ConditionCounterStruct",
          "destKey": "CONDCTR01",
          "mode": "flatten",  
          "messageTypeIds": [
            "PROCESS"
          ]
        },
        {
          "srcKey": "%nspath%.Module02.Index",
          "destKey": "INDEX02",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module02.Revision",
          "destKey": "REVISION02",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module02.ModuleCode",
          "destKey": "MODULECODE02",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module02.Type",
          "destKey": "MODULETYPE02",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module02.Description",
          "destKey": "MODULEDESC02",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module02.SubModuleCode",
          "destKey": "SUBMODULECODE02",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module02.DiagnosisStruct",
          "destKey": "DIAGNOSIS02",
          "mode": "flatten",          
          "subscription": "Data",
          "messageTypeIds": [
            "DIAGNOSIS"
          ]
        },
        {
          "srcKey": "%nspath%.Module02.SerialNumber",
          "destKey": "SERIAL02",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module02.ProcDataInStruct",
          "destKey": "PDIN02",
          "mode": "flatten",                    
          "subscription": "Data",
          "messageTypeIds": [
            "PROCESS"
          ]
        },
        {
          "srcKey": "%nspath%.Module02.ProcDataOutStruct",
          "destKey": "PDOUT02",
          "mode": "flatten",                    
          "subscription": "Data",          
          "messageTypeIds": [
            "PROCESS"
          ]
        },
        {
          "srcKey": "%nspath%.Module02.ParameterStruct",
          "destKey": "PARAMETER02",
          "mode": "flatten",                    
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module02.ConditionCounterStruct",
          "destKey": "CONDCTR02",
          "mode": "flatten",  
          "messageTypeIds": [
            "PROCESS"
          ]
        },
        {
          "srcKey": "%nspath%.Module03.Index",
          "destKey": "INDEX03",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module03.Revision",
          "destKey": "REVISION03",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module03.ModuleCode",
          "destKey": "MODULECODE03",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module03.Type",
          "destKey": "MODULETYPE03",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module03.Description",
          "destKey": "MODULEDESC03",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module03.SubModuleCode",
          "destKey": "SUBMODULECODE03",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module03.DiagnosisStruct",
          "destKey": "DIAGNOSIS03",
          "mode": "flatten",          
          "subscription": "Data",
          "messageTypeIds": [
            "DIAGNOSIS"
          ]
        },
        {
          "srcKey": "%nspath%.Module03.SerialNumber",
          "destKey": "SERIAL03",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module03.ProcDataInStruct",
          "destKey": "PDIN03",
          "mode": "flatten",                    
          "subscription": "Data",
          "messageTypeIds": [
            "PROCESS"
          ]
        },
        {
          "srcKey": "%nspath%.Module03.ProcDataOutStruct",
          "destKey": "PDOUT03",
          "mode": "flatten",                    
          "subscription": "Data",          
          "messageTypeIds": [
            "PROCESS"
          ]
        },
        {
          "srcKey": "%nspath%.Module03.ParameterStruct",
          "destKey": "PARAMETER03",
          "mode": "flatten",                    
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module03.ConditionCounterStruct",
          "destKey": "CONDCTR03",
          "mode": "flatten",  
          "messageTypeIds": [
            "PROCESS"
          ]
        },        
        {
          "srcKey": "%nspath%.Module04.Index",
          "destKey": "INDEX04",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module04.Revision",
          "destKey": "REVISION04",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module04.ModuleCode",
          "destKey": "MODULECODE04",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module04.Type",
          "destKey": "MODULETYPE04",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module04.Description",
          "destKey": "MODULEDESC04",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module04.SubModuleCode",
          "destKey": "SUBMODULECODE04",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module04.DiagnosisStruct",
          "destKey": "DIAGNOSIS04",
          "mode": "flatten",          
          "subscription": "Data",
          "messageTypeIds": [
            "DIAGNOSIS"
          ]
        },
        {
          "srcKey": "%nspath%.Module04.SerialNumber",
          "destKey": "SERIAL04",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module04.ProcDataInStruct",
          "destKey": "PDIN04",
          "mode": "flatten",                    
          "subscription": "Data",
          "messageTypeIds": [
            "PROCESS"
          ]
        },
        {
          "srcKey": "%nspath%.Module04.ProcDataOutStruct",
          "destKey": "PDOUT04",
          "mode": "flatten",                    
          "subscription": "Data",          
          "messageTypeIds": [
            "PROCESS"
          ]
        },
        {
          "srcKey": "%nspath%.Module04.ParameterStruct",
          "destKey": "PARAMETER04",
          "mode": "flatten",                    
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module04.ConditionCounterStruct",
          "destKey": "CONDCTR04",
          "mode": "flatten",  
          "messageTypeIds": [
            "PROCESS"
          ]
        },        
        {
          "srcKey": "%nspath%.Module05.Index",
          "destKey": "INDEX05",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module05.Revision",
          "destKey": "REVISION05",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module05.ModuleCode",
          "destKey": "MODULECODE05",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module05.Type",
          "destKey": "MODULETYPE05",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module05.Description",
          "destKey": "MODULEDESC05",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module05.SubModuleCode",
          "destKey": "SUBMODULECODE05",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module05.DiagnosisStruct",
          "destKey": "DIAGNOSIS05",
          "mode": "flatten",          
          "subscription": "Data",
          "messageTypeIds": [
            "DIAGNOSIS"
          ]
        },
        {
          "srcKey": "%nspath%.Module05.SerialNumber",
          "destKey": "SERIAL05",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module05.ProcDataInStruct",
          "destKey": "PDIN05",
          "mode": "flatten",                    
          "subscription": "Data",
          "messageTypeIds": [
            "PROCESS"
          ]
        },
        {
          "srcKey": "%nspath%.Module05.ProcDataOutStruct",
          "destKey": "PDOUT05",
          "mode": "flatten",                    
          "subscription": "Data",          
          "messageTypeIds": [
            "PROCESS"
          ]
        },
        {
          "srcKey": "%nspath%.Module05.ParameterStruct",
          "destKey": "PARAMETER05",
          "mode": "flatten",                    
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module05.ConditionCounterStruct",
          "destKey": "CONDCTR05",
          "mode": "flatten",  
          "messageTypeIds": [
            "PROCESS"
          ]
        },        
        {
          "srcKey": "%nspath%.Module06.Index",
          "destKey": "INDEX06",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module06.Revision",
          "destKey": "REVISION06",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module06.ModuleCode",
          "destKey": "MODULECODE06",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module06.Type",
          "destKey": "MODULETYPE06",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module06.Description",
          "destKey": "MODULEDESC06",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module06.SubModuleCode",
          "destKey": "SUBMODULECODE06",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module06.DiagnosisStruct",
          "destKey": "DIAGNOSIS06",
          "mode": "flatten",          
          "subscription": "Data",
          "messageTypeIds": [
            "DIAGNOSIS"
          ]
        },
        {
          "srcKey": "%nspath%.Module06.SerialNumber",
          "destKey": "SERIAL06",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module06.ProcDataInStruct",
          "destKey": "PDIN06",
          "mode": "flatten",                    
          "subscription": "Data",
          "messageTypeIds": [
            "PROCESS"
          ]
        },
        {
          "srcKey": "%nspath%.Module06.ProcDataOutStruct",
          "destKey": "PDOUT06",
          "mode": "flatten",                    
          "subscription": "Data",          
          "messageTypeIds": [
            "PROCESS"
          ]
        },
        {
          "srcKey": "%nspath%.Module06.ParameterStruct",
          "destKey": "PARAMETER06",
          "mode": "flatten",                    
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module06.ConditionCounterStruct",
          "destKey": "CONDCTR06",
          "mode": "flatten",  
          "messageTypeIds": [
            "PROCESS"
          ]
        },        
        {
          "srcKey": "%nspath%.Module07.Index",
          "destKey": "INDEX07",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module07.Revision",
          "destKey": "REVISION07",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module07.ModuleCode",
          "destKey": "MODULECODE07",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module07.Type",
          "destKey": "MODULETYPE07",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module07.Description",
          "destKey": "MODULEDESC07",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module07.SubModuleCode",
          "destKey": "SUBMODULECODE07",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module07.DiagnosisStruct",
          "destKey": "DIAGNOSIS07",
          "mode": "flatten",          
          "subscription": "Data",
          "messageTypeIds": [
            "DIAGNOSIS"
          ]
        },
        {
          "srcKey": "%nspath%.Module07.SerialNumber",
          "destKey": "SERIAL07",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module07.ProcDataInStruct",
          "destKey": "PDIN07",
          "mode": "flatten",                    
          "subscription": "Data",
          "messageTypeIds": [
            "PROCESS"
          ]
        },
        {
          "srcKey": "%nspath%.Module07.ProcDataOutStruct",
          "destKey": "PDOUT07",
          "mode": "flatten",                    
          "subscription": "Data",          
          "messageTypeIds": [
            "PROCESS"
          ]
        },
        {
          "srcKey": "%nspath%.Module07.ParameterStruct",
          "destKey": "PARAMETER07",
          "mode": "flatten",                    
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module07.ConditionCounterStruct",
          "destKey": "CONDCTR07",
          "mode": "flatten",  
          "messageTypeIds": [
            "PROCESS"
          ]
        },        
        {
          "srcKey": "%nspath%.Module08.Index",
          "destKey": "INDEX08",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module08.Revision",
          "destKey": "REVISION08",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module08.ModuleCode",
          "destKey": "MODULECODE08",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module08.Type",
          "destKey": "MODULETYPE08",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module08.Description",
          "destKey": "MODULEDESC08",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module08.SubModuleCode",
          "destKey": "SUBMODULECODE08",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module08.DiagnosisStruct",
          "destKey": "DIAGNOSIS08",
          "mode": "flatten",          
          "subscription": "Data",
          "messageTypeIds": [
            "DIAGNOSIS"
          ]
        },
        {
          "srcKey": "%nspath%.Module08.SerialNumber",
          "destKey": "SERIAL08",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module08.ProcDataInStruct",
          "destKey": "PDIN08",
          "mode": "flatten",                    
          "subscription": "Data",
          "messageTypeIds": [
            "PROCESS"
          ]
        },
        {
          "srcKey": "%nspath%.Module08.ProcDataOutStruct",
          "destKey": "PDOUT08",
          "mode": "flatten",                    
          "subscription": "Data",          
          "messageTypeIds": [
            "PROCESS"
          ]
        },
        {
          "srcKey": "%nspath%.Module08.ParameterStruct",
          "destKey": "PARAMETER08",
          "mode": "flatten",                    
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module08.ConditionCounterStruct",
          "destKey": "CONDCTR08",
          "mode": "flatten",  
          "messageTypeIds": [
            "PROCESS"
          ]
        },        
        {
          "srcKey": "%nspath%.Module09.Index",
          "destKey": "INDEX09",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module09.Revision",
          "destKey": "REVISION09",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module09.ModuleCode",
          "destKey": "MODULECODE09",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module09.Type",
          "destKey": "MODULETYPE09",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module09.Description",
          "destKey": "MODULEDESC09",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module09.SubModuleCode",
          "destKey": "SUBMODULECODE09",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module09.DiagnosisStruct",
          "destKey": "DIAGNOSIS09",
          "mode": "flatten",          
          "subscription": "Data",
          "messageTypeIds": [
            "DIAGNOSIS"
          ]
        },
        {
          "srcKey": "%nspath%.Module09.SerialNumber",
          "destKey": "SERIAL09",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module09.ProcDataInStruct",
          "destKey": "PDIN09",
          "mode": "flatten",                    
          "subscription": "Data",
          "messageTypeIds": [
            "PROCESS"
          ]
        },
        {
          "srcKey": "%nspath%.Module09.ProcDataOutStruct",
          "destKey": "PDOUT09",
          "mode": "flatten",                    
          "subscription": "Data",          
          "messageTypeIds": [
            "PROCESS"
          ]
        },
        {
          "srcKey": "%nspath%.Module09.ParameterStruct",
          "destKey": "PARAMETER09",
          "mode": "flatten",                    
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module09.ConditionCounterStruct",
          "destKey": "CONDCTR09",
          "mode": "flatten",  
          "messageTypeIds": [
            "PROCESS"
          ]
        },        
        {
          "srcKey": "%nspath%.Module10.Index",
          "destKey": "INDEX10",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module10.Revision",
          "destKey": "REVISION10",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module10.ModuleCode",
          "destKey": "MODULECODE10",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module10.Type",
          "destKey": "MODULETYPE10",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module10.Description",
          "destKey": "MODULEDESC10",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module10.SubModuleCode",
          "destKey": "SUBMODULECODE10",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module10.DiagnosisStruct",
          "destKey": "DIAGNOSIS10",
          "mode": "flatten",          
          "subscription": "Data",
          "messageTypeIds": [
            "DIAGNOSIS"
          ]
        },
        {
          "srcKey": "%nspath%.Module10.SerialNumber",
          "destKey": "SERIAL10",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module10.ProcDataInStruct",
          "destKey": "PDIN10",
          "mode": "flatten",                    
          "subscription": "Data",
          "messageTypeIds": [
            "PROCESS"
          ]
        },
        {
          "srcKey": "%nspath%.Module10.ProcDataOutStruct",
          "destKey": "PDOUT10",
          "mode": "flatten",                    
          "subscription": "Data",          
          "messageTypeIds": [
            "PROCESS"
          ]
        },
        {
          "srcKey": "%nspath%.Module10.ParameterStruct",
          "destKey": "PARAMETER10",
          "mode": "flatten",                    
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module10.ConditionCounterStruct",
          "destKey": "CONDCTR10",
          "mode": "flatten",  
          "messageTypeIds": [
            "PROCESS"
          ]
        },        
        {
          "srcKey": "%nspath%.Module11.Index",
          "destKey": "INDEX11",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module11.Revision",
          "destKey": "REVISION11",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module11.ModuleCode",
          "destKey": "MODULECODE11",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module11.Type",
          "destKey": "MODULETYPE11",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module11.Description",
          "destKey": "MODULEDESC11",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module11.SubModuleCode",
          "destKey": "SUBMODULECODE11",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module11.DiagnosisStruct",
          "destKey": "DIAGNOSIS11",
          "mode": "flatten",          
          "subscription": "Data",
          "messageTypeIds": [
            "DIAGNOSIS"
          ]
        },
        {
          "srcKey": "%nspath%.Module11.SerialNumber",
          "destKey": "SERIAL11",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module11.ProcDataInStruct",
          "destKey": "PDIN11",
          "mode": "flatten",                    
          "subscription": "Data",
          "messageTypeIds": [
            "PROCESS"
          ]
        },
        {
          "srcKey": "%nspath%.Module11.ProcDataOutStruct",
          "destKey": "PDOUT11",
          "mode": "flatten",                    
          "subscription": "Data",          
          "messageTypeIds": [
            "PROCESS"
          ]
        },
        {
          "srcKey": "%nspath%.Module11.ParameterStruct",
          "destKey": "PARAMETER11",
          "mode": "flatten",                    
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module11.ConditionCounterStruct",
          "destKey": "CONDCTR11",
          "mode": "flatten",  
          "messageTypeIds": [
            "PROCESS"
          ]
        },        
        {
          "srcKey": "%nspath%.Module12.Index",
          "destKey": "INDEX12",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module12.Revision",
          "destKey": "REVISION12",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module12.ModuleCode",
          "destKey": "MODULECODE12",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module12.Type",
          "destKey": "MODULETYPE12",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module12.Description",
          "destKey": "MODULEDESC12",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module12.SubModuleCode",
          "destKey": "SUBMODULECODE12",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module12.DiagnosisStruct",
          "destKey": "DIAGNOSIS12",
          "mode": "flatten",          
          "subscription": "Data",
          "messageTypeIds": [
            "DIAGNOSIS"
          ]
        },
        {
          "srcKey": "%nspath%.Module12.SerialNumber",
          "destKey": "SERIAL12",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module12.ProcDataInStruct",
          "destKey": "PDIN12",
          "mode": "flatten",                    
          "subscription": "Data",
          "messageTypeIds": [
            "PROCESS"
          ]
        },
        {
          "srcKey": "%nspath%.Module12.ProcDataOutStruct",
          "destKey": "PDOUT12",
          "mode": "flatten",                    
          "subscription": "Data",          
          "messageTypeIds": [
            "PROCESS"
          ]
        },
        {
          "srcKey": "%nspath%.Module12.ParameterStruct",
          "destKey": "PARAMETER12",
          "mode": "flatten",                    
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module12.ConditionCounterStruct",
          "destKey": "CONDCTR12",
          "mode": "flatten",  
          "messageTypeIds": [
            "PROCESS"
          ]
        },        
        {
          "srcKey": "%nspath%.Module13.Index",
          "destKey": "INDEX13",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module13.Revision",
          "destKey": "REVISION13",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module13.ModuleCode",
          "destKey": "MODULECODE13",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module13.Type",
          "destKey": "MODULETYPE13",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module13.Description",
          "destKey": "MODULEDESC13",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module13.SubModuleCode",
          "destKey": "SUBMODULECODE13",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module13.DiagnosisStruct",
          "destKey": "DIAGNOSIS13",
          "mode": "flatten",          
          "subscription": "Data",
          "messageTypeIds": [
            "DIAGNOSIS"
          ]
        },
        {
          "srcKey": "%nspath%.Module13.SerialNumber",
          "destKey": "SERIAL13",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module13.ProcDataInStruct",
          "destKey": "PDIN13",
          "mode": "flatten",                    
          "subscription": "Data",
          "messageTypeIds": [
            "PROCESS"
          ]
        },
        {
          "srcKey": "%nspath%.Module13.ProcDataOutStruct",
          "destKey": "PDOUT13",
          "mode": "flatten",                    
          "subscription": "Data",          
          "messageTypeIds": [
            "PROCESS"
          ]
        },
        {
          "srcKey": "%nspath%.Module13.ParameterStruct",
          "destKey": "PARAMETER13",
          "mode": "flatten",                    
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module13.ConditionCounterStruct",
          "destKey": "CONDCTR13",
          "mode": "flatten",  
          "messageTypeIds": [
            "PROCESS"
          ]
        },        
        {
          "srcKey": "%nspath%.Module14.Index",
          "destKey": "INDEX14",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module14.Revision",
          "destKey": "REVISION14",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module14.ModuleCode",
          "destKey": "MODULECODE14",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module14.Type",
          "destKey": "MODULETYPE14",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module14.Description",
          "destKey": "MODULEDESC14",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module14.SubModuleCode",
          "destKey": "SUBMODULECODE14",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module14.DiagnosisStruct",
          "destKey": "DIAGNOSIS14",
          "mode": "flatten",          
          "subscription": "Data",
          "messageTypeIds": [
            "DIAGNOSIS"
          ]
        },
        {
          "srcKey": "%nspath%.Module14.SerialNumber",
          "destKey": "SERIAL14",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module14.ProcDataInStruct",
          "destKey": "PDIN14",
          "mode": "flatten",                    
          "subscription": "Data",
          "messageTypeIds": [
            "PROCESS"
          ]
        },
        {
          "srcKey": "%nspath%.Module14.ProcDataOutStruct",
          "destKey": "PDOUT14",
          "mode": "flatten",                    
          "subscription": "Data",          
          "messageTypeIds": [
            "PROCESS"
          ]
        },
        {
          "srcKey": "%nspath%.Module14.ParameterStruct",
          "destKey": "PARAMETER14",
          "mode": "flatten",                    
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module14.ConditionCounterStruct",
          "destKey": "CONDCTR14",
          "mode": "flatten",  
          "messageTypeIds": [
            "PROCESS"
          ]
        },        
        {
          "srcKey": "%nspath%.Module15.Index",
          "destKey": "INDEX15",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module15.Revision",
          "destKey": "REVISION15",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module15.ModuleCode",
          "destKey": "MODULECODE15",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module15.Type",
          "destKey": "MODULETYPE15",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module15.Description",
          "destKey": "MODULEDESC15",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module15.SubModuleCode",
          "destKey": "SUBMODULECODE15",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module15.DiagnosisStruct",
          "destKey": "DIAGNOSIS15",
          "mode": "flatten",          
          "subscription": "Data",
          "messageTypeIds": [
            "DIAGNOSIS"
          ]
        },
        {
          "srcKey": "%nspath%.Module15.SerialNumber",
          "destKey": "SERIAL15",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module15.ProcDataInStruct",
          "destKey": "PDIN15",
          "mode": "flatten",                    
          "subscription": "Data",
          "messageTypeIds": [
            "PROCESS"
          ]
        },
        {
          "srcKey": "%nspath%.Module15.ProcDataOutStruct",
          "destKey": "PDOUT15",
          "mode": "flatten",                    
          "subscription": "Data",          
          "messageTypeIds": [
            "PROCESS"
          ]
        },
        {
          "srcKey": "%nspath%.Module15.ParameterStruct",
          "destKey": "PARAMETER15",
          "mode": "flatten",                    
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module15.ConditionCounterStruct",
          "destKey": "CONDCTR15",
          "mode": "flatten",  
          "messageTypeIds": [
            "PROCESS"
          ]
        },        
        {
          "srcKey": "%nspath%.Module16.Index",
          "destKey": "INDEX16",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module16.Revision",
          "destKey": "REVISION16",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module16.ModuleCode",
          "destKey": "MODULECODE16",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module16.Type",
          "destKey": "MODULETYPE16",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module16.Description",
          "destKey": "MODULEDESC16",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module16.SubModuleCode",
          "destKey": "SUBMODULECODE16",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module16.DiagnosisStruct",
          "destKey": "DIAGNOSIS16",
          "mode": "flatten",          
          "subscription": "Data",
          "messageTypeIds": [
            "DIAGNOSIS"
          ]
        },
        {
          "srcKey": "%nspath%.Module16.SerialNumber",
          "destKey": "SERIAL16",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module16.ProcDataInStruct",
          "destKey": "PDIN16",
          "mode": "flatten",                    
          "subscription": "Data",
          "messageTypeIds": [
            "PROCESS"
          ]
        },
        {
          "srcKey": "%nspath%.Module16.ProcDataOutStruct",
          "destKey": "PDOUT16",
          "mode": "flatten",                    
          "subscription": "Data",          
          "messageTypeIds": [
            "PROCESS"
          ]
        },
        {
          "srcKey": "%nspath%.Module16.ParameterStruct",
          "destKey": "PARAMETER16",
          "mode": "flatten",                    
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module16.ConditionCounterStruct",
          "destKey": "CONDCTR16",
          "mode": "flatten",  
          "messageTypeIds": [
            "PROCESS"
          ]
        },        
        {
          "srcKey": "%nspath%.Module17.Index",
          "destKey": "INDEX17",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module17.Revision",
          "destKey": "REVISION17",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module17.ModuleCode",
          "destKey": "MODULECODE17",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module17.Type",
          "destKey": "MODULETYPE17",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module17.Description",
          "destKey": "MODULEDESC17",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module17.SubModuleCode",
          "destKey": "SUBMODULECODE17",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module17.DiagnosisStruct",
          "destKey": "DIAGNOSIS17",
          "mode": "flatten",          
          "subscription": "Data",
          "messageTypeIds": [
            "DIAGNOSIS"
          ]
        },
        {
          "srcKey": "%nspath%.Module17.SerialNumber",
          "destKey": "SERIAL17",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module17.ProcDataInStruct",
          "destKey": "PDIN17",
          "mode": "flatten",                    
          "subscription": "Data",
          "messageTypeIds": [
            "PROCESS"
          ]
        },
        {
          "srcKey": "%nspath%.Module17.ProcDataOutStruct",
          "destKey": "PDOUT17",
          "mode": "flatten",                    
          "subscription": "Data",          
          "messageTypeIds": [
            "PROCESS"
          ]
        },
        {
          "srcKey": "%nspath%.Module17.ParameterStruct",
          "destKey": "PARAMETER17",
          "mode": "flatten",                    
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module17.ConditionCounterStruct",
          "destKey": "CONDCTR17",
          "mode": "flatten",  
          "messageTypeIds": [
            "PROCESS"
          ]
        },        
        {
          "srcKey": "%nspath%.Module18.Index",
          "destKey": "INDEX18",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module18.Revision",
          "destKey": "REVISION18",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module18.ModuleCode",
          "destKey": "MODULECODE18",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module18.Type",
          "destKey": "MODULETYPE18",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module18.Description",
          "destKey": "MODULEDESC18",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module18.SubModuleCode",
          "destKey": "SUBMODULECODE18",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module18.DiagnosisStruct",
          "destKey": "DIAGNOSIS18",
          "mode": "flatten",          
          "subscription": "Data",
          "messageTypeIds": [
            "DIAGNOSIS"
          ]
        },
        {
          "srcKey": "%nspath%.Module18.SerialNumber",
          "destKey": "SERIAL18",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module18.ProcDataInStruct",
          "destKey": "PDIN18",
          "mode": "flatten",                    
          "subscription": "Data",
          "messageTypeIds": [
            "PROCESS"
          ]
        },
        {
          "srcKey": "%nspath%.Module18.ProcDataOutStruct",
          "destKey": "PDOUT18",
          "mode": "flatten",                    
          "subscription": "Data",          
          "messageTypeIds": [
            "PROCESS"
          ]
        },
        {
          "srcKey": "%nspath%.Module18.ParameterStruct",
          "destKey": "PARAMETER18",
          "mode": "flatten",                    
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module18.ConditionCounterStruct",
          "destKey": "CONDCTR18",
          "mode": "flatten",  
          "messageTypeIds": [
            "PROCESS"
          ]
        },        
        {
          "srcKey": "%nspath%.Module19.Index",
          "destKey": "INDEX19",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module19.Revision",
          "destKey": "REVISION19",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module19.ModuleCode",
          "destKey": "MODULECODE19",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module19.Type",
          "destKey": "MODULETYPE19",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module19.Description",
          "destKey": "MODULEDESC19",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module19.SubModuleCode",
          "destKey": "SUBMODULECODE19",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module19.DiagnosisStruct",
          "destKey": "DIAGNOSIS19",
          "mode": "flatten",          
          "subscription": "Data",
          "messageTypeIds": [
            "DIAGNOSIS"
          ]
        },
        {
          "srcKey": "%nspath%.Module19.SerialNumber",
          "destKey": "SERIAL19",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module19.ProcDataInStruct",
          "destKey": "PDIN19",
          "mode": "flatten",                    
          "subscription": "Data",
          "messageTypeIds": [
            "PROCESS"
          ]
        },
        {
          "srcKey": "%nspath%.Module19.ProcDataOutStruct",
          "destKey": "PDOUT19",
          "mode": "flatten",                    
          "subscription": "Data",          
          "messageTypeIds": [
            "PROCESS"
          ]
        },
        {
          "srcKey": "%nspath%.Module19.ParameterStruct",
          "destKey": "PARAMETER19",
          "mode": "flatten",                    
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module19.ConditionCounterStruct",
          "destKey": "CONDCTR19",
          "mode": "flatten",  
          "messageTypeIds": [
            "PROCESS"
          ]
        },        
        {
          "srcKey": "%nspath%.Module20.Index",
          "destKey": "INDEX20",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module20.Revision",
          "destKey": "REVISION20",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module20.ModuleCode",
          "destKey": "MODULECODE20",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module20.Type",
          "destKey": "MODULETYPE20",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module20.Description",
          "destKey": "MODULEDESC20",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module20.SubModuleCode",
          "destKey": "SUBMODULECODE20",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module20.DiagnosisStruct",
          "destKey": "DIAGNOSIS20",
          "mode": "flatten",          
          "subscription": "Data",
          "messageTypeIds": [
            "DIAGNOSIS"
          ]
        },
        {
          "srcKey": "%nspath%.Module20.SerialNumber",
          "destKey": "SERIAL20",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module20.ProcDataInStruct",
          "destKey": "PDIN20",
          "mode": "flatten",                    
          "subscription": "Data",
          "messageTypeIds": [
            "PROCESS"
          ]
        },
        {
          "srcKey": "%nspath%.Module20.ProcDataOutStruct",
          "destKey": "PDOUT20",
          "mode": "flatten",                    
          "subscription": "Data",          
          "messageTypeIds": [
            "PROCESS"
          ]
        },
        {
          "srcKey": "%nspath%.Module20.ParameterStruct",
          "destKey": "PARAMETER20",
          "mode": "flatten",                    
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.Module20.ConditionCounterStruct",
          "destKey": "CONDCTR20",
          "mode": "flatten",  
          "messageTypeIds": [
            "PROCESS"
          ]
        }                                                                             
      ]
    },
    {
      "uid": "SIG_E2M_Edge",
      "iname": "fbE2M_CM",
      "info": "Condition Monitoring E2M",
      "version": "1.3.1",
      "festonoc": "E2M",
      "rootnode": "",
      "defaultpath": "",
      "maxdepth": 4,
      "significantfigures": 8,
      "Subscriptions": [
        {
          "id": "Default",
          "interval": 100
        }
      ],
      "messageTypes": [
        {
          "messageTypeId": "ASSET",
          "messageTypeName": "asset",
          "dataPrefix": "fields",
          "triggerInterval": 20000,
          "triggerOnDeviceConnect": false,
          "triggerOnDeviceDisconnect": false,
          "force": true,
          "metaData": [
            {
              "id": "topic",
              "value": "Festo/%deviceId%/%messageTypeName%"
            }
          ],
          "payloadExtension": [
            {
              "destKey": "messageType",
              "value": "%messageTypeName%"
            },
            {
              "destKey": "deviceId",
              "value": "%deviceId%"
            },
            {
              "destKey": "comId",
              "value": "%comId%"
            },
            {
              "destKey": "packetCounter",
              "value": "%packetCounter%"
            },
            {
              "destKey": "timestamp",
              "value": "%creationTime%"
            }
          ]
        },
        {
          "messageTypeId": "PROCESS",
          "messageTypeName": "process",
          "dataPrefix": "fields",
          "triggerInterval": false,
          "triggerOnDeviceConnect": false,
          "triggerOnDeviceDisconnect": false,
          "metaData": [
            {
              "id": "topic",
              "value": "Festo/%deviceId%/%messageTypeName%"
            }
          ],
          "payloadExtension": [
            {
              "destKey": "messageType",
              "value": "%messageTypeName%"
            },
            {
              "destKey": "deviceId",
              "value": "%deviceId%"
            },
            {
              "destKey": "comId",
              "value": "%comId%"
            },
            {
              "destKey": "timestamp",
              "value": "%creationTime%"
            }
          ]
        },
        {
          "messageTypeId": "DIAGNOSIS",
          "messageTypeName": "diagnosis",
          "dataPrefix": "fields",
          "triggerInterval": 2000,
          "triggerOnDeviceConnect": false,
          "triggerOnDeviceDisconnect": false,
          "metaData": [
            {
              "id": "topic",
              "value": "Festo/%deviceId%/%messageTypeName%"
            }
          ],
          "payloadExtension": [
            {
              "destKey": "messageType",
              "value": "%messageTypeName%"
            },
            {
              "destKey": "deviceId",
              "value": "%deviceId%"
            },
            {
              "destKey": "comId",
              "value": "%comId%"
            },
            {
              "destKey": "timestamp",
              "value": "%creationTime%"
            }
          ]
        },
        {
          "messageTypeId": "ConnStateOnline",
          "messageTypeName": "Online",
          "triggerInterval": false,
          "triggerOnDeviceConnect": true,
          "triggerOnDeviceDisconnect": false,
          "metaData": [
            {
              "id": "topic",
              "value": "Festo/%deviceId%/connectionState"
            }
          ],
          "payloadExtension": [
            {
              "destKey": "timestamp",
              "value": "%creationTime%"
            },
            {
              "destKey": "Publisher",
              "value": "%messageTypeName%"
            }
          ]
        },
        {
          "messageTypeId": "ConnStateOffline",
          "messageTypeName": "Offline",
          "triggerInterval": false,
          "triggerOnDeviceConnect": false,
          "triggerOnDeviceDisconnect": true,
          "metaData": [
            {
              "id": "topic",
              "value": "Festo/%deviceId%/connectionState"
            }
          ],
          "payloadExtension": [
            {
              "destKey": "timestamp",
              "value": "%creationTime%"
            },
            {
              "destKey": "Publisher",
              "value": "%messageTypeName%"
            }
          ]
        }
      ],
      "Nodes": [
        {
          "srcKey": "%nspath%.Id.sProductKey",
          "destKey": "PKE2M",
          "messageTypeIds": [
            "ASSET",
            "PROCESS"
          ],
          "isDeviceID": 1
        },
        {
          "srcKey": "%nspath%.Id.sCMLibVersion",
          "destKey": "CMLIBVE",
          "messageTypeIds": [
            "ASSET",
            "PROCESS"
          ]
        },
        {
          "srcKey": "%nspath%.Functions.iCycleProcessCounter",
          "destKey": "CYCLPRCOUNT",
          "messageTypeIds": [
            "PROCESS"
          ],
          "triggerValueType": "VALUE",
          "triggerMessageTypeIds": [
            "PROCESS"
          ]
        },
        {
          "srcKey": "%nspath%.Functions.xShutoffValveClosed",
          "destKey": "SE2MSV",
          "messageTypeIds": [
            "PROCESS"
          ],
          "triggerValueType": "RISE",
          "triggerMessageTypeIds": [
            "PROCESS"
          ]
        },
        {
          "srcKey": "%nspath%.Functions.xAutooffPrepared",
          "destKey": "SE2MAP",
          "messageTypeIds": [
            "PROCESS"
          ]
        },
        {
          "srcKey": "%nspath%.Functions.xAutooffActivated",
          "destKey": "SE2MAA",
          "messageTypeIds": [
            "PROCESS"
          ]
        },
        {
          "srcKey": "%nspath%.Functions.xConsumptionMeasureActive",
          "destKey": "SE2MCMA",
          "messageTypeIds": [
            "PROCESS"
          ]
        },
        {
          "srcKey": "%nspath%.Flow.rMaxPeriodValue",
          "destKey": "FLAUL",
          "messageTypeIds": [
            "PROCESS"
          ]
        },
        {
          "srcKey": "%nspath%.Pressure.rMaxPeriodValue",
          "destKey": "PRMAXPER",
          "messageTypeIds": [
            "PROCESS"
          ]
        },
        {
          "srcKey": "%nspath%.Pressure.rRawValue",
          "destKey": "PRAWV",
          "messageTypeIds": [
            "PROCESS"
          ]
        },
        {
          "srcKey": "%nspath%.Flow.rRawValue",
          "destKey": "FRAWV",
          "messageTypeIds": [
            "PROCESS"
          ]
        },
        {
          "srcKey": "%nspath%.Pressure.rAverageValue",
          "destKey": "PRESAVG",
          "messageTypeIds": [
            "PROCESS"
          ]
        },
        {
          "srcKey": "%nspath%.Flow.rAverageValue",
          "destKey": "FLOWAVG",
          "messageTypeIds": [
            "PROCESS"
          ]
        },
        {
          "srcKey": "%nspath%.Consumption.rAverageValue",
          "destKey": "CONSAVG",
          "messageTypeIds": [
            "PROCESS"
          ]
        },
        {
          "srcKey": "%nspath%.Flow.rAverageValue",
          "destKey": "CONSBSO",
          "messageTypeIds": [
            "PROCESS"
          ]
        },
        {
          "srcKey": "%nspath%.Pressure.sUnit",
          "destKey": "PRESUNIT",
          "messageTypeIds": [
            "ASSET",
            "PROCESS"
          ]
        },
        {
          "srcKey": "%nspath%.Flow.sUnit",
          "destKey": "FLOWUNIT",
          "messageTypeIds": [
            "ASSET",
            "PROCESS"
          ]
        },
        {
          "srcKey": "%nspath%.Consumption.sUnit",
          "destKey": "CONSUNIT",
          "messageTypeIds": [
            "ASSET",
            "PROCESS"
          ]
        },
        {
          "srcKey": "%nspath%.Functions.rAirSavingLastPeriod",
          "destKey": "AIRSAVLP",
          "messageTypeIds": [
            "PROCESS"
          ]
        },
        {
          "srcKey": "%nspath%.Functions.iE2M_Operation_Time",
          "destKey": "OPTIME",
          "messageTypeIds": [
            "ASSET",
            "PROCESS"
          ]
        },
        {
          "srcKey": "%nspath%.Functions.iE2M_Switching_Cycles_Shutoffvalve",
          "destKey": "CSHV",
          "messageTypeIds": [
            "ASSET",
            "PROCESS"
          ]
        },
        {
          "srcKey": "%nspath%.Functions.iProcessTimePeriod",
          "destKey": "PRTILAPE",
          "messageTypeIds": [
            "ASSET",
            "PROCESS"
          ]
        },
        {
          "srcKey": "%nspath%.Functions.sE2M_Flow_Standard",
          "destKey": "FLOWSTAND",
          "messageTypeIds": [
            "ASSET",
            "PROCESS"
          ]
        },
        {
          "srcKey": "%nspath%.Functions.sE2M_Serial_No",
          "destKey": "SERNOE2M",
          "messageTypeIds": [
            "ASSET",
            "PROCESS"
          ]
        },
        {
          "srcKey": "%nspath%.Functions.iErrorChannel",
          "destKey": "ERRORCH",
          "messageTypeIds": [
            "DIAGNOSIS"
          ]
        },
        {
          "srcKey": "%nspath%.Functions.iErrorNumber",
          "destKey": "ERRNO",
          "messageTypeIds": [
            "DIAGNOSIS"
          ]
        },
        {
          "srcKey": "%nspath%.Functions.sChanneltext",
          "destKey": "CHATXT",
          "messageTypeIds": [
            "DIAGNOSIS"
          ]
        }
      ]
    },
	{
      "uid": "CMMT-AS",
      "iname": "CMMT-AS",
      "info": "Signature for CMMT-AS Devices",
      "version": "V1.3",
      "rootnode": "",
      "Subscriptions": [
        {
          "id": "Default",
          "interval": 500
       }
      ],
      "messageTypes": [
        {
          "messageTypeId": "PROCESS",
          "messageTypeName": "process",
          "dataPrefix": "fields",
          "triggerInterval": 1000,
          "triggerOnDeviceConnect": false,
          "triggerOnDeviceDisconnect": false,
          "force": true,
          "metaData": [
            {
              "id": "topic",
              "value": "Festo/%deviceId%/%messageTypeName%"
            }
          ],
          "payloadExtension": [
            {
              "destKey": "messageType",
              "value": "%messageTypeName%"
            },
            {
              "destKey": "deviceId",
              "value": "%deviceId%"
            },
            {
              "destKey": "comId",
              "value": "%comId%"
            },
            {
              "destKey": "timestamp",
              "value": "%creationTime%"
            }
          ]
        },
		{
          "messageTypeId": "ASSET",
          "messageTypeName": "asset",
          "dataPrefix": "fields",
          "triggerInterval": 20000,
          "triggerOnDeviceConnect": true,
          "triggerOnDeviceDisconnect": false,
          "force": true,
          "metaData": [
            {
              "id": "topic",
              "value": "Festo/%deviceId%/%messageTypeName%"
            }
          ],
          "payloadExtension": [
            {
              "destKey": "messageType",
              "value": "%messageTypeName%"
            },
            {
              "destKey": "deviceId",
              "value": "%deviceId%"
            },
            {
              "destKey": "comId",
              "value": "%comId%"
            },
            {
              "destKey": "timestamp",
              "value": "%creationTime%"
            }
          ]
        },
        {
          "messageTypeId": "ONLINE",
          "messageTypeName": "online",
          "dataPrefix": "fields",
          "triggerInterval": false,
          "triggerOnDeviceConnect": true,
          "triggerOnDeviceDisconnect": false,
          "metaData": [
            {
              "id": "topic",
              "value": "Festo/%deviceId%/connectionState"
            }
          ],
          "payloadExtension": [
            {
              "destKey": "messageType",
              "value": "%messageTypeName%"
            },
            {
              "destKey": "deviceId",
              "value": "%deviceId%"
            },
            {
              "destKey": "comId",
              "value": "%comId%"
            },
            {
              "destKey": "timestamp",
              "value": "%creationTime%"
            },
            {
              "destKey": "Publisher",
              "value": "%messageTypeName%"
            }
          ]
        },
        {
          "messageTypeId": "OFFLINE",
          "messageTypeName": "offline",
          "dataPrefix": "fields",
          "triggerInterval": false,
          "triggerOnDeviceConnect": false,
          "triggerOnDeviceDisconnect": true,
          "metaData": [
            {
              "id": "topic",
              "value": "Festo/%deviceId%/connectionState"
            }
          ],
          "payloadExtension": [
            {
              "destKey": "messageType",
              "value": "%messageTypeName%"
            },
            {
              "destKey": "deviceId",
              "value": "%deviceId%"
            },
            {
              "destKey": "comId",
              "value": "%comId%"
            },
            {
              "destKey": "timestamp",
              "value": "%creationTime%"
            },
            {
              "destKey": "Publisher",
              "value": "%messageTypeName%"
            }
          ]
        },
        {
            "messageTypeId": "DIAGNOSIS",
            "messageTypeName": "diagnosis",
            "dataPrefix": "fields",
            "triggerInterval": 5000,
            "triggerOnDeviceConnect": false,
            "triggerOnDeviceDisconnect": false,
            "force": true,
            "metaData": [
              {
                "id": "topic",
                "value": "Festo/%deviceId%/%messageTypeName%"
              }
            ],
            "payloadExtension": [
              {
                "destKey": "messageType",
                "value": "%messageTypeName%"
              },
              {
                "destKey": "deviceId",
                "value": "%deviceId%"
              },
              {
                "destKey": "comId",
                "value": "%comId%"
              },
              {
                "destKey": "timestamp",
                "value": "%creationTime%"
              }
            ]
          }
      ],
      "Nodes": [
        {
          "srcKey": "%nspath%.deviceName",
          "destKey": "DEVICENAME",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.festoPartNumberDevice",
          "destKey": "PARTNUMBER",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.nocCodeDevice",
          "destKey": "NOCCODE",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.productKeyDevice",
          "destKey": "PRODUCTKEY",
          "messageTypeIds": [
            "ASSET"
          ],
          "isDeviceID": 1
        },
        {
          "srcKey": "%nspath%.ipaddress",
          "destKey": "IPADDRESS",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.ipAddressFieldbusInterface",
          "destKey": "IPADDRESSFB",
          "messageTypeIds": [
           "ASSET"
           ]
        },
        {
          "srcKey": "%nspath%.firmwareVersionString",
          "destKey": "firmware",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.outputX0",
          "destKey": "outputX0",
          "messageTypeIds": [
            "PROCESS"
          ]
        },        
        {
          "srcKey": "%nspath%.activeUserUnit",
          "destKey": "activeUserUnit",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.activeMotion",
          "destKey": "activeMotion",
          "messageTypeIds": [
            "DIAGNOSIS"
          ]
        },
        {
          "srcKey": "%nspath%.stateStatusLed",
          "destKey": "STATESTATUSLED",
          "messageTypeIds": [
            "DIAGNOSIS"
          ]
        },
        {
          "srcKey": "%nspath%.statePowerLed",
          "destKey": "STATEPOWERLED",
          "messageTypeIds": [
           "DIAGNOSIS"
          ]
        },
        {
          "srcKey": "%nspath%.stateSafetyLed",
          "destKey": "STATESAFETYLED",
          "messageTypeIds": [
            "DIAGNOSIS"
          ]
        },
        {
          "srcKey": "%nspath%.stateAppLed",
          "destKey": "STATEAPPLED",
          "messageTypeIds": [
            "DIAGNOSIS"
          ]
        },
        {
          "srcKey": "%nspath%.mainStatus",
          "destKey": "MAINSTATUS",
          "messageTypeIds": [
            "DIAGNOSIS"
          ]
        },
        {
          "srcKey": "%nspath%.operatingHoursCounter",
          "destKey": "operatingHours",
          "messageTypeIds": [
            "DIAGNOSIS"
          ]
        },
        {
          "srcKey": "%nspath%.psActTemp",
          "destKey": "PSACTTEMP",
          "messageTypeIds": [
            "PROCESS"
          ]
        },
        {
          "srcKey": "%nspath%.airActTemp",
          "destKey": "AIRACTTEMP",
          "messageTypeIds": [
            "PROCESS"
          ]
        },
        {
         "srcKey": "%nspath%.motorActTemp",
          "destKey": "MOTORACTTEMP",
          "messageTypeIds": [
            "PROCESS"
          ]
        },
        {
          "srcKey": "%nspath%.dcVoltage",
          "destKey": "DCVOLTAGE",
          "messageTypeIds": [
            "PROCESS"
          ]
        },
        {
          "srcKey": "%nspath%.mileageCounter",
          "destKey": "MILEAGECOUNTER",
          "messageTypeIds": [
            "DIAGNOSIS"
          ]
        },
        {
          "srcKey": "%nspath%.reversePlayCounter",
          "destKey": "REVERSEPLAYCOUNTER",
          "messageTypeIds": [
            "DIAGNOSIS"
          ]
        },
		{
          "srcKey": "%nspath%.torqueActMotor",
          "destKey": "TORQUEMOTOR",
          "messageTypeIds": [
            "PROCESS"
          ]
        },
		{
          "srcKey": "%nspath%.torqueActDrive",
          "destKey": "TORQUEDRIVE",
          "messageTypeIds": [
            "PROCESS"
          ]
        },
        {
          "srcKey": "%nspath%.diagnosisCurrent",
          "destKey": "DIAGNOSISCURRENT",
          "messageTypeIds": [
            "DIAGNOSIS"
          ]
        },
        {
          "srcKey": "%nspath%.outputPositionRef",
          "destKey": "OUTPUTPOSITIONREF",
          "messageTypeIds": [
            "PROCESS"
          ]
        },
        {
          "srcKey": "%nspath%.outputVelocityRef",
          "destKey": "OUTPUTVELOCITYREF",
          "messageTypeIds": [
            "PROCESS"
          ]
        },
        {
          "srcKey": "%nspath%.outputV0",
          "destKey": "OUTPUTV0",
          "messageTypeIds": [
            "PROCESS"
          ]
        },
        {
          "srcKey": "%nspath%.iqRef",
          "destKey": "IQREF",
          "messageTypeIds": [
            "PROCESS"
          ]
        },
        {
          "srcKey": "%nspath%.iq",
          "destKey": "IQ",
          "messageTypeIds": [
            "PROCESS"
          ]
        },
        {
          "srcKey": "%nspath%.inputValue",
          "destKey": "INPUTVALUE",
          "messageTypeIds": [
            "PROCESS"
          ]
        },
        {
          "srcKey": "%nspath%.iD",
          "destKey": "ID",
          "messageTypeIds": [
            "PROCESS"
          ]
        },
        {
          "srcKey": "%nspath%.motorEActRel",
          "destKey": "MOTOREACTREL",
          "messageTypeIds": [
            "PROCESS"
          ]
        },
        {
          "srcKey": "%nspath%.ILim",
          "destKey": "ILIM",
          "messageTypeIds": [
            "PROCESS"
          ]
        },
        {
          "srcKey": "%nspath%.state",
          "destKey": "STATE",
          "messageTypeIds": [
            "PROCESS"
          ]
        }
      ]
    }, 
    {
      "uid": "CMMT-ST",
      "iname": "CMMT-ST",
      "info": "Signature for CMMT-ST Devices",
      "version": "V1.3",
      "rootnode": "",
      "Subscriptions": [
        {
          "id": "Default",
          "interval": 500
       }
      ],
      "messageTypes": [
        {
          "messageTypeId": "PROCESS",
          "messageTypeName": "process",
          "dataPrefix": "fields",
          "triggerInterval": 1000,
          "triggerOnDeviceConnect": false,
          "triggerOnDeviceDisconnect": false,
          "force": true,
          "metaData": [
            {
              "id": "topic",
              "value": "Festo/%deviceId%/%messageTypeName%"
            }
          ],
          "payloadExtension": [
            {
              "destKey": "messageType",
              "value": "%messageTypeName%"
            },
            {
              "destKey": "deviceId",
              "value": "%deviceId%"
            },
            {
              "destKey": "comId",
              "value": "%comId%"
            },
            {
              "destKey": "timestamp",
              "value": "%creationTime%"
            }
          ]
        },
        {
          "messageTypeId": "ASSET",
          "messageTypeName": "asset",
          "dataPrefix": "fields",
          "triggerInterval": 20000,
          "triggerOnDeviceConnect": true,
          "triggerOnDeviceDisconnect": false,
          "force": true,
          "metaData": [
            {
              "id": "topic",
              "value": "Festo/%deviceId%/%messageTypeName%"
            }
          ],
          "payloadExtension": [
            {
              "destKey": "messageType",
              "value": "%messageTypeName%"
            },
            {
              "destKey": "deviceId",
              "value": "%deviceId%"
            },
            {
              "destKey": "comId",
              "value": "%comId%"
            },
            {
              "destKey": "timestamp",
              "value": "%creationTime%"
            }
          ]
        },
        {
          "messageTypeId": "ONLINE",
          "messageTypeName": "online",
          "dataPrefix": "fields",
          "triggerInterval": false,
          "triggerOnDeviceConnect": true,
          "triggerOnDeviceDisconnect": false,
          "metaData": [
            {
              "id": "topic",
              "value": "Festo/%deviceId%/connectionState"
            }
          ],
          "payloadExtension": [
            {
              "destKey": "messageType",
              "value": "%messageTypeName%"
            },
            {
              "destKey": "deviceId",
              "value": "%deviceId%"
            },
            {
              "destKey": "comId",
              "value": "%comId%"
            },
            {
              "destKey": "timestamp",
              "value": "%creationTime%"
            },
            {
              "destKey": "Publisher",
              "value": "%messageTypeName%"
            }
          ]
        },
        {
          "messageTypeId": "OFFLINE",
          "messageTypeName": "offline",
          "dataPrefix": "fields",
          "triggerInterval": false,
          "triggerOnDeviceConnect": false,
          "triggerOnDeviceDisconnect": true,
          "metaData": [
            {
              "id": "topic",
              "value": "Festo/%deviceId%/connectionState"
            }
          ],
          "payloadExtension": [
            {
              "destKey": "messageType",
              "value": "%messageTypeName%"
            },
            {
              "destKey": "deviceId",
              "value": "%deviceId%"
            },
            {
              "destKey": "comId",
              "value": "%comId%"
            },
            {
              "destKey": "timestamp",
              "value": "%creationTime%"
            },
            {
              "destKey": "Publisher",
              "value": "%messageTypeName%"
            }
          ]
        },        
        {
            "messageTypeId": "DIAGNOSIS",
            "messageTypeName": "diagnosis",
            "dataPrefix": "fields",
            "triggerInterval": 5000,
            "triggerOnDeviceConnect": false,
            "triggerOnDeviceDisconnect": false,
            "force": true,
            "metaData": [
              {
                "id": "topic",
                "value": "Festo/%deviceId%/%messageTypeName%"
              }
            ],
            "payloadExtension": [
              {
                "destKey": "messageType",
                "value": "%messageTypeName%"
              },
              {
                "destKey": "deviceId",
                "value": "%deviceId%"
              },
              {
                "destKey": "comId",
                "value": "%comId%"
              },
              {
                "destKey": "timestamp",
                "value": "%creationTime%"
              }
            ]
        }
      ],
      "Nodes": [
        {
          "srcKey": "%nspath%.deviceName",
          "destKey": "DEVICENAME",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.festoPartNumberDevice",
          "destKey": "PARTNUMBER",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.nocCodeDevice",
          "destKey": "NOCCODE",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.productKeyDevice",
          "destKey": "PRODUCTKEY",
          "messageTypeIds": [
            "ASSET"
          ],
          "isDeviceID": 1
        },
        {
          "srcKey": "%nspath%.ipaddress",
          "destKey": "IPADDRESS",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.ipAddressFieldbusInterface",
          "destKey": "IPADDRESSFB",
          "messageTypeIds": [
           "ASSET"
           ]
        },
        {
          "srcKey": "%nspath%.firmwareVersionString",
          "destKey": "firmware",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.outputX0",
          "destKey": "outputX0",
          "messageTypeIds": [
            "PROCESS"
          ]
        },        
        {
          "srcKey": "%nspath%.activeUserUnit",
          "destKey": "activeUserUnit",
          "messageTypeIds": [
            "ASSET"
          ]
        },
        {
          "srcKey": "%nspath%.activeMotion",
          "destKey": "activeMotion",
          "messageTypeIds": [
            "DIAGNOSIS"
          ]
        },
        {
          "srcKey": "%nspath%.stateStatusLed",
          "destKey": "STATESTATUSLED",
          "messageTypeIds": [
            "DIAGNOSIS"
          ]
        },
        {
          "srcKey": "%nspath%.statePowerLed",
          "destKey": "STATEPOWERLED",
          "messageTypeIds": [
           "DIAGNOSIS"
          ]
        },
        {
          "srcKey": "%nspath%.stateSafetyLed",
          "destKey": "STATESAFETYLED",
          "messageTypeIds": [
            "DIAGNOSIS"
          ]
        },
        {
          "srcKey": "%nspath%.stateAppLed",
          "destKey": "STATEAPPLED",
          "messageTypeIds": [
            "DIAGNOSIS"
          ]
        },
        {
          "srcKey": "%nspath%.mainStatus",
          "destKey": "MAINSTATUS",
          "messageTypeIds": [
            "DIAGNOSIS"
          ]
        },
        {
          "srcKey": "%nspath%.operatingHoursCounter",
          "destKey": "operatingHours",
          "messageTypeIds": [
            "DIAGNOSIS"
          ]
        },
        {
          "srcKey": "%nspath%.psActTemp",
          "destKey": "PSACTTEMP",
          "messageTypeIds": [
            "PROCESS"
          ]
        },
        {
          "srcKey": "%nspath%.dcVoltage",
          "destKey": "DCVOLTAGE",
          "messageTypeIds": [
            "PROCESS"
          ]
        },
        {
          "srcKey": "%nspath%.mileageCounter",
          "destKey": "MILEAGECOUNTER",
          "messageTypeIds": [
            "DIAGNOSIS"
          ]
        },
        {
          "srcKey": "%nspath%.reversePlayCounter",
          "destKey": "REVERSEPLAYCOUNTER",
          "messageTypeIds": [
            "DIAGNOSIS"
          ]
        },
		{
          "srcKey": "%nspath%.torqueActMotor",
          "destKey": "TORQUEMOTOR",
          "messageTypeIds": [
            "PROCESS"
          ]
        },
		{
          "srcKey": "%nspath%.torqueActDrive",
          "destKey": "TORQUEDRIVE",
          "messageTypeIds": [
            "PROCESS"
          ]
        },
        {
          "srcKey": "%nspath%.diagnosisCurrent",
          "destKey": "DIAGNOSISCURRENT",
          "messageTypeIds": [
            "DIAGNOSIS"
          ]
        },
        {
          "srcKey": "%nspath%.outputPositionRef",
          "destKey": "OUTPUTPOSITIONREF",
          "messageTypeIds": [
            "PROCESS"
          ]
        },
        {
          "srcKey": "%nspath%.outputVelocityRef",
          "destKey": "OUTPUTVELOCITYREF",
          "messageTypeIds": [
            "PROCESS"
          ]
        },
        {
          "srcKey": "%nspath%.outputV0",
          "destKey": "OUTPUTV0",
          "messageTypeIds": [
            "PROCESS"
          ]
        },
        {
          "srcKey": "%nspath%.iqRef",
          "destKey": "IQREF",
          "messageTypeIds": [
            "PROCESS"
          ]
        },
        {
          "srcKey": "%nspath%.iq",
          "destKey": "IQ",
          "messageTypeIds": [
            "PROCESS"
          ]
        },
        {
          "srcKey": "%nspath%.inputValue",
          "destKey": "INPUTVALUE",
          "messageTypeIds": [
            "PROCESS"
          ]
        },
        {
          "srcKey": "%nspath%.iD",
          "destKey": "ID",
          "messageTypeIds": [
            "PROCESS"
          ]
        },
        {
          "srcKey": "%nspath%.motorEActRel",
          "destKey": "MOTOREACTREL",
          "messageTypeIds": [
            "PROCESS"
          ]
        },
        {
          "srcKey": "%nspath%.ILim",
          "destKey": "ILIM",
          "messageTypeIds": [
            "PROCESS"
          ]
        },
        {
          "srcKey": "%nspath%.state",
          "destKey": "STATE",
          "messageTypeIds": [
            "PROCESS"
          ]
        }
      ]
    },
	{
      "uid": "EMB1",
      "iname": "EMB1",
      "info": "Energy Measurement Box V1 and V2 three-phase",
      "version": "2.1.0",
      "Subscriptions": [
        {
          "id": "Default",
          "interval": 100
        }
      ],
      "messageTypes": [
        {
          "messageTypeId": "RT",
          "messageTypeName": "IOTGW-RT",
          "dataPrefix": "fields",
          "triggerInterval": 1000,
          "triggerOnDeviceConnect": false,
          "triggerOnDeviceDisconnect": false,
          "force": true,
          "metaData": [
            {
              "id": "topic",
              "value": "Festo/%deviceId%/%messageTypeName%"
            }
          ],
          "payloadExtension": [
            {
              "destKey": "messageType",
              "value": "%messageTypeName%"
            },
            {
              "destKey": "deviceId",
              "value": "%deviceId%"
            },
            {
              "destKey": "comId",
              "value": "%comId%"
            },
            {
              "destKey": "creationTimeUtc",
              "value": "%creationTime%"
            }
          ]
        },
        {
          "messageTypeId": "CYCLE",
          "messageTypeName": "IOTGW-CYCLE",
          "dataPrefix": "fields",
          "triggerOnDeviceConnect": false,
          "triggerOnDeviceDisconnect": false,
          "metaData": [
            {
              "id": "topic",
              "value": "Festo/%deviceId%/%messageTypeName%"
            }
          ],
          "payloadExtension": [
            {
              "destKey": "messageType",
              "value": "%messageTypeName%"
            },
            {
              "destKey": "deviceId",
              "value": "%deviceId%"
            },
            {
              "destKey": "comId",
              "value": "%comId%"
            },
            {
              "destKey": "creationTimeUtc",
              "value": "%creationTime%"
            }
          ]
        },
        {
          "messageTypeId": "CYCLE2",
          "messageTypeName": "IOTGW-CYCLE",
          "dataPrefix": "fields",
          "triggerOnDeviceConnect": false,
          "triggerOnDeviceDisconnect": false,
          "metaData": [
            {
              "id": "topic",
              "value": "Festo/%deviceId%/%messageTypeName%"
            }
          ],
          "payloadExtension": [
            {
              "destKey": "messageType",
              "value": "%messageTypeName%"
            },
            {
              "destKey": "deviceId",
              "value": "%deviceId%"
            },
            {
              "destKey": "comId",
              "value": "%comId%"
            },
            {
              "destKey": "creationTimeUtc",
              "value": "%creationTime%"
            }
          ]
        },
        {
          "messageTypeId": "KEEPALIVE",
          "messageTypeName": "IOTGW-EVENT",
          "dataPrefix": "fields",
          "triggerInterval": 10000,
          "triggerOnDeviceConnect": false,
          "triggerOnDeviceDisconnect": false,
          "force": true,
          "metaData": [
            {
              "id": "topic",
              "value": "Festo/%deviceId%/%messageTypeName%"
            }
          ],
          "payloadExtension": [
            {
              "destKey": "messageType",
              "value": "%messageTypeName%"
            },
            {
              "destKey": "deviceId",
              "value": "%deviceId%"
            },
            {
              "destKey": "comId",
              "value": "%comId%"
            },
            {
              "destKey": "creationTimeUtc",
              "value": "%creationTime%"
            }
          ]
        },
        {
          "messageTypeId": "ConnStateOnline",
          "messageTypeName": "Online",
          "triggerInterval": false,
          "triggerOnDeviceConnect": true,
          "triggerOnDeviceDisconnect": false,
          "metaData": [
            {
              "id": "topic",
              "value": "Festo/%deviceId%/ConnectionState"
            }
          ],
          "payloadExtension": [
            {
              "destKey": "creationTimeUtc",
              "value": "%creationTime%"
            },
            {
              "destKey": "Publisher",
              "value": "%messageTypeName%"
            }
          ]
        },
        {
          "messageTypeId": "ConnStateOffline",
          "messageTypeName": "Offline",
          "triggerInterval": false,
          "triggerOnDeviceConnect": false,
          "triggerOnDeviceDisconnect": true,
          "metaData": [
            {
              "id": "topic",
              "value": "Festo/%deviceId%/ConnectionState"
            }
          ],
          "payloadExtension": [
            {
              "destKey": "creationTimeUtc",
              "value": "%creationTime%"
            },
            {
              "destKey": "Publisher",
              "value": "%messageTypeName%"
            }
          ]
        }
      ],
      "Nodes": [
        {
          "srcKey": "%nspath%.information.sProductKey",
          "destKey": "ProductKey",
          "messageTypeIds": [
            "CYCLE",
            "KEEPALIVE"
          ],
          "isDeviceID": 1
        },
        {
          "srcKey": "%nspath%.information.sVersion",
          "destKey": "Version",
          "messageTypeIds": [
            "CYCLE"
          ]
        },
        {
          "srcKey": "%nspath%.signals.iCycleProcessCounter",
          "destKey": "CYCLPRCOUNT",
          "messageTypeIds": [
            "CYCLE"
          ],
          "triggerValueType": "VALUE",
          "triggerMessageTypeIds": [
            "CYCLE"
          ]
        },
        {
          "srcKey": "%nspath%.signals.ActiveEnergy.rAverageValue",
          "destKey": "ActiveEnergy",
          "messageTypeIds": [
            "RT"
          ]
        },
        {
          "srcKey": "%nspath%.signals.ActiveEnergy.sUnit",
          "destKey": "ActiveEnergyUnit",
          "messageTypeIds": [
            "CYCLE"
          ]
        },
        {
          "srcKey": "%nspath%.signals.ActivePowerL1.rAverageValue",
          "destKey": "ActivePowerL1",
          "messageTypeIds": [
            "RT"
          ]
        },
        {
          "srcKey": "%nspath%.signals.ActivePowerL1.sUnit",
          "destKey": "ActivePowerL1Unit",
          "messageTypeIds": [
            "CYCLE"
          ]
        },
        {
          "srcKey": "%nspath%.signals.ActivePowerL2.rAverageValue",
          "destKey": "ActivePowerL2",
          "messageTypeIds": [
            "RT"
          ]
        },
        {
          "srcKey": "%nspath%.signals.ActivePowerL2.sUnit",
          "destKey": "ActivePowerL2Unit",
          "messageTypeIds": [
            "CYCLE"
          ]
        },
        {
          "srcKey": "%nspath%.signals.ActivePowerL3.rAverageValue",
          "destKey": "ActivePowerL3",
          "messageTypeIds": [
            "RT"
          ]
        },
        {
          "srcKey": "%nspath%.signals.ActivePowerL3.sUnit",
          "destKey": "ActivePowerL3Unit",
          "messageTypeIds": [
            "CYCLE"
          ]
        },
        {
          "srcKey": "%nspath%.signals.ActivePowerTotal.rAverageValue",
          "destKey": "ActivePowerTotal",
          "messageTypeIds": [
            "RT"
          ]
        },
        {
          "srcKey": "%nspath%.signals.ActivePowerTotal.sUnit",
          "destKey": "ActivePowerTotalUnit",
          "messageTypeIds": [
            "CYCLE"
          ]
        },
        {
          "srcKey": "%nspath%.signals.ApparentPowerL1.rAverageValue",
          "destKey": "ApparentPowerL1",
          "messageTypeIds": [
            "RT"
          ]
        },
        {
          "srcKey": "%nspath%.signals.ApparentPowerL1.sUnit",
          "destKey": "ApparentPowerL1Unit",
          "messageTypeIds": [
            "CYCLE"
          ]
        },
        {
          "srcKey": "%nspath%.signals.ApparentPowerL2.rAverageValue",
          "destKey": "ApparentPowerL2",
          "messageTypeIds": [
            "RT"
          ]
        },
        {
          "srcKey": "%nspath%.signals.ApparentPowerL2.sUnit",
          "destKey": "ApparentPowerL2Unit",
          "messageTypeIds": [
            "CYCLE"
          ]
        },
        {
          "srcKey": "%nspath%.signals.ApparentPowerL3.rAverageValue",
          "destKey": "ApparentPowerL3",
          "messageTypeIds": [
            "RT"
          ]
        },
        {
          "srcKey": "%nspath%.signals.ApparentPowerL3.sUnit",
          "destKey": "ApparentPowerL3Unit",
          "messageTypeIds": [
            "CYCLE"
          ]
        },
        {
          "srcKey": "%nspath%.signals.ApparentPowerTotal.rAverageValue",
          "destKey": "ApparentPowerTotal",
          "messageTypeIds": [
            "RT"
          ]
        },
        {
          "srcKey": "%nspath%.signals.ApparentPowerTotal.sUnit",
          "destKey": "ApparentPowerTotalUnit",
          "messageTypeIds": [
            "CYCLE"
          ]
        },
        {
          "srcKey": "%nspath%.signals.CurrentL1.rAverageValue",
          "destKey": "CurrentL1",
          "messageTypeIds": [
            "RT"
          ]
        },
        {
          "srcKey": "%nspath%.signals.CurrentL1.sUnit",
          "destKey": "CurrentL1Unit",
          "messageTypeIds": [
            "CYCLE"
          ]
        },
        {
          "srcKey": "%nspath%.signals.CurrentL2.rAverageValue",
          "destKey": "CurrentL2",
          "messageTypeIds": [
            "RT"
          ]
        },
        {
          "srcKey": "%nspath%.signals.CurrentL2.sUnit",
          "destKey": "CurrentL2Unit",
          "messageTypeIds": [
            "CYCLE"
          ]
        },
        {
          "srcKey": "%nspath%.signals.CurrentL3.rAverageValue",
          "destKey": "CurrentL3",
          "messageTypeIds": [
            "RT"
          ]
        },
        {
          "srcKey": "%nspath%.signals.CurrentL3.sUnit",
          "destKey": "CurrentL3Unit",
          "messageTypeIds": [
            "CYCLE"
          ]
        },
		{
          "srcKey": "%nspath%.signals.Flow1.rAverageValue",
          "destKey": "Flow1",
          "messageTypeIds": [
            "RT"
          ]
        },
        {
          "srcKey": "%nspath%.signals.Flow1.sUnit",
          "destKey": "Flow1Unit",
          "messageTypeIds": [
            "CYCLE"
          ]
        },
		{
          "srcKey": "%nspath%.signals.Frequency.rAverageValue",
          "destKey": "Frequency",
          "messageTypeIds": [
            "RT"
          ]
        },
        {
          "srcKey": "%nspath%.signals.Frequency.sUnit",
          "destKey": "FrequencyUnit",
          "messageTypeIds": [
            "CYCLE"
          ]
        },
		{
          "srcKey": "%nspath%.signals.Pressure1.rAverageValue",
          "destKey": "Pressure1",
          "messageTypeIds": [
            "RT"
          ]
        },
        {
          "srcKey": "%nspath%.signals.Pressure1.sUnit",
          "destKey": "Pressure1Unit",
          "messageTypeIds": [
            "CYCLE"
          ]
        },
        {
          "srcKey": "%nspath%.signals.ReactivePowerL1.rAverageValue",
          "destKey": "ReactivePowerL1",
          "messageTypeIds": [
            "RT"
          ]
        },
        {
          "srcKey": "%nspath%.signals.ReactivePowerL1.sUnit",
          "destKey": "ReactivePowerL1Unit",
          "messageTypeIds": [
            "CYCLE"
          ]
        },
        {
          "srcKey": "%nspath%.signals.ReactivePowerL2.rAverageValue",
          "destKey": "ReactivePowerL2",
          "messageTypeIds": [
            "RT"
          ]
        },
        {
          "srcKey": "%nspath%.signals.ReactivePowerL2.sUnit",
          "destKey": "ReactivePowerL2Unit",
          "messageTypeIds": [
            "CYCLE"
          ]
        },
        {
          "srcKey": "%nspath%.signals.ReactivePowerL3.rAverageValue",
          "destKey": "ReactivePowerL3",
          "messageTypeIds": [
            "RT"
          ]
        },
        {
          "srcKey": "%nspath%.signals.ReactivePowerL3.sUnit",
          "destKey": "ReactivePowerL3Unit",
          "messageTypeIds": [
            "CYCLE"
          ]
        },
        {
          "srcKey": "%nspath%.signals.ReactivePowerTotal.rAverageValue",
          "destKey": "ReactivePowerTotal",
          "messageTypeIds": [
            "RT"
          ]
        },
        {
          "srcKey": "%nspath%.signals.ReactivePowerTotal.sUnit",
          "destKey": "ReactivePowerTotalUnit",
          "messageTypeIds": [
            "CYCLE"
          ]
        },
        {
          "srcKey": "%nspath%.signals.VoltageL1.rAverageValue",
          "destKey": "VoltageL1",
          "messageTypeIds": [
            "RT"
          ]
        },
        {
          "srcKey": "%nspath%.signals.VoltageL1.sUnit",
          "destKey": "VoltageL1Unit",
          "messageTypeIds": [
            "CYCLE"
          ]
        },
		
        {
          "srcKey": "%nspath%.signals.VoltageL2.rAverageValue",
          "destKey": "VoltageL2",
          "messageTypeIds": [
            "RT"
          ]
        },
        {
          "srcKey": "%nspath%.signals.VoltageL2.sUnit",
          "destKey": "VoltageL2Unit",
          "messageTypeIds": [
            "CYCLE"
          ]
        },
		
        {
          "srcKey": "%nspath%.signals.VoltageL3.rAverageValue",
          "destKey": "VoltageL3",
          "messageTypeIds": [
            "RT"
          ]
        },
        {
          "srcKey": "%nspath%.signals.VoltageL3.sUnit",
          "destKey": "VoltageL3Unit",
          "messageTypeIds": [
            "CYCLE"
          ]
        }
      ]
    },
	{
      "uid": "EMB2",
      "iname": "EMB2",
      "info": "Energy Measurement Box V2 single phase",
      "version": "2.1.0",
      "Subscriptions": [
        {
          "id": "Default",
          "interval": 100
        }
      ],
      "messageTypes": [
        {
          "messageTypeId": "RT",
          "messageTypeName": "IOTGW-RT",
          "dataPrefix": "fields",
          "triggerInterval": 1000,
          "triggerOnDeviceConnect": false,
          "triggerOnDeviceDisconnect": false,
          "force": true,
          "metaData": [
            {
              "id": "topic",
              "value": "Festo/%deviceId%/%messageTypeName%"
            }
          ],
          "payloadExtension": [
            {
              "destKey": "messageType",
              "value": "%messageTypeName%"
            },
            {
              "destKey": "deviceId",
              "value": "%deviceId%"
            },
            {
              "destKey": "comId",
              "value": "%comId%"
            },
            {
              "destKey": "creationTimeUtc",
              "value": "%creationTime%"
            }
          ]
        },
        {
          "messageTypeId": "CYCLE",
          "messageTypeName": "IOTGW-CYCLE",
          "dataPrefix": "fields",
          "triggerOnDeviceConnect": false,
          "triggerOnDeviceDisconnect": false,
          "metaData": [
            {
              "id": "topic",
              "value": "Festo/%deviceId%/%messageTypeName%"
            }
          ],
          "payloadExtension": [
            {
              "destKey": "messageType",
              "value": "%messageTypeName%"
            },
            {
              "destKey": "deviceId",
              "value": "%deviceId%"
            },
            {
              "destKey": "comId",
              "value": "%comId%"
            },
            {
              "destKey": "creationTimeUtc",
              "value": "%creationTime%"
            }
          ]
        },
        {
          "messageTypeId": "CYCLE2",
          "messageTypeName": "IOTGW-CYCLE",
          "dataPrefix": "fields",
          "triggerOnDeviceConnect": false,
          "triggerOnDeviceDisconnect": false,
          "metaData": [
            {
              "id": "topic",
              "value": "Festo/%deviceId%/%messageTypeName%"
            }
          ],
          "payloadExtension": [
            {
              "destKey": "messageType",
              "value": "%messageTypeName%"
            },
            {
              "destKey": "deviceId",
              "value": "%deviceId%"
            },
            {
              "destKey": "comId",
              "value": "%comId%"
            },
            {
              "destKey": "creationTimeUtc",
              "value": "%creationTime%"
            }
          ]
        },
        {
          "messageTypeId": "KEEPALIVE",
          "messageTypeName": "IOTGW-EVENT",
          "dataPrefix": "fields",
          "triggerInterval": 10000,
          "triggerOnDeviceConnect": false,
          "triggerOnDeviceDisconnect": false,
          "force": true,
          "metaData": [
            {
              "id": "topic",
              "value": "Festo/%deviceId%/%messageTypeName%"
            }
          ],
          "payloadExtension": [
            {
              "destKey": "messageType",
              "value": "%messageTypeName%"
            },
            {
              "destKey": "deviceId",
              "value": "%deviceId%"
            },
            {
              "destKey": "comId",
              "value": "%comId%"
            },
            {
              "destKey": "creationTimeUtc",
              "value": "%creationTime%"
            }
          ]
        },
        {
          "messageTypeId": "ConnStateOnline",
          "messageTypeName": "Online",
          "triggerInterval": false,
          "triggerOnDeviceConnect": true,
          "triggerOnDeviceDisconnect": false,
          "metaData": [
            {
              "id": "topic",
              "value": "Festo/%deviceId%/ConnectionState"
            }
          ],
          "payloadExtension": [
            {
              "destKey": "creationTimeUtc",
              "value": "%creationTime%"
            },
            {
              "destKey": "Publisher",
              "value": "%messageTypeName%"
            }
          ]
        },
        {
          "messageTypeId": "ConnStateOffline",
          "messageTypeName": "Offline",
          "triggerInterval": false,
          "triggerOnDeviceConnect": false,
          "triggerOnDeviceDisconnect": true,
          "metaData": [
            {
              "id": "topic",
              "value": "Festo/%deviceId%/ConnectionState"
            }
          ],
          "payloadExtension": [
            {
              "destKey": "creationTimeUtc",
              "value": "%creationTime%"
            },
            {
              "destKey": "Publisher",
              "value": "%messageTypeName%"
            }
          ]
        }
      ],
      "Nodes": [
        {
          "srcKey": "%nspath%.information.sProductKey",
          "destKey": "ProductKey",
          "messageTypeIds": [
            "CYCLE",
            "KEEPALIVE"
          ],
          "isDeviceID": 1
        },
        {
          "srcKey": "%nspath%.information.sVersion",
          "destKey": "Version",
          "messageTypeIds": [
            "CYCLE"
          ]
        },
        {
          "srcKey": "%nspath%.signals.iCycleProcessCounter",
          "destKey": "CYCLPRCOUNT",
          "messageTypeIds": [
            "CYCLE"
          ],
          "triggerValueType": "VALUE",
          "triggerMessageTypeIds": [
            "CYCLE"
          ]
        },
        {
          "srcKey": "%nspath%.signals.ActiveEnergy.rAverageValue",
          "destKey": "ActiveEnergy",
          "messageTypeIds": [
            "RT"
          ]
        },
        {
          "srcKey": "%nspath%.signals.ActiveEnergy.sUnit",
          "destKey": "ActiveEnergyUnit",
          "messageTypeIds": [
            "CYCLE"
          ]
        },
        {
          "srcKey": "%nspath%.signals.ActivePowerL1.rAverageValue",
          "destKey": "ActivePowerL1",
          "messageTypeIds": [
            "RT"
          ]
        },
        {
          "srcKey": "%nspath%.signals.ActivePowerL1.sUnit",
          "destKey": "ActivePowerL1Unit",
          "messageTypeIds": [
            "CYCLE"
          ]
        },
        {
          "srcKey": "%nspath%.signals.ActivePowerL2.rAverageValue",
          "destKey": "ActivePowerL2",
          "messageTypeIds": [
            "RT"
          ]
        },
        {
          "srcKey": "%nspath%.signals.ActivePowerL2.sUnit",
          "destKey": "ActivePowerL2Unit",
          "messageTypeIds": [
            "CYCLE"
          ]
        },
        {
          "srcKey": "%nspath%.signals.ActivePowerL3.rAverageValue",
          "destKey": "ActivePowerL3",
          "messageTypeIds": [
            "RT"
          ]
        },
        {
          "srcKey": "%nspath%.signals.ActivePowerL3.sUnit",
          "destKey": "ActivePowerL3Unit",
          "messageTypeIds": [
            "CYCLE"
          ]
        },
        {
          "srcKey": "%nspath%.signals.ActivePowerTotal.rAverageValue",
          "destKey": "ActivePowerTotal",
          "messageTypeIds": [
            "RT"
          ]
        },
        {
          "srcKey": "%nspath%.signals.ActivePowerTotal.sUnit",
          "destKey": "ActivePowerTotalUnit",
          "messageTypeIds": [
            "CYCLE"
          ]
        },
        {
          "srcKey": "%nspath%.signals.ApparentPowerL1.rAverageValue",
          "destKey": "ApparentPowerL1",
          "messageTypeIds": [
            "RT"
          ]
        },
        {
          "srcKey": "%nspath%.signals.ApparentPowerL1.sUnit",
          "destKey": "ApparentPowerL1Unit",
          "messageTypeIds": [
            "CYCLE"
          ]
        },
        {
          "srcKey": "%nspath%.signals.ApparentPowerL2.rAverageValue",
          "destKey": "ApparentPowerL2",
          "messageTypeIds": [
            "RT"
          ]
        },
        {
          "srcKey": "%nspath%.signals.ApparentPowerL2.sUnit",
          "destKey": "ApparentPowerL2Unit",
          "messageTypeIds": [
            "CYCLE"
          ]
        },
        {
          "srcKey": "%nspath%.signals.ApparentPowerL3.rAverageValue",
          "destKey": "ApparentPowerL3",
          "messageTypeIds": [
            "RT"
          ]
        },
        {
          "srcKey": "%nspath%.signals.ApparentPowerL3.sUnit",
          "destKey": "ApparentPowerL3Unit",
          "messageTypeIds": [
            "CYCLE"
          ]
        },
        {
          "srcKey": "%nspath%.signals.ApparentPowerTotal.rAverageValue",
          "destKey": "ApparentPowerTotal",
          "messageTypeIds": [
            "RT"
          ]
        },
        {
          "srcKey": "%nspath%.signals.ApparentPowerTotal.sUnit",
          "destKey": "ApparentPowerTotalUnit",
          "messageTypeIds": [
            "CYCLE"
          ]
        },
        {
          "srcKey": "%nspath%.signals.CurrentL1.rAverageValue",
          "destKey": "CurrentL1",
          "messageTypeIds": [
            "RT"
          ]
        },
        {
          "srcKey": "%nspath%.signals.CurrentL1.sUnit",
          "destKey": "CurrentL1Unit",
          "messageTypeIds": [
            "CYCLE"
          ]
        },
        {
          "srcKey": "%nspath%.signals.CurrentL2.rAverageValue",
          "destKey": "CurrentL2",
          "messageTypeIds": [
            "RT"
          ]
        },
        {
          "srcKey": "%nspath%.signals.CurrentL2.sUnit",
          "destKey": "CurrentL2Unit",
          "messageTypeIds": [
            "CYCLE"
          ]
        },
        {
          "srcKey": "%nspath%.signals.CurrentL3.rAverageValue",
          "destKey": "CurrentL3",
          "messageTypeIds": [
            "RT"
          ]
        },
        {
          "srcKey": "%nspath%.signals.CurrentL3.sUnit",
          "destKey": "CurrentL3Unit",
          "messageTypeIds": [
            "CYCLE"
          ]
        },
		{
          "srcKey": "%nspath%.signals.Flow1.rAverageValue",
          "destKey": "Flow1",
          "messageTypeIds": [
            "RT"
          ]
        },
        {
          "srcKey": "%nspath%.signals.Flow1.sUnit",
          "destKey": "Flow1Unit",
          "messageTypeIds": [
            "CYCLE"
          ]
        },
		{
          "srcKey": "%nspath%.signals.Flow2.rAverageValue",
          "destKey": "Flow2",
          "messageTypeIds": [
            "RT"
          ]
        },
        {
          "srcKey": "%nspath%.signals.Flow2.sUnit",
          "destKey": "Flow2Unit",
          "messageTypeIds": [
            "CYCLE"
          ]
        },
		{
          "srcKey": "%nspath%.signals.Flow3.rAverageValue",
          "destKey": "Flow3",
          "messageTypeIds": [
            "RT"
          ]
        },
        {
          "srcKey": "%nspath%.signals.Flow3.sUnit",
          "destKey": "Flow3Unit",
          "messageTypeIds": [
            "CYCLE"
          ]
        },
		{
          "srcKey": "%nspath%.signals.Frequency.rAverageValue",
          "destKey": "Frequency",
          "messageTypeIds": [
            "RT"
          ]
        },
        {
          "srcKey": "%nspath%.signals.Frequency.sUnit",
          "destKey": "FrequencyUnit",
          "messageTypeIds": [
            "CYCLE"
          ]
        },
		{
          "srcKey": "%nspath%.signals.Pressure1.rAverageValue",
          "destKey": "Pressure1",
          "messageTypeIds": [
            "RT"
          ]
        },
        {
          "srcKey": "%nspath%.signals.Pressure1.sUnit",
          "destKey": "Pressure1Unit",
          "messageTypeIds": [
            "CYCLE"
          ]
        },
		{
          "srcKey": "%nspath%.signals.Pressure2.rAverageValue",
          "destKey": "Pressure2",
          "messageTypeIds": [
            "RT"
          ]
        },
        {
          "srcKey": "%nspath%.signals.Pressure2.sUnit",
          "destKey": "Pressure2Unit",
          "messageTypeIds": [
            "CYCLE"
          ]
        },
		{
          "srcKey": "%nspath%.signals.Pressure3.rAverageValue",
          "destKey": "Pressure3",
          "messageTypeIds": [
            "RT"
          ]
        },
        {
          "srcKey": "%nspath%.signals.Pressure3.sUnit",
          "destKey": "Pressure3Unit",
          "messageTypeIds": [
            "CYCLE"
          ]
        },
        {
          "srcKey": "%nspath%.signals.ReactivePowerL1.rAverageValue",
          "destKey": "ReactivePowerL1",
          "messageTypeIds": [
            "RT"
          ]
        },
        {
          "srcKey": "%nspath%.signals.ReactivePowerL1.sUnit",
          "destKey": "ReactivePowerL1Unit",
          "messageTypeIds": [
            "CYCLE"
          ]
        },
        {
          "srcKey": "%nspath%.signals.ReactivePowerL2.rAverageValue",
          "destKey": "ReactivePowerL2",
          "messageTypeIds": [
            "RT"
          ]
        },
        {
          "srcKey": "%nspath%.signals.ReactivePowerL2.sUnit",
          "destKey": "ReactivePowerL2Unit",
          "messageTypeIds": [
            "CYCLE"
          ]
        },
        {
          "srcKey": "%nspath%.signals.ReactivePowerL3.rAverageValue",
          "destKey": "ReactivePowerL3",
          "messageTypeIds": [
            "RT"
          ]
        },
        {
          "srcKey": "%nspath%.signals.ReactivePowerL3.sUnit",
          "destKey": "ReactivePowerL3Unit",
          "messageTypeIds": [
            "CYCLE"
          ]
        },
        {
          "srcKey": "%nspath%.signals.ReactivePowerTotal.rAverageValue",
          "destKey": "ReactivePowerTotal",
          "messageTypeIds": [
            "RT"
          ]
        },
        {
          "srcKey": "%nspath%.signals.ReactivePowerTotal.sUnit",
          "destKey": "ReactivePowerTotalUnit",
          "messageTypeIds": [
            "CYCLE"
          ]
        },
        {
          "srcKey": "%nspath%.signals.VoltageL1.rAverageValue",
          "destKey": "VoltageL1",
          "messageTypeIds": [
            "RT"
          ]
        },
        {
          "srcKey": "%nspath%.signals.VoltageL1.sUnit",
          "destKey": "VoltageL1Unit",
          "messageTypeIds": [
            "CYCLE"
          ]
        },
		
        {
          "srcKey": "%nspath%.signals.VoltageL2.rAverageValue",
          "destKey": "VoltageL2",
          "messageTypeIds": [
            "RT"
          ]
        },
        {
          "srcKey": "%nspath%.signals.VoltageL2.sUnit",
          "destKey": "VoltageL2Unit",
          "messageTypeIds": [
            "CYCLE"
          ]
        },
		
        {
          "srcKey": "%nspath%.signals.VoltageL3.rAverageValue",
          "destKey": "VoltageL3",
          "messageTypeIds": [
            "RT"
          ]
        },
        {
          "srcKey": "%nspath%.signals.VoltageL3.sUnit",
          "destKey": "VoltageL3Unit",
          "messageTypeIds": [
            "CYCLE"
          ]
        }
      ]
    }
  ]
}
