anchor.diff:  		client_port :: pos_integer(),
   		service :: tuple(),
   		hss_realm :: string() | undefined,
  -		hss_host = [] :: string(),
  +		hss_host = [] :: [diameter:'OctetString'()]
   		pgw_id = [] :: [diameter:'OctetString'()],
   		pgw_plmn = [] :: [diameter:'OctetString'()],
   		request :: #'3gpp_s6b_AAR'{} | undefined,
  
positive.code: 	Request = #'3gpp_swx_SAR'{'Session-Id' = SessionId,
  			'User-Name' = [IMSI],
  			'Origin-Realm' = OriginRealm, 'Origin-Host' = OriginHost,
  			'Destination-Realm' = HssRealm, 'Destination-Host' = [HssHost],
  			'Vendor-Specific-Application-Id' = #'3gpp_swx_Vendor-Specific-Application-Id'{
           		'Vendor-Id' = ?IANA_PEN_3GPP,
           		'Auth-Application-Id' = [?SWx_APPLICATION_ID]},
  
negative.code: 		{atomic, [#session{user_profile = UserProfile,
  				hss_realm = HssRealm, hss_host = HssHost} | _]} ->
  			NextStateData = NewStateData#statedata{user_profile = UserProfile,
  					hss_realm = HssRealm, hss_host = [HssHost]},
  			case lists:keyfind(APN,
  					#'3gpp_swx_APN-Configuration'.'Service-Selection',
  					UserProfile#'3gpp_swx_Non-3GPP-User-Data'.'APN-Configuration') of
  