Definition of Functional Roles
Before a pattern can be developed, Functional Roles (FR) must be defined in the pattern configuration. A functional role serves as the grouping of instance metadata after use in the pattern. Each instance metadata record is assigned a functional role. It is defined by the following attributes:
| Attribute | Description |
|---|---|
| Name | The freely selectable name of a functional role |
| Cardinality Minimum | The minimal occurrence of the functional role in the instance metadata, possible values are 0 and 1 |
| Cardinality Maximum | The maximum occurrence of the functional role in the instance metadata, possible values are 1 and N (unlimited) |
| Domain | optional indication of the domain in which the FR is located, i.e. what the FR is used for (for example, FIELD or CONNECTION), used for developer documentation |
| Class | Optional specification of class of FR (Functional, Naming, Technical), used for documentation purposes |
| Description | Description of the FR to explain its use to developers |
