{"action":"created","comment":{"url":"https://api.github.com/repos/json-schema-org/JSON-Schema-Test-Suite/pulls/comments/82955087","pull_request_review_id":3825101,"id":82955087,"diff_hunk":"@@ -29,6 +29,11 @@\n                 \"valid\": false\n             },\n             {\n+                \"description\": \"property order of array of objects is ignored\",\n+                \"data\": [{\"foo\": \"bar\", \"bar\": \"foo\"}, {\"bar\": \"foo\", \"foo\": \"bar\"}],\n+                \"valid\": false\n+            },","path":"tests/draft4/uniqueItems.json","position":7,"original_position":7,"commit_id":"25417000f9c346ae43ebd9edc17522dac6faf175","original_commit_id":"25417000f9c346ae43ebd9edc17522dac6faf175","user":{"login":"iainbeeston","id":111963,"avatar_url":"https://avatars.githubusercontent.com/u/111963?v=3","gravatar_id":"","url":"https://api.github.com/users/iainbeeston","html_url":"https://github.com/iainbeeston","followers_url":"https://api.github.com/users/iainbeeston/followers","following_url":"https://api.github.com/users/iainbeeston/following{/other_user}","gists_url":"https://api.github.com/users/iainbeeston/gists{/gist_id}","starred_url":"https://api.github.com/users/iainbeeston/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/iainbeeston/subscriptions","organizations_url":"https://api.github.com/users/iainbeeston/orgs","repos_url":"https://api.github.com/users/iainbeeston/repos","events_url":"https://api.github.com/users/iainbeeston/events{/privacy}","received_events_url":"https://api.github.com/users/iainbeeston/received_events","type":"User","site_admin":false},"body":"This (and the two array tests below) are my interpretation of the test T1 in [the paper](http://cswr.github.io/JsonSchema/spec/why), which test that schemas ignore the ordering of properties in JSON objects (according to the JSON rfc, objcet properties are not ordered) but respect the ordering of arrays (which are ordered - this wasn't in the paper but it seems important and closely related)","created_at":"2016-10-12T08:12:47Z","updated_at":"2016-10-12T08:12:47Z","html_url":"https://github.com/json-schema-org/JSON-Schema-Test-Suite/pull/128#discussion_r82955087","pull_request_url":"https://api.github.com/repos/json-schema-org/JSON-Schema-Test-Suite/pulls/128","_links":{"self":{"href":"https://api.github.com/repos/json-schema-org/JSON-Schema-Test-Suite/pulls/comments/82955087"},"html":{"href":"https://github.com/json-schema-org/JSON-Schema-Test-Suite/pull/128#discussion_r82955087"},"pull_request":{"href":"https://api.github.com/repos/json-schema-org/JSON-Schema-Test-Suite/pulls/128"}}},"pull_request":{"url":"https://api.github.com/repos/json-schema-org/JSON-Schema-Test-Suite/pulls/128","id":87494315,"html_url":"https://github.com/json-schema-org/JSON-Schema-Test-Suite/pull/128","diff_url":"https://github.com/json-schema-org/JSON-Schema-Test-Suite/pull/128.diff","patch_url":"https://github.com/json-schema-org/JSON-Schema-Test-Suite/pull/128.patch","issue_url":"https://api.github.com/repos/json-schema-org/JSON-Schema-Test-Suite/issues/128","number":128,"state":"open","locked":false,"title":"Added test cases from Foundations of JSON Schema research paper","user":{"login":"iainbeeston","id":111963,"avatar_url":"https://avatars.githubusercontent.com/u/111963?v=3","gravatar_id":"","url":"https://api.github.com/users/iainbeeston","html_url":"https://github.com/iainbeeston","followers_url":"https://api.github.com/users/iainbeeston/followers","following_url":"https://api.github.com/users/iainbeeston/following{/other_user}","gists_url":"https://api.github.com/users/iainbeeston/gists{/gist_id}","starred_url":"https://api.github.com/users/iainbeeston/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/iainbeeston/subscriptions","organizations_url":"https://api.github.com/users/iainbeeston/orgs","repos_url":"https://api.github.com/users/iainbeeston/repos","events_url":"https://api.github.com/users/iainbeeston/events{/privacy}","received_events_url":"https://api.github.com/users/iainbeeston/received_events","type":"User","site_admin":false},"body":"In the 25th internationl world wide web conference there was a paper\r\n named \"Foundations of JSON Schema\", presented by:\r\n\r\n* Felipe Pezoa (fipezoa@uc.cl)\r\n* Juan L. Reutter (jreutter@ing.puc.cl)\r\n* Fernando Suarez (fsuarez1@ing.puc.cl)\r\n* Martín Ugarte (martin.ugarte@ulb.ac.be)\r\n* Domagoj Vrgo (dvrgoc@ing.puc.cl)\r\n\r\nSee:\r\n\r\nhttp://www2016.net/proceedings/proceedings/p263.pdf\r\n\r\nThis paper compared a number of json schema implementations, using a set\r\nof 5 tests which highlighted inconsistencies between the\r\nimplementations. I have reproduced those tests here. All credit should\r\ngo to the authors of the paper for highlighting these inconsistencies\r\nand publishing the details of them online.","created_at":"2016-09-30T13:33:22Z","updated_at":"2016-10-12T08:12:47Z","closed_at":null,"merged_at":null,"merge_commit_sha":"49013687b8b9517f811fcb7c227a377cb0b12848","assignee":null,"assignees":[],"milestone":null,"commits_url":"https://api.github.com/repos/json-schema-org/JSON-Schema-Test-Suite/pulls/128/commits","review_comments_url":"https://api.github.com/repos/json-schema-org/JSON-Schema-Test-Suite/pulls/128/comments","review_comment_url":"https://api.github.com/repos/json-schema-org/JSON-Schema-Test-Suite/pulls/comments{/number}","comments_url":"https://api.github.com/repos/json-schema-org/JSON-Schema-Test-Suite/issues/128/comments","statuses_url":"https://api.github.com/repos/json-schema-org/JSON-Schema-Test-Suite/statuses/25417000f9c346ae43ebd9edc17522dac6faf175","head":{"label":"iainbeeston:foundations-of-json-schema-paper","ref":"foundations-of-json-schema-paper","sha":"25417000f9c346ae43ebd9edc17522dac6faf175","user":{"login":"iainbeeston","id":111963,"avatar_url":"https://avatars.githubusercontent.com/u/111963?v=3","gravatar_id":"","url":"https://api.github.com/users/iainbeeston","html_url":"https://github.com/iainbeeston","followers_url":"https://api.github.com/users/iainbeeston/followers","following_url":"https://api.github.com/users/iainbeeston/following{/other_user}","gists_url":"https://api.github.com/users/iainbeeston/gists{/gist_id}","starred_url":"https://api.github.com/users/iainbeeston/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/iainbeeston/subscriptions","organizations_url":"https://api.github.com/users/iainbeeston/orgs","repos_url":"https://api.github.com/users/iainbeeston/repos","events_url":"https://api.github.com/users/iainbeeston/events{/privacy}","received_events_url":"https://api.github.com/users/iainbeeston/received_events","type":"User","site_admin":false},"repo":{"id":25877554,"name":"JSON-Schema-Test-Suite","full_name":"iainbeeston/JSON-Schema-Test-Suite","owner":{"login":"iainbeeston","id":111963,"avatar_url":"https://avatars.githubusercontent.com/u/111963?v=3","gravatar_id":"","url":"https://api.github.com/users/iainbeeston","html_url":"https://github.com/iainbeeston","followers_url":"https://api.github.com/users/iainbeeston/followers","following_url":"https://api.github.com/users/iainbeeston/following{/other_user}","gists_url":"https://api.github.com/users/iainbeeston/gists{/gist_id}","starred_url":"https://api.github.com/users/iainbeeston/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/iainbeeston/subscriptions","organizations_url":"https://api.github.com/users/iainbeeston/orgs","repos_url":"https://api.github.com/users/iainbeeston/repos","events_url":"https://api.github.com/users/iainbeeston/events{/privacy}","received_events_url":"https://api.github.com/users/iainbeeston/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/iainbeeston/JSON-Schema-Test-Suite","description":"A language agnostic test suite for the JSON Schema specifications","fork":true,"url":"https://api.github.com/repos/iainbeeston/JSON-Schema-Test-Suite","forks_url":"https://api.github.com/repos/iainbeeston/JSON-Schema-Test-Suite/forks","keys_url":"https://api.github.com/repos/iainbeeston/JSON-Schema-Test-Suite/keys{/key_id}","collaborators_url":"https://api.github.com/repos/iainbeeston/JSON-Schema-Test-Suite/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/iainbeeston/JSON-Schema-Test-Suite/teams","hooks_url":"https://api.github.com/repos/iainbeeston/JSON-Schema-Test-Suite/hooks","issue_events_url":"https://api.github.com/repos/iainbeeston/JSON-Schema-Test-Suite/issues/events{/number}","events_url":"https://api.github.com/repos/iainbeeston/JSON-Schema-Test-Suite/events","assignees_url":"https://api.github.com/repos/iainbeeston/JSON-Schema-Test-Suite/assignees{/user}","branches_url":"https://api.github.com/repos/iainbeeston/JSON-Schema-Test-Suite/branches{/branch}","tags_url":"https://api.github.com/repos/iainbeeston/JSON-Schema-Test-Suite/tags","blobs_url":"https://api.github.com/repos/iainbeeston/JSON-Schema-Test-Suite/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/iainbeeston/JSON-Schema-Test-Suite/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/iainbeeston/JSON-Schema-Test-Suite/git/refs{/sha}","trees_url":"https://api.github.com/repos/iainbeeston/JSON-Schema-Test-Suite/git/trees{/sha}","statuses_url":"https://api.github.com/repos/iainbeeston/JSON-Schema-Test-Suite/statuses/{sha}","languages_url":"https://api.github.com/repos/iainbeeston/JSON-Schema-Test-Suite/languages","stargazers_url":"https://api.github.com/repos/iainbeeston/JSON-Schema-Test-Suite/stargazers","contributors_url":"https://api.github.com/repos/iainbeeston/JSON-Schema-Test-Suite/contributors","subscribers_url":"https://api.github.com/repos/iainbeeston/JSON-Schema-Test-Suite/subscribers","subscription_url":"https://api.github.com/repos/iainbeeston/JSON-Schema-Test-Suite/subscription","commits_url":"https://api.github.com/repos/iainbeeston/JSON-Schema-Test-Suite/commits{/sha}","git_commits_url":"https://api.github.com/repos/iainbeeston/JSON-Schema-Test-Suite/git/commits{/sha}","comments_url":"https://api.github.com/repos/iainbeeston/JSON-Schema-Test-Suite/comments{/number}","issue_comment_url":"https://api.github.com/repos/iainbeeston/JSON-Schema-Test-Suite/issues/comments{/number}","contents_url":"https://api.github.com/repos/iainbeeston/JSON-Schema-Test-Suite/contents/{+path}","compare_url":"https://api.github.com/repos/iainbeeston/JSON-Schema-Test-Suite/compare/{base}...{head}","merges_url":"https://api.github.com/repos/iainbeeston/JSON-Schema-Test-Suite/merges","archive_url":"https://api.github.com/repos/iainbeeston/JSON-Schema-Test-Suite/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/iainbeeston/JSON-Schema-Test-Suite/downloads","issues_url":"https://api.github.com/repos/iainbeeston/JSON-Schema-Test-Suite/issues{/number}","pulls_url":"https://api.github.com/repos/iainbeeston/JSON-Schema-Test-Suite/pulls{/number}","milestones_url":"https://api.github.com/repos/iainbeeston/JSON-Schema-Test-Suite/milestones{/number}","notifications_url":"https://api.github.com/repos/iainbeeston/JSON-Schema-Test-Suite/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/iainbeeston/JSON-Schema-Test-Suite/labels{/name}","releases_url":"https://api.github.com/repos/iainbeeston/JSON-Schema-Test-Suite/releases{/id}","deployments_url":"https://api.github.com/repos/iainbeeston/JSON-Schema-Test-Suite/deployments","created_at":"2014-10-28T15:58:10Z","updated_at":"2016-04-22T23:15:52Z","pushed_at":"2016-09-30T14:39:03Z","git_url":"git://github.com/iainbeeston/JSON-Schema-Test-Suite.git","ssh_url":"git@github.com:iainbeeston/JSON-Schema-Test-Suite.git","clone_url":"https://github.com/iainbeeston/JSON-Schema-Test-Suite.git","svn_url":"https://github.com/iainbeeston/JSON-Schema-Test-Suite","homepage":null,"size":145,"stargazers_count":0,"watchers_count":0,"language":"Python","has_issues":false,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":0,"forks":0,"open_issues":0,"watchers":0,"default_branch":"develop"}},"base":{"label":"json-schema-org:develop","ref":"develop","sha":"5fb3d9f1a1c4136f544fbd0029942ea559732f8e","user":{"login":"json-schema-org","id":13019229,"avatar_url":"https://avatars.githubusercontent.com/u/13019229?v=3","gravatar_id":"","url":"https://api.github.com/users/json-schema-org","html_url":"https://github.com/json-schema-org","followers_url":"https://api.github.com/users/json-schema-org/followers","following_url":"https://api.github.com/users/json-schema-org/following{/other_user}","gists_url":"https://api.github.com/users/json-schema-org/gists{/gist_id}","starred_url":"https://api.github.com/users/json-schema-org/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/json-schema-org/subscriptions","organizations_url":"https://api.github.com/users/json-schema-org/orgs","repos_url":"https://api.github.com/users/json-schema-org/repos","events_url":"https://api.github.com/users/json-schema-org/events{/privacy}","received_events_url":"https://api.github.com/users/json-schema-org/received_events","type":"Organization","site_admin":false},"repo":{"id":5952934,"name":"JSON-Schema-Test-Suite","full_name":"json-schema-org/JSON-Schema-Test-Suite","owner":{"login":"json-schema-org","id":13019229,"avatar_url":"https://avatars.githubusercontent.com/u/13019229?v=3","gravatar_id":"","url":"https://api.github.com/users/json-schema-org","html_url":"https://github.com/json-schema-org","followers_url":"https://api.github.com/users/json-schema-org/followers","following_url":"https://api.github.com/users/json-schema-org/following{/other_user}","gists_url":"https://api.github.com/users/json-schema-org/gists{/gist_id}","starred_url":"https://api.github.com/users/json-schema-org/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/json-schema-org/subscriptions","organizations_url":"https://api.github.com/users/json-schema-org/orgs","repos_url":"https://api.github.com/users/json-schema-org/repos","events_url":"https://api.github.com/users/json-schema-org/events{/privacy}","received_events_url":"https://api.github.com/users/json-schema-org/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/json-schema-org/JSON-Schema-Test-Suite","description":"A language agnostic test suite for the JSON Schema specifications","fork":false,"url":"https://api.github.com/repos/json-schema-org/JSON-Schema-Test-Suite","forks_url":"https://api.github.com/repos/json-schema-org/JSON-Schema-Test-Suite/forks","keys_url":"https://api.github.com/repos/json-schema-org/JSON-Schema-Test-Suite/keys{/key_id}","collaborators_url":"https://api.github.com/repos/json-schema-org/JSON-Schema-Test-Suite/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/json-schema-org/JSON-Schema-Test-Suite/teams","hooks_url":"https://api.github.com/repos/json-schema-org/JSON-Schema-Test-Suite/hooks","issue_events_url":"https://api.github.com/repos/json-schema-org/JSON-Schema-Test-Suite/issues/events{/number}","events_url":"https://api.github.com/repos/json-schema-org/JSON-Schema-Test-Suite/events","assignees_url":"https://api.github.com/repos/json-schema-org/JSON-Schema-Test-Suite/assignees{/user}","branches_url":"https://api.github.com/repos/json-schema-org/JSON-Schema-Test-Suite/branches{/branch}","tags_url":"https://api.github.com/repos/json-schema-org/JSON-Schema-Test-Suite/tags","blobs_url":"https://api.github.com/repos/json-schema-org/JSON-Schema-Test-Suite/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/json-schema-org/JSON-Schema-Test-Suite/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/json-schema-org/JSON-Schema-Test-Suite/git/refs{/sha}","trees_url":"https://api.github.com/repos/json-schema-org/JSON-Schema-Test-Suite/git/trees{/sha}","statuses_url":"https://api.github.com/repos/json-schema-org/JSON-Schema-Test-Suite/statuses/{sha}","languages_url":"https://api.github.com/repos/json-schema-org/JSON-Schema-Test-Suite/languages","stargazers_url":"https://api.github.com/repos/json-schema-org/JSON-Schema-Test-Suite/stargazers","contributors_url":"https://api.github.com/repos/json-schema-org/JSON-Schema-Test-Suite/contributors","subscribers_url":"https://api.github.com/repos/json-schema-org/JSON-Schema-Test-Suite/subscribers","subscription_url":"https://api.github.com/repos/json-schema-org/JSON-Schema-Test-Suite/subscription","commits_url":"https://api.github.com/repos/json-schema-org/JSON-Schema-Test-Suite/commits{/sha}","git_commits_url":"https://api.github.com/repos/json-schema-org/JSON-Schema-Test-Suite/git/commits{/sha}","comments_url":"https://api.github.com/repos/json-schema-org/JSON-Schema-Test-Suite/comments{/number}","issue_comment_url":"https://api.github.com/repos/json-schema-org/JSON-Schema-Test-Suite/issues/comments{/number}","contents_url":"https://api.github.com/repos/json-schema-org/JSON-Schema-Test-Suite/contents/{+path}","compare_url":"https://api.github.com/repos/json-schema-org/JSON-Schema-Test-Suite/compare/{base}...{head}","merges_url":"https://api.github.com/repos/json-schema-org/JSON-Schema-Test-Suite/merges","archive_url":"https://api.github.com/repos/json-schema-org/JSON-Schema-Test-Suite/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/json-schema-org/JSON-Schema-Test-Suite/downloads","issues_url":"https://api.github.com/repos/json-schema-org/JSON-Schema-Test-Suite/issues{/number}","pulls_url":"https://api.github.com/repos/json-schema-org/JSON-Schema-Test-Suite/pulls{/number}","milestones_url":"https://api.github.com/repos/json-schema-org/JSON-Schema-Test-Suite/milestones{/number}","notifications_url":"https://api.github.com/repos/json-schema-org/JSON-Schema-Test-Suite/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/json-schema-org/JSON-Schema-Test-Suite/labels{/name}","releases_url":"https://api.github.com/repos/json-schema-org/JSON-Schema-Test-Suite/releases{/id}","deployments_url":"https://api.github.com/repos/json-schema-org/JSON-Schema-Test-Suite/deployments","created_at":"2012-09-25T16:29:36Z","updated_at":"2016-10-05T08:34:36Z","pushed_at":"2016-09-30T14:39:03Z","git_url":"git://github.com/json-schema-org/JSON-Schema-Test-Suite.git","ssh_url":"git@github.com:json-schema-org/JSON-Schema-Test-Suite.git","clone_url":"https://github.com/json-schema-org/JSON-Schema-Test-Suite.git","svn_url":"https://github.com/json-schema-org/JSON-Schema-Test-Suite","homepage":null,"size":195,"stargazers_count":137,"watchers_count":137,"language":"Python","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":55,"mirror_url":null,"open_issues_count":23,"forks":55,"open_issues":23,"watchers":137,"default_branch":"develop"}},"_links":{"self":{"href":"https://api.github.com/repos/json-schema-org/JSON-Schema-Test-Suite/pulls/128"},"html":{"href":"https://github.com/json-schema-org/JSON-Schema-Test-Suite/pull/128"},"issue":{"href":"https://api.github.com/repos/json-schema-org/JSON-Schema-Test-Suite/issues/128"},"comments":{"href":"https://api.github.com/repos/json-schema-org/JSON-Schema-Test-Suite/issues/128/comments"},"review_comments":{"href":"https://api.github.com/repos/json-schema-org/JSON-Schema-Test-Suite/pulls/128/comments"},"review_comment":{"href":"https://api.github.com/repos/json-schema-org/JSON-Schema-Test-Suite/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/json-schema-org/JSON-Schema-Test-Suite/pulls/128/commits"},"statuses":{"href":"https://api.github.com/repos/json-schema-org/JSON-Schema-Test-Suite/statuses/25417000f9c346ae43ebd9edc17522dac6faf175"}}}}
{"actor":{"display_login":"iainbeeston"}}