anchor.diff:  			undefined
   	end.
   
  --spec service_rating(MSCC, ServiceContextId, ServiceInformation) -> ServiceRating 
  +-spec service_rating(MSCC, ServiceContextId, ServiceInformation) -> ServiceRating
   	when
   		MSCC :: [#'3gpp_ro_Multiple-Services-Credit-Control'{}],
   		ServiceContextId :: binary(),
  
positive.code: 		'Event-Timestamp' = EventTimestamp} = Request, SessionId, RequestNum,
  		SubscriberIds, OHost, _DHost, ORealm, _DRealm, _IpAddress, _Port) ->
  	try
  		Location = get_service_location(ServiceInformation), 
  		ServiceType = service_type(SvcContextId),
  		Timestamp = case EventTimestamp of
  			[{{_, _, _}, {_, _, _}} = TS] ->
  
negative.code: 		Discard :: {discard, Reason} | discard,
  		Reason :: term(),
  		PostF :: diameter:evaluable().
  %% @doc Invoked to return a request for encoding and transport
  prepare_request(#diameter_packet{} = Packet, _ServiceName, _Peer) ->
  	{send, Packet}.
  
  