anchor.diff:  			{error, 400}
   	end.
   %% @hidden
  -add_product_CatMgmt1(Product) ->
  -	case ocs:add_product(Product) of
  -		ok ->
  -			ok;
  -		{error, _} ->
  -			{error, 500}
  -	end.
  -
  -%% @hidden
  -add_product_CatMgmt2(ProdId, JsonResponse) ->
  +add_product_CatMgmt1(ProdId, ETag, JsonResponse) ->
   	Id = {id, ProdId},
   	Json = {struct, [Id | JsonResponse]},
   	Body = mochijson:encode(Json),
   	Location = "/catalogManagement/v1/productuOffering/" ++ ProdId,
  -	Headers = [{location, Location}],
  +	Headers = [{location, Location}, {etag, etag(ETag)}],
   	{ok, Headers, Body}.
   
   -spec add_product_InvMgmt(ReqData) -> Result when
  
positive.code: 				TerminationDate, IsBundle, Name, Status, ValidFor,
  				OfferPrice]}
  	end.
  
negative.code: 				Product = #product{price = Price, name = Name, valid_for = ValidFor,
  					is_bundle = IsBundle, status = Status, start_date = StartDate,
  					termination_date = TerminationDate, description = Descirption},
  				case ocs:add_product(Product) of
  					{ok, LM} ->
  						add_product_CatMgmt1(Name, LM, Object);
  					{error, StatusCode} ->
  						{error, StatusCode}
  				end
  