31 lines
1.8 KiB
TypeScript
31 lines
1.8 KiB
TypeScript
export class PublicationInfo {
|
|
title: { "name": string, "url": string, "accessMode": string};
|
|
authors: { "name": string, "url": string}[];
|
|
date: string;
|
|
embargoEndDate: string;
|
|
types: string[];
|
|
downloadFrom: Map<string, {"url": string[], "accessMode": string[]}>; //key is name
|
|
publishedIn: Map<string, {"url": string[], "accessMode": string[]}>; //key is name
|
|
bioentities: Map<string, Map<string, string>>; //<site name, <>>
|
|
identifiers: Map<string, string[]>; //key is the classname
|
|
publisher: string;
|
|
journal: {"journal": string, "issn": string, "lissn": string};
|
|
languages: string[];
|
|
subjects: string[];
|
|
classifiedSubjects: Map<string, string[]>; //<class of subject, subjects>
|
|
description: string;
|
|
bestlicense: string;
|
|
collectedFrom: { "name": string, "url": string}[];
|
|
fundedByProjects: { "url": string, "acronym": string, "title": string,
|
|
"funderShortname": string, "funderName": string,
|
|
"funding": string, "new": boolean}[];
|
|
//relatedPublications: { "name": string, "url": string, "date": string, "trust": string}[];
|
|
//relatedResearchData: { "name": string, "url": string, "date": string, "trust": string}[];
|
|
//similarPublications: {"name": string, "url": string, "date": string, "trust": string}[];
|
|
//similarDatasets: {"name": string, "url": string, "date": string, "trust": string}[];
|
|
relatedResearchResults: { "name": string, "url": string, "date": string, "trust": string, "class": string}[];
|
|
similarResearchResults: {"name": string, "url": string, "date": string, "trust": string, "class": string}[];
|
|
references: { "name": string, "url": string}[];
|
|
contexts: { "labelContext": string, "labelCategory": string, "labelConcept": string}[];
|
|
}
|