Open APIs

 View Only
  • 1.  Exposing Contact Details under RelatedParty using 639

    TM Forum Member
    Posted Jan 30, 2024 09:02

    Dear All,

    Need quick input/suggestion on passing respctive contact details under relatedParty [] object as partyCharacteristics or contactMedium etc. in TMF 639 resource inventory API. Because our consumer like assurance and other systems wanted to know relatedParty like supplier, device vendor etc. contact details so that as part of CMDB consumption they can use that for any further assurance purpose.

    Is there any way to pass contact details for given supplier details under relatedParty[].? Can we add partyCharacteristics etc. under that which is part of party management? API.

    We have not implemented or adopted party management or party role related API's yet but want to accommodate this in TMF 639.

    Kindly advise and help in this regard urgently.

    Thanks for your support!!!



    ------------------------------
    Mahesh Choudhari
    BT Group plc
    ------------------------------


  • 2.  RE: Exposing Contact Details under RelatedParty using 639

    TM Forum Member
    Posted Jan 30, 2024 09:30

    Party and PartyRole both include contactMedium, so that you have this via RelatedParty.

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



  • 3.  RE: Exposing Contact Details under RelatedParty using 639

    TM Forum Member
    Posted Feb 02, 2024 08:05

    Thanks @Jonathan Goldberg for your inputs.

    Can you please help with sample example or structure how can we use contactMedium object in TMF 639 under or outside relatedParty? 

    Is that TMF compliance to include contactMedium in 639?

    Please help how can we use contactMedium in 639 to share respective resource supplier contact details? as that's key use case at assurance end. 

    Also, since we have not adopted 632 yet so need to accomodate this.

      "relatedParty": [
        {
          "id": "54",
          "href": "https://serverRoot/tmf-api/party/v4/individual/54",
          "name": "Carlos Mafalda",
          "role": "director",
          "@referredType": "individual"
        },
        {
          "id": "42",
          "href": "https://serverRoot/tmf-api/party/v4/individual/42",
          "name": "Jane Lamborgizzia",
          "role": "employer",
          "@referredType": "individual"
        }
      ],
      "contactMedium": [
        {
          "preferred": true,
          "mediumType": "email",
          "validFor": {
            "startDateTime": "2018-10-22T08:31:52.028Z",
            "endDateTime": ""
          },
          "characteristic": {
            "emailAddress": "jane.lamborgizzia@coffeedobrazil.com"
          }
        },
        {
          "preferred": false,
          "mediumType": "postalAddress",
          "validFor": {
            "startDateTime": "2018-10-22T08:31:52.028Z",
            "endDateTime": ""
          },
          "characteristic": {
            "city": "Morristown",
            "country": "USA",
            "postcode": "07960",
            "stateOrProvince": "New Jersey",
            "street1": "240 Headquarters Plazza",
            "street2": "East Tower 10th Floor"
          }
        }
      ]



    ------------------------------
    Mahesh Choudhari
    BT Group plc
    ------------------------------