Selection Criteria Model

Diagrams

SelectionCriteria

../../../_images/SelectionCriteria.png

Classes

SelectionCriteria

SelectionCriteria finds descriptors and instances according to specific properties of those entities.

Applied stereotypes:

  • OpenModelClass

  • support: MANDATORY

  • Preliminary

Attribute Name

Type

Mult.

Stereotypes

Description

SelectionCriteriaId

Identifier

1

Preliminary

OpenModelAttribute

  • isInvariant: false

  • valueRange: no range constraint

  • support: MANDATORY

Unique indentifier of this SelectionCriteria.

SelectionCriteriaAtomic

A simple (atomic) selection criteria that holds a specific attribute comparision expression.

Parent class: SelectionCriteria

Applied stereotypes:

  • OpenModelClass

  • support: MANDATORY

  • Preliminary

Attribute Name

Type

Mult.

Stereotypes

Description

metricName

String

1

Preliminary

OpenModelAttribute

  • isInvariant: false

  • valueRange: no range constraint

  • support: MANDATORY

Name of compared parameter or attribute.

Name of compared parameter or attribute.

operator

Operator

1

Preliminary

OpenModelAttribute

  • isInvariant: false

  • valueRange: no range constraint

  • support: MANDATORY

Comparison operator, e.g. equal, less than, greater or etc.

value

String

1

Preliminary

OpenModelAttribute

  • isInvariant: false

  • valueRange: no range constraint

  • support: MANDATORY

Compared value (can be a name of a parameter in referenced class).

valueType

String

1

Preliminary

OpenModelAttribute

  • isInvariant: false

  • valueRange: no range constraint

  • support: MANDATORY

The type of the value property (String, Integer, Real, …).

SelectionCriteriaId

Identifier

1

Preliminary

OpenModelAttribute

  • isInvariant: false

  • valueRange: no range constraint

  • support: MANDATORY

Unique indentifier of this SelectionCriteria.

SelectionCriteriaComposite

A SelectionCriteria that is an aggregation of multiple selection criterias. Agregation can be for example AND, OR, or XOR logical operations.

Parent class: SelectionCriteria

Applied stereotypes:

  • OpenModelClass

  • support: MANDATORY

  • Preliminary

Attribute Name

Type

Mult.

Stereotypes

Description

compositeOperator

CompositeOperator

1

Preliminary

OpenModelAttribute

  • isInvariant: false

  • valueRange: no range constraint

  • support: MANDATORY

Logical operation for filters composition, e.g. logical AND, OR, XOR.

SelectionCriteriaId

Identifier

1

Preliminary

OpenModelAttribute

  • isInvariant: false

  • valueRange: no range constraint

  • support: MANDATORY

Unique indentifier of this SelectionCriteria.

Associations

DesignEntityHasSelectionCriteria

Applied stereotypes:

  • Preliminary

Attribute Name

Aggreg.

Navig.

Mult.

Type

Description

Stereotypes

designentity

none

Not navig.

0..*

DesignEntity

OpenModelAttribute

  • partOfObjectKey: 0

  • uniqueSet:

  • isInvariant: false

  • unsigned: false

  • counter: NA

  • support: MANDATORY

selectioncriteria

none

Not navig.

0..*

SelectionCriteria

OpenModelAttribute

  • partOfObjectKey: 0

  • uniqueSet:

  • isInvariant: false

  • unsigned: false

  • counter: NA

  • support: MANDATORY

SelectionCriteriaCompositeComprisedOfSelectionCriteria

Applied stereotypes:

  • Preliminary

Attribute Name

Aggreg.

Navig.

Mult.

Type

Description

Stereotypes

selectioncriteria

shared

Not navig.

2..*

SelectionCriteria

OpenModelAttribute

  • partOfObjectKey: 0

  • uniqueSet:

  • isInvariant: false

  • unsigned: false

  • counter: NA

  • support: MANDATORY

selectioncriteriacomposite

none

Not navig.

0..*

SelectionCriteriaComposite

OpenModelAttribute

  • partOfObjectKey: 0

  • uniqueSet:

  • isInvariant: false

  • unsigned: false

  • counter: NA

  • support: MANDATORY

Enumerations

CompositeOperator

The operator being applied to to some group of selectoin critiera.

Contains Enumeration Literals:

  • AND:

  • OR:

  • XOR:

Operator

The operator being applied to some atomic selection critera.

Contains Enumeration Literals:

  • MORETHAN:

  • LESSTHAN:

  • EQUAL: