Project

General

Profile

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
}
(5-5/13)