Open APIs

 View Only
  • 1.  633 ServiceSpecification :Usage of configurable attribute

    TM Forum Member
    Posted Sep 03, 2020 23:12

    Hi there,

     Looking for some guidance around the usage of configurable attribute  in 633 servicespecification. 

    As per the definition , If value for specCharacteristic .configurable  is true, it  indicates that the target Characteristic is configurable. 

    Does it mean that when configurable  is true  ,  consumer can perform Create, Update and Delete on that characteristic ? 

    We have a use case where consumer A can do a create /update  and consumer B is allowed to do only an update  . Hence characteristic needs to be represented with allowed operation Create and Update as in example 3. 

    Is there an option to explicitly   represent the allowed operations on a particular characteristic to provides a clear demarcation ?

    Example

     characteristics1  : Allowed operation  : Read   

    characteristics 2 :  Allowed operation   : Update

    characteristics 3 : Allowed operation   : Create and Update    
    @Rati Mehrotra



    ------------------------------
    Uma Lakshman
    Telstra Corporation
    ------------------------------


  • 2.  RE: 633 ServiceSpecification :Usage of configurable attribute

    TM Forum Member
    Posted Sep 04, 2020 11:05
    Hi Uma,

    There is a helpful discussion about configurable characteristic on below link:

    https://engage.tmforum.org/communities/community-home/digestviewer/viewthread?MessageKey=3bf68f8f-f5c6-4a4a-9448-05930ca37ed2&CommunityKey=019f32c2-82b7-427f-8156-f9262fe138fe&tab=digestviewer#bm3bf68f8f-f5c6-4a4a-9448-05930ca37ed2

    It was very useful for me, hope be the same for you.
    Anyhow, isConfigurable generally means, its characteristicValue can be assigned (configured) by the end user, from the channels or let's say postpone assigning the characteristicValue to the run-time.

    "Does it mean that when configurable is true , consumer can perform Create, Update and Delete on that characteristic ? "  Create, Delete and Update has nothing to do with isConfigurable, They are operations (or action). In SID we have the concept of AllowedProductAction associated to Product specification, ProductOffering and ProductOrderItem → it corresponds to what we call operation. But we don't have the equivalent in SID at CFS specification level nor characteristics level (CFS or Product), But if it's really required you can add as an extension of the SID model on your own declination of SID.




    ------------------------------
    Arash Zolfaghari
    Tecnotree
    ------------------------------



  • 3.  RE: 633 ServiceSpecification :Usage of configurable attribute

    TM Forum Member
    Posted Sep 07, 2020 21:52
    Thanks @Arash Zolfaghari
    Understanding is by using Create /Update operations  at run time, ​we can configure any characteristic which is marked as configurable = true.
    What we are looking for is an option where we can represent a characteristic as  configurable only for Create operation .

    cc : @Rati Mehrotra

    ------------------------------
    Uma Lakshman
    Telstra Corporation
    ------------------------------



  • 4.  RE: 633 ServiceSpecification :Usage of configurable attribute

    TM Forum Member
    Posted Sep 08, 2020 11:45
    Yes @Uma Lakshman, and below part of my response is exactly related to what you are looking for:

    "In SID we have the concept of AllowedProductAction associated to Product specification, ProductOffering and ProductOrderItem → it corresponds to what we call operation. But we don't have the equivalent in SID at CFS specification level nor characteristics level (CFS or Product), But if it's really required you can add as an extension of the SID model on your own declination of SID."


    I suggest you to watch the recording on below meeting. Orange Co propose some interesting idea on how to handle the allowed operation and rules on the CFS characteristic:

    https://projects.tmforum.org/wiki/display/ODA/2020-08-20+ODA+Solution+Design+Guide+Meeting+Notes


    ------------------------------
    Arash Zolfaghari
    Tecnotree
    ------------------------------