DataElement
Instances of DataElement play the role of the nodes in the data model tree. They have properties corresponding to business attributes, and also define the tree structure by holding references to their parent data element and list(s) of children elements. The distinguished root DataElement instance in the core model instance is accessed using with the "pageData" property.