anchor.diff:  			throw(price_not_found)
   	end;
   rate2(Protocol, Service, Buckets, Timestamp, Address, Direction,
  -		#offer{specification = ProdSpec, price = Prices} = Offer,
  +		#offer{specification = ProdSpec, price = Prices} = _Offer,
   		Flag, DebitAmounts, ReserveAmounts,
   		#state{charging_key = ChargingKey} = State)
   		when ProdSpec == "5"; ProdSpec == "9" ->
  
positive.code: 			throw(price_not_found)
  	end;
  rate2(Protocol, Service, Buckets, Timestamp, _Address, _Direction,
  		#offer{price = Prices} = Offer, Flag, DebitAmounts, ReserveAmounts,
  		#state{charging_key = ChargingKey} = State) ->
  	F = fun(#price{type = tariff, units = octets}) ->
  				true;
  
negative.code: 		Result :: [Rated].
  %% @doc Construct rated product usage.
  %% @hidden
  rated(Debits, Rated)
  		when map_size(Debits) =:= 0, is_list(Rated) ->
  	Rated;
  rated(Debits, Rated)
  		when map_size(Debits) =:= 0 ->
  	[Rated];
  rated(Debits, #rated{} = Rated) ->
  	rated(Debits, [Rated]);
  rated(Debits, [#rated{} = Rated | T]) ->
  