1. There is no possibility in XSD to make complex keys parent[@id]/sub[@id]. Therefore, the schema requires all "layout" and "configuration" in various installation to have different ids. Since the current microseconds are used to generate IDs, it should not be a problem. 2. The complex element consisting of unbounded amount of xs:any elements can't be restricted to the certain list of arbitrary elements (it works with attributes). Therefore, "ComplexData" contains declaration of all elements which can appear in any ASEC data types. 3. There is consideration in "get" script, what there is not "*Data" tags inside of the datarecord.