anchor.diff:  
   -define(bucketPath, "/balancemanagement/v1/bucket/").
   -define(actionPath, "/balancemanagement/v1/balanceTransfer/").
  --define(productPath, "/productInventoryManagement/v1/product/").
  +-define(productInventoryPath, "/productInventoryManagement/v1/product/").
   -define(balancePath, "/balancemanagement/v1/accumulatedBalance/").
   
   -spec content_types_accepted() -> ContentTypes
  
positive.code: 	bucket(T, B, Acc);
  bucket([name | T], #bucket{name = Name} = B, Acc) ->
  	bucket(T, B, [{"name", Name} | Acc]);
  bucket([remain_amount | T],
  		#bucket{units = Units, remain_amount = Amount} =
  		B, Acc) when is_integer(Amount) ->
  
negative.code: %% @hidden
  abmf_json7(Event, Acc) when element(8, Event) /= undefined ->
  	Product = element(8, Event),
  	Product1 = {"product", {struct, [{"id", Product},
  			{"href", ?productInventoryPathPath ++ Product}]}},
  	abmf_json8(Event, [Product1 | Acc]);
  abmf_json7(Event, Acc) ->
  	abmf_json8(Event, Acc).
  