Feature Directives is an umbrella term for configurations of functionalities shown in table 1, all these configurations share a common and extremely flexible way how they can be configured for sets of feature by utilizing platform and group relations. Observation Plans are for example configured as feature directives.
Functionality |
Feature directive |
Observation Monitoring |
Observation Monitoring Definition |
Approval |
Approval Workflow Assignment |
Observation Planning |
Observation plan |
Table 1: Functionalities subsumed under the term Feature Directives
Scope of feature directives
A feature directive is always assigned to a specific feature, however its scope, i.e. the features for which that directive is applicable is defined by the Applicability Rule and the Applicability Filters.
The Applicability Rule defines the applicability of the feature directive using group and platform relations. Table 2 lists the possible settings for the Applicability Rule
All features that result from applying the Applicability Rule are then passed through the applicability filters. The Feature directive will only apply to features that pass each of the Applicability Filters. Table 2 lists the available Applicability Filters.
Enabling or disabling directives
Each feature directive can be active or inactive. Only active directives will be used by the Application Server.
Rule |
Effect |
This feature |
Feature directive will only apply to the feature to which it is assigned. |
This feature & members |
Feature directive will apply to the feature to which it is assigned and to all member features Member features are all features that are member of a feature of class group or of class platform (evaluated hierarchically). If the feature is neither a feature of class group nor of class platform this applicability rule setting equals the This feature setting. |
Members only |
Feature directive will not apply to the feature to which it is assigned but only to all its member features Member features are all features that are member of a feature of class group or of class platform (evaluated hierarchically). If the feature is neither a feature of class group nor of class platform the directive will not apply to any feature. |
Table 2: Applicability rule
Applicability Filter |
Effect |
Feature type |
Feature directive will only apply to features that are of the specified feature type. If not set this filter will not limit the applicability. |
Feature subtype |
Feature directive will only apply to features of a specific type and of a specific subtype of that type. Only subtypes defined in the Domain of the feature to which the Feature Directive is assigned are available. |
Name pattern |
Feature directive will apply only to features with a name that matches the specified name pattern. The name patten is a simple wildcard pattern. |
Table 3: Filter rules available in the applicability filter for Feature Directives