RunServer RunningSessionsRepo RunningSession SessionsListSocket RunSession doGet() doPost() PartiesServer PartyFactory WebSocketURI create(name, profileRef) maximumSlots() availableSlots() PartyFactorySocketAdapter URI create(String name, ProfileRef) List<String> getNames() Party(PartyRef): Listener<NegotiationEvent> getCapabilities() init(NegotiationInfo) getDescription() destroy() Action getAction() inform(info) WebSocket PartySocketAdapter 1 ProfilesServer ProfileFactory getDomain(domain name) getProfile(profile name) add(domain desc, domain name) add(profile desc, profile name) DefaultProfilesFactory AutoUpdatingProfilesFactory GetProfileSocket ProfilesListSocket IssueValue ValueSet getValues() DiscreteValueSet NumberValueSet Domain getName() getIssues() getValues() iscomplete(Bid) Value Bid DiscreteValue NumberValue *Issue *Issue * * Profile Profile String name() Domain getDomain() LinearAdditiveUtilitySpace DiscreteProfile ValueSetUtilities getUtility(Value) isFitting(ValueSet) NumberProfile UtilitySpace BigDecimal getUtility(Bid) PartialOrdering isPreferredOrEqual(Bid,Bid) TotalOrdering BigDecimal 1 *Issue 1 *Issue events actions Action ActionWithBid Offer EndNegotiation Accept AbstractAction PartyID 1 events NegotiationEvent ActionEvent SessionStarted SessionEnded TournamentStarted ProtocolEvent 1 Party Capabilities Party getCapabilities() terminate() getDescription() DefaultParty inform Inform ActionDone Settings Finished YourTurn Timeline Progress(Deadline) value() ProgressRounds ProgressTime Deadline DeadlineTime DeadlineRound 1 BidSpace BidSpace pareto()) nashPoint() kalaiPoint() socialWelfarePoinit() BidspaceDiscrete OpponentModel receiveMessage() FrequencyOpponentModel AllBidsList get(n) size() pareto ParetoFrontier getProfiles() getPoints() ParetoLinearAdditive GenericPareto 1 * exampleparties Concrete agent, eg niceParty, nastyParty, Boulware, Bayesian protocol SessionState SessionSettings getProtocol() SessionProtocol SAOPSettings SAOPState SAOP TournamentProtocol TournamentState TournamentSettings AllPermutationsSettings AllPermutationsState AllPermutationsProtocol 1 references PartyRef Reference ProfileRef ProtocolRef PartyWithProfile Connection Connectable ConnectionFactory DefaultConnection DomainRef *