Be aware that the Open API model is still somewhat deficient in the area of catalog federation and sharing. I've very recently added External Identifier to catalog items (spec, offering, price) for TMF620 v5, this is not yet published. But the exact processes and semantics for import and export jobs for catalog items are not fully specified.
So care is needed.
------------------------------
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.
------------------------------
Original Message:
Sent: Jun 20, 2023 07:24
From: Matthieu Hattab
Subject: TMF620 - Catalog status & version
There are multiple benefits of using catalogue life cycle (state and validfor). Some examples I've seen and used:
- spring/summer, year xxxx collection: such catalogue could represent product offerings that should only be available during a certain time of year.
- when product offerings selling period is different per sales channel, segment, etc
- when you need catalogue specific prices (this is designed in SID but not in API, though)
- in a B2B context, you can define a product catalogue for a specific customer or group of customers for a certain period of time (framework agreement)
You can consider the catalogue lifecycle as a lifecycle for a group of product offerings. It's so much easier to manage the lifecycle of a collection of product offering rather than at individual product offerings. Especially when product offerings simultaneously need different lifecyles.
I've also seen catalogue category lifecycle.
as for versioning, it's very useful if you use federated catalogues, or if you syncronise catalogues with your suppliers, distributors, your partners, with other systems. With versioning, there is a path to rollback.
The API documentation has several use cases on how to use lifecycle.
------------------------------
Kind regards,
Matthieu Hattab
Lyse Platform
------------------------------