anchor.diff:  authorize6(#subscriber{multisession = false, session_attributes
   		= ExistingAttr} = Subscriber, SessionAttributes, Attributes) ->
   	NewSessionAttributes = {erlang:system_time(?MILLISECOND),
  -			SessionAttributes},
  +			get_session_id(SessionAttributes)},
   	Subscriber1 = Subscriber#subscriber{session_attributes =
   		[NewSessionAttributes], disconnect = false},
   	ok = mnesia:write(Subscriber1),
  
positive.code: authorize6(#subscriber{multisession = false, session_attributes = []}
  		= Subscriber, SessionAttributes, Attributes) ->
  	NewSessionAttributes = {erlang:system_time(?MILLISECOND),
  			SessionAttributes},
  	Subscriber1 = Subscriber#subscriber{session_attributes =
  		[NewSessionAttributes], disconnect = false},
  	ok = mnesia:write(Subscriber1),
  
negative.code: authorize6(#subscriber{multisession = true, session_attributes
  		= ExistingAttr} = Subscriber, SessionAttributes, Attributes) ->
  	NewSessionAttributes = {erlang:system_time(?MILLISECOND),
  			get_session_id(SessionAttributes)},
  	Subscriber1 = Subscriber#subscriber{session_attributes =
  		[NewSessionAttributes | ExistingAttr], disconnect = false},
  	ok = mnesia:write(Subscriber1),
  