Last active
August 29, 2015 14:18
-
-
Save fabianvf/8c9f01628bb2a429435a to your computer and use it in GitHub Desktop.
json schema
This file contains 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 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 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 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