{"action":"created","issue":{"url":"https://api.github.com/repos/MAECProject/schemas/issues/11","labels_url":"https://api.github.com/repos/MAECProject/schemas/issues/11/labels{/name}","comments_url":"https://api.github.com/repos/MAECProject/schemas/issues/11/comments","events_url":"https://api.github.com/repos/MAECProject/schemas/issues/11/events","html_url":"https://github.com/MAECProject/schemas/issues/11","id":10320073,"number":11,"title":"Investigate Refactoring of Actions","user":{"login":"ikiril01","id":1538202,"avatar_url":"https://avatars.githubusercontent.com/u/1538202?v=3","gravatar_id":"","url":"https://api.github.com/users/ikiril01","html_url":"https://github.com/ikiril01","followers_url":"https://api.github.com/users/ikiril01/followers","following_url":"https://api.github.com/users/ikiril01/following{/other_user}","gists_url":"https://api.github.com/users/ikiril01/gists{/gist_id}","starred_url":"https://api.github.com/users/ikiril01/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ikiril01/subscriptions","organizations_url":"https://api.github.com/users/ikiril01/orgs","repos_url":"https://api.github.com/users/ikiril01/repos","events_url":"https://api.github.com/users/ikiril01/events{/privacy}","received_events_url":"https://api.github.com/users/ikiril01/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/MAECProject/schemas/milestones/4","html_url":"https://github.com/MAECProject/schemas/milestones/MAEC%205.0","labels_url":"https://api.github.com/repos/MAECProject/schemas/milestones/4/labels","id":709472,"number":4,"title":"MAEC 5.0","description":"The next major release of MAEC, with backwards-compatibility breaking changes. Actual changes list TBD.","creator":{"login":"ikiril01","id":1538202,"avatar_url":"https://avatars.githubusercontent.com/u/1538202?v=3","gravatar_id":"","url":"https://api.github.com/users/ikiril01","html_url":"https://github.com/ikiril01","followers_url":"https://api.github.com/users/ikiril01/followers","following_url":"https://api.github.com/users/ikiril01/following{/other_user}","gists_url":"https://api.github.com/users/ikiril01/gists{/gist_id}","starred_url":"https://api.github.com/users/ikiril01/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ikiril01/subscriptions","organizations_url":"https://api.github.com/users/ikiril01/orgs","repos_url":"https://api.github.com/users/ikiril01/repos","events_url":"https://api.github.com/users/ikiril01/events{/privacy}","received_events_url":"https://api.github.com/users/ikiril01/received_events","type":"User","site_admin":false},"open_issues":48,"closed_issues":3,"state":"open","created_at":"2014-07-03T14:57:48Z","updated_at":"2015-04-08T18:52:08Z","due_on":"2015-08-14T04:00:00Z","closed_at":null},"comments":2,"created_at":"2013-01-25T17:53:33Z","updated_at":"2015-04-10T17:30:24Z","closed_at":null,"body":"We should look at methods and associated schema structures for refactoring the current CybOX ActionType as an abstract type with multiple implementation types. Ideally it would be nice if we could get away from a 1:1 mapping between the existing action names and implementation types, and do something with a bit more abstraction."},"comment":{"url":"https://api.github.com/repos/MAECProject/schemas/issues/comments/91628848","html_url":"https://github.com/MAECProject/schemas/issues/11#issuecomment-91628848","issue_url":"https://api.github.com/repos/MAECProject/schemas/issues/11","id":91628848,"user":{"login":"ikiril01","id":1538202,"avatar_url":"https://avatars.githubusercontent.com/u/1538202?v=3","gravatar_id":"","url":"https://api.github.com/users/ikiril01","html_url":"https://github.com/ikiril01","followers_url":"https://api.github.com/users/ikiril01/followers","following_url":"https://api.github.com/users/ikiril01/following{/other_user}","gists_url":"https://api.github.com/users/ikiril01/gists{/gist_id}","starred_url":"https://api.github.com/users/ikiril01/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ikiril01/subscriptions","organizations_url":"https://api.github.com/users/ikiril01/orgs","repos_url":"https://api.github.com/users/ikiril01/repos","events_url":"https://api.github.com/users/ikiril01/events{/privacy}","received_events_url":"https://api.github.com/users/ikiril01/received_events","type":"User","site_admin":false},"created_at":"2015-04-10T17:30:24Z","updated_at":"2015-04-10T17:30:24Z","body":"To expand upon the previous comment, I'd say the following would represent the set of properties necessary for a MAEC Action:\r\n\r\n* Name: the abstracted name of the action\r\n* Success: simple Boolean of whether the action was successful\r\n* Objects: the Object(s) resulting from, used, or manipulated by the action\r\n* Timestamp: the date/time when the action was observed\r\n* Implementation: the code-level implementation of the action (e.g., which API call was used?)\r\n* Count: how many times the action was repeated (with timestamps?)"}}