Open APIs

 View Only
  • 1.  TMF620, Associating ProductOffering, etc, with RelatedParty?

    Posted Feb 22, 2022 12:36
    I need to capture the user that created, modified, or deleted a ProductCatalog resource instance.  For example, I need to show "Last Updated By" when viewing a ProductOffering in the catalog UI.  Capturing this as an associated RelatedParty is one way to do this, yet I only see RelatedParty associated with ProductSpec in TMF620.

    Any issues with extending ProductOffering, ProductOfferingPrice, etc, with a RelatedParty association? Is there a different, TMF-recommended way to capture this kind of information? 

    Thanks, John S

    ------------------------------
    John Streete
    Amdocs Management Limited
    ------------------------------


  • 2.  RE: TMF620, Associating ProductOffering, etc, with RelatedParty?

    Posted Feb 23, 2022 05:34
    Hi John,
    Every TMF OpenAPI specification can be extended. This is described in the chapter "Support of polymorphism and extension patterns".
    Adding a RelatedParty to entities that don't have it, seems to me the right approach to this.

    The use case you are describing is indeed very valid. In the implementations I have been involved with, we have systematically added relatedParties with the roles "createdBy" and "lastUpdateBy".
    This will definitely help in making sure changes are auditable.

    Interestingly the recently pubished TMF688 Event Management extends the event structure with a relatedparty, This makes the audit capabilities even better.
    Assuming your application systematically publishes events, then the event log will provide a complete audit trail of all the changes.

    More specific on extending the various TMF620 ProductCatalog entities, or any other entity for that matter, with a RelatedParty array is indeed the right approach. Except for the auditing use case, there also is a use case for adding the responsible  productManager.

    Regards





    ------------------------------
    Koen Peeters
    OryxGateway
    ------------------------------



  • 3.  RE: TMF620, Associating ProductOffering, etc, with RelatedParty?

    Posted Feb 23, 2022 09:12
    Thank you for the quick response Koen.  I'll proceed with RelatedParty extensions.

    ------------------------------
    John Streete
    Amdocs Management Limited
    ------------------------------