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:

AttributeDescription
NameThe freely selectable name of a functional role
Cardinality MinimumThe minimal occurrence of the functional role in the instance metadata, possible values are 0 and 1
Cardinality MaximumThe maximum occurrence of the functional role in the instance metadata, possible values are 1 and N (unlimited)
Domainoptional 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
ClassOptional specification of class of FR (Functional, Naming, Technical), used for documentation purposes
DescriptionDescription of the FR to explain its use to developers