Child pages
  • 2020-01-17 IISOMI Meeting Minutes
Skip to end of metadata
Go to start of metadata

Date

Attendees

Agenda

  • Administrative
    • Call plan (schedule, leader, topics)
  • Check update on TR-513 regarding leafref topic
  • Mapping tool issues found during mapping of G.8052.1 
  • UML-YANG: Reference Mapping: Use of "Current" in xPath

Discussion items

5minCall planAll
  •  Leader Hing-Kam Lam
  •  Leader Andrea Mazzini
  •  Leader Martin Skorupski (ITU-Meeting; Kam & Scott can't join)
  •  Leader Martin Skorupski (ITU-Meeting; Kam & Scott can't join)
  •  Skip (MEF-Meeting; Andrea & Karthik & Martin can't join)
  •  Leader  (O-RAN-Meeting in parallel; Martin can't join)
  •  Leader
  •  Leader
10min

Chek update on TR-513 regarding leafref topic

45minMapping tool issues found during mapping of G.8052.1

Issues have been found when analyzing the errors that occur during the mapping of the G.8052.1 uml

  1. iisomi2020.BZ.001_UML-YANG_MappingTool_Issues.docx contains the issues that were found when analyzing the errors that occur during the mapping of G.8052.1.
  2. iisomi2020.KL.001_UML-YANG_MappingTool_Issues.docx contains additional issues. It also contains what modifications have been done to the source G.8052.1 uml model in order to address the warning raised by the xmi2yang too.
  3. iisomi2020.KL.002_g8052.1-uml-&-yang.zip: contains the resulting G.8052.1 uml file after the modification mentioned in #2 above have been executed, and the corresponding yang output file from the mapping tool, the config.json file that has been used, and also the whole G.8052.1 uml model. See the embedded read-me file for more details.

Discussion of mapping tool issues:

  • <Specifiy> to import & augment statements mapping
    • In the input uml model (ItutG8052dot1.uml), there are seveal <Specify>/augments associations that specify/augment external artifacts. See G.8052.1_v0.12-model_Fig7-2._External-augmentation.png
    • We expect there will be import and augment statement in the output yang. But there was any "import" or"augment" statement in the output yang module.
    • Q1: How to solve this?
    • Q2: Do we need to include the uml files of the augmented models (namely ieee802-dot1q-cfm.uml and ieee802-dot1q-cfm-bridge.uml) in the same "project" folder of the xmi2yang tool?
    • Are the reference paths in ItutG8052dot1.uml matter to the mapping tool?
  • Prefix configuration
    • In config.json, there is the configuration defining "g8052dot1" as the prefix of "itut-g-8052dot-1".
      • "prefix":{
        "itut-g-8052dot-1":"g8052dot1"
        },
    • But in the output yang module, the prefix statement is still
      • module itut-g-8052dot-1 {
               namespace "urn:itu:t:rec:g.-8052.1:yang:itut-g-8052dot-1";
               prefix itut-g-8052dot-1;
    • Q1: How to solve this? It seems that the prefix configuration is ignored by the tool
  • <Choice> mapping
    • In the input uml model (ItutG8052dot1.uml), there are one Choice class (ProActiveMeasurementJob) and two Choice datatypes (OnDemandPerformanceData, and OnDemandSinkPerformanceData). We expect in the output yang, there will be "choice" statements and "cases" sub-statements. But there is none in the output yang.
    • Q1: How to solve this problem.
  • Primitive types mapping
    • In all the UML model libraries, such as Epackage PrimitiveTypes, EcorePrimitiveTypes, ImplementationCommonDataTypes, all the primitive types are not really completely specified.
    • Q1: How to complete the specification of the UML primitive types?
    • Q2: In the mean time, the mapping guideline and tool should map the UML primitive types to the appropriate YANG primitive types. 
  • Enum mappng
    • In the input uml model (ItutG8052dot1.uml), there are many Enumeration types. All these Enum are either
      • mapped to "identityre", but then the "base" was not further defined/mapped in the yang output, e.g., ProbableCauses and AlarmSeverrityCode; or
      • not mapped at all. 
    • Q1: how to solve this problem
  • ValueRange mapping: 
    • RFC 6020 section 9.2.4 states that multiple values or ranges can be given, separated by "|".
    • In the input uml model (ItutG8052dot1.uml), value ranges are specified for many attributes, e.g., for ProActiveMeasurementJobControl/period/Enum OamPeriod, both the range 100MS | 1S | 10S  and 100MS|1S|10S  got warning from the mapping tool that they don't match the RFC 6020 format!
    • Q1: what should be the appropriate format?
0min

UML-YANG: Reference Mapping: Use of "Current" in xPath

Not discussed due to running out of time. Defer to next week.
0minAgenda of next callAll

Call plan for January 24:

  • Mapping tool issues found during mapping of G.8052.1 
  • UML-YANG: Reference Mapping: Use of "Current" in xPath


Action items

  •