下表列示了每个构造型、将它应用于的模型元素以及对它的描述。
| 构造型 | 模型元素 | 描述 |
|---|---|---|
| «auxiliary» | 类 | 此构造型应用于一个通常通过提供控制机制来支持另一个类的类。受支持的类是一个焦点类。 |
| «buildComponent» | 组件 | 此构造型应用于一个指定了用于组织或系统级别开发的一组组件的组件。 |
| «create» | 操作 | 此构造型应用于将创建类元的实例的操作,例如,如果操作是构造函数。 |
| «destroy» | 操作 | 此构造型应用于将破坏类元的实例的操作。 |
| «document» | 工件 | 此构造型应用于表示文档的工件。 |
| «entity» | 组件 | 此构造型应用于表示业务概念的组件。 |
| «executable» | 工件 | 此构造型应用于可以在节点上执行的工件。 |
| «file» | 工件 | 此构造型应用于一个包含源代码或数据的工件。 |
| «focus» | 类 | 此构造型应用于一个使用将提供下级机制的辅助类来指定核心逻辑或控制的类。 |
| «framework» | 包 | 此构造型应用于一个包含可复用元素(例如,类、模式和模板)的包。 |
| «implement» | 组件 | 此构造型应用于一个没有规范并且是它依赖于的规范的实现的组件。 |
| «implementationClass» | 类 | 此构造型应用于这样一个类的实现:该类的实例不能具有多个类。 |
| «library» | 工件 | 此构造型应用于是静态或动态库文件的工件。 |
| «metaclass» | 类 | 此构造型应用于这样一个类:其实例是符合元类的其他类。 |
| «metamodel» | 模型 | 此构造型应用于一个包含模型的包,而该模型是另一个模型的抽象。 |
| «modelLibrary» | 包 | 此构造型应用于一个包含可复用的模型元素的包。 |
| «perspective» | 包 | 此构造型应用于一个只包含图或子包的包。抽取器将忽略应用了此构造型的包。 |
| «process» | 组件 | 此构造型应用于一个基于事务的组件。 |
| «realization» | 类元 | 此构造型应用于一个指定对象的域及其实现的类元。 |
| «responsibility» | 注解和文本 | 此构造型应用于一个注解,该注解描述一个模型元素对其他模型元素的职责。 |
| «script» | 工件 | 此构造型应用于一个可以由计算机系统解释的文件。 |
| «service» | 组件 | 此构造型应用于一个可计算值的组件。此组件没有状态。 |
| «source» | 工件 | 此构造型应用于一个可执行文件的源文件。 |
| «specification» | 类元 | 此构造型应用于一个指定对象的域而不是它们的实现的类元。 |
| «subsystem» | 组件 | 此构造型应用于一个作为较大型系统的一部分的组件。 |
| «systemModel» | 模型 | 此构造型应用于一个模型或者包含用来描述系统的不同透视图的模型的包。 |
| «type» | 类 | 此构造型应用于这样一个类:该类描述对象的域及其操作,但是不定义对象的实现。 |
| «utility» | 类 | 此构造型应用于这样一个类:该类没有实例,但是它的属性和操作具有类作用域。 |