export class DataProviderInfo { title: { "name": string, "url": string }; officialName: string; type: string; registry: boolean; compatibility: { "info": string, "name": string, "id": string }; oaiPmhURL: string; openDoarURL: string; r3DataURL: string; originalId: string; countries: string[]; aggregationStatus: {"fundedContent": string, "indexRecords": string}; //collected from datasource api tabs: {"name": string, "content": string}[]; tabs2: string[] =[]; tabsInTypes = { "publicationsTab": new Set( [ "aggregator::pubsrepository::institutional", "aggregator::pubsrepository::unknown", "aggregator::pubsrepository::journals", "crissystem", "infospace", "pubsrepository::institutional", "pubsrepository::journal", "pubsrepository::unknown", "scholarcomminfra", "pubsrepository::thematic", "pubscatalogue::unknown", "aggregator::datarepository", "crissystem", "datarepository::unknown", "orprepository" ]), "datasetsTab": new Set( [ "aggregator::pubsrepository::institutional", "aggregator::pubsrepository::unknown", "aggregator::pubsrepository::journals", "crissystem", "infospace", "pubsrepository::institutional", "pubsrepository::journal", "pubsrepository::unknown", "scholarcomminfra", "pubsrepository::thematic", "pubscatalogue::unknown", "aggregator::datarepository", "crissystem", "datarepository::unknown", "orprepository" ]), "statisticsTab": new Set( [ "aggregator::datarepository", "aggregator::pubsrepository::institutional", "aggregator::pubsrepository::unknown", "aggregator::pubsrepository::journals", "crissystem", "datarepository::unknown", "pubsrepository::institutional", "pubsrepository::journal", "pubsrepository::unknown", "pubsrepository::thematic", "pubscatalogue::unknown", "orprepository" ]), // "organizationsTab": new Set( // [ "entityregistry::projects", // "entityregistry::repositories" // ]), "projectsTab": new Set(["entityregistry::projects"]), "datasourcesTab": new Set(["entityregistry::repositories"]), "relatedDatasourcesTab": new Set( [ "aggregator::pubsrepository::unknown", "aggregator::pubsrepository::journals", "aggregator::pubsrepository::institutional", "aggregator::datarepository" ]), "softwareTab": new Set( [ "aggregator::datarepository", "aggregator::pubsrepository::institutional", "aggregator::pubsrepository::unknown", "aggregator::pubsrepository::journals", "infospace", "pubsrepository::institutional", "pubsrepository::journal", "pubsrepository::unknown", "scholarcomminfra", "pubsrepository::thematic", "softwarerepository", "aggregator::softwarerepository", "orprepository" ]), "orpsTab": new Set( [ "aggregator::datarepository", "aggregator::pubsrepository::institutional", "aggregator::pubsrepository::unknown", "aggregator::pubsrepository::journals", "infospace", "pubsrepository::institutional", "pubsrepository::journal", "pubsrepository::unknown", "scholarcomminfra", "pubsrepository::thematic", "softwarerepository", "aggregator::softwarerepository", "orprepository" ]) /* , "metricsTab": new Set( [ "aggregator::datarepository", "aggregator::pubsrepository::institutional", "aggregator::pubsrepository::unknown", "aggregator::pubsrepository::journals", "crissystem", "datarepository::unknown", "pubsrepository::institutional", "pubsrepository::journal", "pubsrepository::unknown", "pubsrepository::thematic", "pubscatalogue::unknown", "infospace", "scholarcomminfra", "entityregistry", "entityregistry::projects", "entityregistry::repositories" ]) */ }; resultsBy: string; resultTypes = { "collectedFrom": new Set( [ "aggregator::datarepository", "aggregator::pubsrepository::institutional", "aggregator::pubsrepository::unknown", "aggregator::pubsrepository::journals", "entityregistry::projects", "entityregistry::repositories", "infospace", "scholarcomminfra", "pubscatalogue::unknown", "aggregator::softwarerepository" ]), "hostedBy": new Set( [ "crissystem", "datarepository::unknown", "pubsrepository::institutional", "pubsrepository::journal", "pubsrepository::unknown", "pubsrepository::thematic", "softwarerepository", "orprepository" ]) }; organizations: {"name": string, "id": string}[] = []; //publications: any; //datasets: any; statistics: any; //projects: any; datasources: any; relatedDatasources: Map; }