How to use example:

Copy TMSchema.ltm and TMSchemaOpera.ltm to your local Omnigator(ver.007) 
Load TMSchemaOpera.ltm into Omnigator. 

Browse to musician topic. 

You can see user defined Partial Type Description (PTD) for type musician

It has only one schema for base name with cardinality constraints. 

Browse to MisicianSchema. 

Based on all available PTDs, TMSchema engine will calculate schema for musician type. 


Browse to type Composer topic. 

Composer type has user defined PTD directly attached to type composer (several name schemas).

Composer type has also PTD ComposerDescription2Inherited which
is inherited from type Musician.

Note: User defined PTD has stronger constraint for default name cardinality.

Based on these two PTDs, TMSchema engine will calculate schema for composer type.

This schema (in this case it is a combination of ComposerDescription2Inherited 
and user defined PTD) is attached to composer type using hasSchema association. 

Note: Combined schema has strongest constraint for default name cardinality.