anchor.diff:  	Subscriber = #subscriber{name = SubscriberID, password = Password,
   			buckets = Buckets, session_attributes = SessionAttributes,
   			product = #product_instance{product = ProdID, characteristics = Chars}},
  -	Destination = ocs:generate_password(),
  +	Destination = ocs:generate_identity(),
   	ok = mnesia:dirty_write(subscriber, Subscriber),
   	{out_of_credit, SessionAttributes} = ocs_rating:rate(diameter, SubscriberID, Destination, interim, [], [{octets, Reservation}]),
   	{ok, #subscriber{session_attributes = []}} = ocs:find_subscriber(SubscriberID).
  
positive.code: 		start_date = erlang:system_time(?MILLISECOND),
  		termination_date = erlang:system_time(?MILLISECOND) + 2592000000}],
  	{ok, _} = ocs:add_subscriber(SubscriberID, Password, ProdID, Chars, Buckets),
  	Destination = ocs:generate_password(),
  	{out_of_credit, _} = ocs_rating:rate(diameter, SubscriberID, Destination, interim, [{octets, Debit}], [{octets, Reservation}]),
  	{ok, #subscriber{buckets = []}} = ocs:find_subscriber(SubscriberID).
  
  
negative.code: 	{ok, _} = ocs:add_subscriber(SubscriberID, Password, ProdID, Chars, Buckets),
  	SessionAttributes = [{?AcctSessionId, "1020303"}, {?NasIdentifier, "rate@sigscale"},
  		{?NasIpAddress, "10.0.0.1"}],
  	Destination = ocs:generate_identity(),
  	{ok, _, _} = ocs_rating:rate(diameter, SubscriberID, Destination, initial, [{octets, 100}], [], SessionAttributes),
  	{ok, #subscriber{session_attributes = SessionList}} = ocs:find_subscriber(SubscriberID),
  	{_, SessionAttributes} = lists:nth(1, SessionList).
  