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