Open APIs

 View Only
Expand all | Collapse all

TMF637 Product Inventory - Presence of Product attribute in product ressource

  • 1.  TMF637 Product Inventory - Presence of Product attribute in product ressource

    Posted Jun 22, 2023 04:00
    Edited by Chandan Kumar Soud Jun 22, 2023 04:11
    Hi all,
    I have a hard time figuring out a use-case for the nested product scenario in the TMF637 API.
    Does not the resource itself already represent a product?
    What would be the use-case to use the additional product attribute?
    The TMF637_Product_Inventory_Management_API_REST_Specification_R19.0.1.pdf shows that the attribute can contain a list of products or references:
    Any thoughts on this?
    Best regards,
    Chandan



    ------------------------------
    Chandan Kumar Soud
    conology
    ------------------------------



  • 2.  RE: TMF637 Product Inventory - Presence of Product attribute in product ressource

    Posted Jun 22, 2023 09:09

    This recursion allows you to build a complex product that has multiple subproducts, which are nevertheless sold indivisibly. An example might be a mobile voice product with a mandatory voice mail. You might consider modeling the voice mail as a separate product so that it is clear to the customer that she is getting a voice mail. This would originate in the Product Catalog (TMF620) where you would have a structure of ProductSpecification.

    There is no need to use this capability if your business doesn't require it.



    ------------------------------
    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.
    ------------------------------



  • 3.  RE: TMF637 Product Inventory - Presence of Product attribute in product ressource

    Posted Jun 22, 2023 14:38

    Hi Jonathan,

    I assumed for the situation you mentioned we are supposed to use the productRelationship attribute. If that is a wrong assumption, then what would be the use case for using productRelationship?

    Best regards,

    Chandan



    ------------------------------
    Chandan Kumar Soud
    conology
    ------------------------------



  • 4.  RE: TMF637 Product Inventory - Presence of Product attribute in product ressource

    Posted Jun 23, 2023 01:26

    Product relationships are used to define connections (dependencies. commercial relationships, etc.) between independent products. For instance Broadband and TV are separate products but there is a dependency relationship of TV on Broadband.



    ------------------------------
    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.
    ------------------------------



  • 5.  RE: TMF637 Product Inventory - Presence of Product attribute in product ressource

    Posted Jun 23, 2023 10:11

    Hi Jonathan,

    ...that has multiple subproducts, which are nevertheless sold indivisibly

    correct me if I'm wrong, I understand the "sub-products" (bundle components) present in the recursion does not mean they are sold  indivisibly. 

    A product offering can be sold as a bundle component or stand-alone.

    Chandan,
    The term "product" in the product inventory can refer to either an instantiation of a product offering (PO) or a product specification (PS).
    Official TM forum definition (from SID):

    A product represents an instance in the product inventory of a product offering or specification subscribed or not yet subscribed to by a Customer to the CSP or by the CSP to a BusinessParnter, the place where the product is in use, as well as configuration characteristics, such as assigned telephone numbers and internet addresses.  The Product ABE also tracks the links to services and/or resources through which the product is realized.



    ------------------------------
    Kind regards,

    Matthieu Hattab
    Lyse Platform
    ------------------------------



  • 6.  RE: TMF637 Product Inventory - Presence of Product attribute in product ressource

    Posted Jun 25, 2023 04:47

    Matthieu

    Let me clarify, using the example for voicemail in my previous post. Let's assume (for the purposes of argument only) that:

    • The voicemail is identical for mobile and VoIP (in terms of underlying network implementation)
    • When a customer buys mobile or VoIP she will automatically get voicemail
    • There is no separate price/charge for voicemail

    In this situation, we can understand that voicemail will be modeled as a distinct product specification, and will be included as a direct child of the product specifications for both mobile and VoIP. There is no reflection at offering/price level of this voice mail.

    This is what I meant when I said "sold indivisibly". When the VoIP or mobile spec is instantiated to the order/inventory as a Product, the voice mail will be instantiated as a sub-Product.

    Of course if the telco business practice is to charge separately for voice mail, or to make it optional, the model would be different, there would be a bundling offering containing the main mobile offering and a separate offering for voice mail.



    ------------------------------
    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.
    ------------------------------



  • 7.  RE: TMF637 Product Inventory - Presence of Product attribute in product ressource

    Posted Jun 29, 2023 05:28

    If above is the case, than can we say that above is a product offering and sub product is the other non sellable products such as Voice Service product, SMS Service product, Data Service product?



    ------------------------------
    Ashish Sharma
    Bharti Airtel Ltd
    ------------------------------



  • 8.  RE: TMF637 Product Inventory - Presence of Product attribute in product ressource

    Posted Jul 02, 2023 01:40

    Not sure what you mean "above" in "If above is the case".

    Anyway I strongly advise you not to mix the terms Product and Service. In TM Forum vocabulary (SID, Open API, ODA, etc.) these are two different entities with different meanings. Yes, I know that the term Service is used informally in terms of what customers can buy, but this is very confusing.



    ------------------------------
    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.
    ------------------------------



  • 9.  RE: TMF637 Product Inventory - Presence of Product attribute in product ressource

    Posted Jul 11, 2023 07:46

    Ok, what i am asking is you mentioned in above thread a "main" mobile offering and a separate offering, now to identify that this is a main offering mandatory for customer while buying a connection and a secondary product offering which is optional for customer to buy, which are the tags in product offering API(TMF 620) and in ProductInventory API(TMF 637) which we can use to identify such offerings.



    ------------------------------
    Ashish Sharma
    Bharti Airtel Ltd
    ------------------------------



  • 10.  RE: TMF637 Product Inventory - Presence of Product attribute in product ressource

    Posted Jul 13, 2023 08:47

    Ahish,

    in the case of composite product offering, you typically make a ProductOffering mandatory in the context of bundles, i.e. the ProductOffering must be
    contained in a BundledProductOffering
    (a BundledProductOffering is ProductOffering with attribute isBundle = Y)

    in TMF620, a is made "mandatory" by setting attribute numberRelOfferLowerLimit = 1 (or higher) in the BundledProductOfferingOption sub-resource

    in TMF637, the Producthas a reference to the ProductOffering(productRefOrValue), therefore you can TMF620 to find out if the ProductOffering is mandatory.
    There is no need to duplicate that information in the Product Inventory.



    ------------------------------
    Kind regards,

    Matthieu Hattab
    Lyse Platform
    ------------------------------



  • 11.  RE: TMF637 Product Inventory - Presence of Product attribute in product ressource

    Posted Jul 06, 2023 05:55

    Ashish,

    While "product" and "service" can have varying meanings depending on the context, it is true that most people use them similarly and understand their general definitions.

    However, in TM Forum communities, it would be beneficial to use the official terms as defined by the Information Framework (GB922). This ensures that people from different languages and backgrounds can easily understand the discussions.

    Regarding your question, I recommend referring to IG1228, specifically the section titled "10.4.1. Product catalog view." This section provides a detailed example of a "postpaid mobile subscription" product model that includes all the "services" you inquired about.

    Hope this helps



    ------------------------------
    Kind regards,

    Matthieu Hattab
    Lyse Platform
    ------------------------------



  • 12.  RE: TMF637 Product Inventory - Presence of Product attribute in product ressource

    Posted Jul 06, 2023 04:21

    This is typically for designing composite and complex products, something like providing a public IP could be a product and while you sell Internet Leased Line / Direct Internet Access then that may or may have a nested product as "Public IP" ; so in those case you may have to create the structure else if you have straight offerings in those cases this may not be required... 



    ------------------------------
    Abhishek Gahlaut
    Bharti Airtel Ltd
    ------------------------------