anchor.diff:  %% @doc Specialized CODEC for 3GPP AMBR.
   'AMBR'(decode = Operation, 'Grouped' = _Type, Data, Opts) ->
   	Mod = diameter_gen_3gpp_swm_application,
  -	Mod:grouped_avp(Operation, 'AMBR', Data, Opts#{app_dictionary := Mod, module := Mod});
  -'AMBR'(encode = Operation, 'Grouped' = _Type, Data, #{mode := Mod} = Opts) ->
  +	Mod:grouped_avp(Operation, 'AMBR', Data, Opts);
  +'AMBR'(encode = Operation, 'Grouped' = _Type, Data, Opts) ->
  +	Mod = diameter_gen_3gpp_swx_application,
   	Mod:grouped_avp(Operation, 'AMBR', Data, Opts).
  +
  +-spec 'Specific-APN-Info'(Operation, Type, Data) -> Result
  +	when
  +		Operation :: decode | encode,
  +		Type :: 'Grouped',
  +		Data :: binary(),
  +		Result :: {#'3gpp_swm_Specific-APN-Info'{}, list()}.
  +%% @doc Specialized CODEC for 3GPP Specific-APN-Info (legacy API).
  +'Specific-APN-Info'(decode = Operation, 'Grouped' = _Type, Data) ->
  +	Mod = diameter_gen_3gpp_swm_application,
  +	Mod:grouped_avp(Operation, 'Specific-APN-Info', Data);
  +'Specific-APN-Info'(encode = Operation, 'Grouped' = _Type, Data) ->
  +	Mod = diameter_gen_3gpp_swx_application,
  +	Mod:grouped_avp(Operation, 'Specific-APN-Info', Data).
   
   -spec 'Specific-APN-Info'(Operation, Type, Data, Opts) -> Result
   	when
  
positive.code: %% @doc Specialized CODEC for 3GPP WLAN-offloadability.
  'WLAN-offloadability'(decode = Operation, 'Grouped' = _Type, Data, Opts) ->
  	Mod = diameter_gen_3gpp_swm_application,
  	Mod:grouped_avp(Operation, 'WLAN-offloadability', Data, Opts#{app_dictionary := Mod, module := Mod});
  'WLAN-offloadability'(encode = Operation, 'Grouped' = _Type, Data, #{mode := Mod} = Opts) ->
  	Mod:grouped_avp(Operation, 'WLAN-offloadability', Data, Opts).
  
  %%----------------------------------------------------------------------
  
negative.code: -module(ocs_diameter_codec).
  -copyright('Copyright (c) 2020 SigScale Global Inc.').
  
  -export(['APN-Configuration'/3, 'APN-Configuration'/4,
  		'EPS-Subscribed-QoS-Profile'/3, 'EPS-Subscribed-QoS-Profile'/4,
  		'AMBR'/3, 'AMBR'/4, 'Specific-APN-Info'/3, 'Specific-APN-Info'/4,
  		'WLAN-offloadability'/3, 'WLAN-offloadability'/4]).
  
  -include("diameter_gen_3gpp_swm_application.hrl").
  
  %%----------------------------------------------------------------------
  %%  ocs_diameter_codec public API
  %%----------------------------------------------------------------------
  
  -spec 'APN-Configuration'(Operation, Type, Data) -> Result
  	when
  		Operation :: decode | encode,
  		Type :: 'Grouped',
  		Data :: binary(),
  		Result :: {#'3gpp_swm_APN-Configuration'{}, list()}.
  %% @doc Specialized CODEC for 3GPP APN-Configurationo (legacy API).
  'APN-Configuration'(decode = Operation, 'Grouped' = _Type, Data) ->
  	Mod = diameter_gen_3gpp_swm_application,
  	Mod:grouped_avp(Operation, 'APN-Configuration', Data);
  'APN-Configuration'(encode = Operation, 'Grouped' = _Type, Data) ->
  	Mod = diameter_gen_3gpp_swx_application,
  	Mod:grouped_avp(Operation, 'APN-Configuration', Data).
  
  -spec 'APN-Configuration'(Operation, Type, Data, Opts) -> Result
  	when
  