Desweiteren würde ich lange Namen vollständig ausschreiben und dann erst "..." verwenden.

Nun betrachte deine Struktur mal genau:

Für jede Ebene benötigst du eine DS, die die untergeordneten Strukturen mit likeds(SubStruktur) einbettet, so dass du anschließend ein Element genauso ansprichst wie im PHP-Code.
In jeder DS müssen die Namen identisch zum Knoten und Attribut passen, wobei RPG unbekannte Zeichen bei "case=Convert" in "_" den Rest automatisch in Großbuchstaben umwandelt.

Deine vielen Template-DS'n sind hier vollkommen irrelevant.

Ich würde auch erst mal den XML-INTO ohne %Handler verwenden, da dieser das gesammte XML in die DS einliest.