Skip to content
Reference>Patterns>Sections>Functional Roles

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:

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