anchor.diff:  	Chars = {array, [{struct, [{"name", "prefix"},
   			{"description", "Call address prefix"},
   			{"valueType", "MatrixCharacteristicSpec"},
  -			{"resourceSpecCharacteristicValue", {array, [{struct, 
  +			{"resourceSpecCharacteristicValue", {array, [{struct,
   			[{"seqNum", 1}, {"valueType", "String"}]}]}}]},
   			{struct, [{"name", "description"},
   			{"description", "Prefix description"},
   			{"valueType", "MatrixCharacteristicSpec"},
  -			{"resourceSpecCharacteristicValue", {array, [{struct, 
  +			{"resourceSpecCharacteristicValue", {array, [{struct,
   			[{"seqNum", 2}, {"valueType", "String"}]}]}}]},
   			{struct, [{"name", "rate"},
   			{"description", "Rated price for address"},
   			{"valueType", "MatrixCharacteristicSpec"},
  -			{"resourceSpecCharacteristicValue", {array, [{struct, 
  +			{"resourceSpecCharacteristicValue", {array, [{struct,
   			[{"seqNum", 3}, {"valueType", "Number"}]}]}}]}]},
   	Characteristic = {"resourceSpecCharacteristic" , Chars},
   	{struct, [Id, Href, Name, Description, Version, Status, LastUpdate, Category, Characteristic]}.
  
positive.code: 	Status = {"lifecycleStatus", "Active"},
  	IsRoot = {"isRoot", true},
  	Candidate = {"resourceCandidate", {array, [{struct, [{"id", "1"}, {"href", ?candidatePath "1"},
  			{"version", "1.0"}, {"name", "TariffTableCandidate"}]}]}}, 
  	{struct, [Id, Href, Name, Description, Version, Status, LastUpdate, IsRoot, Candidate]}.
  
  %% @hidden
  
negative.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);
  