RunServer Folder 1 RunningSessionsRepo RunningSession SessionsListSocket RunSession doGet() doPost() PartiesServer Folder 2 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 ProfilesServer Folder 3 ProfileFactory getDomain(domain name) getProfile(profile name) add(domain desc, domain name) add(profile desc, profile name) DefaultProfilesFactory AutoUpdatingProfilesFactory GetProfileSocket ProfilesListSocket IssueValue Folder 5 ValueSet getValues() DiscreteValueSet NumberValueSet Domain getName() getIssues() getValues() iscomplete(Bid) Value Bid DiscreteValue NumberValue Profile Folder 6 Profile String name() Domain getDomain() LinearAdditiveUtilitySpace DiscreteProfile ValueSetUtilities getUtility(Value) isFitting(ValueSet) NumberProfile UtilitySpace BigDecimal getUtility(Bid) PartialOrdering isPreferredOrEqual(Bid,Bid) TotalOrdering BigDecimal events Folder 7 actions Folder 1 Action ActionWithBid Offer EndNegotiation Accept AbstractAction PartyID events Folder 2 NegotiationEvent ActionEvent SessionStarted SessionEnded TournamentStarted ProtocolEvent inform Folder 1 Inform ActionDone Settings Finished YourTurn Agreements Party Folder 8 Capabilities Party getCapabilities() terminate() getDescription() DefaultParty Timeline Folder 11 Progress(Deadline) value() ProgressRounds ProgressTime Deadline DeadlineTime DeadlineRound BidSpace Folder 12 BidSpace pareto()) nashPoint() kalaiPoint() socialWelfarePoinit() BidspaceDiscrete OpponentModel receiveMessage() FrequencyOpponentModel AllBidsList get(n) size() pareto Folder 1 ParetoFrontier getProfiles() getPoints() ParetoLinearAdditive GenericPareto exampleparties Folder 13 Concrete agent, eg niceParty, nastyParty, Boulware, Bayesian protocol Folder 14 SessionState SessionSettings getProtocol() SessionProtocol SAOPSettings SAOPState SAOP TournamentProtocol TournamentState TournamentSettings AllPermutationsSettings AllPermutationsState AllPermutationsProtocol AMOP SHAOP MOPAC MOPACSettings references Folder 15 PartyRef Reference ProfileRef ProtocolRef PartyWithProfile Connection Connectable ConnectionFactory DefaultConnection DomainRef opponentmodel Folder 17 OpponentModel FrequencyOpponentModel boa Folder 18 BoaParty AcceptanceStrategy TimeDependent AcceptanceStrategy BoaState BiddingStrategy TimeDe[endent BiddingStrategy Voting Folder 19 VotingEvaluator LargestAgreement LargestAgeementsLoop * * *Issue 1 * 1 1 *Issue 1 *Issue *Issue 1 * 1 1 1 *