Und noch ein's: Technisch gäbe es keinen Grund, Adressfelder unbedingt mit fixer Länge auszuführen. Ich weiß aber nicht, wie gut VB oder JAVA mit variablen Feldlängen zurechtkommen ?

PS: eine (optionale) Messagereferenz kann man der Absender-adresse zuordnen, aber man kann das auch als eigenständiges Attribut einer Message sehen.