anchor.diff:  	Answer.
   
   %% @hidden
  -diameter_accounting_interim(SId, Username, RequestNum, Usage) ->
  +diameter_scur_interim(SId, Username, RequestNum, Usage) ->
   	Subscription_Id = #'3gpp_ro_Subscription-Id'{
   			'Subscription-Id-Type' = ?'3GPP_SUBSCRIPTION-ID-TYPE_END_USER_E164',
   			'Subscription-Id-Data' = Username},
  
positive.code: 			'Granted-Service-Unit' = [GrantedUnits2]} = MultiServices_CC2,
  	#'3gpp_ro_Granted-Service-Unit'{'CC-Total-Octets' = [Grant2]} = GrantedUnits2,
  	RequestNum3 = RequestNum2 + 1,
  	Answer3 = diameter_accounting_interim(SId, Username, RequestNum3, Grant2 + 1234567890),
  	#'3gpp_ro_CCA'{'Result-Code' = ?'IETF_RESULT-CODE_CREDIT_LIMIT_REACHED',
  			'Auth-Application-Id' = ?RO_APPLICATION_ID,
  			'CC-Request-Type' = ?'3GPP_CC-REQUEST-TYPE_UPDATE_REQUEST',
  			'CC-Request-Number' = RequestNum3} = Answer3.
  
  diameter_sms() ->
  	[{userdata, [{doc, "DIAMETER accounting for event base usage"}]}].
  
  diameter_sms(_Config) ->
  	PackagePrice = rand:uniform(5),
  	PackageSize = rand:uniform(5),
  	Balance = (rand:uniform(5) * 5) div rand:uniform(5),
  	P1 = price(usage, messages, PackageSize, PackagePrice),
  	OfferId = add_offer([P1], 11),
  	ProdRef = add_product(OfferId),
  	CalledParty = ocs:generate_identity(),
  
negative.code: 			'Granted-Service-Unit' = [GrantedUnits1]} = MultiServices_CC1,
  	#'3gpp_ro_Granted-Service-Unit'{'CC-Total-Octets' = [Grant1]} = GrantedUnits1,
  	RequestNum2 = RequestNum1 + 1,
  	Answer2 = diameter_scur_interim(SId, Username, RequestNum2, Grant1 + 123),
  	#'3gpp_ro_CCA'{'Result-Code' = ?'DIAMETER_BASE_RESULT-CODE_SUCCESS',
  			'Auth-Application-Id' = ?RO_APPLICATION_ID,
  			'CC-Request-Type' = ?'3GPP_CC-REQUEST-TYPE_UPDATE_REQUEST',
  