Attribute Name Expansion
From Meta Data Services Programming
Meta Data Services Programming
Attribute Name Expansion
The following example shows how attributes that are typed as classes are mapped into Extensible Markup Language (XML).

Example
<Class1 Attribute1Attribute2="..."
Attribute1Attribute3="...">
...
</Class1>
In general, given a class A with an attribute B of type C, for each attribute D(n) on C, create a new attribute on A called BD(n). The name of the new attribute on A is appended with the name of D(n) unless the ExpandName tagged value on the attribute definition is set to false.