anchor.diff:  	Name = {"name", "framedRouting"},
   	Desc = {"description", "Framed-Routing attribute"},
   	Conf = {"configurable", true},
  -	Typ = {"valueType", "Number"},
  -	Value1 = {struct, [Typ]},
  -	Value = {"usageSpecCharacteristicValue", {array, [Value1]}},
  +	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
  
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: char_attr_framed_routing(Attributes, Acc) ->
  	NewAcc = case radius_attributes:find(?FramedRouting, Attributes) of
  		{ok, Value} ->
  			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,
  