Hello,
In relation to another discussion
service validation and characteristic value validation rule in Service Catalog (TMF633) | Open APIs (tmforum.org), I have a need to specify validation rules for Characteristic Specifications of Process Flow Specifications (TMF701). The purpose is to specify rules that are more complex than the ones that exist in the API specifications, which are regex and range.
I was looking for the definition of the Characteristic ABE in the SID. The main text I found is Section 1.13. "Root Business Entities/Characteristic ABE" in "Information Framework Suite, GB922 Root", Release 18.0.1, October 2018, that is copied almost verbatim in "GB922 Common Domain Business Entities, Information Framework (SID) Suite", Release R22.0.0, June 2022 (Section 4.11. "Root Business Entities ABE", starting at Section 4.11.48. "Root Business Entities/Characteristic ABE Illustration".)
In the first text I find the following diagram:
and in the second a similar one:
In both cases the CharacteristicSpecification contains an attribute 'derivationFormula', which seems to be exactly what I am looking for. This attribute is not described at all within the text, except that later on in "GB922 Common Domain", in the context of the Metric ABE (Section 4.18), I find the following sentence: "When an expression is too complex to represent using the arguments, such as one that includes logic and using other entities) the derivationFormula attribute can contain a reference to logic (code) that performs the calculation."
My questions:
1. Was this attribute left out of the various TMF API specifications on purpose? If so, why?
2. If not, is there a chance to bring it into version 5 of the APIs, that are now being prepared?
Thank you and best regards,
------------------------------
Opher Yaron
Proximus SA
------------------------------