Project

General

Profile

1
import {Indicator} from './overview-data';
2

    
3
export class OverviewMapData {
4
  publications: CountryMapData[];
5
  datasets: CountryMapData[];
6
  repositories: CountryMapData[];
7
  journals: CountryMapData[];
8
  policies: CountryMapData[];
9
}
10

    
11
export class CountryMapData {
12
  code: string;
13
  name: string;
14
  value: number;
15
}
16

    
17
export class JoinedMapData {
18
  countryName: string;
19
  countryCode: string;
20
  affiliated: number;
21
  deposited: number;
22
  doar_re3data: number;
23
  doaj: number;
24
  simple: number;
25
}
26

    
27
export class SelectedCountry {
28
  name: string;
29
  code: string;
30
}
31

    
32
export class CountryOverviewData {
33
  name: string = null;
34
  code: string = null;
35
  publicationsAffiliated: number = null;
36
  publicationsDeposited: number = null;
37
  datasetsAffiliated: number = null;
38
  datasetsDeposited: number = null;
39
  repositories: number = null;
40
  journals: number = null;
41
  policies: number = null;
42
}
43

    
44
export class EuropeData {
45
  publications: Indicator;
46
  datasets: Indicator;
47
  software: Indicator;
48
  other: Indicator;
49
  repositories: Indicator;
50
  journals: Indicator;
51
  policies: Indicator;
52
}
53

    
54
export class CountryTableData {
55
  name: string = null;
56
  code: string = null;
57
  publications: number = null;
58
  datasets: number = null;
59
  software: number = null;
60
  other: number = null;
61
  repositories: number = null;
62
  journals: number = null;
63
  policies: number = null;
64
  pid: Indicator;
65
  licence: Indicator;
66
  gold: Indicator;
67
  green: Indicator;
68
}
69

    
70
export class CountryPageOverviewData {
71
  name: string = null;
72
  code: string = null;
73
  publicationsAffiliated: Indicator;
74
  publicationsDeposited: Indicator ;
75
  datasetsAffiliated: Indicator;
76
  datasetsDeposited: Indicator;
77
  software: Indicator;
78
  other: Indicator;
79
  repositories: Indicator;
80
  journals: Indicator;
81
  policies: number = null;
82
  rndExpenditure: RnDExpenditure;
83
  funders: number = null;
84
  fundingOrganizations: number = null;
85
  ec_fundedOrganizations: number = null;
86
}
87

    
88
export class RnDExpenditure {
89
  expenditure: number;
90
  year: number;
91
}
(5-5/8)