27 lines
1.5 KiB
TypeScript
27 lines
1.5 KiB
TypeScript
export class DatasetInfo {
|
|
title: { "name": string, "url": string, "accessMode": string};
|
|
authors: { "name": string, "url": string}[];
|
|
date: string;
|
|
embargoEndDate: string;
|
|
type: string;
|
|
downloadFrom: Map<string, {"url": string[], "accessMode": string[]}>; //key is name
|
|
publishedIn: Map<string, {"url": string[], "accessMode": string[]}>; //key is name
|
|
identifiers: Map<string, string[]>;
|
|
publisher: string;
|
|
subjects: string[];
|
|
classifiedSubjects: Map<string, string[]>;
|
|
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}[];
|
|
contexts: { "labelContext": string, "labelCategory": string, "labelConcept": string}[];
|
|
}
|