GDL-Schemastammelement
Das vom GDL-Parser erzeugte XSD-Schema definiert ein Stammelement (<SnapshotRoot>) wie folgt:
<element name="SnapshotRoot" type="gdl:GDL_RootType"/>
<complexType name="GDL_RootType" >
<sequence>
<any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
Das XSD-Schema lässt die Koexistenz von> Elementen mit definierten Elementtypen nicht zu<, sodass das Schema des Parsers die Definition des Stammelements sehr flexibel lässt. Obwohl das XSD-Schema absichtlich sehr allgemein ist, kann das <SnapshotRoot-Element> eine beliebige Anzahl von <GDL_ATTRIBUTE-> oder <CONSTRUCT-Elementen> in beliebiger Reihenfolge enthalten. Aufgrund der Betonung der GDL-Sprache auf den zuletzt definierten Eintrag ist die Darstellung von Elementen im XML-Momentaufnahme in der Regel das Gegenteil der Darstellung des Eintrags in der GDL-Quelldatei.
Das <SnapshotRoot-Element> ist das äußerste Element im Momentaufnahme Dokument und enthält alle anderen Elemente im Momentaufnahme. Es gibt nur ein <SnapshotRoot-Element> in jeder Momentaufnahme.