{"action":"opened","issue":{"url":"https://api.github.com/repos/SciSpike/yaktor-issues/issues/3","repository_url":"https://api.github.com/repos/SciSpike/yaktor-issues","labels_url":"https://api.github.com/repos/SciSpike/yaktor-issues/issues/3/labels{/name}","comments_url":"https://api.github.com/repos/SciSpike/yaktor-issues/issues/3/comments","events_url":"https://api.github.com/repos/SciSpike/yaktor-issues/issues/3/events","html_url":"https://github.com/SciSpike/yaktor-issues/issues/3","id":191079453,"number":3,"title":"Refactor abstract conversation ecore model","user":{"login":"matthewadams","id":449952,"avatar_url":"https://avatars.githubusercontent.com/u/449952?v=3","gravatar_id":"","url":"https://api.github.com/users/matthewadams","html_url":"https://github.com/matthewadams","followers_url":"https://api.github.com/users/matthewadams/followers","following_url":"https://api.github.com/users/matthewadams/following{/other_user}","gists_url":"https://api.github.com/users/matthewadams/gists{/gist_id}","starred_url":"https://api.github.com/users/matthewadams/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/matthewadams/subscriptions","organizations_url":"https://api.github.com/users/matthewadams/orgs","repos_url":"https://api.github.com/users/matthewadams/repos","events_url":"https://api.github.com/users/matthewadams/events{/privacy}","received_events_url":"https://api.github.com/users/matthewadams/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2016-11-22T17:54:45Z","updated_at":"2016-11-22T17:54:45Z","closed_at":null,"body":"_From @matthewadams on September 28, 2016 14:29_\n\n_NB: This may not be exhaustive, but definitely gives you the gist._\n- Add the following new interfaces/classes:\n  - `Receivable extends Event` with `name:String`, optional `type:Projection` attributes\n  - `PrivatelyReceivable extends Receivable` with attribute `transition:Transition`\n  - `PubliclyReceivable extends Receivable` with `parent:Agent` attribute\n  - `Sendable extends PubliclyReceivable`\n- Remove the following, replacing usages with appropriate interfaces from above:\n  - `SubscribableByOthers` (replaced with `PubliclyReceivable`)\n  - `PublishableByOthers` (replaced with `Sendable`)\n  - `SubscribableByMe`\n  - `PublishableByMe`\n  -  `PublicEvent`\n  - `PubliclyPublishable` (replaced with `Sendable`)\n  - `PubliclySubscribable` (replaced with `PubliclyReceivable`)\n  - `PrivatePubSub` (replaced with `PrivatelyReceivable`)\n  - `PublicPubSub`\n  - `pubsub` conversation DSL literal\n- Refactor `Transition`:\n  - `exCausedBy` -> `publiclyReceives:PubliclyReceivable`\n  - `causedBy` -> `privatelyReceives:PrivatelyReceivable`\n  - `triggers` -> `sends:Sendable`\n  - Remove `exTriggers`\n\n\n_Copied from original issue: SciSpike/yaktor-dsl-xtext#17_"}}
{"actor":{"display_login":"matthewadams"}}