Open APIs

 View Only
  • 1.  Regarding "isBundle" field at Resource/Service Specification Level

    TM Forum Member
    Posted Dec 09, 2019 10:00
    Hi All,
    I have question regarding "isBundle" field at Resource/Service Specification level in TMF633 & TMF634 Open API document;

    1. "isBundle" boolean field is there but block mentioning "bundledServiceSpecification"/"bundledResourceSpecification" where actually we relates with other Specification is missing. The similar block is present at Product Specification and Product Offering level with name "bundledProductSpecification" and "bundledProductOffering" respectively

    2. Also do we have any example(s) stating the use of bundle functionality at Resource/Service Specification Level. 

    Thanks & Regards,


    ------------------------------
    Sandeep Munde
    Tech Mahindra Limited
    ------------------------------


  • 2.  RE: Regarding "isBundle" field at Resource/Service Specification Level

    TM Forum Member
    Posted Dec 10, 2019 09:22
    Hi Sandeep

    1. You are correct, there is an inconsistency here. I don't have a good explanation here as to why we did not have a dedicated containment association for ServiceSpec and ResourceSpec. The expected behavior would be to use the SpecRelationship with role Containment or Child or similar.
    I could try to claim that there is in general much less containment in Service and Resource as against Product, but I don't have evidence to back that up.
    If you think that this is a serious problem in the model we could consider opening a CR to add the dedicated containment association.

    2. An example of a containment relationship in resource spec might be a physical resource for a rack, where the contained resources would be cards mounted in the rack.

    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: Regarding "isBundle" field at Resource/Service Specification Level

    TM Forum Member
    Posted Dec 12, 2019 02:31
    Jonathan,

    Containment is widely used in our use cases of TMF664. For example with 5GC ResourceFunctions: NetworkSlice contains a NetworkSliceSubnet which contains many ManagedFunction. 


    ------------------------------
    Vance Shipley
    SigScale
    ------------------------------



  • 4.  RE: Regarding "isBundle" field at Resource/Service Specification Level

    TM Forum Member
    Posted Dec 12, 2019 01:08
    Edited by Dave Milham Dec 13, 2019 03:23
    is Bundle is used in TMF 664 Resource Function activation and configuration API .  this is just about to be updated ( schemified) . The original Specification for this API was developed as part of  TR 255 which is about the flexibility afforded by using the Resource Function approach for resource  and specifically  TR255C TOSCA Representation of Virtual Firewall R17.5.0   has a firewall example that uses 'Is bundle'.


    ------------------------------
    Dave Milham
    TM Forum chief architect
    ------------------------------