Customizing the metamodel : Keywords for USRPROPS : SUBTYPE OF
  
SUBTYPE OF
The SUBTYPE OF keyword is used only with definitions and specifies that a definition can inherit properties of another type.
In this example, Def3 is defined to be a subtype of both Def1 and Def2. Therefore, it will inherit all properties that appear in both of those definition types.
RENAME DEFINITION "User 1" TO "Def1"
RENAME DEFINITION "User 2" TO "Def2"
RENAME DEFINITION "User 3" TO "Def3"

DEFINITION "Def1"
{
       PROPERTY "Prop1" { EDIT TEXT }
}

DEFINITION "Def2"
{
       PROPERTY "Prop2" { EDIT NUMERIC }
}

DEFINITION "Def3"
{
       SUBTYPE OF "Def1"
       SUBTYPE OF "Def2"
}

DEFINITION "Def1"
{
       PROPERTY "Prop1b" { EDIT TEXT }
}

DEFINITION "Def2"
{
       PROPERTY "Prop2b" { EDIT NUMERIC }
}