anchor.diff:  find_status("pending_terminate") -> pending_terminate.
   
   -spec price_type(StringPriceType) -> PriceType when
  -	StringPriceType :: string(),
  -	PriceType		 :: recurring | one_time | usage.
  +	StringPriceType :: string() | atom(),
  +	PriceType		 :: recurring | one_time | usage | string().
   %% @private
   price_type("usage") -> usage;
   price_type("recurring") -> recurring;
  -price_type("one_time") -> one_time.
  -
  +price_type("one_time") -> one_time;
  +price_type(usage) -> "usage";
  +price_type(recurring) -> "recurring";
  +price_type(one_time) -> "one_time".
  +
  
positive.code: 			{error, 400}
  	end.
  
  -spec validity_period(StartTime, EndTime) -> Result
  	when
  		StartTime	:: string(),
  
negative.code: 		ProdValidity = validity_period(ProdSTime, ProdETime),
  		if
  			ProdValidity =/= {error, format_error} ->
  				{ProdUnits, ProdSize} = product_unit_of_measure(ProdUOMesasure),
  				Size = product_size(ProdUnits, octets, ProdSize),
  				RCPeriod = recurring_charge_period(RCPeriodS),
  