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.
------------------------------
Original Message:
Sent: Jun 24, 2021 01:17
From: Syed Javed
Subject: Which TMF API to used TMF 629 vs TMF 632 for B2B customers?
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
Original Message:
Sent: Jun 23, 2021 07:14
From: Ashutosh Sharma
Subject: Which TMF API to used TMF 629 vs TMF 632 for B2B customers?
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
------------------------------