OEC-42 Give OEC code its own data class