anchor.diff:  			{struct, [SCID, {"requestedUnit", {struct, ReservedUnits}},
   					{"requestSubType", "RESERVE"} | Acc4]}
   	end,
  -	initial_service_rating1(T, SCID, SInfo, Des, [ServiceRating | Acc]);
  -initial_service_rating1([], _SCID, _SI, _Des, Acc) ->
  +	initial_service_rating_b1(T, SCID, SInfo, Des, [ServiceRating | Acc]);
  +initial_service_rating_b1([], _SCID, _SI, _Des, Acc) ->
   	Acc.
   
  --spec update_service_rating(MSCC, ServiceContextId, ServiceInformation) -> ServiceRating
  +-spec update_service_rating_b(MSCC, ServiceContextId, ServiceInformation) -> ServiceRating
   	when
   		MSCC :: [#'3gpp_ro_Multiple-Services-Credit-Control'{}],
   		ServiceContextId :: string(),
   		ServiceInformation :: [tuple()],
   		ServiceRating :: [{struct, [tuple()]}].
   %% Create list of service elements to be rated.
  -update_service_rating(MSCC, ServiceContextId, ServiceInformation) ->
  +update_service_rating_b(MSCC, ServiceContextId, ServiceInformation) ->
   	SCID = {"serviceContextId", ServiceContextId},
  -	update_service_rating1(MSCC, SCID, ServiceInformation, []).
  -%% @hidden
  -update_service_rating1([#'3gpp_ro_Multiple-Services-Credit-Control'{
  +	update_service_rating_b1(MSCC, SCID, ServiceInformation, []).
  +%% @hidden
  +update_service_rating_b1([#'3gpp_ro_Multiple-Services-Credit-Control'{
   		'Requested-Service-Unit' = RSU, 'Used-Service-Unit' = USU,
   		'Service-Identifier' = SI, 'Rating-Group' = RG} = _MSCC | T], SCID, SInfo, Acc) ->
   	Acc1 = case SI of
  
positive.code: 	end.
  
  -spec post_request_scur(SubscriberIds, ServiceContextId,
  		SessionId, MSCC, Location, Flag) -> Result
  	when
  		SubscriberIds :: {MSISDN, IMSI},
  		MSISDN :: binary(),
  
negative.code: 		Destination :: string() | undefined,
  		ServiceRating :: [{struct, [tuple()]}].
  %% Create list of service elements to be rated.
  initial_service_rating_b(MSCC, ServiceContextId, ServiceInformation, undefined) ->
  	SCID = {"serviceContextId", ServiceContextId},
  	initial_service_rating_b1(MSCC, SCID, ServiceInformation, undefined, []);
  initial_service_rating_b(MSCC, ServiceContextId, ServiceInformation, Destination) ->
  	SCID = {"serviceContextId", ServiceContextId},
  	Des = {"destinationId", {array, [{struct, [{"destinationIdType", "DN"},
  			{"destinationIdData", Destination}]}]}},
  	initial_service_rating_b1(MSCC, SCID, ServiceInformation, Des, []).
  %% @hidden
  initial_service_rating_b1([#'3gpp_ro_Multiple-Services-Credit-Control'{
  		'Requested-Service-Unit' = RSU, 'Service-Identifier' = SI,
  		'Rating-Group' = RG} = _MSCC | T], SCID, SInfo, Des, Acc) ->
  	Acc1 = case SI of
  