anchor.diff:  char_attr_framed_routing(Attributes, Acc) ->
   	NewAcc = case radius_attributes:find(?FramedRouting, Attributes) of
   		{ok, Value} ->
  -			[{struct, [{"name", "framedIpNetmask"}, {"value", Value}]} | Acc];
  +			Routing = case Value of
  +				0 ->
  +					"none";
  +				1 ->
  +					"send-routing-packets";
  +				2 ->
  +					"listen-for-routing-packets";
  +				3 ->
  +					"send-and-listen";
  +				N ->
  +					N
  +			end,
  +			[{struct, [{"name", "framedIpNetmask"}, {"value", Routing}]} | Acc];
   		{error, not_found} ->
   			Acc
   	end,
  
positive.code: char_attr_service_type(Attributes, Acc) ->
  	NewAcc = case radius_attributes:find(?ServiceType, Attributes) of
  		{ok, Value} ->
  			[{struct, [{"name", "serviceType"}, {"value", Value}]} | Acc];
  		{error, not_found} ->
  			Acc
  	end,
  
negative.code: 	Name = {"name", "framedRouting"},
  	Desc = {"description", "Framed-Routing attribute"},
  	Conf = {"configurable", true},
  	Typ = {"valueType", "String"},
  	Def = {"default", true},
  	Val1 = {"value", "none"},
  	Value1 = {struct, [Typ, Def, Val1]},
  	Val2 = {"value", "send-routing-packets"},
  	Value2 = {struct, [Typ, Def, Val2]},
  	Val3 = {"value", "listen-for-routing-packets"},
  	Value3 = {struct, [Typ, Def, Val3]},
  	Val4 = {"value", "send-and-listen"},
  	Value4 = {struct, [Typ, Def, Val4]},
  	Value = {"usageSpecCharacteristicValue",
  			{array, [Value1, Value2, Value3, Value4]}},
  	{struct, [Name, Desc, Conf, Value]}.
  
  %% @hidden
  