Здравствуйте. А чем вы пользуетесь для работы с xml в Kotlin? Можно JAXB или что-нибудь подобное, конечно, но вдруг в Kotlin уже есть своё и лучше.
если есть схема, то конечно jaxb, правда все нулябельное будет, как вариант сделать биндинги, которые расставят аннотации в нужных местах.
а если схемы нет, то библиотек много и имя им легион
тот же джексон