{"action":"created","issue":{"url":"https://api.github.com/repos/STIXProject/schemas/issues/372","labels_url":"https://api.github.com/repos/STIXProject/schemas/issues/372/labels{/name}","comments_url":"https://api.github.com/repos/STIXProject/schemas/issues/372/comments","events_url":"https://api.github.com/repos/STIXProject/schemas/issues/372/events","html_url":"https://github.com/STIXProject/schemas/issues/372","id":113413718,"number":372,"title":"Create a new top-level construct to act as common basis for all IDable constructs in STIX","user":{"login":"sbarnum","id":2760288,"avatar_url":"https://avatars.githubusercontent.com/u/2760288?v=3","gravatar_id":"","url":"https://api.github.com/users/sbarnum","html_url":"https://github.com/sbarnum","followers_url":"https://api.github.com/users/sbarnum/followers","following_url":"https://api.github.com/users/sbarnum/following{/other_user}","gists_url":"https://api.github.com/users/sbarnum/gists{/gist_id}","starred_url":"https://api.github.com/users/sbarnum/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sbarnum/subscriptions","organizations_url":"https://api.github.com/users/sbarnum/orgs","repos_url":"https://api.github.com/users/sbarnum/repos","events_url":"https://api.github.com/users/sbarnum/events{/privacy}","received_events_url":"https://api.github.com/users/sbarnum/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-10-26T17:55:31Z","updated_at":"2015-10-27T16:36:21Z","closed_at":null,"body":"Currently there are a range of different \"IDable\" constructs in STIX that share a common set of properties such as id, idref, timestamp, Title, Description, etc.\r\n\r\nCurrently this set of common properties are defined separately on each and every IDable construct leading to complexity and risk of them getting out of sync.\r\n\r\nIt is proposed that a common IDable Construct (or whatever name makes the most sense) construct be defined with these properties and then all the other IDable construct instances are defined as extensions from this common basis adding their localized properties as appropriate."},"comment":{"url":"https://api.github.com/repos/STIXProject/schemas/issues/comments/151561648","html_url":"https://github.com/STIXProject/schemas/issues/372#issuecomment-151561648","issue_url":"https://api.github.com/repos/STIXProject/schemas/issues/372","id":151561648,"user":{"login":"athiasjerome","id":2775978,"avatar_url":"https://avatars.githubusercontent.com/u/2775978?v=3","gravatar_id":"","url":"https://api.github.com/users/athiasjerome","html_url":"https://github.com/athiasjerome","followers_url":"https://api.github.com/users/athiasjerome/followers","following_url":"https://api.github.com/users/athiasjerome/following{/other_user}","gists_url":"https://api.github.com/users/athiasjerome/gists{/gist_id}","starred_url":"https://api.github.com/users/athiasjerome/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/athiasjerome/subscriptions","organizations_url":"https://api.github.com/users/athiasjerome/orgs","repos_url":"https://api.github.com/users/athiasjerome/repos","events_url":"https://api.github.com/users/athiasjerome/events{/privacy}","received_events_url":"https://api.github.com/users/athiasjerome/received_events","type":"User","site_admin":false},"created_at":"2015-10-27T16:36:21Z","updated_at":"2015-10-27T16:36:21Z","body":"Yes, but needs another name. (i.e. CommonProperties)\r\n\r\nFor reference, somehow similar approach in XORCISM by use of a CreationObject, to capture common properties linked to the creation of an object (timestamp, source(asset), confidence, suspicious-flag, ..)\r\n(also abstracted a ChangeRecord object)\r\n(Title, Description not considered as applicable to all objects with these words. btw Description is abstracted in XORCISM, with support of Locales ('languages') and Versioning)\r\n\r\nFor ID and IDREFS, I would not abstract them in the same way/construct (can provide details later on)\r\n\r\n\r\n\r\n\r\n\r\n"}}