1
|
export class DataProviderInfo {
|
2
|
title: { "name": string, "url": string };
|
3
|
officialName: string;
|
4
|
type: string;
|
5
|
registry: boolean;
|
6
|
compatibility: { "info": string, "name": string, "id": string };
|
7
|
oaiPmhURL: string;
|
8
|
openDoarId: string;
|
9
|
r3DataId: string;
|
10
|
originalId: string;
|
11
|
countries: string[];
|
12
|
journal: {"journal": "", "issn": string, "lissn": string, "eissn": string};
|
13
|
|
14
|
//collected from datasource api
|
15
|
aggregationStatus: {"fundedContent": string, "indexRecords": string, "fulltexts": string, "lastUpdateDate": string};
|
16
|
|
17
|
tabs: {"name": string, "content": string}[];
|
18
|
tabs2: string[] =[];
|
19
|
tabsInTypes = {
|
20
|
"publicationsTab": new Set<string>(
|
21
|
[ "aggregator::datarepository",
|
22
|
"aggregator::pubsrepository::institutional",
|
23
|
"aggregator::pubsrepository::unknown",
|
24
|
"aggregator::pubsrepository::journals",
|
25
|
"crissystem",
|
26
|
"datarepository::unknown",
|
27
|
"infospace",
|
28
|
"pubsrepository::institutional",
|
29
|
"pubsrepository::journal",
|
30
|
"pubsrepository::unknown",
|
31
|
"scholarcomminfra",
|
32
|
"pubsrepository::thematic",
|
33
|
"pubscatalogue::unknown",
|
34
|
"orprepository"
|
35
|
]),
|
36
|
"datasetsTab": new Set<string>(
|
37
|
[ "aggregator::datarepository",
|
38
|
"aggregator::pubsrepository::institutional",
|
39
|
"aggregator::pubsrepository::unknown",
|
40
|
"aggregator::pubsrepository::journals",
|
41
|
"crissystem",
|
42
|
"datarepository::unknown",
|
43
|
"infospace",
|
44
|
"pubsrepository::institutional",
|
45
|
"pubsrepository::journal",
|
46
|
"pubsrepository::unknown",
|
47
|
"scholarcomminfra",
|
48
|
"pubsrepository::thematic",
|
49
|
"pubscatalogue::unknown",
|
50
|
"orprepository"
|
51
|
]),
|
52
|
"statisticsTab": new Set<string>(
|
53
|
[ "aggregator::datarepository",
|
54
|
"aggregator::pubsrepository::institutional",
|
55
|
"aggregator::pubsrepository::unknown",
|
56
|
"aggregator::pubsrepository::journals",
|
57
|
"crissystem",
|
58
|
"datarepository::unknown",
|
59
|
"pubsrepository::institutional",
|
60
|
"pubsrepository::journal",
|
61
|
"pubsrepository::unknown",
|
62
|
"pubsrepository::thematic",
|
63
|
"pubscatalogue::unknown",
|
64
|
"orprepository"
|
65
|
]),
|
66
|
// "organizationsTab": new Set<string>(
|
67
|
// [ "entityregistry::projects",
|
68
|
// "entityregistry::repositories"
|
69
|
// ]),
|
70
|
"projectsTab": new Set<string>(["entityregistry::projects"]),
|
71
|
"datasourcesTab": new Set<string>(["entityregistry::repositories"]),
|
72
|
"relatedDatasourcesTab": new Set<string>(
|
73
|
[ "aggregator::pubsrepository::unknown",
|
74
|
"aggregator::pubsrepository::journals",
|
75
|
"aggregator::pubsrepository::institutional",
|
76
|
"aggregator::datarepository"
|
77
|
]),
|
78
|
"softwareTab": new Set<string>(
|
79
|
[
|
80
|
"aggregator::datarepository",
|
81
|
"aggregator::pubsrepository::institutional",
|
82
|
"aggregator::pubsrepository::unknown",
|
83
|
"aggregator::pubsrepository::journals",
|
84
|
"crissystem",
|
85
|
"datarepository::unknown",
|
86
|
"infospace",
|
87
|
"pubsrepository::institutional",
|
88
|
"pubsrepository::journal",
|
89
|
"pubsrepository::unknown",
|
90
|
"scholarcomminfra",
|
91
|
"pubsrepository::thematic",
|
92
|
"pubscatalogue::unknown",
|
93
|
"softwarerepository",
|
94
|
"aggregator::softwarerepository",
|
95
|
"orprepository"
|
96
|
]),
|
97
|
"orpsTab": new Set<string>(
|
98
|
[
|
99
|
"aggregator::datarepository",
|
100
|
"aggregator::pubsrepository::institutional",
|
101
|
"aggregator::pubsrepository::unknown",
|
102
|
"aggregator::pubsrepository::journals",
|
103
|
"crissystem",
|
104
|
"datarepository::unknown",
|
105
|
"infospace",
|
106
|
"pubsrepository::institutional",
|
107
|
"pubsrepository::journal",
|
108
|
"pubsrepository::unknown",
|
109
|
"scholarcomminfra",
|
110
|
"pubsrepository::thematic",
|
111
|
"pubscatalogue::unknown",
|
112
|
"softwarerepository",
|
113
|
"aggregator::softwarerepository",
|
114
|
"orprepository"
|
115
|
]),
|
116
|
"metricsTab": new Set<string>(
|
117
|
[ "aggregator::datarepository",
|
118
|
"aggregator::pubsrepository::institutional",
|
119
|
"aggregator::pubsrepository::unknown",
|
120
|
"aggregator::pubsrepository::journals",
|
121
|
"crissystem",
|
122
|
"datarepository::unknown",
|
123
|
"infospace",
|
124
|
"pubsrepository::institutional",
|
125
|
"pubsrepository::journal",
|
126
|
"websource",
|
127
|
"pubsrepository::unknown",
|
128
|
"scholarcomminfra",
|
129
|
"pubsrepository::thematic",
|
130
|
"pubscatalogue::unknown",
|
131
|
"softwarerepository",
|
132
|
"aggregator::softwarerepository",
|
133
|
"orprepository"
|
134
|
])
|
135
|
|
136
|
};
|
137
|
|
138
|
resultsBy: string;
|
139
|
resultTypes = {
|
140
|
"collectedFrom": new Set<string>(
|
141
|
[ "aggregator::datarepository",
|
142
|
"aggregator::pubsrepository::institutional",
|
143
|
"aggregator::pubsrepository::unknown",
|
144
|
"aggregator::pubsrepository::journals",
|
145
|
"entityregistry::projects",
|
146
|
"entityregistry::repositories",
|
147
|
"infospace",
|
148
|
"scholarcomminfra",
|
149
|
"pubscatalogue::unknown",
|
150
|
"aggregator::softwarerepository"
|
151
|
]),
|
152
|
"hostedBy": new Set<string>(
|
153
|
[ "crissystem",
|
154
|
"datarepository::unknown",
|
155
|
"pubsrepository::institutional",
|
156
|
"pubsrepository::journal",
|
157
|
"pubsrepository::unknown",
|
158
|
"pubsrepository::thematic",
|
159
|
"softwarerepository",
|
160
|
"orprepository"
|
161
|
])
|
162
|
};
|
163
|
|
164
|
organizations: {"name": string, "id": string}[] = [];
|
165
|
//publications: any;
|
166
|
//datasets: any;
|
167
|
statistics: any;
|
168
|
//projects: any;
|
169
|
datasources: any;
|
170
|
|
171
|
relatedDatasources: Map<string, {"name": string, "countPublications": string, "countDatasets": string, "countSoftware": string, "countOrps": string}>;
|
172
|
}
|