The Kafka Connect schema system does not natively support the "oneof" semantics that Protobuf does, and it appears that whatever has performed the translation (your value.converter) is doing the next best thing: treating each of the elements of the oneof as a field in the containing message...