service implementation, message type enum, DTO test, cobertura