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 Mar 12, 2019 10:03
    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 Mar 13, 2019 09:31
    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
    ------------------------------