anchor.diff:  	NewStateData  = StateData#statedata{hss_realm = HssRealm,
   			hss_host = HssHost},
   	{next_state, idle, NewStateData};
  -auth({ok, #'3gpp_swx_MAA'{'Result-Code' = ResultCode}},
  +auth({ok, #'3gpp_swx_MAA'{'Result-Code' = [ResultCode]} = MAA},
  +		#statedata{aka_fsm = AkaFsm} = StateData) ->
  +	gen_fsm:send_event(AkaFsm, {error, ResultCode}),
  +	{next_state, idle, StateData};
  +auth({ok, #'3gpp_swx_MAA'{'Experimental-Result' = [?'DIAMETER_ERROR_USER_UNKNOWN']} = MAA},
  +		#statedata{aka_fsm = AkaFsm} = StateData) ->
  +	gen_fsm:send_event(AkaFsm, {error, user_unknown}),
  +	{next_state, idle, StateData};
  +auth({ok, #'3gpp_swx_MAA'{'Experimental-Result' = [ResultCode]} = MAA},
   		#statedata{aka_fsm = AkaFsm} = StateData) ->
   	gen_fsm:send_event(AkaFsm, {error, ResultCode}),
   	{next_state, idle, StateData};
  
positive.code: 
  -include("ocs.hrl").
  -include("diameter_gen_3gpp_swx_application.hrl").
  -include_lib("radius/include/radius.hrl").
  -include_lib("diameter/include/diameter.hrl").
  -include_lib("diameter/include/diameter_gen_base_rfc6733.hrl").
  
negative.code: %% @@see //stdlib/gen_fsm:StateName/2
  %% @private
  %%
  auth({ok, #'3gpp_swx_MAA'{'Result-Code' = [2001],
  		'Origin-Realm' = HssRealm,
  		'Origin-Host' = HssHost,
  		'SIP-Number-Auth-Items' = [1],
  		'SIP-Auth-Data-Item' = [#'3gpp_swx_SIP-Auth-Data-Item'{
  