Last active
August 29, 2015 14:18
-
-
Save fabianvf/8c9f01628bb2a429435a to your computer and use it in GitHub Desktop.
json schema
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| "collectionTime": "2014-03-14T00:00:00Z", | |
| "creationDate": "2014-09-12", | |
| "creator": [ | |
| { | |
| "name": "Roger Danger Ebert", | |
| "sameAs": [ | |
| "/wrgr2/", | |
| "DAE" | |
| ], | |
| "familyName": "Ebert", | |
| "givenName": "Roger", | |
| "additionalName": "Danger", | |
| "email": "[email protected]", | |
| "affiliation": "University of Movies" | |
| }, | |
| { | |
| "name": "Roger Madness Ebert", | |
| "sameAs": [ | |
| "/wrgr3/", | |
| "DAE4" | |
| ], | |
| "familyName": "Ebert", | |
| "givenName": "Roger", | |
| "additionalName": "Madness", | |
| "email": "[email protected]", | |
| "affiliation": "University of Movies" | |
| } | |
| ], | |
| "description": "This is a thing", | |
| "directLink": "www.example.com/stuff", | |
| "releaseDate": "2014-12-12", | |
| "freeToRead": { | |
| "startDate": "2014-09-12", | |
| "endDate": "2014-10-12" | |
| }, | |
| "licenseRef": [ | |
| { | |
| "uri": "www.mitlicense.com", | |
| "startDate": "2014-10-12", | |
| "endDate": "2014-11-12" | |
| } | |
| ], | |
| "notificationLink": "http://myresearch.com/", | |
| "publisher": "Roger Ebert Inc", | |
| "raw": "http://osf.io/raw/thisdocument/", | |
| "relation": [ | |
| "http://otherresearch.com/this" | |
| ], | |
| "resourceIdentifier": "http://landingpage.com/this", | |
| "revisionTime": "2014-02-12T15:25:02Z", | |
| "source": "Big government", | |
| "sponsorship": [ | |
| { | |
| "award": { | |
| "awardName": "Participation", | |
| "awardIdentifier": "http://example.com" | |
| }, | |
| "sponsor": { | |
| "sponsorName": "Orange", | |
| "sponsorIdentifier": "http://example.com/orange" | |
| } | |
| } | |
| ], | |
| "title": "Interesting research", | |
| "journalArticleVersion": "AO", | |
| "versionOfRecord": "http://example.com/this/now/" | |
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| "$schema": "http://json-schema.org/draft-04/schema#", | |
| "id": "http://share-research.org/schema", | |
| "type": "object", | |
| "properties": { | |
| "collectionTime": { | |
| "id": "http://share-research.org/schema/collectionTime", | |
| "type": "string", | |
| "format": "date-time" | |
| }, | |
| "creationDate": { | |
| "id": "http://share-research.org/schema/creationDate", | |
| "type": "string", | |
| "pattern": "[0-2]\\d\\d\\d-[0-1]\\d-[0-3]\\d" | |
| }, | |
| "creator": { | |
| "id": "http://share-research.org/schema/creator", | |
| "type": "array", | |
| "items": [ | |
| { | |
| "id": "http://share-research.org/schema/creator", | |
| "type": "object", | |
| "properties": { | |
| "name": { | |
| "id": "http://share-research.org/schema/creator/name", | |
| "type": "string" | |
| }, | |
| "sameAs": { | |
| "id": "http://share-research.org/schema/creator/sameAs", | |
| "type": "array", | |
| "items": [ | |
| { | |
| "id": "http://share-research.org/schema/creator/sameAs", | |
| "type": "string" | |
| }, | |
| { | |
| "id": "http://share-research.org/schema/creator/sameAs/1", | |
| "type": "string" | |
| } | |
| ] | |
| }, | |
| "familyName": { | |
| "id": "http://share-research.org/schema/creator/familyName", | |
| "type": "string" | |
| }, | |
| "givenName": { | |
| "id": "http://share-research.org/schema/creator/givenName", | |
| "type": "string" | |
| }, | |
| "additionalName": { | |
| "id": "http://share-research.org/schema/creator/additionalName", | |
| "type": "string" | |
| }, | |
| "email": { | |
| "id": "http://share-research.org/schema/creator/email", | |
| "type": "string" | |
| }, | |
| "affiliation": { | |
| "id": "http://share-research.org/schema/creator/affiliation", | |
| "type": "string" | |
| } | |
| } | |
| }, | |
| { | |
| "id": "http://share-research.org/schema/creator/1", | |
| "type": "object", | |
| "properties": { | |
| "name": { | |
| "id": "http://share-research.org/schema/creator/1/name", | |
| "type": "string" | |
| }, | |
| "sameAs": { | |
| "id": "http://share-research.org/schema/creator/1/sameAs", | |
| "type": "array", | |
| "items": [ | |
| { | |
| "id": "http://share-research.org/schema/creator/1/sameAs", | |
| "type": "string" | |
| }, | |
| { | |
| "id": "http://share-research.org/schema/creator/1/sameAs/1", | |
| "type": "string" | |
| } | |
| ] | |
| }, | |
| "familyName": { | |
| "id": "http://share-research.org/schema/creator/1/familyName", | |
| "type": "string" | |
| }, | |
| "givenName": { | |
| "id": "http://share-research.org/schema/creator/1/givenName", | |
| "type": "string" | |
| }, | |
| "additionalName": { | |
| "id": "http://share-research.org/schema/creator/1/additionalName", | |
| "type": "string" | |
| }, | |
| "email": { | |
| "id": "http://share-research.org/schema/creator/1/email", | |
| "type": "string" | |
| }, | |
| "affiliation": { | |
| "id": "http://share-research.org/schema/creator/1/affiliation", | |
| "type": "string" | |
| } | |
| } | |
| } | |
| ] | |
| }, | |
| "description": { | |
| "id": "http://share-research.org/schema/description", | |
| "type": "string" | |
| }, | |
| "directLink": { | |
| "id": "http://share-research.org/schema/directLink", | |
| "type": "string" | |
| }, | |
| "releaseDate": { | |
| "id": "http://share-research.org/schema/releaseDate", | |
| "type": "string", | |
| "pattern": "[0-2]\\d\\d\\d-[0-1]\\d-[0-3]\\d" | |
| }, | |
| "freeToRead": { | |
| "id": "http://share-research.org/schema/freeToRead", | |
| "type": "object", | |
| "properties": { | |
| "startDate": { | |
| "id": "http://share-research.org/schema/freeToRead/startDate", | |
| "type": "string", | |
| "pattern": "[0-2]\\d\\d\\d-[0-1]\\d-[0-3]\\d" | |
| }, | |
| "endDate": { | |
| "id": "http://share-research.org/schema/freeToRead/endDate", | |
| "type": "string", | |
| "pattern": "[0-2]\\d\\d\\d-[0-1]\\d-[0-3]\\d" | |
| } | |
| } | |
| }, | |
| "licenseRef": { | |
| "id": "http://share-research.org/schema/licenseRef", | |
| "type": "array", | |
| "items": { | |
| "id": "http://share-research.org/schema/licenseRef", | |
| "type": "object", | |
| "properties": { | |
| "uri": { | |
| "id": "http://share-research.org/schema/licenseRef/uri", | |
| "type": "string" | |
| }, | |
| "startDate": { | |
| "id": "http://share-research.org/schema/licenseRef/startDate", | |
| "type": "string", | |
| "pattern": "[0-2]\\d\\d\\d-[0-1]\\d-[0-3]\\d" | |
| }, | |
| "endDate": { | |
| "id": "http://share-research.org/schema/licenseRef/endDate", | |
| "type": "string", | |
| "pattern": "[0-2]\\d\\d\\d-[0-1]\\d-[0-3]\\d" | |
| } | |
| } | |
| } | |
| }, | |
| "notificationLink": { | |
| "id": "http://share-research.org/schema/notificationLink", | |
| "type": "string" | |
| }, | |
| "publisher": { | |
| "id": "http://share-research.org/schema/publisher", | |
| "type": "string" | |
| }, | |
| "raw": { | |
| "id": "http://share-research.org/schema/raw", | |
| "type": "string" | |
| }, | |
| "relation": { | |
| "id": "http://share-research.org/schema/relation", | |
| "type": "array", | |
| "items": { | |
| "id": "http://share-research.org/schema/relation", | |
| "type": "string" | |
| } | |
| }, | |
| "resourceIdentifier": { | |
| "id": "http://share-research.org/schema/resourceIdentifier", | |
| "type": "string" | |
| }, | |
| "revisionTime": { | |
| "id": "http://share-research.org/schema/revisionTime", | |
| "type": "string", | |
| "format": "date-time" | |
| }, | |
| "source": { | |
| "id": "http://share-research.org/schema/source", | |
| "type": "string" | |
| }, | |
| "sponsorship": { | |
| "id": "http://share-research.org/schema/sponsorship", | |
| "type": "array", | |
| "items": { | |
| "id": "http://share-research.org/schema/sponsorship", | |
| "type": "object", | |
| "properties": { | |
| "award": { | |
| "id": "http://share-research.org/schema/sponsorship/award", | |
| "type": "object", | |
| "properties": { | |
| "awardName": { | |
| "id": "http://share-research.org/schema/sponsorship/award/awardName", | |
| "type": "string" | |
| }, | |
| "awardIdentifier": { | |
| "id": "http://share-research.org/schema/sponsorship/award/awardIdentifier", | |
| "type": "string" | |
| } | |
| } | |
| }, | |
| "sponsor": { | |
| "id": "http://share-research.org/schema/sponsorship/sponsor", | |
| "type": "object", | |
| "properties": { | |
| "sponsorName": { | |
| "id": "http://share-research.org/schema/sponsorship/sponsor/sponsorName", | |
| "type": "string" | |
| }, | |
| "sponsorIdentifier": { | |
| "id": "http://share-research.org/schema/sponsorship/sponsor/sponsorIdentifier", | |
| "type": "string" | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "title": { | |
| "id": "http://share-research.org/schema/title", | |
| "type": "string" | |
| }, | |
| "journalArticleVersion": { | |
| "id": "http://share-research.org/schema/journalArticleVersion", | |
| "type": "string" | |
| }, | |
| "versionOfRecord": { | |
| "id": "http://share-research.org/schema/versionOfRecord", | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "collectionTime", | |
| "creator", | |
| "directLink", | |
| "releaseDate", | |
| "notificationLink", | |
| "raw", | |
| "resourceIdentifier", | |
| "source", | |
| "title" | |
| ] | |
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| --- | |
| $schema: "http://json-schema.org/draft-04/schema#" | |
| id: "http://share-research.org/schema" | |
| type: "object" | |
| properties: | |
| collectionTime: | |
| id: "http://share-research.org/schema/collectionTime" | |
| type: "string" | |
| format: "date-time" | |
| creationDate: | |
| $ref: "#/definitions/date" | |
| creator: | |
| id: "http://share-research.org/schema/creator" | |
| type: "array" | |
| items: | |
| - | |
| id: "http://share-research.org/schema/creator" | |
| type: "object" | |
| properties: | |
| name: | |
| id: "http://share-research.org/schema/creator/name" | |
| type: "string" | |
| sameAs: | |
| id: "http://share-research.org/schema/creator/sameAs" | |
| type: "array" | |
| items: | |
| - | |
| id: "http://share-research.org/schema/creator/sameAs" | |
| type: "string" | |
| - | |
| id: "http://share-research.org/schema/creator/sameAs/1" | |
| type: "string" | |
| familyName: | |
| id: "http://share-research.org/schema/creator/familyName" | |
| type: "string" | |
| givenName: | |
| id: "http://share-research.org/schema/creator/givenName" | |
| type: "string" | |
| additionalName: | |
| id: "http://share-research.org/schema/creator/additionalName" | |
| type: "string" | |
| email: | |
| id: "http://share-research.org/schema/creator/email" | |
| type: "string" | |
| affiliation: | |
| id: "http://share-research.org/schema/creator/affiliation" | |
| type: "string" | |
| - | |
| id: "http://share-research.org/schema/creator/1" | |
| type: "object" | |
| properties: | |
| name: | |
| id: "http://share-research.org/schema/creator/1/name" | |
| type: "string" | |
| sameAs: | |
| id: "http://share-research.org/schema/creator/1/sameAs" | |
| type: "array" | |
| items: | |
| - | |
| id: "http://share-research.org/schema/creator/1/sameAs" | |
| type: "string" | |
| - | |
| id: "http://share-research.org/schema/creator/1/sameAs/1" | |
| type: "string" | |
| familyName: | |
| id: "http://share-research.org/schema/creator/1/familyName" | |
| type: "string" | |
| givenName: | |
| id: "http://share-research.org/schema/creator/1/givenName" | |
| type: "string" | |
| additionalName: | |
| id: "http://share-research.org/schema/creator/1/additionalName" | |
| type: "string" | |
| email: | |
| id: "http://share-research.org/schema/creator/1/email" | |
| type: "string" | |
| affiliation: | |
| id: "http://share-research.org/schema/creator/1/affiliation" | |
| type: "string" | |
| description: | |
| id: "http://share-research.org/schema/description" | |
| type: "string" | |
| directLink: | |
| id: "http://share-research.org/schema/directLink" | |
| type: "string" | |
| releaseDate: | |
| $ref: "#/definitions/date" | |
| freeToRead: | |
| id: "http://share-research.org/schema/freeToRead" | |
| type: "object" | |
| properties: | |
| startDate: | |
| $ref: "#definitions/date" | |
| endDate: | |
| $ref: "#definitions/date" | |
| licenseRef: | |
| id: "http://share-research.org/schema/licenseRef" | |
| type: "array" | |
| items: | |
| id: "http://share-research.org/schema/licenseRef" | |
| type: "object" | |
| properties: | |
| uri: | |
| id: "http://share-research.org/schema/licenseRef/uri" | |
| type: "string" | |
| startDate: | |
| $ref: "#definitions/date" | |
| endDate: | |
| $ref: "#definitions/date" | |
| notificationLink: | |
| id: "http://share-research.org/schema/notificationLink" | |
| type: "string" | |
| publisher: | |
| id: "http://share-research.org/schema/publisher" | |
| type: "string" | |
| raw: | |
| id: "http://share-research.org/schema/raw" | |
| type: "string" | |
| relation: | |
| id: "http://share-research.org/schema/relation" | |
| type: "array" | |
| items: | |
| id: "http://share-research.org/schema/relation" | |
| type: "string" | |
| resourceIdentifier: | |
| id: "http://share-research.org/schema/resourceIdentifier" | |
| type: "string" | |
| revisionTime: | |
| id: "http://share-research.org/schema/revisionTime" | |
| type: "string" | |
| format: "date-time" | |
| source: | |
| id: "http://share-research.org/schema/source" | |
| type: "string" | |
| sponsorship: | |
| id: "http://share-research.org/schema/sponsorship" | |
| type: "array" | |
| items: | |
| id: "http://share-research.org/schema/sponsorship" | |
| type: "object" | |
| properties: | |
| award: | |
| id: "http://share-research.org/schema/sponsorship/award" | |
| type: "object" | |
| properties: | |
| awardName: | |
| id: "http://share-research.org/schema/sponsorship/award/awardName" | |
| type: "string" | |
| awardIdentifier: | |
| id: "http://share-research.org/schema/sponsorship/award/awardIdentifier" | |
| type: "string" | |
| sponsor: | |
| id: "http://share-research.org/schema/sponsorship/sponsor" | |
| type: "object" | |
| properties: | |
| sponsorName: | |
| id: "http://share-research.org/schema/sponsorship/sponsor/sponsorName" | |
| type: "string" | |
| sponsorIdentifier: | |
| id: "http://share-research.org/schema/sponsorship/sponsor/sponsorIdentifier" | |
| type: "string" | |
| title: | |
| id: "http://share-research.org/schema/title" | |
| type: "string" | |
| journalArticleVersion: | |
| id: "http://share-research.org/schema/journalArticleVersion" | |
| type: "string" | |
| versionOfRecord: | |
| id: "http://share-research.org/schema/versionOfRecord" | |
| type: "string" | |
| required: | |
| - "collectionTime" | |
| - "creator" | |
| - "directLink" | |
| - "releaseDate" | |
| - "notificationLink" | |
| - "raw" | |
| - "resourceIdentifier" | |
| - "source" | |
| - "title" | |
| definitions: | |
| date: | |
| id: "http://share-research.org/schema/date/" | |
| type: "string" | |
| pattern: "[0-2]\\d\\d\\d-[0-1]\\d-[0-3]\\d" |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| http://json-schema-validator.herokuapp.com/ |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment