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
4 Comments
Michela Bevilacqua
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.
Kevin Scaggs
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.
Michela Bevilacqua
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 ?
Chuyi Guo
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.