Project

General

Profile

1
export class DataProviderInfo {
2
    title: { "name": string, "url": string };
3
    type: string;
4
    compatibility: string;
5
    oaiPmhURL: string;
6
    countries: Set<string>;
7
    tabs: {"name": string, "content": string}[];
8
    tabsInTypes = {
9
        "publicationsTab": new Set<string>(
10
                        [   "aggregator::pubsrepository::institutional",
11
                            "aggregator::pubsrepository::unknown",
12
                            "aggregator::pubsrepository::journals",
13
                            "crissystem",
14
                            "infospace",
15
                            "pubsrepository::institutional",
16
                            "pubsrepository::journal",
17
                            "pubsrepository::unknown",
18
                            "scholarcomminfra",
19
                            "pubsrepository::thematic",
20
                            "pubscatalogue::unknown"
21
                        ]),
22
        "datasetsTab": new Set<string>(
23
                        [   "aggregator::datarepository",
24
                            "crissystem",
25
                            "datarepository::unknown"
26
                        ]),
27
        "statisticsTab": new Set<string>(
28
                        [   "aggregator::datarepository",
29
                            "aggregator::pubsrepository::institutional",
30
                            "aggregator::pubsrepository::unknown",
31
                            "aggregator::pubsrepository::journals",
32
                            "crissystem",
33
                            "datarepository::unknown",
34
                            "pubsrepository::institutional",
35
                            "pubsrepository::journal",
36
                            "pubsrepository::unknown",
37
                            "pubsrepository::thematic",
38
                            "pubscatalogue::unknown"
39
                        ]),
40
        "projectsTab": new Set<string>(["entityregistry::projects"]),
41
        "datasourcesTab": new Set<string>(["entityregistry::repositories"])
42
    };
43

    
44
    resultsBy: string;
45
    resultTypes = {
46
        "collectedFrom": new Set<string>(
47
                        [   "aggregator::datarepository",
48
                            "aggregator::pubsrepository::institutional",
49
                            "aggregator::pubsrepository::unknown",
50
                            "aggregator::pubsrepository::journals",
51
                            "entityregistry::projects",
52
                            "infospace",
53
                            "scholarcomminfra",
54
                            "pubscatalogue::unknown"
55
                        ]),
56
        "hostedBy": new Set<string>(
57
                        [   "crissystem",
58
                            "datarepository::unknown",
59
                            "pubsrepository::institutional",
60
                            "pubsrepository::journal",
61
                            "pubsrepository::unknown",
62
                            "pubsrepository::thematic"
63
                        ])
64
    };
65

    
66
    organizations: {"name": string, "url": string}[];
67
    //publications: any;
68
    datasets: any;
69
    statistics: any;
70
    projects: any;
71
    datasources: any;
72
}
(3-3/11)