{"action":"created","issue":{"url":"https://api.github.com/repos/SOEN341-W16/ConUScheduler/issues/93","repository_url":"https://api.github.com/repos/SOEN341-W16/ConUScheduler","labels_url":"https://api.github.com/repos/SOEN341-W16/ConUScheduler/issues/93/labels{/name}","comments_url":"https://api.github.com/repos/SOEN341-W16/ConUScheduler/issues/93/comments","events_url":"https://api.github.com/repos/SOEN341-W16/ConUScheduler/issues/93/events","html_url":"https://github.com/SOEN341-W16/ConUScheduler/pull/93","id":138818800,"number":93,"title":"#72 Deliverable 2 Section 3.2: Subsystems Interfaces Specification","user":{"login":"limphilip","id":8920352,"avatar_url":"https://avatars.githubusercontent.com/u/8920352?v=3","gravatar_id":"","url":"https://api.github.com/users/limphilip","html_url":"https://github.com/limphilip","followers_url":"https://api.github.com/users/limphilip/followers","following_url":"https://api.github.com/users/limphilip/following{/other_user}","gists_url":"https://api.github.com/users/limphilip/gists{/gist_id}","starred_url":"https://api.github.com/users/limphilip/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/limphilip/subscriptions","organizations_url":"https://api.github.com/users/limphilip/orgs","repos_url":"https://api.github.com/users/limphilip/repos","events_url":"https://api.github.com/users/limphilip/events{/privacy}","received_events_url":"https://api.github.com/users/limphilip/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":5,"created_at":"2016-03-06T18:15:09Z","updated_at":"2016-03-07T14:15:33Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/SOEN341-W16/ConUScheduler/pulls/93","html_url":"https://github.com/SOEN341-W16/ConUScheduler/pull/93","diff_url":"https://github.com/SOEN341-W16/ConUScheduler/pull/93.diff","patch_url":"https://github.com/SOEN341-W16/ConUScheduler/pull/93.patch"},"body":"#72 The specifications of the the IUserInterface have been added. The return type of each method should be confirmed. Specification for other interfaces still need to be completed."},"comment":{"url":"https://api.github.com/repos/SOEN341-W16/ConUScheduler/issues/comments/193263965","html_url":"https://github.com/SOEN341-W16/ConUScheduler/pull/93#issuecomment-193263965","issue_url":"https://api.github.com/repos/SOEN341-W16/ConUScheduler/issues/93","id":193263965,"user":{"login":"limphilip","id":8920352,"avatar_url":"https://avatars.githubusercontent.com/u/8920352?v=3","gravatar_id":"","url":"https://api.github.com/users/limphilip","html_url":"https://github.com/limphilip","followers_url":"https://api.github.com/users/limphilip/followers","following_url":"https://api.github.com/users/limphilip/following{/other_user}","gists_url":"https://api.github.com/users/limphilip/gists{/gist_id}","starred_url":"https://api.github.com/users/limphilip/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/limphilip/subscriptions","organizations_url":"https://api.github.com/users/limphilip/orgs","repos_url":"https://api.github.com/users/limphilip/repos","events_url":"https://api.github.com/users/limphilip/events{/privacy}","received_events_url":"https://api.github.com/users/limphilip/received_events","type":"User","site_admin":false},"created_at":"2016-03-07T14:15:33Z","updated_at":"2016-03-07T14:15:33Z","body":"Thanks for the feedback @claudds & @dtopaloglou ! \r\n\r\nI will make the changes for SavedSchedules return value.\r\n\r\nAs for the HashMap, I think Dimitri is right about the associative array, I basically wanted a key-value form for the return type, which would represent the \"courseInfo\" and \"courseInfoAndSections\" return messages from the sequence diagrams. Is there a formal way to represent an associative array in PHP? All I can find is \"array()\".\r\n\r\nI think an array of the class type can work in this case, but I think it would require a full in-depth copy of each course returned since we do not want the caller to be able to modify the courses, just to consult some info about them. It would however be more descriptive then \"array()\"."}}