anchor.diff:  		Rated :: [#rated{}] | undefined.
   %% @doc Rate all the MSCCs.
   %% @hidden
  -rate(ServiceType, ServiceNetwork, Subscribers, Timestamp,
  +rate(ServiceType, ServiceNetwork, SubscriberIds, Timestamp,
   		Address, Direction, Flag, SessionId, Amounts) ->
  -	rate(ServiceType, ServiceNetwork, Subscribers, Timestamp,
  +	rate(ServiceType, ServiceNetwork, SubscriberIds, Timestamp,
   			Address, Direction, Flag, SessionId,
   			Amounts, [], [], [], undefined, undefined).
   %% @hidden
  -rate(ServiceType, ServiceNetwork, [{_, Subscriber} | _] = Subscribers,
  +rate(ServiceType, ServiceNetwork, [{_, Subscriber} | _] = SubscriberIds,
   		Timestamp, Address, Direction, Flag, SessionId,
   		[{SI, RG, Debits, Reserves} | T],
   				Acc1, Acc2, Acc3, ResultCode1, Rated1) ->
  
positive.code: 						{module, ?MODULE}, {error, Reason2},
  						{origin_host, OHost}, {origin_realm, ORealm},
  						{type, accounting_event_type(RequestType)},
  						{subscriber, Subscribers}, {address, Address},
  						{direction, Direction}, {amounts, Amounts}]),
  				Reply = diameter_error(SessionId,
  						?'DIAMETER_CC_APP_RESULT-CODE_RATING_FAILED',
  
negative.code: 					{error, missing_tariff} ->
  						{ok, JSON} = case ServiceType of
  							32251 ->
  								post_request_scur(Server, SubscriberIds, SvcContextId,
  										SessionId, PLA, Amounts1, [], {initial, a});
  							Id when Id == 32260; Id == 32274 ->
  								post_request_ecur(Server, SubscriberIds, SvcContextId,
  										SessionId, PLA, Amounts1, [], Destination, {initial, a})
  						end,
  						{struct, RatedStruct} = mochijson:decode(JSON),
  