anchor.diff:  	{struct, [Name, Desc, Conf, Value]}.
   
   %% @hidden
  -spec_attr_nastype() ->
  -	Name = {name, "nasPortType"},
  -	Desc = {description, "NAS-Port-Type attribute"},
  -	Conf = {configurable, true},
  -	Typ1 = {valueType, "number"},
  -	Def1 = {default, false},
  -	Value1 = {struct, [Typ1, Def1]},
  -	Value = {usageSpecCharacteristicValue, {array, [Value1]}},
  -	{struct, [Name, Desc, Conf, Value]}.
  -
  -%% @hidden
  -spec_attr_calling() ->
  -	Name = {name, "callingStationId"},
  -	Desc = {description, "Calling-Station-ID attribute"},
  -	Conf = {configurable, true},
  -	Typ1 = {valueType, "string"},
  -	Def1 = {default, false},
  -	Value1 = {struct, [Typ1, Def1]},
  -	Value = {usageSpecCharacteristicValue, {array, [Value1]}},
  -	{struct, [Name, Desc, Conf, Value]}.
  -
  -%% @hidden
  -spec_attr_called() ->
  -	Name = {name, "calledStationId"},
  -	Desc = {description, "Called-Station-ID attribute"},
  -	Conf = {configurable, true},
  -	Typ1 = {valueType, "string"},
  -	Def1 = {default, false},
  -	Value1 = {struct, [Typ1, Def1]},
  -	Value = {usageSpecCharacteristicValue, {array, [Value1]}},
  -	{struct, [Name, Desc, Conf, Value]}.
  -
  -%% @hidden
  -spec_attr_datarate() ->
  -	Name = {name, "ascendDataRate"},
  -	Desc = {description, "Ascend-Data-Rate attribute"},
  -	Conf = {configurable, true},
  -	Typ1 = {valueType, "number"},
  -	Def1 = {default, false},
  -	Value1 = {struct, [Typ1, Def1]},
  -	Value = {usageSpecCharacteristicValue, {array, [Value1]}},
  -	{struct, [Name, Desc, Conf, Value]}.
  -
  -%% @hidden
  -spec_attr_xmitrate() ->
  -	Name = {name, "ascendXmitRate"},
  -	Desc = {description, "Ascend-Xmit-Rate attribute"},
  -	Conf = {configurable, true},
  -	Typ1 = {valueType, "number"},
  -	Def1 = {default, false},
  -	Value1 = {struct, [Typ1, Def1]},
  -	Value = {usageSpecCharacteristicValue, {array, [Value1]}},
  -	{struct, [Name, Desc, Conf, Value]}.
  -
  -%% @hidden
  -spec_attr_timeout() ->
  -	Name = {name, "sessionTimeout"},
  -	Desc = {description, "Session-Timeout attribute"},
  -	Conf = {configurable, true},
  -	Typ1 = {valueType, "string"},
  -	Def1 = {default, false},
  -	Value1 = {struct, [Typ1, Def1]},
  -	Value = {usageSpecCharacteristicValue, {array, [Value1]}},
  -	{struct, [Name, Desc, Conf, Value]}.
  -
  -%% @hidden
  -spec_attr_interim() ->
  -	Name = {name, "acctInterimInterval"},
  -	Desc = {description, "Acct-Interim-Interval  attribute"},
  +spec_attr_service_type() ->
  +	Name = {name, "serviceType"},
  +	Desc = {description, "Service-Type attribute"},
  +	Conf = {configurable, true},
  +	Typ1 = {valueType, "number"},
  +	Def1 = {default, false},
  +	Value1 = {struct, [Typ1, Def1]},
  +	Value = {usageSpecCharacteristicValue, {array, [Value1]}},
  +	{struct, [Name, Desc, Conf, Value]}.
  +
  +%% @hidden
  +spec_attr_framed_protocol() ->
  +	Name = {name, "framedProtocol"},
  +	Desc = {description, "Framed-Protocol attribute"},
  +	Conf = {configurable, true},
  +	Typ1 = {valueType, "number"},
  +	Def1 = {default, false},
  +	Value1 = {struct, [Typ1, Def1]},
  +	Value = {usageSpecCharacteristicValue, {array, [Value1]}},
  +	{struct, [Name, Desc, Conf, Value]}.
  +
  +%% @hidden
  +spec_attr_framed_address() ->
  +	Name = {name, "framedIpAddress"},
  +	Desc = {description, "Framed-IP-Address attribute"},
  +	Conf = {configurable, true},
  +	Typ1 = {valueType, "string"},
  +	Def1 = {default, false},
  +	Value1 = {struct, [Typ1, Def1]},
  +	Value = {usageSpecCharacteristicValue, {array, [Value1]}},
  +	{struct, [Name, Desc, Conf, Value]}.
  +
  +%% @hidden
  +spec_attr_framed_pool() ->
  +	Name = {name, "framedPool"},
  +	Desc = {description, "Framed-Pool attribute"},
  +	Conf = {configurable, true},
  +	Typ1 = {valueType, "string"},
  +	Def1 = {default, false},
  +	Value1 = {struct, [Typ1, Def1]},
  +	Value = {usageSpecCharacteristicValue, {array, [Value1]}},
  +	{struct, [Name, Desc, Conf, Value]}.
  +
  +%% @hidden
  +spec_attr_framed_netmask() ->
  +	Name = {name, "framedIpNetmask"},
  +	Desc = {description, "Framed-IP-Netmask attribute"},
  +	Conf = {configurable, true},
  +	Typ1 = {valueType, "string"},
  +	Def1 = {default, false},
  +	Value1 = {struct, [Typ1, Def1]},
  +	Value = {usageSpecCharacteristicValue, {array, [Value1]}},
  +	{struct, [Name, Desc, Conf, Value]}.
  +
  +%% @hidden
  +spec_attr_framed_routing() ->
  +	Name = {name, "framedRouting"},
  +	Desc = {description, "Framed-Routing attribute"},
  +	Conf = {configurable, true},
  +	Typ1 = {valueType, "number"},
  +	Def1 = {default, false},
  +	Value1 = {struct, [Typ1, Def1]},
  +	Value = {usageSpecCharacteristicValue, {array, [Value1]}},
  +	{struct, [Name, Desc, Conf, Value]}.
  +
  +%% @hidden
  +spec_attr_filter_id() ->
  +	Name = {name, "filterId"},
  +	Desc = {description, "Filter-Id attribute"},
  +	Conf = {configurable, true},
  +	Typ1 = {valueType, "string"},
  +	Def1 = {default, false},
  +	Value1 = {struct, [Typ1, Def1]},
  +	Value = {usageSpecCharacteristicValue, {array, [Value1]}},
  +	{struct, [Name, Desc, Conf, Value]}.
  +
  +%% @hidden
  +spec_attr_framed_mtu() ->
  +	Name = {name, "framedMtu"},
  +	Desc = {description, "Framed-MTU attribute"},
  +	Conf = {configurable, true},
  +	Typ1 = {valueType, "number"},
  +	Def1 = {default, false},
  +	Value1 = {struct, [Typ1, Def1]},
  +	Value = {usageSpecCharacteristicValue, {array, [Value1]}},
  +	{struct, [Name, Desc, Conf, Value]}.
  +
  +%% @hidden
  +spec_attr_framed_route() ->
  +	Name = {name, "framedRoute"},
  +	Desc = {description, "Framed-Route attribute"},
   	Conf = {configurable, true},
   	Typ1 = {valueType, "string"},
   	Def1 = {default, false},
  
positive.code: 	Value1 = {struct, [Typ1, Def1]},
  	Value = {usageSpecCharacteristicValue, {array, [Value1]}},
  	{struct, [Name, Desc, Conf, Value]}.
  
negative.code: 	{struct, [Name, Desc, Conf, Value]}.
  
  %% @hidden
  spec_attr_nas_port() ->
  	Name = {name, "nasPort"},
  	Desc = {description, "NAS-Port attribute"},
  	Conf = {configurable, true},
  