We have a shim ODM (that provides a TMF640 end point) that front ends an external 3rd party API. That 3rd party requires all information even for a MOD (ie does not support PATCH). Our main ODM calls the shim ODM via POST to instantiate a new Service - so far so good.The Main ODM has the Service Inventory.
With a MOD - say a bandwidth attribute change - our ODM PATCHs the Service on the schim ODm - but for it to get the 3rd party to act upon that change it must supply all the information. Hence it must hold a duplicate of all of the Service Information. Holding the same data in 2 places is simply not ideal.