The current XML deserialiser can not handle a Optional Float attributes without a value
Attributes without values should be omitted from the Message.
Seen from a OSAI Neomark:<Hermes Timestamp="2024-04-17T12:37:57"> <BoardAvailable BoardId="e5658fd2-9d3c-4a77-ab0c-ea6bdc94dc52" BoardIdCreatedBy="EASYOSAI" FailedBoard="0" ProductTypeId="" FlippedBoard="0" Width="208.20" TopBarcode="" BottomBarcode="" Length="" Thickness="" ConveyorSpeed="" TopClearanceHeight="" BottomClearanceHeight="" Weight="" WorkOrderId="" /> </Hermes>
Length, Thickness, ConveyorSpeed, TopClearanceHeight, BottomClearanceHeight and Weight don't have values and shouldn't be included in the message or set to zero.
Issue
Seen from a OSAI Neomark:
<Hermes Timestamp="2024-04-17T12:37:57"> <BoardAvailable BoardId="e5658fd2-9d3c-4a77-ab0c-ea6bdc94dc52" BoardIdCreatedBy="EASYOSAI" FailedBoard="0" ProductTypeId="" FlippedBoard="0" Width="208.20" TopBarcode="" BottomBarcode="" Length="" Thickness="" ConveyorSpeed="" TopClearanceHeight="" BottomClearanceHeight="" Weight="" WorkOrderId="" /> </Hermes>
Design