Open APIs

 View Only
  • 1.  TMF 640 v4 lifecycle

    TM Forum Member
    Posted Jan 15, 2021 00:29
    Edited by Rati Mehrotra Jan 15, 2021 00:29
    Hi There, 

    Can you please point me to the plantuml (editable) version of lifecycle transition for  TMF 640 v4.0 

    Thanks,
    Rati

    ------------------------------
    Rati Mehrotra
    Telstra Corporation
    ------------------------------


  • 2.  RE: TMF 640 v4 lifecycle

    TM Forum Member
    Posted Jan 17, 2021 03:09
    Hi Rati
    Currently, we are not publishing internal assets such as this. In fact I'm not even sure that the puml exists for the transition diagram, I couldn't find it in our internal working area.
    @Ludovic Robert - lead for TMF640 - might be able to assist.
    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: TMF 640 v4 lifecycle

    TM Forum Member
    Posted Jan 17, 2021 17:20
    Hi Jonathan, 

    Thanks for your response. I was also unable to find the puml in the internal area. 

    Hi @Ludovic Robert,  Kindly advice if there is an editable copy available . We have extended the lifecycle in our implementation and hence the request.

    Thanks,
    Rati​

    ------------------------------
    Rati Mehrotra
    Telstra Corporation
    ------------------------------



  • 4.  RE: TMF 640 v4 lifecycle

    TM Forum Member
    Posted Jan 18, 2021 03:30
    Hello Rati, Jonathan,

    I was able to retrieve the puml in my source repo for the (TMF638) service inventory. It could be probably a good start point for your work.


    @startuml
    header TMF 638 Service Lifecycle
    
    state forkState <<fork>>
    [*] --> forkState: Initial
    forkState --> feasabilityChecked: checkFeasability
    forkState --> designed: create(state=designed)
    forkState --> reserved: create(state=reserved)
    forkState --> inactive: create(state=inactive)
    forkState --> active: create(state=active)
    
    feasabilityChecked -d-> designed: change(state=designed)
    feasabilityChecked -d-> reserved: change(state=reserved)
    feasabilityChecked -d-> inactive: change(state=inactive)
    feasabilityChecked -d-> active: change(state=active)
    feasabilityChecked --> feasabilityChecked: change(state=feasabilityChecked)
    
    designed --> designed: change(state=designed)
    designed -d-> reserved: change(state=reserved)
    designed -d-> inactive: change(state=inactive)
    designed -d-> active: change(state=active)
    
    reserved -u-> designed: change(state=designed)
    reserved --> reserved: change(state=reserved)
    reserved -d-> inactive: change(state=inactive)
    reserved -d-> active: change(state=active)
    
    inactive --> inactive: change(state=inactive)
    inactive -u-> active: change(state=active)
    active -d-> terminated: delete
    
    active -l-> inactive: change(state=inactive)
    active --> active: change(state=active)
    active -d-> terminated: delete
    
    terminated --> active: change(state=active)
    
    feasabilityChecked --> [*]: service retired
    designed --> [*]: service retired
    reserved --> [*]: service retired
    terminated --> [*]: service retired
    
    @enduml​


    ------------------------------
    Ludovic Robert
    Orange
    My answer are my own & don't represent necessarily my company or the TMF
    ------------------------------



  • 5.  RE: TMF 640 v4 lifecycle

    TM Forum Member
    Posted Jan 19, 2021 02:07
    Thanks @Ludovic Robert

    ------------------------------
    Rati Mehrotra
    Telstra Corporation
    ------------------------------