Das Group-Element hat zwei Aufgaben:
1. XML-Verschachtelung zu schaffen, die auf Objektebene nicht existiert.
2. Gleiches einmalig zu definieren und dann wieder zu verwenden.
<Group elementName="Adressen" >
<Property name="RechnungsAdresse">
<Group elementName="Rechnungsadresse" define="adresse">
<Property name="Strasse" elementName="Str" />
<Property name="Nummer" elementName="Nr" />
<Property name="Ort" elementName="Ort" />
<Property name="Land" elementName="Land" />
</Group>
</Property>
<Property name="LieferAdresse">
<Group elementName="Lieferadresse" ref="adresse" />
</Property>
</Group>
Der XML-Elementname auf den sich die Group bezieht
Hier kann eine definitionsname angeben werden, auf den per ref dann verwiesen werden kann. Dies dient dazu, gleiche Strukturen nur einmalig zu definieren und dann mittels ref wieder zu verwenden.
Im Beispiel, wird die Rechnungsadresse genauso wie die Lieferadresse ausgegeben, da beide vom gleichen Typ sind.
Bezieht sich immer auf ein vorher definiertes define. Darüberhinaus muss der Vatertyp von define und ref gleich sein. Bei Versand- und Lieferadresse aus dem Beispiel ist der Typ bei beiden Adressen.