{
    "extensions": [{
            "assembly": "MultiPlug.Ext.Network.Sockets",
            "version": "1.0.16.0",
            "properties": {
                "SocketEndpoints": [{
                        "Guid": "f0ee4750-c7ba-4f2c-ae9e-1d933da30f7b",
                        "ReadEvent": {
                            "Guid": "f0ee4750-c7ba-4f2c-ae9e-1d933da30f7b",
                            "Id": "Socket-Lane1DownstreamXMLRead",
                            "Description": "Socket Downstream Read for Lane 1",
                            "Group": "Endpoint",
                            "Subjects": ["xml"],
                            "Keys": ["xml"]
                        },
                        "WriteSubscriptions": [{
                                "WritePrefix": "",
                                "WriteSeparator": "",
                                "WriteAppend": "",
                                "IsHex": false,
                                "IgnoreData": false,
                                "Guid": "e0251f9c-8814-4733-aef5-26e66f8e18dc",
                                "Id": "lan1-DownstreamXMLSend[0]"
                            }
                        ],
                        "Backlog": 100,
                        "Port": 50100,
                        "IPAddress": "192.168.1.185",
                        "NICIndex": 0,
                        "LoggingLevel": 0,
                        "SubscriptionsControlConnect": true,
                        "AllowedList": [],
                        "ReadTrim": false,
                        "ReadPrefix": null,
                        "ReadAppend": null,
                        "LoggingShowControlCharacters": false,
                        "PingPongs": [],
                        "PreventDuplicateClients": false
                    }, {
                        "Guid": "70363571-5b6e-4a91-b6c8-994db53437e5",
                        "ReadEvent": {
                            "Guid": "70363571-5b6e-4a91-b6c8-994db53437e5",
                            "Id": "RemoteConfigXMLRead",
                            "Description": "Socket HERMES-9852 Remote Configuration",
                            "Group": "Endpoint",
                            "Subjects": ["xml"],
                            "Keys": ["xml"]
                        },
                        "WriteSubscriptions": [{
                                "WritePrefix": "",
                                "WriteSeparator": "",
                                "WriteAppend": "",
                                "IsHex": false,
                                "IgnoreData": false,
                                "Guid": "446f8a56-82e4-4112-9ff5-d4158d983334",
                                "Id": "RemoteConfigXMLSend[0]"
                            }
                        ],
                        "Backlog": 100,
                        "Port": 1248,
                        "IPAddress": "192.168.1.185",
                        "NICIndex": 0,
                        "LoggingLevel": 0,
                        "SubscriptionsControlConnect": true,
                        "AllowedList": [],
                        "ReadTrim": false,
                        "ReadPrefix": null,
                        "ReadAppend": null,
                        "LoggingShowControlCharacters": false,
                        "PingPongs": [],
                        "PreventDuplicateClients": false
                    }, {
                        "Guid": "68356291-6ffe-41ad-9864-613e92274ce6",
                        "ReadEvent": {
                            "Guid": "68356291-6ffe-41ad-9864-613e92274ce6",
                            "Id": "SupervisoryXMLRead",
                            "Description": "Socket HERMES-9852 Supervisory System",
                            "Group": "Endpoint",
                            "Subjects": ["xml"],
                            "Keys": ["xml"]
                        },
                        "WriteSubscriptions": [{
                                "WritePrefix": "",
                                "WriteSeparator": "",
                                "WriteAppend": "",
                                "IsHex": false,
                                "IgnoreData": false,
                                "Guid": "1b9c0f59-d678-45a9-a293-93e7f1b2ac8d",
                                "Id": "SupervisoryXMLSend[0]"
                            }
                        ],
                        "Backlog": 100,
                        "Port": 50200,
                        "IPAddress": "192.168.1.185",
                        "NICIndex": 0,
                        "LoggingLevel": 0,
                        "SubscriptionsControlConnect": true,
                        "AllowedList": [],
                        "ReadTrim": false,
                        "ReadPrefix": null,
                        "ReadAppend": null,
                        "LoggingShowControlCharacters": false,
                        "PingPongs": [],
                        "PreventDuplicateClients": false
                    }
                ],
                "SocketClients": [{
                        "Guid": "05a589c7-fca7-4f09-843e-22e1a4b3464b",
                        "ReadEvent": {
                            "Guid": "05a589c7-fca7-4f09-843e-22e1a4b3464b",
                            "Id": "Socket-Lane1UpstreamXMLRead",
                            "Description": "Socket Upstream Read for Lane 1",
                            "Group": "Client",
                            "Subjects": ["xml"],
                            "Keys": ["xml"]
                        },
                        "WriteSubscriptions": [{
                                "WritePrefix": "",
                                "WriteSeparator": "",
                                "WriteAppend": "",
                                "IsHex": false,
                                "IgnoreData": false,
                                "Guid": "50dc42d1-97ca-48a7-a57d-ce53119f8b9c",
                                "Id": "lan1-UpstreamXMLSend[0]"
                            }
                        ],
                        "HostName": "0.0.0.0",
                        "Port": 50100,
                        "LoggingLevel": 0,
                        "SubscriptionsControlConnect": true,
                        "ReadTrim": false,
                        "ReadPrefix": null,
                        "ReadAppend": null,
                        "LoggingShowControlCharacters": false,
                        "PingPongs": []
                    }
                ]
            }
        }, {
            "assembly": "MultiPlug.Ext.Hermes",
            "version": "1.0.33.0",
            "properties": {
                "LoggingLevel": 0,
                "RestAPISystemPower": false,
                "Lanes": [{
                        "Guid": "lan1",
                        "Width": 0.0,
                        "Length": 0.0,
                        "Thickness": 0.0,
                        "ConveyorSpeed": 0.0,
                        "TopClearanceHeight": 0.0,
                        "BottomClearanceHeight": 0.0,
                        "Weight": 0.0,
                        "BoardId": "",
                        "BoardIdCreatedBy": "",
                        "BottomBarcode": "",
                        "FailedBoard": 0,
                        "FlippedBoard": 0,
                        "ProductTypeId": "",
                        "TopBarcode": "",
                        "Route": 0,
                        "Action": 0,
                        "HermesMachineId": "Conveyor",
                        "HermesLaneId": 1,
                        "HermesFeatureCheckAliveResponse": true,
                        "UpstreamDeserialiser": {
                            "ReadMessageSubscription": {
                                "Guid": "8e382c64-3d81-42a8-89d1-4e3a59a77ea2",
                                "Id": "Socket-Lane1UpstreamXMLRead[0]"
                            }
                        },
                        "UpstreamSerialiser": {
                            "WriteMessageEvent": {
                                "Guid": "ac46e815-d4a8-438a-8b90-5dc70e34fc0b",
                                "Id": "lan1-UpstreamXMLSend",
                                "Description": "Outbound XML Messages",
                                "Group": "lan1",
                                "Subjects": ["xml"],
                                "Keys": ["xml"]
                            },
                            "WriteDelay": 0
                        },
                        "DownstreamDeserialiser": {
                            "ReadMessageSubscription": {
                                "Guid": "e756c96c-88b8-4eee-b7d4-6fb11768af2a",
                                "Id": "Socket-Lane1DownstreamXMLRead[0]"
                            }
                        },
                        "DownstreamSerialiser": {
                            "WriteMessageEvent": {
                                "Guid": "158e1b4b-fe62-402d-b6b9-4f6c5489bc59",
                                "Id": "lan1-DownstreamXMLSend",
                                "Description": "Outbound XML Messages",
                                "Group": "lan1",
                                "Subjects": ["xml"],
                                "Keys": ["xml"]
                            },
                            "WriteDelay": 0
                        },
                        "Upstream": {
                            "HermesCommunications": true,
                            "Enabled": true,
                            "SMEMAMachineReadySubscriptions": [],
                            "MachineReadyAggregatedEvent": {
                                "Guid": "6d4ce939-9ee9-49b6-9efa-c338587eea7d",
                                "Id": "lan1-SMEMAMachineReadyAggregated",
                                "Description": "Aggregated Machine Ready Status",
                                "Group": "lan1",
                                "Subjects": ["json"],
                                "Keys": ["json"]
                            },
                            "SMEMABoardAvailableEvent": {
                                "ReadyValue": "1",
                                "NotReadyValue": "0",
                                "Guid": "281476f5-46bf-41ca-8400-cef721050b13",
                                "Id": "lan1-SMEMAGoodBoardReady",
                                "Description": "Board Available",
                                "Group": "lan1",
                                "Subjects": ["value"],
                                "Keys": ["value"]
                            },
                            "SMEMAFailedBoardAvailableEvent": {
                                "ReadyValue": "1",
                                "NotReadyValue": "0",
                                "Guid": "40136fb7-48db-4295-82df-aee3c6756344",
                                "Id": "lan1-SMEMABadBoardReady",
                                "Description": "Failed Board Available",
                                "Group": "lan1",
                                "Subjects": ["value"],
                                "Keys": ["value"]
                            },
                            "HermesStateEvent": {
                                "Guid": "4b099b8b-00ea-4de8-9473-4be77a13518c",
                                "Id": "lan1-HermesStateUpstream",
                                "Description": "Upstream Hermes State",
                                "Group": "lan1",
                                "Subjects": ["value"],
                                "Keys": ["value"]
                            },
                            "HermesMismatchEvent": {
                                "Guid": "58d6e882-0a5b-469f-9a88-a4855d8a38af",
                                "Id": "lan1-MeasurementsMismatch",
                                "Description": "Old and New values of the board measurements",
                                "Group": "lan1",
                                "Subjects": ["WidthNew", "WidthCurrent", "LengthNew", "LengthCurrent", "ThicknessNew", "ThicknessCurrent", "ConveyorSpeedNew", "ConveyorSpeedCurrent", "TopClearanceHeightNew", "TopClearanceHeightCurrent", "BottomClearanceHeightNew", "BottomClearanceHeightCurrent", "WeightNew", "WeightCurrent"],
                                "Keys": ["WidthNew", "WidthCurrent", "LengthNew", "LengthCurrent", "ThicknessNew", "ThicknessCurrent", "ConveyorSpeedNew", "ConveyorSpeedCurrent", "TopClearanceHeightNew", "TopClearanceHeightCurrent", "BottomClearanceHeightNew", "BottomClearanceHeightCurrent", "WeightNew", "WeightCurrent"]
                            },
                            "HermesProductRecipeMismatchEvent": {
                                "Guid": "4ca6b4c8-d978-4861-b136-453a0e1a9f5c",
                                "Id": "lan1-ProductRecipeMismatch",
                                "Description": "Current and New values of the Product Recipe",
                                "Group": "lan1",
                                "Subjects": ["BoardIdNew", "BoardIdCurrent", "BoardIdCreatedByNew", "BoardIdCreatedByCurrent", "FailedBoardNew", "FailedBoardCurrent", "ProductTypeIdNew", "ProductTypeIdCurrent", "FlippedBoardNew", "FlippedBoardCurrent", "TopBarcodeNew", "TopBarcodeCurrent", "BottomBarcodeNew", "BottomBarcodeCurrent", "WorkOrderIdNew", "WorkOrderIdCurrent", "BatchIdNew", "BatchIdCurrent", "RouteNew", "RouteCurrent", "ActionNew", "ActionCurrent"],
                                "Keys": ["BoardIdNew", "BoardIdCurrent", "BoardIdCreatedByNew", "BoardIdCreatedByCurrent", "FailedBoardNew", "FailedBoardCurrent", "ProductTypeIdNew", "ProductTypeIdCurrent", "FlippedBoardNew", "FlippedBoardCurrent", "TopBarcodeNew", "TopBarcodeCurrent", "BottomBarcodeNew", "BottomBarcodeCurrent", "WorkOrderIdNew", "WorkOrderIdCurrent", "BatchIdNew", "BatchIdCurrent", "RouteNew", "RouteCurrent", "ActionNew", "ActionCurrent"]
                            },
                            "SMEMAMachineNotReadyDelay": 0,
                            "SMEMAMachineNotReadyIgnored": false,
                            "SMEMAMachineNotReadyIgnoredStopTransportDelay": 200,
                            "SMEMAMachineNotReadyIgnoredMachineReadyDelay": 500,
                            "BoardQueueEvent": {
                                "Guid": "0ad2bfa3-5419-4c3a-bf7c-87afd74e60da",
                                "Id": "lan1-BoardQueueUpstream",
                                "Description": "Upstream board queue as Json",
                                "Group": "lan1",
                                "Subjects": ["json"],
                                "Keys": ["json"]
                            },
                            "HermesFeatureBoardForecast": true,
                            "HermesFeatureQueryBoardInfo": true,
                            "HermesInterfaceId": "",
                            "CheckAlive": 10,
                            "CheckAliveResponseTimeout": 3,
                            "QueryBoardInfoTimeout": 4,
                            "UseFailedBoardSMEMA": true,
                            "MatchWidth": true,
                            "MatchLength": false,
                            "MatchThickness": false,
                            "MatchConveyorSpeed": false,
                            "MatchTopClearanceHeight": false,
                            "MatchBottomClearanceHeight": false,
                            "MatchWeight": false,
                            "MismatchActionManual": true,
                            "MismatchActionAuto": false,
                            "MismatchResetMachineReady": true,
                            "MismatchMachineReadyRecheckDelay": 0,
                            "MismatchMachineReadyIgnoredDuration": 1000,
                            "MismatchWidthFormat": "",
                            "MismatchLengthFormat": "",
                            "MismatchThicknessFormat": "",
                            "MismatchConveyorSpeedFormat": "",
                            "MismatchTopClearanceHeightFormat": "",
                            "MismatchBottomClearanceHeightFormat": "",
                            "MismatchWeightFormat": "",
                            "ProcessHermesCommandUpToDown": false,
                            "ProcessHermesCommandDownToUp": false,
                            "ValidationItems": [],
                            "ValidationFailedOnAllItems": false,
                            "MatchBatchId": true,
                            "MatchBoardId": false,
                            "MatchBoardIdCreatedBy": false,
                            "MatchBottomBarcode": false,
                            "MatchFailedBoard": false,
                            "MatchFlippedBoard": false,
                            "MatchProductTypeId": false,
                            "MatchTopBarcode": false,
                            "MatchWorkOrderId": true,
                            "MatchRoute": false,
                            "MatchAction": false,
                            "MismatchAlwaysProductRecipe": false,
                            "MismatchAlwaysMeasurements": false,
                            "SMEMARestAPIMachineReadyEnabled": true,
                            "SMEMARestAPIMachineReadyInit": false,
                            "SMEMARestAPIMachineReadyLatch": true,
                            "SMEMARestAPIMachineReadyReset": false,
                            "RestAPIUpstreamHermesServiceDescription": false,
                            "RestAPIUpstreamHermesConnection": false,
                            "RestAPIUpstreamQueryBoards": false,
                            "RestAPIThisHermesServiceDescription": false,
                            "RestAPIThisStationNewBoards": false,
                            "RestAPIThisStationDeleteBoards": false,
                            "RestAPIThisStationQueryBoards": false,
                            "MachineReadyToStartTransportDelay": 0,
                            "ForwardBoardForecastDownstream": true,
                            "HermesRestartAfterClientError": true,
                            "HermesRestartAfterPeerError": true,
                            "HermesRestartAfterCheckAliveTimedOut": true
                        },
                        "Downstream": {
                            "HermesCommunications": true,
                            "Enabled": true,
                            "SynchroniseHermesSMEMA": true,
                            "PersistentBoardCount": 50,
                            "EmptyQueueActionManualEntry": true,
                            "EmptyQueueActionScanStation": true,
                            "EmptyQueueActionAutoGenerate": false,
                            "EmptyQueueActionAutoGenerateWorkOrderIDSet": false,
                            "EmptyQueueActionAutoGenerateBatchIDSet": false,
                            "EmptyQueueActionQueryWorkOrderInfo": false,
                            "EmptyQueueActionFromLaneGuid": "",
                            "QueryWorkOrderInfoUseWorkOrderID": false,
                            "QueryWorkOrderInfoUseMagazineID": false,
                            "QueryWorkOrderInfoUseSlotID": false,
                            "QueryWorkOrderInfoUseBatchID": false,
                            "QueryWorkOrderInfoUseBarcode": false,
                            "SMEMAMachineReadyEvent": {
                                "ReadyValue": "1",
                                "NotReadyValue": "0",
                                "Guid": "810f454c-047c-4eb3-8df3-58ffb739a912",
                                "Id": "lan1-SMEMAMachineReady",
                                "Description": "SMEMA Machine Ready",
                                "Group": "lan1",
                                "Subjects": ["value"],
                                "Keys": ["value"]
                            },
                            "SMEMAGoodBoardReadySubscriptions": [],
                            "SMEMABadBoardReadySubscriptions": [],
                            "GoodBoardReadyAggregatedEvent": {
                                "Guid": "fec90d21-1a95-467d-9773-96fcdd1c7304",
                                "Id": "lan1-SMEMAGoodBoardReadyAggregated",
                                "Description": "Aggregated Good Board Ready Status",
                                "Group": "lan1",
                                "Subjects": ["json"],
                                "Keys": ["json"]
                            },
                            "BadBoardReadyAggregatedEvent": {
                                "Guid": "6defb1a6-b79e-438e-8118-947649348c5c",
                                "Id": "lan1-SMEMABadBoardReadyAggregated",
                                "Description": "Aggregated Bad Board Ready Status",
                                "Group": "lan1",
                                "Subjects": ["json"],
                                "Keys": ["json"]
                            },
                            "BoardQueueEvent": {
                                "Guid": "b6c63cfe-7fb6-41c5-ba23-8ee61ea7d64e",
                                "Id": "lan1-BoardQueueThisStation",
                                "Description": "This station board queue as Json",
                                "Group": "lan1",
                                "Subjects": ["json"],
                                "Keys": ["json"]
                            },
                            "BoardQueueDownstreamEvent": {
                                "Guid": "fa11027d-9d60-4016-95a4-90233c306dc3",
                                "Id": "lan1-BoardQueueDownstream",
                                "Description": "Downstream board queue as Json",
                                "Group": "lan1",
                                "Subjects": ["json"],
                                "Keys": ["json"]
                            },
                            "HermesStateEvent": {
                                "Guid": "7e3b3f6d-132f-467d-b737-1c0f1dd1349d",
                                "Id": "lan1-HermesStateDownstream",
                                "Description": "Downstream Hermes State",
                                "Group": "lan1",
                                "Subjects": ["value"],
                                "Keys": ["value"]
                            },
                            "HermesInterfaceId": "",
                            "CheckAlive": 10,
                            "CheckAliveResponseTimeout": 3,
                            "FlipBoard": 0,
                            "LIFO": false,
                            "HermesFeatureBoardForecast": false,
                            "HermesFeatureBoardForecastAlways": false,
                            "BoardForecastTimeUntilAvailable": 0,
                            "BoardForecastMatchForecastIds": true,
                            "HermesFeatureSendBoardInfo": true,
                            "ProcessHermesCommandUpToDown": false,
                            "ProcessHermesCommandDownToUp": false,
                            "RouteSet": false,
                            "RouteValue": 0,
                            "ActionSet": false,
                            "ActionValue": 0,
                            "SMEMABoardNotReadyDelay": 0,
                            "SMEMABoardNotReadyIgnored": false,
                            "StopOnPCBRemoval": false,
                            "ValidationItems": [],
                            "ValidationFailedOnAllItems": false,
                            "PCBToDownstreamWhenCommsDisabled": true,
                            "InterlockBoardAvailableOnly": false,
                            "SMEMAModeCoupled": false,
                            "SMEMAGoodBadStateReadDelay": 0,
                            "SMEMAInvertGoodBad": false,
                            "SMEMAMachineNotReadyTimed": false,
                            "SMEMAMachineNotReadyTimedDuration": 1000,
                            "SMEMAMachineNotReadyWhenHermesStopTransport": false,
                            "SMEMARestAPIGoodBoardEnabled": true,
                            "SMEMARestAPIGoodBoardInit": false,
                            "SMEMARestAPIGoodBoardLatch": true,
                            "SMEMARestAPIGoodBoardReset": false,
                            "SMEMARestAPIBadBoardEnabled": true,
                            "SMEMARestAPIBadBoardInit": false,
                            "SMEMARestAPIBadBoardLatch": true,
                            "SMEMARestAPIBadBoardReset": false,
                            "RestAPIDownstreamHermesServiceDescription": false,
                            "RestAPIDownstreamHermesConnection": false,
                            "RestAPIDownstreamDeleteBoards": false,
                            "RestAPIDownstreamQueryBoards": false,
                            "HermesCompatibility": false,
                            "HermesCompatibilityWarnUser": true,
                            "MatchWidth": true,
                            "MatchLength": false,
                            "MatchThickness": false,
                            "MatchConveyorSpeed": false,
                            "MatchTopClearanceHeight": false,
                            "MatchBottomClearanceHeight": false,
                            "MatchWeight": false,
                            "MismatchActionManual": true,
                            "MismatchActionAuto": false,
                            "MismatchResetMachineReady": true,
                            "MismatchMachineReadyRecheckDelay": 1000,
                            "MismatchMachineReadyIgnoredDuration": null,
                            "MismatchWidthFormat": "",
                            "MismatchLengthFormat": "",
                            "MismatchThicknessFormat": "",
                            "MismatchConveyorSpeedFormat": "",
                            "MismatchTopClearanceHeightFormat": "",
                            "MismatchBottomClearanceHeightFormat": "",
                            "MismatchWeightFormat": "",
                            "MatchBatchId": true,
                            "MatchBoardId": false,
                            "MatchBoardIdCreatedBy": false,
                            "MatchBottomBarcode": false,
                            "MatchFailedBoard": false,
                            "MatchFlippedBoard": false,
                            "MatchProductTypeId": false,
                            "MatchTopBarcode": false,
                            "MatchWorkOrderId": true,
                            "MatchRoute": false,
                            "MatchAction": false,
                            "MismatchAlwaysProductRecipe": false,
                            "MismatchAlwaysMeasurements": false,
                            "HermesRestartAfterClientError": true,
                            "HermesRestartAfterPeerError": true,
                            "HermesRestartAfterCheckAliveTimedOut": true
                        },
                        "ScanStation": {
                            "ScanSubscriptions": [],
                            "ScanQueueEvent": {
                                "Guid": "042fca52-645e-4ddd-b8b1-fbeeeee6f988",
                                "Id": "lan1-ScanQueueUpstream",
                                "Description": "Scan queue as Json",
                                "Group": "lan1",
                                "Subjects": [],
                                "Keys": []
                            },
                            "PersistBoardQueueOnShutdown": true,
                            "BoardId": "{guid}",
                            "BoardIdCreatedBy": "",
                            "FailedBoard": 0,
                            "ProductTypeId": "",
                            "FlippedBoard": 0,
                            "TopBarcode": "",
                            "BottomBarcode": "",
                            "WorkOrderId": "",
                            "BatchId": "",
                            "Route": 0,
                            "Action": 0,
                            "LimitQueueLength": false,
                            "MaxQueueLength": 1,
                            "RestAPIScanStationNewBoards": false,
                            "RestAPIScanStationDeleteBoards": false,
                            "RestAPIScanStationQueryBoards": false
                        },
                        "InspectionStation": {
                            "Enabled": false,
                            "Rules": [],
                            "Isolation": false,
                            "RestAPIInspectionStationQueryBoards": false,
                            "RestAPIInspectionStationDeleteBoards": false,
                            "RestAPIInspectionStationActionBoards": false
                        },
                        "BeaconTower": {
                            "BeaconTowerEvents": []
                        },
                        "NotificationEvent": {
                            "Guid": "317c20ee-a3ec-4b9e-9634-0691bbff973f",
                            "Id": "lan1-Notification",
                            "Description": "Notifications from Machine: Conveyor Lane: 1",
                            "Group": "lan1",
                            "Subjects": ["LogEntry", "BoardStarved", "BoardStarvedFailedBoard", "Running", "Mismatch", "Status (Legacy)", "IncorrectBoardForecastId", "InputLockCapacity", "BoardRemoved", "BoardVerification", "UpstreamDataValidationPaused", "DownstreamDataValidationPaused", "UpstreamTransferError", "UpstreamCommandEnabled", "UpstreamCommandLocked", "DowntreamCommandEnabled", "DowntreamCommandLocked", "DownstreamCompatibility", "InspectionStationMerge", "UpstreamInspectionStationLocked", "DownstreamWorkOrderNotSet", "DownstreamMismatch"],
                            "Keys": ["LogEntry", "BoardStarved", "BoardStarvedFailedBoard", "Running", "Mismatch", "Status (Legacy)", "IncorrectBoardForecastId", "InputLockCapacity", "BoardRemoved", "BoardVerification", "UpstreamDataValidationPaused", "DownstreamDataValidationPaused", "UpstreamTransferError", "UpstreamCommandEnabled", "UpstreamCommandLocked", "DowntreamCommandEnabled", "DowntreamCommandLocked", "DownstreamCompatibility", "InspectionStationMerge", "UpstreamInspectionStationLocked", "DownstreamWorkOrderNotSet", "DownstreamMismatch"]
                        },
                        "NotificationStatusEvent": {
                            "Guid": "cab9d950-716b-4d9b-918c-499dd7df2a13",
                            "Id": "lan1-NotificationStatus",
                            "Description": "Status Notifications from Machine: Conveyor Lane: 1",
                            "Group": "lan1",
                            "Subjects": ["Status"],
                            "Keys": ["Status"]
                        },
                        "MeasurementsEvent": {
                            "Guid": "360167f9-4fd7-4e82-864f-960f1d53bda2",
                            "Id": "lan1-Measurements",
                            "Description": "Updates to Measurements",
                            "Group": "lan1",
                            "Subjects": ["Width", "Length", "Thickness", "ConveyorSpeed", "TopClearanceHeight", "BottomClearanceHeight", "Weight"],
                            "Keys": ["Width", "Length", "Thickness", "ConveyorSpeed", "TopClearanceHeight", "BottomClearanceHeight", "Weight"]
                        },
                        "WorkOrderEvent": {
                            "Guid": "0cc53752-cd04-43f3-8c18-2c4cc1fcef3e",
                            "Id": "lan1-WorkOrder",
                            "Description": "Updates to the Work Order",
                            "Group": "lan1",
                            "Subjects": ["WorkOrderId", "MagazineId", "SlotId", "BatchId", "BatchQuantity"],
                            "Keys": ["WorkOrderId", "MagazineId", "SlotId", "BatchId", "BatchQuantity"]
                        },
                        "ProductRecipeEvent": {
                            "Guid": "cfcb8b62-3c18-4eb8-95cd-9e414abc741e",
                            "Id": "lan1-ProductRecipe",
                            "Description": "Updates to the Product Recipe",
                            "Group": "lan1",
                            "Subjects": ["BoardId", "BoardIdCreatedBy", "FailedBoard", "ProductTypeId", "FlippedBoard", "TopBarcode", "BottomBarcode", "Route", "Action"],
                            "Keys": ["BoardId", "BoardIdCreatedBy", "FailedBoard", "ProductTypeId", "FlippedBoard", "TopBarcode", "BottomBarcode", "Route", "Action"]
                        },
                        "PersistBoardQueueOnShutdown": true,
                        "ModeSMEMAAdaptor": true,
                        "LoggingLevel": -1,
                        "Capacity": 1,
                        "CapacityExcludeTransporting": true,
                        "WorkOrderId": "",
                        "WorkOrderMagazineId": "",
                        "WorkOrderSlotId": 1,
                        "WorkOrderBatchId": "",
                        "WorkOrderBatchQuantity": 0,
                        "DownloadFileType": "csv",
                        "DownloadFileNameFormat": "{datetime\"ddMMyyyy - HHmm\"}",
                        "DownloadWriteHeader": true,
                        "DownloadGroupName": "Boards",
                        "DownloadItemName": "Board",
                        "DownloadEncloseInJsonObject": true,
                        "DownloadOrderOldestLast": false,
                        "DownloadIndent": true,
                        "CommandOverride": true,
                        "CommandIgnoreOnce": true,
                        "UserInputSubscriptions": [],
                        "RestAPIListLane": false,
                        "RestAPISMEMAStates": false,
                        "RouteAliases": [{
                                "Number": 0,
                                "Alias": "Undefined"
                            }, {
                                "Number": 1,
                                "Alias": "Lane 1"
                            }, {
                                "Number": 2,
                                "Alias": "Lane 2"
                            }, {
                                "Number": 3,
                                "Alias": "Lane 3"
                            }, {
                                "Number": 4,
                                "Alias": "Lane 4"
                            }, {
                                "Number": 900,
                                "Alias": "Return the Board"
                            }, {
                                "Number": 999,
                                "Alias": "Manual Removal"
                            }
                        ],
                        "ActionAliases": [{
                                "Number": 0,
                                "Alias": "Undefined"
                            }, {
                                "Number": 1,
                                "Alias": "Process"
                            }, {
                                "Number": 2,
                                "Alias": "Pass Through"
                            }
                        ],
                        "SubboardStateAliases": [{
                                "Number": 0,
                                "Alias": "Unknown"
                            }, {
                                "Number": 1,
                                "Alias": "Good"
                            }, {
                                "Number": 2,
                                "Alias": "Failed"
                            }, {
                                "Number": 3,
                                "Alias": "Missing"
                            }, {
                                "Number": 4,
                                "Alias": "Skip"
                            }
                        ],
                        "FailedBoardAliases": [{
                                "Number": 0,
                                "Alias": "Unknown"
                            }, {
                                "Number": 1,
                                "Alias": "No"
                            }, {
                                "Number": 2,
                                "Alias": "Yes"
                            }
                        ],
                        "FlippedBoardAliases": [{
                                "Number": 0,
                                "Alias": "Unknown"
                            }, {
                                "Number": 1,
                                "Alias": "Top Side Up"
                            }, {
                                "Number": 2,
                                "Alias": "Bottom Side Up"
                            }
                        ],
                        "Analytics": {
                            "Enabled": true,
                            "AverageRecordsSize": 50,
                            "RoundTiming": true
                        }
                    }
                ],
                "Supervisory": {
                    "Deserialiser": {
                        "ReadMessageSubscription": {
                            "Guid": "27e70853-c6e0-406f-95bb-a82a2bb60a16",
                            "Id": "SupervisoryXMLRead[0]"
                        }
                    },
                    "Serialiser": {
                        "WriteMessageEvent": {
                            "Guid": "696bd246-3a16-4aeb-a917-c8e2e0dc4d4b",
                            "Id": "SupervisoryXMLSend",
                            "Description": "Outbound XML Messages",
                            "Group": "",
                            "Subjects": ["xml"],
                            "Keys": ["xml"]
                        },
                        "WriteDelay": 0
                    },
                    "HermesCommunications": false,
                    "HermesDeviceId": "Conveyor",
                    "CheckAlive": 10,
                    "CheckAliveResponseTimeout": 3,
                    "QueryWorkOrderInfoTimeout": 4,
                    "HermesFeatureCheckAliveResponse": true,
                    "HermesFeatureBoardTracking": true,
                    "HermesFeatureQueryWorkOrderInfo": true,
                    "HermesFeatureReplyWorkOrderInfo": true,
                    "SupervisoryServiceDescriptionEvent": {
                        "Guid": "7f6d69e5-4a93-45ed-aed9-ec8f104f10a4",
                        "Id": "SupervisoryServiceDescription",
                        "Description": "Supervisory Service Description",
                        "Group": "Global",
                        "Subjects": ["Timestamp", "SystemId", "Version", "FeatureConfiguration", "FeatureCheckAliveResponse", "FeatureBoardTracking", "FeatureQueryWorkOrderInfo", "FeatureSendWorkOrderInfo", "FeatureReplyWorkOrderInfo"],
                        "Keys": ["Timestamp", "SystemId", "Version", "FeatureConfiguration", "FeatureCheckAliveResponse", "FeatureBoardTracking", "FeatureQueryWorkOrderInfo", "FeatureSendWorkOrderInfo", "FeatureReplyWorkOrderInfo"]
                    },
                    "SupervisoryCheckAliveEvent": {
                        "Guid": "b08577e4-1bb3-4461-8adf-19647580afb3",
                        "Id": "SupervisoryCheckAlive",
                        "Description": "Supervisory Check Alive",
                        "Group": "Global",
                        "Subjects": ["Timestamp", "Id", "Type"],
                        "Keys": ["Timestamp", "Id", "Type"]
                    },
                    "SupervisoryNotificationEvent": {
                        "Guid": "701d8c66-01f5-4bcb-9d5f-21a2633da4b5",
                        "Id": "SupervisoryNotification",
                        "Description": "Hermes Notification received from the Supervisory System",
                        "Group": "Global",
                        "Subjects": ["Timestamp", "NotificationCode", "Severity", "Description"],
                        "Keys": ["Timestamp", "NotificationCode", "Severity", "Description"]
                    },
                    "SupervisoryStateEvent": {
                        "Guid": "1659ff96-80b1-4b71-aafd-0edb98445da2",
                        "Id": "SupervisoryState",
                        "Description": "Supervisory Connection State",
                        "Group": "Global",
                        "Subjects": ["state", "status"],
                        "Keys": ["state", "status"]
                    },
                    "SupervisoryWorkOrderInfoQueriesEvent": {
                        "Guid": "34daba9c-88c5-4841-b73a-7aa0825ad0ba",
                        "Id": "SupervisoryWorkOrderInfoQueries",
                        "Description": "Supervisory Work Order Info Queries as Json",
                        "Group": "Global",
                        "Subjects": ["json"],
                        "Keys": ["json"]
                    },
                    "SupervisoryBoardArrivedEvent": {
                        "Guid": "ac0e8b27-6de5-4fae-bf14-8bf840ce59a4",
                        "Id": "SupervisoryBoardArrived",
                        "Description": "Supervisory Board Arrived",
                        "Group": "Global",
                        "Subjects": ["Timestamp", "MachineId", "UpstreamLaneId", "UpstreamInterfaceId", "MagazineId", "SlotId", "BoardTransfer", "BoardId", "BoardIdCreatedBy", "FailedBoard", "ProductTypeId", "FlippedBoard", "TopBarcode", "BottomBarcode", "Length", "Width", "Thickness", "ConveyorSpeed", "TopClearanceHeight", "BottomClearanceHeight", "Weight", "WorkOrderId", "BatchId", "Route", "Action", "SubBoards"],
                        "Keys": ["Timestamp", "MachineId", "UpstreamLaneId", "UpstreamInterfaceId", "MagazineId", "SlotId", "BoardTransfer", "BoardId", "BoardIdCreatedBy", "FailedBoard", "ProductTypeId", "FlippedBoard", "TopBarcode", "BottomBarcode", "Length", "Width", "Thickness", "ConveyorSpeed", "TopClearanceHeight", "BottomClearanceHeight", "Weight", "WorkOrderId", "BatchId", "Route", "Action", "SubBoards"]
                    },
                    "SupervisoryBoardDepartedEvent": {
                        "Guid": "0e15b82c-3ba9-4dcc-ba1a-3391138398ba",
                        "Id": "SupervisoryBoardDeparted",
                        "Description": "Supervisory Board Departed",
                        "Group": "Global",
                        "Subjects": ["Timestamp", "MachineId", "DownstreamLaneId", "DownstreamInterfaceId", "MagazineId", "SlotId", "BoardTransfer", "BoardId", "BoardIdCreatedBy", "FailedBoard", "ProductTypeId", "FlippedBoard", "TopBarcode", "BottomBarcode", "Length", "Width", "Thickness", "ConveyorSpeed", "TopClearanceHeight", "BottomClearanceHeight", "Weight", "WorkOrderId", "BatchId", "Route", "Action", "SubBoards"],
                        "Keys": ["Timestamp", "MachineId", "DownstreamLaneId", "DownstreamInterfaceId", "MagazineId", "SlotId", "BoardTransfer", "BoardId", "BoardIdCreatedBy", "FailedBoard", "ProductTypeId", "FlippedBoard", "TopBarcode", "BottomBarcode", "Length", "Width", "Thickness", "ConveyorSpeed", "TopClearanceHeight", "BottomClearanceHeight", "Weight", "WorkOrderId", "BatchId", "Route", "Action", "SubBoards"]
                    }
                },
                "GlobalEvents": {
                    "GlobalStatusGood": {
                        "Guid": "23d31d00-e5ed-4302-af4e-05893fbae45c",
                        "Id": "Global-Status-Good",
                        "Description": "Good Global Status for all Lanes",
                        "Group": "Global",
                        "Subjects": ["Status"],
                        "Keys": ["Status"]
                    },
                    "GlobalStatusWarn": {
                        "Guid": "723e36d2-0f90-4b8d-b394-82a2cafc0342",
                        "Id": "Global-Status-Warn",
                        "Description": "Warn Global Status for all Lanes",
                        "Group": "Global",
                        "Subjects": ["Status"],
                        "Keys": ["Status"]
                    },
                    "GlobalStatusAlarm": {
                        "Guid": "cec026fa-db62-4875-937d-d1465566a99b",
                        "Id": "Global-Status-Alarm",
                        "Description": "Alarm Global Status for all Lanes",
                        "Group": "Global",
                        "Subjects": ["Status"],
                        "Keys": ["Status"]
                    }
                },
                "SMEMAmimic": {},
                "RemoteEndpoints": []
            }
        }, {
            "assembly": "MultiPlug.Ext.Hermes.Config",
            "version": "1.0.2.0",
            "properties": {
                "RemoteConfiguration": {
                    "Deserialiser": {
                        "ReadMessageSubscription": {
                            "Guid": "83653cb9-a74c-48b3-8c92-58fd16fa3ad1",
                            "Id": "RemoteConfigXMLRead[0]"
                        }
                    },
                    "Serialiser": {
                        "WriteMessageEvent": {
                            "Guid": "42c839bf-5fa1-476d-bed4-342eb1046933",
                            "Id": "RemoteConfigXMLSend",
                            "Description": "Outbound Messages",
                            "Group": "Global",
                            "Subjects": ["xml"],
                            "Keys": ["xml"]
                        }
                    }
                }
            }
        }
    ]
}
