Open APIs

 View Only
  • 1.  TMF651 - Agreement Management - What states to use?

    Posted 23 days ago

    The swagger definition of TMF651 does not enforce values, nor is there a state model. It says: "Status: Typical values are: in process, approved and rejected".
    Would it be fair to state that the status would rather be more close to the ones of our Product in TMF637? 
    "In process" seems a bit weird. Having both "Approved" and "Active" is not really possible, approved doesn't mean active if the start date is not really reached, right?
    Would the following states & lifecycle diagram make sense?

    State

    Definition

    proposed

    Initial proposal

    pending

    Waiting approvals

    active

    Agreement active during agreement period

    rejected

    Not approved, rejected

    terminated

    Agreement terminated, ( expired, terminated, mutual termination,..)

    suspended

    Termporary not active


    Explicit approvals by a party would then go under the section agreementAuthorization where there is another status where we could use values per party approved, rejected.

    Any comments on the above proposal? Tx in advance.



    ------------------------------
    Peter Broucke
    Proximus SA
    ------------------------------


  • 2.  RE: TMF651 - Agreement Management - What states to use?

    Posted 20 days ago

    We have a discussion on this topic in the E2eODA team which is preparing a series of B2B(2X) use cases including Agreement Management. in TMFS019

    The discussion is around how to extend the SID Model which is being updated for Agreement (here) to include concrete attributes such as legal matters.  That team has been discussing with @Kamal Maghsoudlou  how to realize this updated SID model and put in the necessary attributes/ characteristics, into TMF651.

    Conversation is currently around using Sematic Web RDF ( ttl and JSOLN-LD ) to achieved this as we see examples in legal space of commonly accepted processes and states and different practices in telco ( for internal agreements),

    My opinion is we need open world model thinking here so I would sugget having with state, a reference (href?) to a controlled vocabulary where the string values of State are constrained by the appropriate vocabulary for the specific context. I would imagine that the state model following the product TMF837 would be one reasonable vocabulary  context, but I see other alternatives for external contracts and legal contracts which need to align with other industry conventions.

    The updated SID Agreement model is in  

    [ISA-757] Review SID Agreement ABE - TM Forum JIRA

    and in e2eODA we are working on some attribute updates  in

    Agreement Extension Class, attribute vocabularies Definitions (Modifications and Additions) JIRA additions to ISA-757 - End to end ODA - TM Forum Confluence 

    but these are far from complete or stable

    I will raise this post on the next e2eODA call which with the seasonal holiday  break is not until 14th January 2026.



    ------------------------------
    Dave Milham
    TM Forum, Chief Architect
    ------------------------------



  • 3.  RE: TMF651 - Agreement Management - What states to use?

    Posted 19 days ago

    And the states will also depend on the Party roles. An agreement between Party role = Marketplace and Party role = Business Partner will have certain states. An Agreement between party role = Marketplace owner and party role = Customer will have different states.



    ------------------------------
    Sri-Jagadish (Jag) Baddukonda
    ServiceNow, Inc.
    ------------------------------



  • 4.  RE: TMF651 - Agreement Management - What states to use?

    Posted 19 days ago
    Edited by David Milham 18 days ago

    Jag suspect you are correct. Have been reviewing the SID Agreement extensions in 

    [ISA-757] Review SID Agreement ABE - TM Forum JIRA

    and comparing with TMF651 Agreement Management API v5 
    I suspect agreement state for ContractualAgrement and InternalAgreement might have different number of states as their processes and stakeholders are are different 
    My suspicion is we will need a set of Agreement State vocabularies although they may share common parts/patterns.



    ------------------------------
    Dave Milham
    TM Forum, Chief Architect
    ------------------------------



  • 5.  RE: TMF651 - Agreement Management - What states to use?

    Posted 13 days ago
    Edited by Peter Broucke 13 days ago

    Thanks for this information Dave. It looks like a very significant change in the SID model for agreement which will also impact TMF651.

    I understand that we might indeed need to support multiple state models, although there will probably always be some basic state transition model to start from.
    So, I still have this question if 'approved' makes sense as state before 'active', maybe it does and is more logical if we also have the 'rejected' state.
    This would then get us to something like below:




    ------------------------------
    Peter Broucke
    Proximus SA
    ------------------------------