anchor.diff:  		Container :: [#'3gpp_ro_Multiple-Services-Credit-Control'{}],
   		Result :: [#'3gpp_ro_Multiple-Services-Credit-Control'{}].
   %% @doc Build a list of CCA MSCCs
  -build_mscc([H | T], Container) ->
  +build_mscc(ServiceRating, Container) ->
  +	build_mscc(ServiceRating, [], Container).
  +%% @hidden
  +build_mscc([H | T], Acc, Container) ->
   	F = fun F(#{"serviceId" := SI, "ratingGroup" := RG, "resultCode" := RC} = ServiceRating,
   			[#'3gpp_ro_Multiple-Services-Credit-Control'
  -					{'Service-Identifier' = [SI], 'Rating-Group' = [RG]} = MSCC1 | _] = Container1) ->
  +					{'Service-Identifier' = [SI], 'Rating-Group' = [RG]} = MSCC1 | _]) ->
   		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]};
  
positive.code: 		[MSCC4];
  	F(#{"ratingGroup" := RG, "resultCode" := RC} = ServiceRating,
  			[#'3gpp_ro_Multiple-Services-Credit-Control'
  					{'Service-Identifier' = [], 'Rating-Group' = [RG]} = MSCC1 | _] = Container1) ->
  		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]};
  
negative.code: 			'Auth-Application-Id' = ?RO_APPLICATION_ID, 'CC-Request-Type' = RequestType,
  			'CC-Request-Number' = RequestNum}.
  
  -spec initial_service_rating(MSCC, ServiceContextId, ServiceInformation) -> ServiceRating
  	when
  		MSCC :: [#'3gpp_ro_Multiple-Services-Credit-Control'{}],
  