Я не могу действительно помочь вам с реализацией Java. У Microsoft, конечно, есть свой собственный адаптер Biztalk для ISO15022 и 20022. И они на самом деле будут выполнять валидацию достаточно хорошо. Но, как вы говорите, вы на самом деле ищете решение Java.
Вы, возможно, обнаружите, как я это делал, когда исследовал это 6 лет назад, что при отображении сообщений FIN в XML, а затем в объекты, стандартная библиотека лишь частично поможет вам достичь цели. Вы должны будете интегрировать это с вашим внутренним приложением и с любой практикой рынка, с которой вы сталкиваетесь в конкретных сообщениях, которые вам необходимо поддерживать.
В конце концов я написал общую библиотеку классов FIN parser / 150022 на c ++.
В любом случае, удачи. Идея состоит в том, чтобы быть более конкретным в вашем вопросе. Какие типы сообщений вам нужно поддерживать?