anchor.diff:  			[] ->
   				throw(used_amount_not_available)
   		end,
  -		Destination = get_destination(ServiceInformation),
  +		Destination = call_destination(ServiceInformation),
   		DebitAmount = [{UsedType, UsedUsage}],
   		ServiceType = lookup_service_type(SvcContextId),
   		case ocs_rating:rate(diameter, ServiceType, Subscriber, Timestamp,
  
positive.code: 			[] ->
  				throw(used_amount_not_available)
  		end,
  		Destination = get_destination(ServiceInformation),
  		ReserveAmount = [{ReqUsageType, ReqUsage}],
  		DebitAmount = [{UsedType, UsedUsage}],
  		ServiceType = lookup_service_type(SvcContextId),
  
negative.code: 		_ ->
  			throw(unsupported_request_units)
  	end,
  	Destination = call_destination(ServiceInformation),
  	ReserveAmount = [{ReqUsageType, ReqUsage}],
  	ServiceType = lookup_service_type(SvcContextId),
  	case ocs_rating:rate(diameter, ServiceType, Subscriber, Timestamp,
  