The main issue is that the classes you've defined only represent a fragment of the document you are deserialising. You need to define classes to represent at least the ehd and body elements, and the body element will contain kostentraeger_liste. The bare minimum required is below: