anchor.diff:  					= [#'3gpp_ro_Requested-Service-Unit'{'CC-Service-Specific-Units'
   					= [CCSpecUnits]}]} when is_integer(CCSpecUnits) ->
   				{SI, RG, [{messages, CCSpecUnits}]};
  -			#'3gpp_ro_Multiple-Services-Credit-Control'{} ->
  -				{[], [], []}
  +			#'3gpp_ro_Multiple-Services-Credit-Control'{'Service-Identifier' = SI,
  +					'Rating-Group' = RG} ->
  +				{SI, RG, []}
   		end,
   		DebitAmount = case MSCC of
   			#'3gpp_ro_Multiple-Services-Credit-Control'{'Used-Service-Unit'
  
positive.code: 					= [#'3gpp_ro_Requested-Service-Unit'{'CC-Service-Specific-Units'
  					= [CCSpecUnits]}]} when is_integer(CCSpecUnits) ->
  				{SI, RG, [{messages, CCSpecUnits}]};
  			#'3gpp_ro_Multiple-Services-Credit-Control'{} ->
  				{[], [], []}
  		end,
  		Destination = call_destination(ServiceInformation),
  		ServiceType = service_type(SvcContextId),
  
negative.code: 			_ ->
  				calendar:universal_time()
  		end,
  		case ocs_rating:rate(diameter, ServiceType, ChargingKey, ServiceNetwork,
  				Subscriber, Timestamp, Destination, originate, initial, [],
  				ReserveAmount, [{'Session-Id', SId}]) of
  