Open APIs

Expand all | Collapse all

TMF633 - Why do we have bi-directional relationship between serviceCategory and serviceCandidate?

  • 1.  TMF633 - Why do we have bi-directional relationship between serviceCategory and serviceCandidate?

    TM Forum Member
    Posted Jan 25, 2019 06:28
    Edited by Abdul Majid Hussain Jan 30, 2019 19:44
    Hi,

    Why do we have bi-directional relationship between serviceCategory and serviceCandidate?

    Same is not the case between
    • serviceCatalog and serviceCategory OR
    • serviceCandidate and serviceSpecification

    This will result in overhead in maintaining the relationship while making changes to either resource objects. Please clarify.

    ------------------------------
    Abdul Majid Hussain
    Telstra Corporation
    ------------------------------


  • 2.  RE: TMF633 - Why do we have bi-directional relationship between serviceCategory and serviceCandidate?

    TM Forum Member
    Posted Jan 31, 2019 10:19
    Hi, Can someone clarify this please?

    ------------------------------
    Abdul Majid Hussain
    Telstra Corporation
    ------------------------------



  • 3.  RE: TMF633 - Why do we have bi-directional relationship between serviceCategory and serviceCandidate?

    TM Forum Member
    Posted Feb 02, 2019 03:48
    Hi,
    The relationship cardinalities between serviceCatalog and serviceCategory or between serviceCandidate and serviceSpecification is 1-0..n or 0..m-1. But The relationship cardinality between serviceCategory and serviceCandidate is 0..n-0..m. This means a service candidate may fall into multiple categories while each category may include multiple service candidates. You may come with different flavors of implementing such n-m relationships to satisfy queries like what categories does a service candidate belong to? or what service candidates included in a given category? The API data model introduced bi-directional relationship to satisfy such query requirements.
    Thanks,
    Kamal

    ------------------------------
    Kamal Maghsoudlou
    Ericsson Inc.
    ------------------------------



  • 4.  RE: TMF633 - Why do we have bi-directional relationship between serviceCategory and serviceCandidate?

    Posted 14 days ago
    These APIs are not working on my iOS. I am facing iTunes error 9. Please help me to fix it. I need some useful ideas.

    ------------------------------
    Allen Smith
    TO BE VERIFIED
    ------------------------------



  • 5.  RE: TMF633 - Why do we have bi-directional relationship between serviceCategory and serviceCandidate?

    TM Forum Member
    Posted 13 days ago
    Hi Allen
    Can you supply additional information regarding "APIs not working". In general, the Open API project defines interfaces, not implementations. Some APIs do have a reference implementation, I am personally not familiar with how the reference implementation works - you could try reaching out to Henrique Rodrigues​ for more info on that.

    ------------------------------
    Jonathan Goldberg
    Amdocs Management Limited
    ------------------------------