Elemento raíz del esquema GDL
El esquema XSD generado por el analizador de GDL define un elemento raíz (<SnapshotRoot>) de la siguiente manera:
<element name="SnapshotRoot" type="gdl:GDL_RootType"/>
<complexType name="GDL_RootType" >
<sequence>
<any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
El esquema XSD no permite que <ningún> elemento coexista con tipos de elementos definidos, por lo que el esquema del analizador deja la definición del elemento raíz muy flexible. Aunque el esquema XSD se deja intencionadamente muy general, el <elemento SnapshotRoot> puede contener cualquier número de <elementos GDL_ATTRIBUTE> o <CONSTRUCT> en cualquier orden. Debido al énfasis del lenguaje GDL en la entrada definida más recientemente, la apariencia de los elementos de la instantánea XML suele ser la opuesta a la apariencia de la entrada en el archivo de origen de GDL.
El <elemento SnapshotRoot> es el elemento más externo del documento de instantáneas y contiene todos los demás elementos de la instantánea. Solo hay un <elemento SnapshotRoot> en cada instantánea.