Selection Criteria

As accepted by the modeling subcommittee, including some error corrections via comments.







 



1.1        Diagrams

1.1.1        Overview

Qualified Name: Common::Root::Diagrams

Description:

1.1.1.1         Diagrams





Figure 1: Diagram Root4











Figure 2: Diagram SelectionCriteria





1.2        RootObjectClasses

1.2.1        Overview

Qualified Name: Common::Root::RootObjectClasses

1.2.1.1         Classes





1.2.1.1.1        SelectionCriteria class

Qualified Name: Common::Root::RootObjectClasses::SelectionCriteria

Description:

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

Applied Stereotypes:

  • OpenModelClass

  • support: MANDATORY

  • Preliminary

Table Error! No text of specified style in document.1 Attributes for Package RootObjectClasses

 

Attribute Name

Type

Mult.

Description

Stereotypes

SelectionCriteriaId

Identifier

1

Unique indentifier of this SelectionCriteria.






OpenModelAttribute

·         partOfObjectKey:  0

·         uniqueSet:

·         isInvariant:  false

·         unsigned:  false

·         counter: NA

·         support: MANDATORY



Preliminary









1.2.1.1.2        SelectionCriteriaAtomic class

Qualified Name: Common::Root::RootObjectClasses::SelectionCriteriaAtomic

Description:

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

Parent class: SelectionCriteria

Applied Stereotypes:

  • OpenModelClass

  • support: MANDATORY

  • Preliminary

Table Error! No text of specified style in document.2 Attributes for Package RootObjectClasses

 

Attribute Name

Type

Mult.

Description

Stereotypes

metricName

String

1

Name of compared parameter or attribute.


Name of compared parameter or attribute.






OpenModelAttribute

·         partOfObjectKey:  0

·         uniqueSet:

·         isInvariant:  false

·         unsigned:  false

·         counter: NA

·         support: MANDATORY



Preliminary





operator

Operator

1

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






OpenModelAttribute

·         partOfObjectKey:  0

·         uniqueSet:

·         isInvariant:  false

·         unsigned:  false

·         counter: NA

·         support: MANDATORY



Preliminary





value

String

1

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





OpenModelAttribute

·         partOfObjectKey:  0

·         uniqueSet:

·         isInvariant:  false

·         unsigned:  false

·         counter: NA

·         support: MANDATORY



Preliminary





valueType

String

1

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





OpenModelAttribute

·         partOfObjectKey:  0

·         uniqueSet:

·         isInvariant:  false

·         unsigned:  false

·         counter: NA

·         support: MANDATORY



Preliminary





SelectionCriteriaId

Identifier

1

Unique indentifier of this SelectionCriteria.






OpenModelAttribute

·         partOfObjectKey:  0

·         uniqueSet:

·         isInvariant:  false

·         unsigned:  false

·         counter: NA

·         support: MANDATORY



Preliminary









1.2.1.1.3        SelectionCriteriaComposite class

Qualified Name: Common::Root::RootObjectClasses::SelectionCriteriaComposite

Description:

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

Table Error! No text of specified style in document.3 Attributes for Package RootObjectClasses

 

Attribute Name

Type

Mult.

Description

Stereotypes

compositeOperator

CompositeOperator

1

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





OpenModelAttribute

·         partOfObjectKey:  0

·         uniqueSet:

·         isInvariant:  false

·         unsigned:  false

·         counter: NA

·         support: MANDATORY



Preliminary





SelectionCriteriaId

Identifier

1

Unique indentifier of this SelectionCriteria.






OpenModelAttribute

·         partOfObjectKey:  0

·         uniqueSet:

·         isInvariant:  false

·         unsigned:  false

·         counter: NA

·         support: MANDATORY



Preliminary









1.3        RootTypeDefinitons

1.3.1        Overview

Qualified Name: Common::Root::RootTypeDefinitons

1.3.1.1         Enumerations

1.3.1.1.1        CompositeOperator enumeration

Qualified Name: Common::Root::RootTypeDefinitons::CompositeOperator

Description:

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

Applied Stereotypes:

  • Preliminary

Contains Enumeration Literals:

  • AND

  • OR

  • XOR

1.3.1.1.2        Operator enumeration

Qualified Name: Common::Root::RootTypeDefinitons::Operator

Description:

The operator being applied to some atomic selection critera.

Applied Stereotypes:

  • Preliminary

Contains Enumeration Literals:

  • MORETHAN

  • LESSTHAN

  • EQUAL