Project

General

Profile

1
export class Project {
2
  funderShortname: string;
3
  funderName: string;
4
  acronym: string;
5
  title: string;
6
  code: string;
7
  id: string;
8
}
9

    
10
export class Author {
11
  fullName: string;
12
  orcid: string;
13
}
14

    
15
export class ResultTitle {
16
  name: string;
17
  accessMode: string;
18
  sc39: string;
19
}
20

    
21
export class Organization {
22
  id: string;
23
  name: string;
24
}
25

    
26
export class SearchResult {
27
  title: ResultTitle;
28
  id: string;
29
  DOI: string;
30
  
31
  //publications & datasets & orp & software & organizations:
32
  projects: Project[];
33
  
34
  //datasets & orp & publications & software
35
  description: string;
36
  year: string;
37
  embargoEndDate: Date | string;
38
  authors: Author[];
39
  countriesForResults: string[];
40
  languages: string[];
41
  
42
  //datasets & orp & software:
43
  publisher: string;
44
  
45
  //software
46
  programmingLanguages: string[];
47
  
48
  //dataproviders & projects:
49
  organizations: Organization[];
50
  
51
  //projects:
52
  acronym: string;
53
  code: string;
54
  funderShortname: string;
55
  startYear: number;
56
  endYear: number;
57
  openAccessMandatePublications: boolean;
58
  openAccessMandateDatasets: boolean;
59
  
60
  //organizations:
61
  country: string;
62
  
63
  //dataproviders:
64
  englishname: string;
65
  type: string;
66
  websiteURL: string;
67
  OAIPMHURL: string;
68
  compatibility: string;
69
  compatibilityUNKNOWN: boolean;
70
  countries: string[];
71
  subjects: string[];
72
  
73
  entityType: string;
74
  types: string[];
75
  
76
  constructor() {
77
  }
78
  
79
}
(13-13/13)