Hi Jan
A great question, which raises a number of important points about the Open API design paradigm.
As a rule, the Open API model is strongly based on the Information Framework (SID), but we have various rules that make the model more "friendly" for use as REST payloads.
With that, please note the following:
- The SID is a static logical information model. It does not reflect business operations in the way that the Open API does. Since there is a need to define business operations outside the CRUD (create/read/update/delete) entity paradigm, we have what we call a Task resource, which is a way of expressing semantics of a non-CRUD API operation. We have many examples in the API, including address validation, prepaid balance operations, qualification, and more. The task resource will typically not be found in the SID.
- Practically speaking, the Open API and the SID are moving forward with different cadences, thus it is possible that we will introduce real business entities (or make changes) into the Open API even before they appear in the SID.
Hope it helps
------------------------------
Jonathan Goldberg
Amdocs Management Limited
Any opinions and statements made by me on this forum are purely personal, and do not necessarily reflect the position of the TM Forum or my employer.
------------------------------