Project

General

Profile

1 58241 k.triantaf
import {Author, Organization, Project, ResultTitle} from "../result-preview/result-preview";
2 55209 k.triantaf
3 58064 k.triantaf
export class SearchResult {
4
  title: ResultTitle;
5
  id: string;
6 60465 konstantin
  relcanId: string;
7 58759 argiro.kok
  DOIs: string[]=[];
8 60231 konstantin
  identifiers: Map<string, string[]>;
9 58233 konstantin
10
  //publications & datasets & orp & software & projects & dataproviders:
11
  description: string;
12
13 58064 k.triantaf
  //publications & datasets & orp & software & organizations:
14
  projects: Project[];
15
16
  //datasets & orp & publications & software
17
  year: string;
18
  embargoEndDate: Date | string;
19
  authors: Author[];
20
  countriesForResults: string[];
21
  languages: string[];
22
23
  //datasets & orp & software:
24
  publisher: string;
25
26
  //software
27
  programmingLanguages: string[];
28
29
  //dataproviders & projects:
30
  organizations: Organization[];
31
32
  //projects:
33
  acronym: string;
34
  code: string;
35 60231 konstantin
  // callIdentifier?: string; // currently not parsed
36 58064 k.triantaf
  funderShortname: string;
37 58241 k.triantaf
  budget?: string;
38
  contribution?: string;
39
  currency?: string;
40 58064 k.triantaf
  startYear: number;
41
  endYear: number;
42
  openAccessMandatePublications: boolean;
43
  openAccessMandateDatasets: boolean;
44
45
  //organizations:
46
  country: string;
47
48
  //dataproviders:
49
  englishname: string;
50
  type: string;
51
  websiteURL: string;
52
  OAIPMHURL: string;
53
  compatibility: string;
54
  compatibilityUNKNOWN: boolean;
55
  countries: string[];
56
  subjects: string[];
57
58
  entityType: string;
59
  types: string[];
60
61
  constructor() {
62
  }
63
64 50169 argiro.kok
}