{"action":"closed","issue":{"url":"https://api.github.com/repos/usnistgov/OSCAL/issues/254","repository_url":"https://api.github.com/repos/usnistgov/OSCAL","labels_url":"https://api.github.com/repos/usnistgov/OSCAL/issues/254/labels{/name}","comments_url":"https://api.github.com/repos/usnistgov/OSCAL/issues/254/comments","events_url":"https://api.github.com/repos/usnistgov/OSCAL/issues/254/events","html_url":"https://github.com/usnistgov/OSCAL/issues/254","id":369255223,"node_id":"MDU6SXNzdWUzNjkyNTUyMjM=","number":254,"title":"Identification of OSCAL Artifacts","user":{"login":"david-waltermire-nist","id":9871976,"node_id":"MDQ6VXNlcjk4NzE5NzY=","avatar_url":"https://avatars2.githubusercontent.com/u/9871976?v=4","gravatar_id":"","url":"https://api.github.com/users/david-waltermire-nist","html_url":"https://github.com/david-waltermire-nist","followers_url":"https://api.github.com/users/david-waltermire-nist/followers","following_url":"https://api.github.com/users/david-waltermire-nist/following{/other_user}","gists_url":"https://api.github.com/users/david-waltermire-nist/gists{/gist_id}","starred_url":"https://api.github.com/users/david-waltermire-nist/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/david-waltermire-nist/subscriptions","organizations_url":"https://api.github.com/users/david-waltermire-nist/orgs","repos_url":"https://api.github.com/users/david-waltermire-nist/repos","events_url":"https://api.github.com/users/david-waltermire-nist/events{/privacy}","received_events_url":"https://api.github.com/users/david-waltermire-nist/received_events","type":"User","site_admin":false},"labels":[{"id":684285263,"node_id":"MDU6TGFiZWw2ODQyODUyNjM=","url":"https://api.github.com/repos/usnistgov/OSCAL/labels/LoE-Medium","name":"LoE-Medium","color":"fef2c0","default":false},{"id":684283778,"node_id":"MDU6TGFiZWw2ODQyODM3Nzg=","url":"https://api.github.com/repos/usnistgov/OSCAL/labels/User%20Story","name":"User Story","color":"5319e7","default":false},{"id":443920970,"node_id":"MDU6TGFiZWw0NDM5MjA5NzA=","url":"https://api.github.com/repos/usnistgov/OSCAL/labels/enhancement","name":"enhancement","color":"84b6eb","default":true}],"state":"closed","locked":false,"assignee":{"login":"wendellpiez","id":1588228,"node_id":"MDQ6VXNlcjE1ODgyMjg=","avatar_url":"https://avatars1.githubusercontent.com/u/1588228?v=4","gravatar_id":"","url":"https://api.github.com/users/wendellpiez","html_url":"https://github.com/wendellpiez","followers_url":"https://api.github.com/users/wendellpiez/followers","following_url":"https://api.github.com/users/wendellpiez/following{/other_user}","gists_url":"https://api.github.com/users/wendellpiez/gists{/gist_id}","starred_url":"https://api.github.com/users/wendellpiez/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/wendellpiez/subscriptions","organizations_url":"https://api.github.com/users/wendellpiez/orgs","repos_url":"https://api.github.com/users/wendellpiez/repos","events_url":"https://api.github.com/users/wendellpiez/events{/privacy}","received_events_url":"https://api.github.com/users/wendellpiez/received_events","type":"User","site_admin":false},"assignees":[{"login":"wendellpiez","id":1588228,"node_id":"MDQ6VXNlcjE1ODgyMjg=","avatar_url":"https://avatars1.githubusercontent.com/u/1588228?v=4","gravatar_id":"","url":"https://api.github.com/users/wendellpiez","html_url":"https://github.com/wendellpiez","followers_url":"https://api.github.com/users/wendellpiez/followers","following_url":"https://api.github.com/users/wendellpiez/following{/other_user}","gists_url":"https://api.github.com/users/wendellpiez/gists{/gist_id}","starred_url":"https://api.github.com/users/wendellpiez/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/wendellpiez/subscriptions","organizations_url":"https://api.github.com/users/wendellpiez/orgs","repos_url":"https://api.github.com/users/wendellpiez/repos","events_url":"https://api.github.com/users/wendellpiez/events{/privacy}","received_events_url":"https://api.github.com/users/wendellpiez/received_events","type":"User","site_admin":false},{"login":"david-waltermire-nist","id":9871976,"node_id":"MDQ6VXNlcjk4NzE5NzY=","avatar_url":"https://avatars2.githubusercontent.com/u/9871976?v=4","gravatar_id":"","url":"https://api.github.com/users/david-waltermire-nist","html_url":"https://github.com/david-waltermire-nist","followers_url":"https://api.github.com/users/david-waltermire-nist/followers","following_url":"https://api.github.com/users/david-waltermire-nist/following{/other_user}","gists_url":"https://api.github.com/users/david-waltermire-nist/gists{/gist_id}","starred_url":"https://api.github.com/users/david-waltermire-nist/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/david-waltermire-nist/subscriptions","organizations_url":"https://api.github.com/users/david-waltermire-nist/orgs","repos_url":"https://api.github.com/users/david-waltermire-nist/repos","events_url":"https://api.github.com/users/david-waltermire-nist/events{/privacy}","received_events_url":"https://api.github.com/users/david-waltermire-nist/received_events","type":"User","site_admin":false}],"milestone":null,"comments":8,"created_at":"2018-10-11T18:44:04Z","updated_at":"2018-12-20T20:19:28Z","closed_at":"2018-12-20T20:19:28Z","author_association":"COLLABORATOR","body":"# User Story:\r\n\r\nAs an OSCAL content consumer, I need to be able to identify:\r\n1. Individual OSCAL artifacts by a unique artifact-specific identifier.\r\n1. That two OSCAL artifacts represent minor revisions of the same data set (e.g., SP 800-53 rev4 published today vs SP 800-53 rev4 published tomorrow with minor bug fixes)\r\n1. That two OSCAL artifacts represent different distinct data sets (e.g., SP 800-53 rev4, SP 800-53 rev5)\r\n\r\nI need to be able to use a generalized approach to support the above, that is portable across different data sets, use cases, etc.\r\n\r\n## Goals:\r\n\r\n1. A simple, easy to use set of data elements must be defined that allows for a tool to mechanically differentiate between the 3 cases above. This approach must not rely on the tool understanding the semantics of a specific data set. \r\n1. The solution must use a generalized set of data elements to identify OSCAL artifacts to include:\r\n    - The unique OSCAL instance.\r\n    - The identification of a specific data set which may be revised multiple times to address bug fixes, content clarifications, and other minor changes that do not affect the core subject matter being conveyed.\r\n    - The differentiation of major changes to a data set that significantly change the underlying meaning of the data.\r\n\r\n## Dependencies:\r\n\r\nNone. Related work has been started with issues #220 and #221.\r\n\r\n## Acceptance Criteria\r\n\r\n| Document  | Type of Change |\r\n| ------------- | ------------- |\r\n| OSCAL Artifact A revision 1  | Original Version of A  |\r\n| OSCAL Artifact A revision 2  | Bugfix version of A |\r\n| OSCAL Artifact B revision 1 | Original version of B |\r\n| OSCAL Artifact C revision 1| Original version of C |\r\n\r\n1. The solution must be able to address the following test cases:\r\n  a. Identify that A rev 1 and A rev 2 represent the same data set.\r\n  a. Identify that A rev 1, A rev 2, B rev 1, and C rev 1 are different OSCAL artifacts,\r\n  a. Identify that A rev 1, B rev 1, and C rev 1 represent different data sets.\r\n1. All data elements used to support this solution are defined in the Catalog, Profile, and Implementation metamodels, along with corresponding documentation."}}
{"actor":{"display_login":"david-waltermire-nist"}}