A DomainType can be composed of many DomainAttributes, each of which has a particular data type. Foreign keys are supported by declaring that a given DomainAttributes extends another through an ExtendsEdge. A DomainType can extend another DomainType through an ExtendsEdge to describe a simple form of inheritance. Multiple inheritance is supported, but circular inheritance is not allowed.
[DomainType.html]
PROPERTIES_FILE
will populate the 'properties' DomainType
with string- typed
DomainAttributes
for each value in the source properties file.
[file-domain-object]
true
if the current element has been generated.