dhp-graph-dump/dump-schema/src/main/resources/jsonschemas/result_schema.json

553 lines
14 KiB
JSON
Raw Normal View History

2022-08-03 11:42:56 +02:00
{
2024-01-18 11:18:53 +01:00
"$schema": "http://json-schema.org/draft-07/schema#",
"definitions": {
"Provenance": {
"type": "object",
"properties": {
"provenance": {
"type": "string",
"description": "Description of provenance"
2022-08-03 11:42:56 +02:00
},
2024-01-18 11:18:53 +01:00
"trust": {
"type": "string",
"description": "Description of trust"
2022-08-03 11:42:56 +02:00
}
2022-12-29 14:46:51 +01:00
}
2022-08-03 11:42:56 +02:00
},
2024-01-18 11:18:53 +01:00
"ResultPid": {
"type": "object",
"properties": {
"scheme": {
"type": "string",
"description": "Description of scheme"
},
2024-01-18 11:18:53 +01:00
"value": {
"type": "string",
"description": "Description of value"
}
2022-12-29 14:46:51 +01:00
}
2022-08-03 11:42:56 +02:00
}
},
2024-01-18 11:18:53 +01:00
"type": "object",
"properties": {
"author": {
"description": "Description of author",
"type": "array",
"items": {
"type": "object",
"properties": {
"fullname": {
"type": "string",
"description": "Description of fullname"
},
2024-01-18 11:18:53 +01:00
"name": {
"type": "string",
"description": "Description of name"
},
2024-01-18 11:18:53 +01:00
"pid": {
"type": "object",
"properties": {
"id": {
"type": "object",
"properties": {
"scheme": {
"type": "string",
"description": "Description of scheme"
2022-12-29 14:46:51 +01:00
},
2024-01-18 11:18:53 +01:00
"value": {
"type": "string",
"description": "Description of value"
2022-12-29 14:46:51 +01:00
}
2024-01-18 11:18:53 +01:00
},
"description": "Description of id"
2022-08-03 11:42:56 +02:00
},
2024-01-18 11:18:53 +01:00
"provenance": {
"allOf": [
{"$ref": "#/definitions/Provenance"},
{"description": "Description of provenance"}
]
2022-08-03 11:42:56 +02:00
}
2022-12-29 14:46:51 +01:00
},
2024-01-18 11:18:53 +01:00
"description": "Description of pid"
},
2024-01-18 11:18:53 +01:00
"rank": {
"type": "integer",
"description": "Description of rank"
2022-08-03 11:42:56 +02:00
},
2024-01-18 11:18:53 +01:00
"surname": {
"type": "string",
"description": "Description of surname"
}
2024-01-18 11:18:53 +01:00
},
"description": "Description of author"
2022-08-03 11:42:56 +02:00
}
},
2024-01-18 11:18:53 +01:00
"bestaccessright": {
"type": "object",
"properties": {
"code": {
"type": "string",
"description": "Description of code"
2022-12-29 14:46:51 +01:00
},
2024-01-18 11:18:53 +01:00
"label": {
"type": "string",
"description": "Description of label"
2022-12-29 14:46:51 +01:00
},
2024-01-18 11:18:53 +01:00
"scheme": {
"type": "string",
"description": "Description of scheme"
2022-12-29 14:46:51 +01:00
}
2022-08-03 11:42:56 +02:00
},
2024-01-18 11:18:53 +01:00
"description": "Description of bestaccessright"
},
"codeRepositoryUrl": {
"type": "string",
"description": "Description of codeRepositoryUrl"
},
"contactgroup": {
"description": "Description of contactgroup",
"type": "array",
"items": {
"type": "string",
"description": "Description of contactgroup"
2022-08-03 11:42:56 +02:00
}
},
2024-01-18 11:18:53 +01:00
"contactperson": {
"description": "Description of contactperson",
"type": "array",
"items": {
"type": "string",
"description": "Description of contactperson"
2022-08-03 11:42:56 +02:00
}
},
2024-01-18 11:18:53 +01:00
"container": {
"type": "object",
"properties": {
"conferencedate": {
"type": "string",
"description": "Description of conferencedate"
},
2024-01-18 11:18:53 +01:00
"conferenceplace": {
"type": "string",
"description": "Description of conferenceplace"
2022-08-03 11:42:56 +02:00
},
2024-01-18 11:18:53 +01:00
"edition": {
"type": "string",
"description": "Description of edition"
2022-08-03 11:42:56 +02:00
},
2024-01-18 11:18:53 +01:00
"ep": {
"type": "string",
"description": "Description of ep"
2022-08-03 11:42:56 +02:00
},
2024-01-18 11:18:53 +01:00
"iss": {
"type": "string",
"description": "Description of iss"
2022-08-03 11:42:56 +02:00
},
2024-01-18 11:18:53 +01:00
"issnLinking": {
"type": "string",
"description": "Description of issnLinking"
2022-08-03 11:42:56 +02:00
},
2024-01-18 11:18:53 +01:00
"issnOnline": {
"type": "string",
"description": "Description of issnOnline"
},
2024-01-18 11:18:53 +01:00
"issnPrinted": {
"type": "string",
"description": "Description of issnPrinted"
},
2024-01-18 11:18:53 +01:00
"name": {
"type": "string",
"description": "Description of name"
},
2024-01-18 11:18:53 +01:00
"sp": {
"type": "string",
"description": "Description of sp"
},
2024-01-18 11:18:53 +01:00
"vol": {
"type": "string",
"description": "Description of vol"
2022-08-03 11:42:56 +02:00
}
},
2024-01-18 11:18:53 +01:00
"description": "Description of container"
},
"contributor": {
"description": "Description of contributor",
"type": "array",
"items": {
"type": "string",
"description": "Description of contributor"
2022-08-03 11:42:56 +02:00
}
},
2024-01-18 11:18:53 +01:00
"country": {
"description": "Description of country",
"type": "array",
"items": {
"type": "object",
"properties": {
"code": {
"type": "string",
"description": "Description of code"
2022-08-03 11:42:56 +02:00
},
2024-01-18 11:18:53 +01:00
"label": {
"type": "string",
"description": "Description of label"
2022-08-03 11:42:56 +02:00
},
2024-01-18 11:18:53 +01:00
"provenance": {
"allOf": [
{"$ref": "#/definitions/Provenance"},
{"description": "Description of provenance"}
]
2022-08-03 11:42:56 +02:00
}
2022-12-29 14:46:51 +01:00
},
2024-01-18 11:18:53 +01:00
"description": "Description of country"
2022-08-03 11:42:56 +02:00
}
},
2024-01-18 11:18:53 +01:00
"coverage": {
"description": "Description of coverage",
"type": "array",
"items": {
"type": "string",
"description": "Description of coverage"
}
2022-08-03 11:42:56 +02:00
},
2024-01-18 11:18:53 +01:00
"dateofcollection": {
"type": "string",
"description": "Description of dateofcollection"
2022-08-03 11:42:56 +02:00
},
2024-01-18 11:18:53 +01:00
"description": {
"description": "Description of description",
"type": "array",
"items": {
"type": "string",
"description": "Description of description"
}
2022-08-03 11:42:56 +02:00
},
2024-01-18 11:18:53 +01:00
"documentationUrl": {
"description": "Description of documentationUrl",
"type": "array",
"items": {
"type": "string",
"description": "Description of documentationUrl"
2022-08-03 11:42:56 +02:00
}
},
2024-01-18 11:18:53 +01:00
"embargoenddate": {
"type": "string",
"description": "Description of embargoenddate"
},
2024-01-18 11:18:53 +01:00
"format": {
"description": "Description of format",
"type": "array",
"items": {
"type": "string",
"description": "Description of format"
2022-08-03 11:42:56 +02:00
}
},
2024-01-18 11:18:53 +01:00
"geolocation": {
"description": "Description of geolocation",
"type": "array",
"items": {
"type": "object",
"properties": {
"box": {
"type": "string",
"description": "Description of box"
2022-12-29 14:46:51 +01:00
},
2024-01-18 11:18:53 +01:00
"place": {
"type": "string",
"description": "Description of place"
},
2024-01-18 11:18:53 +01:00
"point": {
"type": "string",
"description": "Description of point"
}
},
2024-01-18 11:18:53 +01:00
"description": "Description of geolocation"
}
},
2024-01-18 11:18:53 +01:00
"id": {
"type": "string",
"description": "Description of id"
},
"indicators": {
"type": "object",
"properties": {
"bipIndicators": {
"description": "Description of bipIndicators",
"type": "array",
"items": {
"type": "object",
"properties": {
"clazz": {
"type": "string",
"description": "Description of clazz"
},
2024-01-18 11:18:53 +01:00
"indicator": {
"type": "string",
"description": "Description of indicator"
},
2024-01-18 11:18:53 +01:00
"score": {
"type": "string",
"description": "Description of score"
}
},
2024-01-18 11:18:53 +01:00
"description": "Description of bipIndicators"
}
2022-12-29 14:46:51 +01:00
},
2024-01-18 11:18:53 +01:00
"usageCounts": {
"type": "object",
"properties": {
"downloads": {
"type": "string",
"description": "Description of downloads"
},
2024-01-18 11:18:53 +01:00
"views": {
"type": "string",
"description": "Description of views"
}
2022-12-29 14:46:51 +01:00
},
2024-01-18 11:18:53 +01:00
"description": "Description of usageCounts"
2022-12-29 14:46:51 +01:00
}
},
2024-01-18 11:18:53 +01:00
"description": "Description of indicators"
},
"instance": {
"description": "Description of instance",
"type": "array",
"items": {
"type": "object",
"properties": {
"accessright": {
"type": "object",
"properties": {
"code": {
"type": "string",
"description": "Description of code"
2022-08-03 11:42:56 +02:00
},
2024-01-18 11:18:53 +01:00
"label": {
"type": "string",
"description": "Description of label"
2022-08-03 11:42:56 +02:00
},
2024-01-18 11:18:53 +01:00
"openAccessRoute": {
"type": "string",
"enum": [
"gold",
"green",
"hybrid",
"bronze"
],
"description": "Description of openAccessRoute"
2022-08-03 11:42:56 +02:00
},
2024-01-18 11:18:53 +01:00
"scheme": {
"type": "string",
"description": "Description of scheme"
2022-08-03 11:42:56 +02:00
}
2022-12-29 14:46:51 +01:00
},
2024-01-18 11:18:53 +01:00
"description": "Description of accessright"
2022-08-03 11:42:56 +02:00
},
2024-01-18 11:18:53 +01:00
"alternateIdentifier": {
"description": "Description of alternateIdentifier",
"type": "array",
"items": {
"type": "object",
"properties": {
"scheme": {
"type": "string",
"description": "Description of scheme"
2022-08-03 11:42:56 +02:00
},
2024-01-18 11:18:53 +01:00
"value": {
"type": "string",
"description": "Description of value"
2022-08-03 11:42:56 +02:00
}
},
2024-01-18 11:18:53 +01:00
"description": "Description of alternateIdentifier"
2022-08-03 11:42:56 +02:00
}
},
2024-01-18 11:18:53 +01:00
"articleprocessingcharge": {
"type": "object",
"properties": {
"amount": {
"type": "string",
"description": "Description of amount"
},
2024-01-18 11:18:53 +01:00
"currency": {
"type": "string",
"description": "Description of currency"
}
2022-12-29 14:46:51 +01:00
},
2024-01-18 11:18:53 +01:00
"description": "Description of articleprocessingcharge"
2022-08-03 11:42:56 +02:00
},
2024-01-18 11:18:53 +01:00
"license": {
"type": "string",
"description": "Description of license"
},
2024-01-18 11:18:53 +01:00
"pid": {
"description": "Description of pid",
"type": "array",
"items": {
"allOf": [
{"$ref": "#/definitions/ResultPid"},
{"description": "Description of pid"}
]
}
2022-08-03 11:42:56 +02:00
},
2024-01-18 11:18:53 +01:00
"publicationdate": {
"type": "string",
"description": "Description of publicationdate"
2022-08-03 11:42:56 +02:00
},
2024-01-18 11:18:53 +01:00
"refereed": {
"type": "string",
"description": "Description of refereed"
2022-08-03 11:42:56 +02:00
},
2024-01-18 11:18:53 +01:00
"type": {
"type": "string",
"description": "Description of type"
2022-08-03 11:42:56 +02:00
},
2024-01-18 11:18:53 +01:00
"url": {
"description": "Description of url",
"type": "array",
"items": {
"type": "string",
"description": "Description of url"
2022-08-03 11:42:56 +02:00
}
}
2022-12-29 14:46:51 +01:00
},
2024-01-18 11:18:53 +01:00
"description": "Description of instance"
2022-08-03 11:42:56 +02:00
}
},
2024-01-18 11:18:53 +01:00
"isGreen": {
"type": "boolean",
"description": "Description of isGreen"
},
"isInDiamondJournal": {
"type": "boolean",
"description": "Description of isInDiamondJournal"
},
"language": {
"type": "object",
"properties": {
"code": {
"type": "string",
"description": "Description of code"
2022-08-03 11:42:56 +02:00
},
2024-01-18 11:18:53 +01:00
"label": {
"type": "string",
"description": "Description of label"
2022-08-03 11:42:56 +02:00
}
2024-01-18 11:18:53 +01:00
},
"description": "Description of language"
},
"lastupdatetimestamp": {
"type": "integer",
"description": "Description of lastupdatetimestamp"
},
"maintitle": {
"type": "string",
"description": "Description of maintitle"
},
"openAccessColor": {
"type": "string",
"enum": [
"gold",
"hybrid",
"bronze"
],
"description": "Description of openAccessColor"
},
"originalId": {
"description": "Description of originalId",
"type": "array",
"items": {
"type": "string",
"description": "Description of originalId"
2022-08-03 11:42:56 +02:00
}
},
2024-01-18 11:18:53 +01:00
"pid": {
"description": "Description of pid",
"type": "array",
"items": {
"allOf": [
{"$ref": "#/definitions/ResultPid"},
{"description": "Description of pid"}
]
2022-08-03 11:42:56 +02:00
}
},
2024-01-18 11:18:53 +01:00
"programmingLanguage": {
"type": "string",
"description": "Description of programmingLanguage"
2022-08-03 11:42:56 +02:00
},
2024-01-18 11:18:53 +01:00
"publicationdate": {
"type": "string",
"description": "Description of publicationdate"
2022-08-03 11:42:56 +02:00
},
2024-01-18 11:18:53 +01:00
"publiclyFunded": {
"type": "boolean",
"description": "Description of publiclyFunded"
2022-08-03 11:42:56 +02:00
},
2024-01-18 11:18:53 +01:00
"publisher": {
"type": "string",
"description": "Description of publisher"
2022-08-03 11:42:56 +02:00
},
2024-01-18 11:18:53 +01:00
"size": {
"type": "string",
"description": "Description of size"
2022-08-03 11:42:56 +02:00
},
2024-01-18 11:18:53 +01:00
"source": {
"description": "Description of source",
"type": "array",
"items": {
"type": "string",
"description": "Description of source"
2022-08-03 11:42:56 +02:00
}
},
2024-01-18 11:18:53 +01:00
"subjects": {
"description": "Description of subjects",
"type": "array",
"items": {
"type": "object",
"properties": {
"provenance": {
"allOf": [
{"$ref": "#/definitions/Provenance"},
{"description": "Description of provenance"}
]
2022-08-03 11:42:56 +02:00
},
2024-01-18 11:18:53 +01:00
"subject": {
"type": "object",
"properties": {
"scheme": {
"type": "string",
"description": "Description of scheme"
2022-12-29 14:46:51 +01:00
},
2024-01-18 11:18:53 +01:00
"value": {
"type": "string",
"description": "Description of value"
2022-12-29 14:46:51 +01:00
}
2024-01-18 11:18:53 +01:00
},
"description": "Description of subject"
2022-08-03 11:42:56 +02:00
}
2022-12-29 14:46:51 +01:00
},
2024-01-18 11:18:53 +01:00
"description": "Description of subjects"
2022-08-03 11:42:56 +02:00
}
},
2024-01-18 11:18:53 +01:00
"subtitle": {
"type": "string",
"description": "Description of subtitle"
2022-12-29 14:46:51 +01:00
},
2024-01-18 11:18:53 +01:00
"tool": {
"description": "Description of tool",
"type": "array",
"items": {
"type": "string",
"description": "Description of tool"
2022-08-03 11:42:56 +02:00
}
},
2024-01-18 11:18:53 +01:00
"type": {
"type": "string",
"description": "Description of type"
2022-08-03 11:42:56 +02:00
},
2024-01-18 11:18:53 +01:00
"version": {
"type": "string",
"description": "Description of version"
2022-08-03 11:42:56 +02:00
}
}
2024-01-18 11:18:53 +01:00
}