Собрал свою библиотеку. Сгенерил сущности с помощью JAXB, подписал комментарии к полям/методам, переделал даты/время на java.time.*, переименовал названия в более привычный для java английский язык. Для выгрузки в CommerceML используется CMLUtils.writeCML(), для чтения CMLUtils.readCML(). Пользуйтесь на здоровье)
<dependency>
<groupId>ru.asubezdna</groupId>
<artifactId>abyss-commerceml</artifactId>
<version>2.08.1</version>
</dependency>