In the function monitorEventPublish of the COM Event Service you use the method Encode to encode the parameter updtValues:
updtValues.Encode(encoder) .
I think it's better to use the method EncodeAbstractElement: updtValues.EncodeAbstractElement(encoder)
because in the consumer you do updtElementlist, err := decoder.DecodeAbstractElement() to decode this element.
In the function monitorEventPublish of the COM Event Service you use the method Encode to encode the parameter updtValues:
updtValues.Encode(encoder)
. I think it's better to use the method EncodeAbstractElement:updtValues.EncodeAbstractElement(encoder)
because in the consumer you doupdtElementlist, err := decoder.DecodeAbstractElement()
to decode this element.