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
  • No labels

4 Comments

  1. HI, 

    some comments:

    1)I do not understand the need of the SelectionCriteriaId attribute in the class SelectionCriteriaAtomic, considering it is already defined in the SelectionCriteria class. Can you clarify ?

    2) for completeness, add XOR in the description of the attribute CompositeName for the class SelectionCriteriaComposite

    3) is it a typo the a in the attribute name metricNamea in the class SelectionCriteriaAtomic ?

    4) There is a typo in the name of the association between SelectionCriteriaComposite and SelectionCriteria.


    1. Hi Michela,

      Some quick replies.

      1 - SelectionCriteriaId is being inherited to both the SelectionCriteriaAtomic and SelectionCriteriaComposite via the SelectionCriteria class.

      2 - I assume you mean the compositeOperator attribute - will do.

      3 - This is a type - will correct

      4 - Will correct.

  2. HI, 

    1)Please clarify SelectionCriteriaId attribute in the class SelectionCriteriaComposite too. 

    2) this proposal is not aligned with the one described in: 

    Enhanced Service Information Model for Nested and Shared Services

    which one is the reccomended one ?

    1. Hi Michela,

        This proposal should be aligned with the one described in:  Enhanced Service Information Model for Nested and Shared Services. SelectionCriteriaId, like what Kevin has answered, is being inherited to both  SelectionCriteriaAtomic and SelectionCriteriaComposite, so not shown  in subclasses is also OK with the attribute in parent class. I will go to update that service page to totally align with this page.