anchor.diff:  			ServiceNetwork, Subscriber, Timestamp, Address, Direction, Flag,
   			Debits, Reserves, [{'Session-Id', SessionId}]) of
   		{ok, {pla_ref, #price{} = Price}} ->
  -			PLA = #{"price" => Price, "serviceId" => ServiceId,
  -					"ratingGroup" => ChargingKey},
  +			PLA = #{price => Price, serviceId => ServiceId,
  +					ratingGroup => ChargingKey},
   			rate(ServiceType, ServiceNetwork, Subscribers,
   					Timestamp, Address, Direction, Flag, SessionId,
   					T, Acc1, [PLA | Acc2], [{SI, RG, Debits, Reserves} | Acc3],
   					ResultCode1, Rated1);
   		{ok, _, {_, Amount} = GrantedAmount} when Amount > 0 ->
   			ResultCode2 = ?'DIAMETER_BASE_RESULT-CODE_SUCCESS',
  -			MSCC = #{"grantedUnit" => granted_unit(GrantedAmount),
  -					"serviceId" => ServiceId, "ratingGroup" => ChargingKey,
  -					"resultCode" => ResultCode2},
  +			MSCC = #{grantedUnit => granted_unit(GrantedAmount),
  +					serviceId => ServiceId, ratingGroup => ChargingKey,
  +					resultCode => ResultCode2},
   			rate(ServiceType, ServiceNetwork, Subscribers,
   					Timestamp, Address, Direction, Flag, SessionId,
   					T, [MSCC | Acc1], Acc2, Acc3, ResultCode2, Rated1);
  
positive.code: 	NewContainer = F(H, Container, []),
  	build_mscc(T, NewContainer);
  build_mscc([], Container) ->
  	Container.
  
  -spec map_service_rating(ServiceRating, SessionId) -> Result
  	when
  
negative.code: 				end,
  				MSCC5 = MSCC4#'3gpp_ro_Multiple-Services-Credit-Control'{'Result-Code' = [RC]},
  				lists:reverse(T1) ++ [MSCC5] ++ Acc;
  			F(#{ratingGroup := RG, resultCode := RC} = ServiceRating,
  					[#'3gpp_ro_Multiple-Services-Credit-Control'
  							{'Service-Identifier' = [], 'Rating-Group' = [RG]} = MSCC1 | T1], Acc) ->
  				MSCC2 = case catch maps:get(grantedUnit, ServiceRating) of
  					#'3gpp_ro_Granted-Service-Unit'{} = GrantedUnits ->
  						MSCC1#'3gpp_ro_Multiple-Services-Credit-Control'{'Granted-Service-Unit' = [GrantedUnits]};
  					_ ->
  						MSCC1
  				end,
  				MSCC3 = case catch maps:get(consumedUnit, ServiceRating) of
  					#'3gpp_ro_Used-Service-Unit'{} = UsedUnits ->
  						MSCC2#'3gpp_ro_Multiple-Services-Credit-Control'{'Used-Service-Unit' = [UsedUnits]};
  					_ ->
  						MSCC2
  				end,
  				MSCC4 = case catch maps:get(finalUnitIndication, ServiceRating) of
  					[#'3gpp_ro_Final-Unit-Indication'{}] = FUI ->
  						MSCC3#'3gpp_ro_Multiple-Services-Credit-Control'{'Final-Unit-Indication' = FUI};
  					_ ->
  