anchor.diff:  	F = fun(#ipdrDoc{}, {N, Acc}) ->
   				{N, Acc};
   			(#ipdr{} = Ipdr, {N, Acc}) ->
  -				UsageSpecification = {struct, [{id, 1},
  -						{href, "usageManagement/v1/usageSpecification/1"},
  -						{name, "PublicWLANAccessUsageSpec"}]},
  +				UsageSpecification = {struct, [{"id", 1},
  +						{"href", "usageManagement/v1/usageSpecification/1"},
  +						{"name", "PublicWLANAccessUsageSpec"}]},
   				UsageCharacteristicObjs = ipdr_characteristics(Ipdr),
   				UsageCharacteristic = {array, UsageCharacteristicObjs},
  -				RespObj = [{struct, [{id, N + 1},
  -						{href, "usageManagement/v1/usage/" ++ integer_to_list(N + 1)},
  -						{date, "SomeDateTime"}, {type, "PublicWLANAccessUsage"},
  -						{description, "Description for individual usage content"},
  -						{status, "received"},
  -						{usageSpecification, UsageSpecification},
  -						{usageCharacteristic, UsageCharacteristic}]}],
  +				RespObj = [{struct, [{"id", N + 1},
  +						{"href", "usageManagement/v1/usage/" ++ integer_to_list(N + 1)},
  +						{"date", "SomeDateTime"}, {"type", "PublicWLANAccessUsage"},
  +						{"description", "Description for individual usage content"},
  +						{"status", "received"},
  +						{"usageSpecification", UsageSpecification},
  +						{"usageCharacteristic", UsageCharacteristic}]}],
   						{N + 1, [RespObj | Acc]};
   			(#ipdrDocEnd{}, {N, Acc}) ->
   				{N, Acc}
  
positive.code: usage_aaa_auth({Milliseconds, N, P, Node,
  		{ServerIP, ServerPort}, {ClientIP, ClientPort}, EventType,
  		RequestAttributes, ResponseAttributes}, Filters) ->
  	UsageSpec = {struct, [{id, "AAAAccessUsageSpec"},
  			{href, "/usageManagement/v1/usageSpecification/AAAAccessUsageSpec"},
  			{name, "AAAAccessUsageSpec"}]},
  	Type = "AAAAccessUsage",
  	Status = "received",
  	ID = "auth-" ++ integer_to_list(Milliseconds) ++ "-"
  
negative.code: 				N ->
  					N
  			end,
  			[{struct, [{"name", "nasPortType"}, {"value", Type}]} | Acc];
  		{error, not_found} ->
  			Acc
  	end,
  