anchor.diff:  	add_service_inventory, add_service_inventory_without_password,
   	get_service_inventory, get_all_service_inventories,
   	get_service_not_found, get_service_range, delete_service,
  -	get_usagespecs, get_usagespecs_query, get_usagespec,
  +	update_service, %	get_usagespecs, get_usagespecs_query, get_usagespec,
   	get_auth_usage, get_auth_usage_id, get_auth_usage_filter,
   	get_auth_usage_range, get_acct_usage, get_acct_usage_id,
   	get_acct_usage_filter, get_acct_usage_range, get_ipdr_usage,
  
positive.code: 	{{"HTTP/1.1", 204, _NoContent}, Headers, []} = Result,
  	{_, "0"} = lists:keyfind("content-length", 1, Headers).
  
  get_usagespecs() ->
  	[{userdata, [{doc,"Get usageSpecification collection"}]}].
  
  
negative.code: 	Char3 = {struct, [{"name", "serviceIdentity"}, {"value", ID}]},
  	Char4 = {struct, [{"name", "servicePassword"}, {"value", Password}]},
  	Char5 = {struct, [{"name", "multiSession"}, {"value", true}]},
  	Char6 = {struct, [{"name", "radiusReserveOctets"},
  			{"value", {struct, [{"unitOfMeasure", "bytes"},
  			{"value", rand:uniform(100000)}]}}]},
  	SortedChars = lists:sort([Char1, Char2, Char3, Char4, Char5, Char6]),
  	Characteristics = {"serviceCharacteristic", {array, SortedChars}},
  	JSON = {struct, [Product, IsServiceEnabled, Characteristics]},
  	RequestBody = lists:flatten(mochijson:encode(JSON)),
  