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
Original Message:
Sent: Jun 13, 2023 03:11
From: Anselme Rabouan
Subject: TMF620 - Catalog status & version
Hi,
As the TMF620 specification says, Product Offering elements exist independently of the catalog(s), so what should happen to the elements exposed by a catalog when its status (LifecycleStatus) move from, for instance from "Launched" to "Retired"?
Also, what is the purpose of the version property? Lets says we have a catalog in version 1, does it mean that, by design, it will only expose elements that are at the same version?
------------------------------
Anselme Rabouan
Lifecycle Software
------------------------------