anchor.diff:  	Status = {"lifecycleStatus", "Active"},
   	IsRoot = {"isRoot", true},
   	Candidate = {"resourceCandidate", {array, [{struct, [{"id", "1"}, {"href", ?candidatePath "1"},
  -			{"version", "1.0"}, {"name", "TariffTableCandidate"}]}]}}, 
  +			{"version", "1.0"}, {"name", "TariffTableCandidate"}]}]}},
   	{struct, [Id, Href, Name, Description, Version, Status, LastUpdate, IsRoot, Candidate]}.
   
   %% @hidden
  
positive.code: 	Acc1 = case lists:keyfind("startDateTime", 1, L) of
  		{_, Start} ->
  			Acc#pla{start_date = ocs_rest:iso8601(Start)};
  		false -> 
  			Acc
  	end,
  	Acc2 = case lists:keyfind("endDateTime", 1, L) of
  		{_, End} ->
  			Acc1#pla{end_date = ocs_rest:iso8601(End)};
  		false -> 
  			Acc
  	end,
  	pla(T, Acc2);
  
negative.code: 			gtt2(T, {Prefix, Desc1, Rate});
  		{value, {"name", "rate"}, L1} ->
  			{_, {struct, L2}} = lists:keyfind("value", 1, L1),
  			{_, Rate1} = lists:keyfind("value", 1, L2),
  			gtt2(T, {Prefix, Desc, Rate1})
  	end;
  gtt2([], Acc) ->
  