anchor.diff:  					amount = ProdAmount},
   				case lists:keyfind("productOfferPriceAlteration", 1, Object) of
   					false ->
  -						po_price(T, [Price1 | Prices]);
  +						po_price(erlang_term, T, [Price1 | Prices]);
   					{_, {struct, ProdAlterObj}} ->
  -						case po_alteration(ProdAlterObj) of
  +						case po_alteration(erlang_term, ProdAlterObj) of
   							{error, Status} ->
   								{error, Status};
   							Alteration ->
   								Price2 = Price1#price{alteration = Alteration},
  -								po_price(T, [Price2 | Prices])
  +								po_price(erlang_term, T, [Price2 | Prices])
   						end
   				end;
   			true ->
  
positive.code: add_product(ReqData) ->
  	try
  		{struct, Object} = mochijson:decode(ReqData),
  		{_, Name} = lists:keyfind("name", 1, Object),
  		IsBundle = case lists:keyfind("isBundle", 1, Object) of
  			{"isBundle", "true"} -> true;
  			_ -> false
  		end,
  		Status  = case lists:keyfind("lifecycleStatus", 1, Object) of
  			{_, FindStatus} ->
  				find_status(FindStatus);
  			false ->
  				"active"
  		end,
  		Descirption = proplists:get_value("description", Object, ""),
  		{_, {array, ProdOfPrice}} = lists:keyfind("productOfferingPrice", 1, Object),
  		case product_offering_price(ProdOfPrice) of
  			{error, StatusCode} ->
  				{error, StatusCode};
  			Price ->
  
negative.code: 		Result		:: integer().
  %% @private
  product_size(UnitsFrom, octets, Size) when
  		UnitsFrom == undefined; Size == undefined ->
  	0;
  product_size(gb, octets, Size) -> Size * 1000000000;
  product_size(mb, octets, Size) -> Size * 1000000;
  