anchor.diff:  	{_, {struct, VFObj}} = lists:keyfind("validFor", 1, Product),
   	{_, SDT} = lists:keyfind("startDateTime", 1, VFObj),
   	{_, EDT} = lists:keyfind("endDateTime", 1, VFObj),
  -	{ocs_rest:timestamp(SDT), ocs_rest:timestamp(EDT)};
  +	{ocs_rest:iso8601(SDT), ocs_rest:iso8601(EDT)};
   prod_vf(json, Product) ->
   	case Product#product.valid_for of
   		{SDateTime, undefined} ->
  
positive.code: 		%ProdValidity = validity_period(ProdSTime, ProdETime),
  		if
  			Price#price.alteration == undefined ->
  				Price1 = {struct, [Name, Description,
  					PriceType, PriceObj, UOMeasure, RCPeriod]},
  				po_price(json, T, [Price1 | Prices]);
  			true ->
  
negative.code: 	Descirption = prod_description(json, Prod),
  	Href = prod_href(json, Prod),
  	ValidFor = prod_vf(json, Prod),
  erlang:display({?MODULE, ?LINE, ValidFor}),
  	IsBundle = prod_isBundle(json, Prod),
  	Name = prod_name(json, Prod),
  	Status = prod_status(json, Prod),
  