Project

General

Profile

1
export class DataProviderInfo {
2
    title: { "name": string, "url": string };
3
    type: string;
4
    registry: boolean;
5
    compatibility: string;
6
    oaiPmhURL: string;
7
    countries: string[];
8
    tabs: {"name": string, "content": string}[];
9
    tabsInTypes = {
10
        "publicationsTab": new Set<string>(
11
                        [   "aggregator::pubsrepository::institutional",
12
                            "aggregator::pubsrepository::unknown",
13
                            "aggregator::pubsrepository::journals",
14
                            "crissystem",
15
                            "infospace",
16
                            "pubsrepository::institutional",
17
                            "pubsrepository::journal",
18
                            "pubsrepository::unknown",
19
                            "scholarcomminfra",
20
                            "pubsrepository::thematic",
21
                            "pubscatalogue::unknown"
22
                        ]),
23
        "datasetsTab": new Set<string>(
24
                        [   "aggregator::datarepository",
25
                            "crissystem",
26
                            "datarepository::unknown"
27
                        ]),
28
        "statisticsTab": new Set<string>(
29
                        [   "aggregator::datarepository",
30
                            "aggregator::pubsrepository::institutional",
31
                            "aggregator::pubsrepository::unknown",
32
                            "aggregator::pubsrepository::journals",
33
                            "crissystem",
34
                            "datarepository::unknown",
35
                            "pubsrepository::institutional",
36
                            "pubsrepository::journal",
37
                            "pubsrepository::unknown",
38
                            "pubsrepository::thematic",
39
                            "pubscatalogue::unknown",
40
                        ]),
41
        // "organizationsTab": new Set<string>(
42
        //                 [   "entityregistry::projects",
43
        //                     "entityregistry::repositories"
44
        //                 ]),
45
        "projectsTab": new Set<string>(["entityregistry::projects"]),
46
        "datasourcesTab": new Set<string>(["entityregistry::repositories"]),
47
        "relatedDatasourcesTab": new Set<string>(
48
                        [   "aggregator::pubsrepository::unknown",
49
                            "aggregator::pubsrepository::journals",
50
                            "aggregator::pubsrepository::institutional",
51
                            "aggregator::datarepository"
52
                        ])/*,
53
        "metricsTab": new Set<string>(
54
                        [   "aggregator::datarepository",
55
                            "aggregator::pubsrepository::institutional",
56
                            "aggregator::pubsrepository::unknown",
57
                            "aggregator::pubsrepository::journals",
58
                            "crissystem",
59
                            "datarepository::unknown",
60
                            "pubsrepository::institutional",
61
                            "pubsrepository::journal",
62
                            "pubsrepository::unknown",
63
                            "pubsrepository::thematic",
64
                            "pubscatalogue::unknown",
65

    
66
                            "infospace",
67
                            "scholarcomminfra",
68
                            "entityregistry",
69
                            "entityregistry::projects",
70
                            "entityregistry::repositories"
71
                        ])*/
72
    };
73

    
74
    resultsBy: string;
75
    resultTypes = {
76
        "collectedFrom": new Set<string>(
77
                        [   "aggregator::datarepository",
78
                            "aggregator::pubsrepository::institutional",
79
                            "aggregator::pubsrepository::unknown",
80
                            "aggregator::pubsrepository::journals",
81
                            "entityregistry::projects",
82
                            "entityregistry::repositories",
83
                            "infospace",
84
                            "scholarcomminfra",
85
                            "pubscatalogue::unknown"
86
                        ]),
87
        "hostedBy": new Set<string>(
88
                        [   "crissystem",
89
                            "datarepository::unknown",
90
                            "pubsrepository::institutional",
91
                            "pubsrepository::journal",
92
                            "pubsrepository::unknown",
93
                            "pubsrepository::thematic"
94
                        ])
95
    };
96

    
97
    organizations: {"name": string, "url": string}[] = [];
98
    //publications: any;
99
    //datasets: any;
100
    statistics: any;
101
    //projects: any;
102
    datasources: any;
103
}
(3-3/12)