Open APIs

 View Only
  • 1.  Which TMF API to used TMF 629 vs TMF 632 for B2B customers?

    TM Forum Member
    Posted Jun 23, 2021 11:06
    Requirement:
    Need to create Party and contact (Site contact & Billing contact )for a customer i.e organization(B2B) which TMF API to be used 629 or TMF 632.

    Analysis so Far:
    As per TMF 632 documentation above requirement is matching.
    What is the difference between TMF 629 and TMF 632?
    Is it TMF 629 more for a B2C customer and TMF 632 caters and comply with B2B customer where organization and contact needs to be created.

    Cheers
    Ashutosh


    ------------------------------
    Ashutosh Sharma
    Bharti Airtel Ltd
    ------------------------------


  • 2.  RE: Which TMF API to used TMF 629 vs TMF 632 for B2B customers?

    TM Forum Member
    Posted Jun 24, 2021 01:17
    hi Ashutosh,


    Party - TMF632 Party Management API
    • Party defines information about companies and people
    • Organizations can be internal (department, subsidiary) or external to the Service Provider (suppliers, customers).
    • Individuals can be internal (employees, board members) or external to the Service Provider (customers, organization contacts, shareholders).
    • In this model, both organization and organization unit (e.g. consortium, parent company, subsidiary, division, department, branch or team) are represented by the Organization entity, which should be subclassed as required.
    • Organization can also represent government agencies, clubs, societies, charities and educational & religious organizations.


    Customer - TMF629 Customer Management API
    • Customer: A person or organization that buys products from the enterprise or receives free offers or products. This is modeled as a Party playing the role of Customer.
    • A Customer is a type of PartyRole.
    • Customers can also be other service providers who resell the enterprises products, other service providers that lease the enterprise's resources for utilization by the other service provider's products and services, and so forth.
    • Customers are at the center of any enterprise. Without customers at some point in its like, an enterprise cannot exist.
    • Within the SID model, quite a bit of what is normally thought of as customer data resides within the Party business entity.
    • This makes the Customer model inherently extensible. Customers can be conceptualized as an Individual, a group of people, or an organization.
    • By making Customer a subclass of PartyRole, the SID avoids "hard-wiring" specific people or organizations as "customers".
    • Rather, the SID enables Customer to be one of possibly many roles played.


    we need to allow for the fact that a Party may play more than one role at any given point in time (an employee may also be a customer; a graduate student may also be a tutor). By modeling PartyRole as a separate concept from Party, TMF allow for proper representation of these complex sets of behaviors.


    thanks,
    javed

    ------------------------------
    Syed Javed
    Oracle Corporation
    ------------------------------



  • 3.  RE: Which TMF API to used TMF 629 vs TMF 632 for B2B customers?

    TM Forum Member
    Posted Jun 24, 2021 03:28
    Hi Ashutosh
    Thanks Syed for stepping in here. I thought it would help to add a very short description of the distinction between Party and Party Role:
    • Party (TMF632) represents people (Individuals) or companies/government/NGOs/groups (Organizations) in the world, irrespective of any relationship they may have with the service provider.
    • Party Role (TMF669) represents a relationship that a Party has with another Party (typically the service provider). Examples include Customer, Product User, Partner, Supplier, Dealer, Contact, Employee, and many more. As Syed wrote above, a Party may play simultaneously multiple Party Roles
    Due to the importance and ubiquity of the Customer party role, a dedicated API was defined for Customer (TMF629).

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



  • 4.  RE: Which TMF API to used TMF 629 vs TMF 632 for B2B customers?

    TM Forum Member
    Posted 28 days ago
    Hi Jonthan

    Thanks for your response I was looking at something similar in terms of which TMF API to leverage for the purposes of customer creation , fetching customer details and also creating contacts related to that customer entity like Site Contacts , Billing Contacts , Order Contact , to my mind after reading your explanation I would say TMF 629 for customer and TMF 669 for contacts , the entity which relates the two would we the RelatedParty object on their resource model.

    Regards
    Ankit
    Enterprise Architect
    Optus

    ------------------------------
    ANKIT MADAN
    Infosys
    ------------------------------



  • 5.  RE: Which TMF API to used TMF 629 vs TMF 632 for B2B customers?

    TM Forum Member
    Posted 28 days ago
    I think my question is how would you instantiate the model to my mind you would instantiate TMF 629 for customer and any associated contacts for that customer like site contact , billing contact , order contact each can be instantiated as a related party to that customer as a Party Role will that suffice for what I am looking at or do I still need a party representation

    ------------------------------
    ANKIT MADAN
    Infosys
    ------------------------------



  • 6.  RE: Which TMF API to used TMF 629 vs TMF 632 for B2B customers?

    TM Forum Member
    Posted 28 days ago
    Hi Jonathan

    Thanks for your response above , I was having similar requirement in terms of ability ot create customer an associated contact/s(Billing , Site, Order etc) and I was going through TMF 629 , TMF 632 and TMF 669, and after readin through your response I feel TMF 629(customer) clubed with TMF 669 (for contacts) will do the needed for me .


    ------------------------------
    ANKIT MADAN
    Infosys
    ------------------------------