Child pages
  • UML Enumeration Extension
Skip to end of metadata
Go to start of metadata

Problem statement:
Address extending existing UML enumerations in order to add additional literals. This can be done within or between UML models.

Table of Contents

2022-03-11 IISOMI Meeting Minutes

The ONF OTCC 5G-xHaul group would like to get guidance how to add microwave specific layer-protocol-names to core-model:layer-protocol-names (e.g. microwave-physical-section, microwave-section, ....). More abstract: How can a conditional package add values to an existing (extensible) core-model enumeration?

To demonstrate, create a enum and then extend the enum using either specify or generalization. Determine how to display this in GenDoc.  Determine the guidelines needed to convert this structure to YANG.  Initial thoughts are to ensure isLeaf = false so Identity is used in YANG.  For example the core model enum would be the base and the specify or generalization would extend the base identity.

  • Scott Mansfield  Demonstrate small example of enums with gendoc

2022-03-18 IISOMI Meeting Minutes

  • Scott Mansfield  Demonstrate small example of enums with gendoc

2022-03-25 IISOMI Meeting Minutes

 Determine the enumeration literal equivalent for allAttributes() method to get all the attributes (including the inherited ones.

2022-04-22 IISOMI Meeting Minutes

Conditional relationship in Gendoc

Scott presented to following Gendoc script:

 

Stereotypes need to be extracted from the association not from the class.

  • Andrea Mazzini  Review the proposed Gendoc script from Scott on retrieving the «Cond» properties of an association. 

Client and server values for an abstraction association in Gendoc

Scott presented to following Gendoc script:

 →  

Using "inheritance" (IISOMI) or "abstraction" (TAPI) to enhance Enumerations?

              

Requirement: Need to be able to use the complete set of all defined literals (left part of the figure) as a type of an attribute/parameter; this is not possible using inheritance.

Decision: Use «abstraction» and map this in YANG to identity/base.

Open issue: Abstract Enums required?

  • Scott Mansfield  Upload Word files from presentations on Conditional relationship in Gendoc and Client and server values for an abstraction association in Gendoc to the minutes. 
  • No labels