Hello
I'm agreeing with Alexander about the fact that the answer is in capability of your SOM System.
We should note that we described in the TMF Open API a pattern leveraging JSON-Patch for PATCH operation.
Just an example to illustrate - following PATCH payload is a request to modify requested start date & description.
[
{"op":"replace",
"path": "requestedStartDate",
"value": "2018-01-16T09:37:40.508Z"
},
{"op":"replace",
"path" : "description",
"value" : "Service order new description updated v2"
}
]Of course this could be only accepted if PONR not yet reach but that another story...
hope it helps
Ludovic
------------------------------
Ludovic Robert
Orange
My answer are my own & don't represent necessarily my company or the TMF
------------------------------
Original Message:
Sent: Apr 02, 2020 04:53
From: Alexander Morozov
Subject: TMF641 Modify Service Order Payload
I feel like the TMF641 does not really prescribe this aspect. The decision to include only delta or a full snapshot is driven mostly by how capable your SOM application is (the one that receives and processes a TMF641 createOrder request). If the app is capable to process delta-request - opt-out to this option. Otherwise - you may have to include a full target snapshot (which comes with the need to retrieve service state from Softswitch).
Periodically we see SOM applications that are positioned as "stateless", which roughly means they don't know or cannot access service inventory at all. In this case, using "deltas" is typically off the table.
------------------------------
Alexander Morozov
Vlocity
------------------------------