| ENTITY position_group SUBTYPE OF (group); name_x : STRING; DERIVE SELF\group.id : identifier := ?; END_ENTITY; -- position_group | 
| Entity data types and their attributesgroupname: label; (OPT) description: text; (DER) id: identifier; position_group name_x: STRING; (RT) (DER) id: identifier; | 
| Global rules for this entity data type- | 
| public interface EPosition_group extends EGroupname_x (explicit attribute)boolean testName_x(EPosition_group type)String getName_x(EPosition_group type) void setName_x(EPosition_group type, String value) void unsetName_x(EPosition_group type) | 
| public class CPosition_group implements EPosition_groupstatic EAttribute attributeName_x(EPosition_group type)static EAttribute attributeId(EPosition_group type) | 
| public class APosition_group extends AEntitypublic EPosition_group getByIndex(int index)public EPosition_group getCurrentMember(SdaiIterator it) |