From b94a791bc5fe023aaeb43453c1fe4042e9441d24 Mon Sep 17 00:00:00 2001 From: "michele.artini" Date: Thu, 9 Jun 2022 12:25:34 +0200 Subject: [PATCH] unit tests to transform cnr explora --- .../transformation/TransformationJobTest.java | 49 +++- .../dnetlib/dhp/transform/cnr_explora_tr.xslt | 214 ++++++++++++++ .../dhp/transform/input_cnr_explora.xml | 57 ++++ .../eu/dnetlib/dhp/transform/synonyms.txt | 266 +++++++++++++++++- .../eu/dnetlib/dhp/transform/terms.txt | 135 ++++++++- 5 files changed, 704 insertions(+), 17 deletions(-) create mode 100644 dhp-workflows/dhp-aggregation/src/test/resources/eu/dnetlib/dhp/transform/cnr_explora_tr.xslt create mode 100644 dhp-workflows/dhp-aggregation/src/test/resources/eu/dnetlib/dhp/transform/input_cnr_explora.xml diff --git a/dhp-workflows/dhp-aggregation/src/test/java/eu/dnetlib/dhp/transformation/TransformationJobTest.java b/dhp-workflows/dhp-aggregation/src/test/java/eu/dnetlib/dhp/transformation/TransformationJobTest.java index 7bd7baaea..fea7b53ac 100644 --- a/dhp-workflows/dhp-aggregation/src/test/java/eu/dnetlib/dhp/transformation/TransformationJobTest.java +++ b/dhp-workflows/dhp-aggregation/src/test/java/eu/dnetlib/dhp/transformation/TransformationJobTest.java @@ -19,7 +19,9 @@ import org.apache.spark.sql.Encoder; import org.apache.spark.sql.Encoders; import org.apache.spark.sql.SparkSession; import org.apache.spark.util.LongAccumulator; -import org.junit.jupiter.api.*; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.DisplayName; +import org.junit.jupiter.api.Test; import org.junit.jupiter.api.extension.ExtendWith; import org.junit.jupiter.api.io.TempDir; import org.mockito.junit.jupiter.MockitoExtension; @@ -50,7 +52,7 @@ class TransformationJobTest extends AbstractVocabularyTest { @Test @DisplayName("Test Date cleaner") void testDateCleaner() throws Exception { - DateCleaner dc = new DateCleaner(); + final DateCleaner dc = new DateCleaner(); assertEquals("1982-09-20", dc.clean("20/09/1982")); assertEquals("2002-09-20", dc.clean("20-09-2002")); assertEquals("2002-09-20", dc.clean("2002-09-20")); @@ -68,9 +70,9 @@ class TransformationJobTest extends AbstractVocabularyTest { mr.setProvenance(new Provenance("DSID", "DSNAME", "PREFIX")); mr.setBody(IOUtils.toString(getClass().getResourceAsStream("/eu/dnetlib/dhp/transform/input_zenodo.xml"))); // We Load the XSLT transformation Rule from the classpath - XSLTTransformationFunction tr = loadTransformationRule("/eu/dnetlib/dhp/transform/zenodo_tr.xslt"); + final XSLTTransformationFunction tr = loadTransformationRule("/eu/dnetlib/dhp/transform/zenodo_tr.xslt"); - MetadataRecord result = tr.call(mr); + final MetadataRecord result = tr.call(mr); // Print the record System.out.println(result.getBody()); @@ -86,9 +88,9 @@ class TransformationJobTest extends AbstractVocabularyTest { mr.setProvenance(new Provenance("DSID", "DSNAME", "PREFIX")); mr.setBody(IOUtils.toString(getClass().getResourceAsStream("/eu/dnetlib/dhp/transform/input_itgv4.xml"))); // We Load the XSLT transformation Rule from the classpath - XSLTTransformationFunction tr = loadTransformationRule("/eu/dnetlib/dhp/transform/zenodo_tr.xslt"); + final XSLTTransformationFunction tr = loadTransformationRule("/eu/dnetlib/dhp/transform/zenodo_tr.xslt"); - MetadataRecord result = tr.call(mr); + final MetadataRecord result = tr.call(mr); // Print the record System.out.println(result.getBody()); @@ -108,9 +110,9 @@ class TransformationJobTest extends AbstractVocabularyTest { mr.setProvenance(new Provenance("DSID", "DSNAME", "PREFIX")); mr.setBody(IOUtils.toString(getClass().getResourceAsStream("/eu/dnetlib/dhp/transform/input_itgv4.xml"))); // We Load the XSLT transformation Rule from the classpath - XSLTTransformationFunction tr = loadTransformationRule(xslTransformationScript); + final XSLTTransformationFunction tr = loadTransformationRule(xslTransformationScript); - MetadataRecord result = tr.call(mr); + final MetadataRecord result = tr.call(mr); // Print the record System.out.println(result.getBody()); @@ -129,9 +131,9 @@ class TransformationJobTest extends AbstractVocabularyTest { mr.setProvenance(new Provenance("DSID", "DSNAME", "PREFIX")); mr.setBody(IOUtils.toString(getClass().getResourceAsStream("/eu/dnetlib/dhp/transform/input_omicsdi.xml"))); // We Load the XSLT transformation Rule from the classpath - XSLTTransformationFunction tr = loadTransformationRule(xslTransformationScript); + final XSLTTransformationFunction tr = loadTransformationRule(xslTransformationScript); - MetadataRecord result = tr.call(mr); + final MetadataRecord result = tr.call(mr); // Print the record System.out.println(result.getBody()); @@ -140,7 +142,7 @@ class TransformationJobTest extends AbstractVocabularyTest { @Test @DisplayName("Test TransformSparkJobNode.main with oaiOpenaire_datacite (v4)") - void transformTestITGv4OAIdatacite(@TempDir Path testDir) throws Exception { + void transformTestITGv4OAIdatacite(@TempDir final Path testDir) throws Exception { try (SparkSession spark = SparkSession.builder().config(sparkConf).getOrCreate()) { @@ -150,9 +152,7 @@ class TransformationJobTest extends AbstractVocabularyTest { .getFile(); final String mdstore_output = testDir.toString() + "/version"; - mockupTrasformationRule( - "simpleTRule", - "/eu/dnetlib/dhp/transform/scripts/xslt_cleaning_oaiOpenaire_datacite_ExchangeLandingpagePid.xsl"); + mockupTrasformationRule("simpleTRule", "/eu/dnetlib/dhp/transform/scripts/xslt_cleaning_oaiOpenaire_datacite_ExchangeLandingpagePid.xsl"); final Map parameters = Stream.of(new String[][] { { @@ -203,7 +203,7 @@ class TransformationJobTest extends AbstractVocabularyTest { @Test @DisplayName("Test TransformSparkJobNode.main") - void transformTest(@TempDir Path testDir) throws Exception { + void transformTest(@TempDir final Path testDir) throws Exception { try (SparkSession spark = SparkSession.builder().config(sparkConf).getOrCreate()) { @@ -256,6 +256,25 @@ class TransformationJobTest extends AbstractVocabularyTest { } } + @Test + @DisplayName("Test Transform Single XML using cnr_explora_tr XSLTTransformator") + void testCnrExploraTransformSaxonHE() throws Exception { + + // We Set the input Record getting the XML from the classpath + final MetadataRecord mr = new MetadataRecord(); + + mr.setProvenance(new Provenance("openaire____::cnr_explora", "CNR ExploRA", "cnr_________")); + mr.setBody(IOUtils.toString(getClass().getResourceAsStream("/eu/dnetlib/dhp/transform/input_cnr_explora.xml"))); + // We Load the XSLT transformation Rule from the classpath + final XSLTTransformationFunction tr = loadTransformationRule("/eu/dnetlib/dhp/transform/cnr_explora_tr.xslt"); + + final MetadataRecord result = tr.call(mr); + + // Print the record + System.out.println(result.getBody()); + // TODO Create significant Assert + } + private XSLTTransformationFunction loadTransformationRule(final String path) throws Exception { final String trValue = IOUtils.toString(this.getClass().getResourceAsStream(path)); final LongAccumulator la = new LongAccumulator(); diff --git a/dhp-workflows/dhp-aggregation/src/test/resources/eu/dnetlib/dhp/transform/cnr_explora_tr.xslt b/dhp-workflows/dhp-aggregation/src/test/resources/eu/dnetlib/dhp/transform/cnr_explora_tr.xslt new file mode 100644 index 000000000..78b167fde --- /dev/null +++ b/dhp-workflows/dhp-aggregation/src/test/resources/eu/dnetlib/dhp/transform/cnr_explora_tr.xslt @@ -0,0 +1,214 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/dhp-workflows/dhp-aggregation/src/test/resources/eu/dnetlib/dhp/transform/input_cnr_explora.xml b/dhp-workflows/dhp-aggregation/src/test/resources/eu/dnetlib/dhp/transform/input_cnr_explora.xml new file mode 100644 index 000000000..220c4ddbe --- /dev/null +++ b/dhp-workflows/dhp-aggregation/src/test/resources/eu/dnetlib/dhp/transform/input_cnr_explora.xml @@ -0,0 +1,57 @@ + + +
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
diff --git a/dhp-workflows/dhp-aggregation/src/test/resources/eu/dnetlib/dhp/transform/synonyms.txt b/dhp-workflows/dhp-aggregation/src/test/resources/eu/dnetlib/dhp/transform/synonyms.txt index 4fd95554a..74a75e46a 100644 --- a/dhp-workflows/dhp-aggregation/src/test/resources/eu/dnetlib/dhp/transform/synonyms.txt +++ b/dhp-workflows/dhp-aggregation/src/test/resources/eu/dnetlib/dhp/transform/synonyms.txt @@ -1232,4 +1232,268 @@ dnet:review_levels @=@ 0001 @=@ 印刷物/電子媒体-学術雑誌論文(査 dnet:review_levels @=@ 0001 @=@ 印刷物/電子媒体-紀要論文(査読有り) dnet:review_levels @=@ 0001 @=@ 印刷物/電子媒体-雑誌記事(査読有り) dnet:review_levels @=@ 0001 @=@ 原著論文(査読有り) -dnet:review_levels @=@ 0001 @=@ 査読論文 \ No newline at end of file +dnet:review_levels @=@ 0001 @=@ 査読論文 +cnr:institutes @=@ https://ror.org/00brf2d87 @=@ CDS001 +cnr:institutes @=@ https://ror.org/00brf2d87 @=@ IDASC - Istituto di Acustica e Sensoristica \"Orso Mario Corbino\" +cnr:institutes @=@ https://ror.org/006qkqr45 @=@ CDS002 +cnr:institutes @=@ https://ror.org/006qkqr45 @=@ IAMC - Istituto per l'ambiente marino costiero +cnr:institutes @=@ https://ror.org/054ye0e45 @=@ CDS003 +cnr:institutes @=@ https://ror.org/054ye0e45 @=@ IASI - Istituto di analisi dei sistemi ed informatica \"Antonio Ruberti\" +cnr:institutes @=@ https://ror.org/00ygy3d85 @=@ CDS004 +cnr:institutes @=@ https://ror.org/00ygy3d85 @=@ IAC - Istituto per le applicazioni del calcolo \"Mauro Picone\" +cnr:institutes @=@ https://ror.org/000sy1f36 @=@ CDS005 +cnr:institutes @=@ https://ror.org/000sy1f36 @=@ IASF - Istituto di astrofisica spaziale e fisica cosmica +cnr:institutes @=@ https://ror.org/00x5wpm25 @=@ CDS006 +cnr:institutes @=@ https://ror.org/00x5wpm25 @=@ IBAM - Istituto per i beni archeologici e monumentali +cnr:institutes @=@ https://ror.org/03eqeqg74 @=@ CDS007 +cnr:institutes @=@ https://ror.org/03eqeqg74 @=@ IBP - Istituto di biochimica delle proteine +cnr:institutes @=@ https://ror.org/041xzk838 @=@ CDS008 +cnr:institutes @=@ https://ror.org/041xzk838 @=@ IBF - Istituto di biofisica +cnr:institutes @=@ https://ror.org/00s2j5046 @=@ CDS009 +cnr:institutes @=@ https://ror.org/00s2j5046 @=@ IBFM - Istituto di bioimmagini e fisiologia molecolare +cnr:institutes @=@ __CDS010__ @=@ CDS010 +cnr:institutes @=@ __CDS010__ @=@ IBAF - Istituto di biologia agro-ambientale e forestale +cnr:institutes @=@ __CDS011__ @=@ CDS011 +cnr:institutes @=@ __CDS011__ @=@ IBC - Istituto di biologia cellulare +cnr:institutes @=@ https://ror.org/02e5sbe24 @=@ CDS012 +cnr:institutes @=@ https://ror.org/02e5sbe24 @=@ IBBA - Istituto di biologia e biotecnologia agraria +cnr:institutes @=@ https://ror.org/01nyatq71 @=@ CDS013 +cnr:institutes @=@ https://ror.org/01nyatq71 @=@ IBPM - Istituto di biologia e patologia molecolari +cnr:institutes @=@ https://ror.org/01dy2q607 @=@ CDS014 +cnr:institutes @=@ https://ror.org/01dy2q607 @=@ IBIM - Istituto di biomedicina e di immunologia molecolare \"Alberto Monroy\" +cnr:institutes @=@ https://ror.org/05nzf7q96 @=@ CDS015 +cnr:institutes @=@ https://ror.org/05nzf7q96 @=@ IBIOM - Istituto di Biomembrane, Bioenergetica e Biotecnologie Molecolari +cnr:institutes @=@ https://ror.org/05m1yqp60 @=@ CDS016 +cnr:institutes @=@ https://ror.org/05m1yqp60 @=@ IBIMET - Istituto di biometeorologia +cnr:institutes @=@ https://ror.org/03rqtqb02 @=@ CDS017 +cnr:institutes @=@ https://ror.org/03rqtqb02 @=@ IBB - Istituto di biostrutture e bioimmagini +cnr:institutes @=@ https://ror.org/04r5fge26 @=@ CDS018 +cnr:institutes @=@ https://ror.org/04r5fge26 @=@ ICAR - Istituto di calcolo e reti ad alte prestazioni +cnr:institutes @=@ https://ror.org/03wyf0g15 @=@ CDS019 +cnr:institutes @=@ https://ror.org/03wyf0g15 @=@ ICB - Istituto di chimica biomolecolare +cnr:institutes @=@ https://ror.org/02fkw1114 @=@ CDS020 +cnr:institutes @=@ https://ror.org/02fkw1114 @=@ ICCOM - Istituto di chimica dei composti organo metallici +cnr:institutes @=@ https://ror.org/0141vn777 @=@ CDS021 +cnr:institutes @=@ https://ror.org/0141vn777 @=@ ICRM - Istituto di chimica del riconoscimento molecolare +cnr:institutes @=@ __CDS022__ @=@ CDS022 +cnr:institutes @=@ __CDS022__ @=@ ICTP - Istituto di chimica e tecnologia dei polimeri +cnr:institutes @=@ __CDS023__ @=@ CDS023 +cnr:institutes @=@ __CDS023__ @=@ ICIS - Istituto di chimica inorganica e delle superfici +cnr:institutes @=@ https://ror.org/00be3zh53 @=@ CDS024 +cnr:institutes @=@ https://ror.org/00be3zh53 @=@ ISASI - Istituto di Scienze Applicate e Sistemi Intelligenti \"Eduardo Caianiello\" +cnr:institutes @=@ __CDS025__ @=@ CDS025 +cnr:institutes @=@ __CDS025__ @=@ ICEVO - Istituto di Studi sulle Civiltà dell'Egeo e del Vicino Oriente +cnr:institutes @=@ https://ror.org/02ynrme92 @=@ CDS026 +cnr:institutes @=@ https://ror.org/02ynrme92 @=@ ICVBC - Istituto per la conservazione e valorizzazione dei beni culturali +cnr:institutes @=@ https://ror.org/05wba8r86 @=@ CDS027 +cnr:institutes @=@ https://ror.org/05wba8r86 @=@ IC - Istituto di cristallografia +cnr:institutes @=@ https://ror.org/03z58xd74 @=@ CDS028 +cnr:institutes @=@ https://ror.org/03z58xd74 @=@ IDPA - Istituto per la dinamica dei processi ambientali +cnr:institutes @=@ https://ror.org/00n4jbh84 @=@ CDS029 +cnr:institutes @=@ https://ror.org/00n4jbh84 @=@ IEIIT - Istituto di elettronica e di ingegneria dell'informazione e delle telecomunicazioni +cnr:institutes @=@ https://ror.org/04sn06036 @=@ CDS030 +cnr:institutes @=@ https://ror.org/04sn06036 @=@ IEOS - Istituto per l'endocrinologia e l'oncologia \"Gaetano Salvatore\" +cnr:institutes @=@ https://ror.org/01rg40y89 @=@ CDS031 +cnr:institutes @=@ https://ror.org/01rg40y89 @=@ ICMATE - Istituto di Chimica della Materia Condensata e di Tecnologie per l'Energia +cnr:institutes @=@ https://ror.org/00dqega85 @=@ CDS032 +cnr:institutes @=@ https://ror.org/00dqega85 @=@ IFAC - Istituto di fisica applicata \"Nello Carrara\" +cnr:institutes @=@ https://ror.org/02n2bgz18 @=@ CDS033 +cnr:institutes @=@ https://ror.org/02n2bgz18 @=@ IFP - Istituto di fisica del plasma \"Piero Caldirola\" +cnr:institutes @=@ __CDS034__ @=@ CDS034 +cnr:institutes @=@ __CDS034__ @=@ IFSI - Istituto di fisica dello spazio interplanetario +cnr:institutes @=@ https://ror.org/01kdj2848 @=@ CDS035 +cnr:institutes @=@ https://ror.org/01kdj2848 @=@ IFC - Istituto di fisiologia clinica +cnr:institutes @=@ https://ror.org/049ebw417 @=@ CDS036 +cnr:institutes @=@ https://ror.org/049ebw417 @=@ IFN - Istituto di fotonica e nanotecnologie +cnr:institutes @=@ https://ror.org/01f5tnx94 @=@ CDS037 +cnr:institutes @=@ https://ror.org/01f5tnx94 @=@ IGI - Istituto gas ionizzati +cnr:institutes @=@ __CDS038__ @=@ CDS038 +cnr:institutes @=@ __CDS038__ @=@ IGP - Istituto di genetica delle popolazioni +cnr:institutes @=@ https://ror.org/04hadk112 @=@ CDS039 +cnr:institutes @=@ https://ror.org/04hadk112 @=@ IGB - Istituto di genetica e biofisica \"Adriano Buzzati Traverso\" +cnr:institutes @=@ https://ror.org/03qpd8w66 @=@ CDS040 +cnr:institutes @=@ https://ror.org/03qpd8w66 @=@ IGM - Istituto di genetica molecolare \"Luigi Luca Cavalli Sforza\" +cnr:institutes @=@ https://ror.org/01gtsa866 @=@ CDS041 +cnr:institutes @=@ https://ror.org/01gtsa866 @=@ IBBR - Istituto di Bioscienze e Biorisorse +cnr:institutes @=@ https://ror.org/00ytw6m58 @=@ CDS042 +cnr:institutes @=@ https://ror.org/00ytw6m58 @=@ IGAG - Istituto di geologia ambientale e geoingegneria +cnr:institutes @=@ https://ror.org/015bmra78 @=@ CDS043 +cnr:institutes @=@ https://ror.org/015bmra78 @=@ IGG - Istituto di geoscienze e georisorse +cnr:institutes @=@ https://ror.org/02gdcn153 @=@ CDS044 +cnr:institutes @=@ https://ror.org/02gdcn153 @=@ IIT - Istituto di informatica e telematica +cnr:institutes @=@ __CDS045__ @=@ CDS045 +cnr:institutes @=@ __CDS045__ @=@ ISIB - Istituto di ingegneria biomedica +cnr:institutes @=@ https://ror.org/05hky6p02 @=@ CDS046 +cnr:institutes @=@ https://ror.org/05hky6p02 @=@ IIA - Istituto sull'inquinamento atmosferico +cnr:institutes @=@ https://ror.org/011n2hw53 @=@ CDS047 +cnr:institutes @=@ https://ror.org/011n2hw53 @=@ ILIESI - Istituto per il lessico intellettuale europeo e storia delle idee +cnr:institutes @=@ https://ror.org/028g3pe33 @=@ CDS048 +cnr:institutes @=@ https://ror.org/028g3pe33 @=@ ILC - Istituto di linguistica computazionale \"Antonio Zampolli\" +cnr:institutes @=@ __CDS049__ @=@ CDS049 +cnr:institutes @=@ __CDS049__ @=@ IMAMOTER - Istituto per le macchine agricole e movimento terra +cnr:institutes @=@ https://ror.org/03m0n3c07 @=@ CDS050 +cnr:institutes @=@ https://ror.org/03m0n3c07 @=@ IMATI - Istituto di matematica applicata e tecnologie informatiche \"Enrico Magenes\" +cnr:institutes @=@ __CDS051__ @=@ CDS051 +cnr:institutes @=@ __CDS051__ @=@ IMCB - Istituto per i materiali compositi e biomedici +cnr:institutes @=@ https://ror.org/00z8ws214 @=@ CDS052 +cnr:institutes @=@ https://ror.org/00z8ws214 @=@ IMEM - Istituto dei materiali per l'elettronica ed il magnetismo +cnr:institutes @=@ __CDS053__ @=@ CDS053 +cnr:institutes @=@ __CDS053__ @=@ ISB - Istituto per i Sistemi Biologici +cnr:institutes @=@ https://ror.org/00bc51d88 @=@ CDS054 +cnr:institutes @=@ https://ror.org/00bc51d88 @=@ NANOTEC - Istituto di Nanotecnologia +cnr:institutes @=@ https://ror.org/024ye7w89 @=@ CDS055 +cnr:institutes @=@ https://ror.org/024ye7w89 @=@ IMAA - Istituto di metodologie per l'analisi ambientale +cnr:institutes @=@ __CDS056__ @=@ CDS056 +cnr:institutes @=@ __CDS056__ @=@ IMGC - Istituto di metrologia \"Gustavo Colonnetti\" +cnr:institutes @=@ https://ror.org/05vk2g845 @=@ CDS057 +cnr:institutes @=@ https://ror.org/05vk2g845 @=@ IMM - Istituto per la microelettronica e microsistemi +cnr:institutes @=@ https://ror.org/02qwy8e97 @=@ CDS058 +cnr:institutes @=@ https://ror.org/02qwy8e97 @=@ IM - Istituto motori +cnr:institutes @=@ __CDS059__ @=@ CDS059 +cnr:institutes @=@ __CDS059__ @=@ INMM - Istituto di neurobiologia e medicina molecolare +cnr:institutes @=@ https://ror.org/02dr63s31 @=@ CDS060 +cnr:institutes @=@ https://ror.org/02dr63s31 @=@ IRGB - Istituto di Ricerca Genetica e Biomedica +cnr:institutes @=@ https://ror.org/0240rwx68 @=@ CDS061 +cnr:institutes @=@ https://ror.org/0240rwx68 @=@ IN - Istituto di neuroscienze +cnr:institutes @=@ https://ror.org/02rzxrg25 @=@ CDS062 +cnr:institutes @=@ https://ror.org/02rzxrg25 @=@ OVI - Istituto opera del vocabolario italiano +cnr:institutes @=@ https://ror.org/05patmk97 @=@ CDS063 +cnr:institutes @=@ https://ror.org/05patmk97 @=@ IPCF - Istituto per i processi chimico-fisici +cnr:institutes @=@ __CDS064__ @=@ CDS064 +cnr:institutes @=@ __CDS064__ @=@ IPP - Istituto per la protezione delle piante +cnr:institutes @=@ https://ror.org/029st3z03 @=@ CDS065 +cnr:institutes @=@ https://ror.org/029st3z03 @=@ IRA - Istituto di radioastronomia +cnr:institutes @=@ https://ror.org/0040zx077 @=@ CDS066 +cnr:institutes @=@ https://ror.org/0040zx077 @=@ IRPI - Istituto di ricerca per la protezione idrogeologica +cnr:institutes @=@ https://ror.org/044bfsy89 @=@ CDS067 +cnr:institutes @=@ https://ror.org/044bfsy89 @=@ IRCRES - Istituto di Ricerca sulla Crescita Economica Sostenibile +cnr:institutes @=@ https://ror.org/01n1ayq61 @=@ CDS068 +cnr:institutes @=@ https://ror.org/01n1ayq61 @=@ IRPPS - Istituto di ricerche sulla popolazione e le politiche sociali +cnr:institutes @=@ https://ror.org/02db0kh50 @=@ CDS069 +cnr:institutes @=@ https://ror.org/02db0kh50 @=@ IRSA - Istituto di ricerca sulle acque +cnr:institutes @=@ https://ror.org/05813wx75 @=@ CDS070 +cnr:institutes @=@ https://ror.org/05813wx75 @=@ IRC - Istituto di ricerche sulla combustione +cnr:institutes @=@ https://ror.org/04vnwke91 @=@ CDS071 +cnr:institutes @=@ https://ror.org/04vnwke91 @=@ IRISS - Istituto di Ricerca su Innovazione e Servizi per lo Sviluppo +cnr:institutes @=@ https://ror.org/02wxw4x45 @=@ CDS072 +cnr:institutes @=@ https://ror.org/02wxw4x45 @=@ IREA - Istituto per il rilevamento elettromagnetico dell'ambiente +cnr:institutes @=@ https://ror.org/01j6drw72 @=@ CDS073 +cnr:institutes @=@ https://ror.org/01j6drw72 @=@ ISTEC - Istituto di scienza e tecnologia dei materiali ceramici +cnr:institutes @=@ https://ror.org/05kacka20 @=@ CDS074 +cnr:institutes @=@ https://ror.org/05kacka20 @=@ ISTI - Istituto di scienza e tecnologie dell'informazione \"Alessandro Faedo\" +cnr:institutes @=@ https://ror.org/00n8ttd98 @=@ CDS075 +cnr:institutes @=@ https://ror.org/00n8ttd98 @=@ ISAC - Istituto di scienze dell'atmosfera e del clima +cnr:institutes @=@ https://ror.org/0013zhk30 @=@ CDS076 +cnr:institutes @=@ https://ror.org/0013zhk30 @=@ ISA - Istituto di Scienze dell'Alimentazione +cnr:institutes @=@ https://ror.org/03x7xkr71 @=@ CDS077 +cnr:institutes @=@ https://ror.org/03x7xkr71 @=@ ISPA - Istituto di scienze delle produzioni alimentari +cnr:institutes @=@ https://ror.org/05w9g2j85 @=@ CDS078 +cnr:institutes @=@ https://ror.org/05w9g2j85 @=@ ISTC - Istituto di scienze e tecnologie della cognizione +cnr:institutes @=@ https://ror.org/032tyv240 @=@ CDS079 +cnr:institutes @=@ https://ror.org/032tyv240 @=@ ISTM - Istituto di scienze e tecnologie molecolari +cnr:institutes @=@ https://ror.org/02hdf6119 @=@ CDS080 +cnr:institutes @=@ https://ror.org/02hdf6119 @=@ ISMAR - Istituto di scienze marine +cnr:institutes @=@ https://ror.org/01yg57d71 @=@ CDS081 +cnr:institutes @=@ https://ror.org/01yg57d71 @=@ ISN - Istituto di scienze neurologiche +cnr:institutes @=@ https://ror.org/021z1mz76 @=@ CDS082 +cnr:institutes @=@ https://ror.org/021z1mz76 @=@ ISOF - Istituto per la sintesi organica e la fotoreattività +cnr:institutes @=@ https://ror.org/01wqae691 @=@ CDS083 +cnr:institutes @=@ https://ror.org/01wqae691 @=@ ISPAAM - Istituto per il sistema produzione animale in ambiente Mediterraneo +cnr:institutes @=@ __CDS084__ @=@ CDS084 +cnr:institutes @=@ __CDS084__ @=@ ISAFoM - Istituto per i sistemi agricoli e forestali del mediterraneo +cnr:institutes @=@ https://ror.org/00awwz417 @=@ CDS085 +cnr:institutes @=@ https://ror.org/00awwz417 @=@ ISPF - Istituto per la storia del pensiero filosofico e scientifico moderno +cnr:institutes @=@ https://ror.org/03a111314 @=@ CDS086 +cnr:institutes @=@ https://ror.org/03a111314 @=@ ISEM - Istituto di storia dell'Europa mediterranea +cnr:institutes @=@ https://ror.org/01zz9wh30 @=@ CDS087 +cnr:institutes @=@ https://ror.org/01zz9wh30 @=@ ISM - Istituto di struttura della materia +cnr:institutes @=@ https://ror.org/035y5td47 @=@ CDS088 +cnr:institutes @=@ https://ror.org/035y5td47 @=@ ISGI - Istituto di studi giuridici internazionali +cnr:institutes @=@ __CDS089__ @=@ CDS089 +cnr:institutes @=@ __CDS089__ @=@ ISPRI - Istituto sperimentale di studi socio - economici sull'innovazione e le politiche della ricerca +cnr:institutes @=@ https://ror.org/051t1q308 @=@ CDS090 +cnr:institutes @=@ https://ror.org/051t1q308 @=@ ISSIA - Istituto di studi sui sistemi intelligenti per l'automazione +cnr:institutes @=@ https://ror.org/05k3cs357 @=@ CDS091 +cnr:institutes @=@ https://ror.org/05k3cs357 @=@ ISSIRFA - Istituto di studi sui sistemi regionali federali e sulle autonomie \"Massimo Severo Giannini\" +cnr:institutes @=@ https://ror.org/02gcxw165 @=@ CDS092 +cnr:institutes @=@ https://ror.org/02gcxw165 @=@ ISMA - Istituto di Studi sul Mediterraneo Antico +cnr:institutes @=@ https://ror.org/05db0es39 @=@ CDS093 +cnr:institutes @=@ https://ror.org/05db0es39 @=@ ISMed - Istituto di studi sul Mediterraneo +cnr:institutes @=@ https://ror.org/029k6t707 @=@ CDS094 +cnr:institutes @=@ https://ror.org/029k6t707 @=@ ISE - Istituto per lo studio degli ecosistemi +cnr:institutes @=@ https://ror.org/00w6r1881 @=@ CDS095 +cnr:institutes @=@ https://ror.org/00w6r1881 @=@ ISMN - Istituto per lo studio dei materiali nanostrutturati +cnr:institutes @=@ https://ror.org/01mfmr054 @=@ CDS096 +cnr:institutes @=@ https://ror.org/01mfmr054 @=@ ISMAC - Istituto per lo studio delle macromolecole +cnr:institutes @=@ https://ror.org/058nrs650 @=@ CDS097 +cnr:institutes @=@ https://ror.org/058nrs650 @=@ ITM - Istituto per la tecnologia delle membrane +cnr:institutes @=@ https://ror.org/0331xj092 @=@ CDS098 +cnr:institutes @=@ https://ror.org/0331xj092 @=@ ITABC - Istituto per le tecnologie applicate ai beni culturali +cnr:institutes @=@ https://ror.org/052q58629 @=@ CDS099 +cnr:institutes @=@ https://ror.org/052q58629 @=@ ITAE - Istituto di tecnologie avanzate per l'energia \"Nicola Giordano\" +cnr:institutes @=@ https://ror.org/04ehykb85 @=@ CDS100 +cnr:institutes @=@ https://ror.org/04ehykb85 @=@ ITB - Istituto di tecnologie biomediche +cnr:institutes @=@ https://ror.org/0221agg28 @=@ CDS101 +cnr:institutes @=@ https://ror.org/0221agg28 @=@ ITC - Istituto per le tecnologie della costruzione +cnr:institutes @=@ https://ror.org/02xz4xc25 @=@ CDS102 +cnr:institutes @=@ https://ror.org/02xz4xc25 @=@ ITD - Istituto per le tecnologie didattiche +cnr:institutes @=@ __CDS103__ @=@ CDS103 +cnr:institutes @=@ __CDS103__ @=@ STIIMA - Istituto di Sistemi e Tecnologie Industriali Intelligenti per il Manifatturiero Avanzato +cnr:institutes @=@ https://ror.org/01as2bh37 @=@ CDS104 +cnr:institutes @=@ https://ror.org/01as2bh37 @=@ ITTIG - Istituto di teoria e tecniche dell'informazione giuridica +cnr:institutes @=@ https://ror.org/01y5w6t76 @=@ CDS105 +cnr:institutes @=@ https://ror.org/01y5w6t76 @=@ ITOI - Istituto per i trapianti d'organo e immunocitologia +cnr:institutes @=@ https://ror.org/04xy2mq71 @=@ CDS106 +cnr:institutes @=@ https://ror.org/04xy2mq71 @=@ IVALSA - Istituto per la valorizzazione del legno e delle specie arboree +cnr:institutes @=@ __CDS107__ @=@ CDS107 +cnr:institutes @=@ __CDS107__ @=@ IVV - Istituto di virologia vegetale +cnr:institutes @=@ https://ror.org/013nxtf56 @=@ CDS108 +cnr:institutes @=@ https://ror.org/013nxtf56 @=@ IRSIG - Istituto di ricerca sui sistemi giudiziari +cnr:institutes @=@ https://ror.org/05rcgef49 @=@ CDS109 +cnr:institutes @=@ https://ror.org/05rcgef49 @=@ ISC - Istituto dei sistemi complessi +cnr:institutes @=@ __CDS110__ @=@ CDS110 +cnr:institutes @=@ __CDS110__ @=@ INFM - Centro di responsabilità scientifica INFM +cnr:institutes @=@ https://ror.org/02dp3a879 @=@ CDS111 +cnr:institutes @=@ https://ror.org/02dp3a879 @=@ INO - Istituto nazionale di ottica +cnr:institutes @=@ __CDS112__ @=@ CDS112 +cnr:institutes @=@ __CDS112__ @=@ IDAIC - Centro di responsabilità di attività scientifica IDAIC +cnr:institutes @=@ https://ror.org/00p03yg71 @=@ CDS113 +cnr:institutes @=@ https://ror.org/00p03yg71 @=@ SPIN - Istituto superconduttori, materiali innovativi e dispositivi +cnr:institutes @=@ https://ror.org/00yfw2296 @=@ CDS114 +cnr:institutes @=@ https://ror.org/00yfw2296 @=@ IOM - Istituto officina dei materiali +cnr:institutes @=@ https://ror.org/0042e5975 @=@ CDS115 +cnr:institutes @=@ https://ror.org/0042e5975 @=@ NANO - Istituto Nanoscienze +cnr:institutes @=@ https://ror.org/03ta8pf33 @=@ CDS116 +cnr:institutes @=@ https://ror.org/03ta8pf33 @=@ IFT - Istituto di Farmacologia Traslazionale +cnr:institutes @=@ https://ror.org/040xhth73 @=@ CDS117 +cnr:institutes @=@ https://ror.org/040xhth73 @=@ IBCN - Istituto di Biologia Cellulare e Neurobiologia +cnr:institutes @=@ https://ror.org/02qnx8e75 @=@ CDS118 +cnr:institutes @=@ https://ror.org/02qnx8e75 @=@ INM - Istituto di iNgegneria del Mare +cnr:institutes @=@ https://ror.org/05nr7xa08 @=@ CDS119 +cnr:institutes @=@ https://ror.org/05nr7xa08 @=@ IPCB - Istituto per i Polimeri, Compositi e Biomateriali +cnr:institutes @=@ https://ror.org/008fjbg42 @=@ CDS121 +cnr:institutes @=@ https://ror.org/008fjbg42 @=@ IPSP - Istituto per la Protezione Sostenibile delle Piante +cnr:institutes @=@ __CDS122__ @=@ CDS122 +cnr:institutes @=@ __CDS122__ @=@ IRBIM - Istituto per le Risorse Biologiche e le Biotecnologie Marine +cnr:institutes @=@ __CDS123__ @=@ CDS123 +cnr:institutes @=@ __CDS123__ @=@ ISPC - Istituto di Scienze del Patrimonio Culturale +cnr:institutes @=@ __CDS124__ @=@ CDS124 +cnr:institutes @=@ __CDS124__ @=@ IAS - Istituto per lo studio degli impatti Antropici e Sostenibilità in ambiente marino +cnr:institutes @=@ __CDS125__ @=@ CDS125 +cnr:institutes @=@ __CDS125__ @=@ IRET - Istituto di Ricerca sugli Ecosistemi Terrestri +cnr:institutes @=@ https://ror.org/03a0vt050 @=@ CDS126 +cnr:institutes @=@ https://ror.org/03a0vt050 @=@ ISTP - Istituto per la Scienza e Tecnologia dei Plasmi +cnr:institutes @=@ __CDS127__ @=@ CDS127 +cnr:institutes @=@ __CDS127__ @=@ ISP - Istituto di Scienze Polari +cnr:institutes @=@ https://ror.org/03byxpq91 @=@ CDS128 +cnr:institutes @=@ https://ror.org/03byxpq91 @=@ IRIB - Istituto per la Ricerca e l'Innovazione Biomedica +cnr:institutes @=@ __CDS129__ @=@ CDS129 +cnr:institutes @=@ __CDS129__ @=@ IGSG - Istituto di Informatica Giuridica e Sistemi Giudiziari +cnr:institutes @=@ __CDS130__ @=@ CDS130 +cnr:institutes @=@ __CDS130__ @=@ IBBC - Istituto di Biochimica e Biologia Cellulare +cnr:institutes @=@ __CDS131__ @=@ CDS131 +cnr:institutes @=@ __CDS131__ @=@ IBE - Istituto per la BioEconomia +cnr:institutes @=@ https://ror.org/0263zy895 @=@ CDS132 +cnr:institutes @=@ https://ror.org/0263zy895 @=@ SCITEC - Istituto di Scienze e Tecnologie Chimiche \"Giulio Natta\" +cnr:institutes @=@ __CDS133__ @=@ CDS133 +cnr:institutes @=@ __CDS133__ @=@ STEMS - Istituto di Scienze e Tecnologie per l'Energia e la Mobilità Sostenibili \ No newline at end of file diff --git a/dhp-workflows/dhp-aggregation/src/test/resources/eu/dnetlib/dhp/transform/terms.txt b/dhp-workflows/dhp-aggregation/src/test/resources/eu/dnetlib/dhp/transform/terms.txt index 93cc00eca..0f0ebaad4 100644 --- a/dhp-workflows/dhp-aggregation/src/test/resources/eu/dnetlib/dhp/transform/terms.txt +++ b/dhp-workflows/dhp-aggregation/src/test/resources/eu/dnetlib/dhp/transform/terms.txt @@ -1077,4 +1077,137 @@ dnet:topic_types @=@ dnet:topic_types @=@ ENRICH/MISSING/DATASET/IS_SUPPLEMENTED dnet:topic_types @=@ dnet:topic_types @=@ ENRICH/MISSING/AUTHOR/ORCID @=@ An Open Researcher and Contributor ID (ORCID) that can be associated to an author of your publications dnet:review_levels @=@ dnet:review_levels @=@ 0000 @=@ Unknown dnet:review_levels @=@ dnet:review_levels @=@ 0002 @=@ nonPeerReviewed -dnet:review_levels @=@ dnet:review_levels @=@ 0001 @=@ peerReviewed \ No newline at end of file +dnet:review_levels @=@ dnet:review_levels @=@ 0001 @=@ peerReviewed +cnr:institutes @=@ cnr:institutes @=@ https://ror.org/00brf2d87 @=@ https://ror.org/00brf2d87 +cnr:institutes @=@ cnr:institutes @=@ https://ror.org/006qkqr45 @=@ https://ror.org/006qkqr45 +cnr:institutes @=@ cnr:institutes @=@ https://ror.org/054ye0e45 @=@ https://ror.org/054ye0e45 +cnr:institutes @=@ cnr:institutes @=@ https://ror.org/00ygy3d85 @=@ https://ror.org/00ygy3d85 +cnr:institutes @=@ cnr:institutes @=@ https://ror.org/000sy1f36 @=@ https://ror.org/000sy1f36 +cnr:institutes @=@ cnr:institutes @=@ https://ror.org/00x5wpm25 @=@ https://ror.org/00x5wpm25 +cnr:institutes @=@ cnr:institutes @=@ https://ror.org/03eqeqg74 @=@ https://ror.org/03eqeqg74 +cnr:institutes @=@ cnr:institutes @=@ https://ror.org/041xzk838 @=@ https://ror.org/041xzk838 +cnr:institutes @=@ cnr:institutes @=@ https://ror.org/00s2j5046 @=@ https://ror.org/00s2j5046 +cnr:institutes @=@ cnr:institutes @=@ __CDS010__ @=@ __CDS010__ +cnr:institutes @=@ cnr:institutes @=@ __CDS011__ @=@ __CDS011__ +cnr:institutes @=@ cnr:institutes @=@ https://ror.org/02e5sbe24 @=@ https://ror.org/02e5sbe24 +cnr:institutes @=@ cnr:institutes @=@ https://ror.org/01nyatq71 @=@ https://ror.org/01nyatq71 +cnr:institutes @=@ cnr:institutes @=@ https://ror.org/01dy2q607 @=@ https://ror.org/01dy2q607 +cnr:institutes @=@ cnr:institutes @=@ https://ror.org/05nzf7q96 @=@ https://ror.org/05nzf7q96 +cnr:institutes @=@ cnr:institutes @=@ https://ror.org/05m1yqp60 @=@ https://ror.org/05m1yqp60 +cnr:institutes @=@ cnr:institutes @=@ https://ror.org/03rqtqb02 @=@ https://ror.org/03rqtqb02 +cnr:institutes @=@ cnr:institutes @=@ https://ror.org/04r5fge26 @=@ https://ror.org/04r5fge26 +cnr:institutes @=@ cnr:institutes @=@ https://ror.org/03wyf0g15 @=@ https://ror.org/03wyf0g15 +cnr:institutes @=@ cnr:institutes @=@ https://ror.org/02fkw1114 @=@ https://ror.org/02fkw1114 +cnr:institutes @=@ cnr:institutes @=@ https://ror.org/0141vn777 @=@ https://ror.org/0141vn777 +cnr:institutes @=@ cnr:institutes @=@ __CDS022__ @=@ __CDS022__ +cnr:institutes @=@ cnr:institutes @=@ __CDS023__ @=@ __CDS023__ +cnr:institutes @=@ cnr:institutes @=@ https://ror.org/00be3zh53 @=@ https://ror.org/00be3zh53 +cnr:institutes @=@ cnr:institutes @=@ __CDS025__ @=@ __CDS025__ +cnr:institutes @=@ cnr:institutes @=@ https://ror.org/02ynrme92 @=@ https://ror.org/02ynrme92 +cnr:institutes @=@ cnr:institutes @=@ https://ror.org/05wba8r86 @=@ https://ror.org/05wba8r86 +cnr:institutes @=@ cnr:institutes @=@ https://ror.org/03z58xd74 @=@ https://ror.org/03z58xd74 +cnr:institutes @=@ cnr:institutes @=@ https://ror.org/00n4jbh84 @=@ https://ror.org/00n4jbh84 +cnr:institutes @=@ cnr:institutes @=@ https://ror.org/04sn06036 @=@ https://ror.org/04sn06036 +cnr:institutes @=@ cnr:institutes @=@ https://ror.org/01rg40y89 @=@ https://ror.org/01rg40y89 +cnr:institutes @=@ cnr:institutes @=@ https://ror.org/00dqega85 @=@ https://ror.org/00dqega85 +cnr:institutes @=@ cnr:institutes @=@ https://ror.org/02n2bgz18 @=@ https://ror.org/02n2bgz18 +cnr:institutes @=@ cnr:institutes @=@ __CDS034__ @=@ __CDS034__ +cnr:institutes @=@ cnr:institutes @=@ https://ror.org/01kdj2848 @=@ https://ror.org/01kdj2848 +cnr:institutes @=@ cnr:institutes @=@ https://ror.org/049ebw417 @=@ https://ror.org/049ebw417 +cnr:institutes @=@ cnr:institutes @=@ https://ror.org/01f5tnx94 @=@ https://ror.org/01f5tnx94 +cnr:institutes @=@ cnr:institutes @=@ __CDS038__ @=@ __CDS038__ +cnr:institutes @=@ cnr:institutes @=@ https://ror.org/04hadk112 @=@ https://ror.org/04hadk112 +cnr:institutes @=@ cnr:institutes @=@ https://ror.org/03qpd8w66 @=@ https://ror.org/03qpd8w66 +cnr:institutes @=@ cnr:institutes @=@ https://ror.org/01gtsa866 @=@ https://ror.org/01gtsa866 +cnr:institutes @=@ cnr:institutes @=@ https://ror.org/00ytw6m58 @=@ https://ror.org/00ytw6m58 +cnr:institutes @=@ cnr:institutes @=@ https://ror.org/015bmra78 @=@ https://ror.org/015bmra78 +cnr:institutes @=@ cnr:institutes @=@ https://ror.org/02gdcn153 @=@ https://ror.org/02gdcn153 +cnr:institutes @=@ cnr:institutes @=@ __CDS045__ @=@ __CDS045__ +cnr:institutes @=@ cnr:institutes @=@ https://ror.org/05hky6p02 @=@ https://ror.org/05hky6p02 +cnr:institutes @=@ cnr:institutes @=@ https://ror.org/011n2hw53 @=@ https://ror.org/011n2hw53 +cnr:institutes @=@ cnr:institutes @=@ https://ror.org/028g3pe33 @=@ https://ror.org/028g3pe33 +cnr:institutes @=@ cnr:institutes @=@ __CDS049__ @=@ __CDS049__ +cnr:institutes @=@ cnr:institutes @=@ https://ror.org/03m0n3c07 @=@ https://ror.org/03m0n3c07 +cnr:institutes @=@ cnr:institutes @=@ __CDS051__ @=@ __CDS051__ +cnr:institutes @=@ cnr:institutes @=@ https://ror.org/00z8ws214 @=@ https://ror.org/00z8ws214 +cnr:institutes @=@ cnr:institutes @=@ __CDS053__ @=@ __CDS053__ +cnr:institutes @=@ cnr:institutes @=@ https://ror.org/00bc51d88 @=@ https://ror.org/00bc51d88 +cnr:institutes @=@ cnr:institutes @=@ https://ror.org/024ye7w89 @=@ https://ror.org/024ye7w89 +cnr:institutes @=@ cnr:institutes @=@ __CDS056__ @=@ __CDS056__ +cnr:institutes @=@ cnr:institutes @=@ https://ror.org/05vk2g845 @=@ https://ror.org/05vk2g845 +cnr:institutes @=@ cnr:institutes @=@ https://ror.org/02qwy8e97 @=@ https://ror.org/02qwy8e97 +cnr:institutes @=@ cnr:institutes @=@ __CDS059__ @=@ __CDS059__ +cnr:institutes @=@ cnr:institutes @=@ https://ror.org/02dr63s31 @=@ https://ror.org/02dr63s31 +cnr:institutes @=@ cnr:institutes @=@ https://ror.org/0240rwx68 @=@ https://ror.org/0240rwx68 +cnr:institutes @=@ cnr:institutes @=@ https://ror.org/02rzxrg25 @=@ https://ror.org/02rzxrg25 +cnr:institutes @=@ cnr:institutes @=@ https://ror.org/05patmk97 @=@ https://ror.org/05patmk97 +cnr:institutes @=@ cnr:institutes @=@ __CDS064__ @=@ __CDS064__ +cnr:institutes @=@ cnr:institutes @=@ https://ror.org/029st3z03 @=@ https://ror.org/029st3z03 +cnr:institutes @=@ cnr:institutes @=@ https://ror.org/0040zx077 @=@ https://ror.org/0040zx077 +cnr:institutes @=@ cnr:institutes @=@ https://ror.org/044bfsy89 @=@ https://ror.org/044bfsy89 +cnr:institutes @=@ cnr:institutes @=@ https://ror.org/01n1ayq61 @=@ https://ror.org/01n1ayq61 +cnr:institutes @=@ cnr:institutes @=@ https://ror.org/02db0kh50 @=@ https://ror.org/02db0kh50 +cnr:institutes @=@ cnr:institutes @=@ https://ror.org/05813wx75 @=@ https://ror.org/05813wx75 +cnr:institutes @=@ cnr:institutes @=@ https://ror.org/04vnwke91 @=@ https://ror.org/04vnwke91 +cnr:institutes @=@ cnr:institutes @=@ https://ror.org/02wxw4x45 @=@ https://ror.org/02wxw4x45 +cnr:institutes @=@ cnr:institutes @=@ https://ror.org/01j6drw72 @=@ https://ror.org/01j6drw72 +cnr:institutes @=@ cnr:institutes @=@ https://ror.org/05kacka20 @=@ https://ror.org/05kacka20 +cnr:institutes @=@ cnr:institutes @=@ https://ror.org/00n8ttd98 @=@ https://ror.org/00n8ttd98 +cnr:institutes @=@ cnr:institutes @=@ https://ror.org/0013zhk30 @=@ https://ror.org/0013zhk30 +cnr:institutes @=@ cnr:institutes @=@ https://ror.org/03x7xkr71 @=@ https://ror.org/03x7xkr71 +cnr:institutes @=@ cnr:institutes @=@ https://ror.org/05w9g2j85 @=@ https://ror.org/05w9g2j85 +cnr:institutes @=@ cnr:institutes @=@ https://ror.org/032tyv240 @=@ https://ror.org/032tyv240 +cnr:institutes @=@ cnr:institutes @=@ https://ror.org/02hdf6119 @=@ https://ror.org/02hdf6119 +cnr:institutes @=@ cnr:institutes @=@ https://ror.org/01yg57d71 @=@ https://ror.org/01yg57d71 +cnr:institutes @=@ cnr:institutes @=@ https://ror.org/021z1mz76 @=@ https://ror.org/021z1mz76 +cnr:institutes @=@ cnr:institutes @=@ https://ror.org/01wqae691 @=@ https://ror.org/01wqae691 +cnr:institutes @=@ cnr:institutes @=@ __CDS084__ @=@ __CDS084__ +cnr:institutes @=@ cnr:institutes @=@ https://ror.org/00awwz417 @=@ https://ror.org/00awwz417 +cnr:institutes @=@ cnr:institutes @=@ https://ror.org/03a111314 @=@ https://ror.org/03a111314 +cnr:institutes @=@ cnr:institutes @=@ https://ror.org/01zz9wh30 @=@ https://ror.org/01zz9wh30 +cnr:institutes @=@ cnr:institutes @=@ https://ror.org/035y5td47 @=@ https://ror.org/035y5td47 +cnr:institutes @=@ cnr:institutes @=@ __CDS089__ @=@ __CDS089__ +cnr:institutes @=@ cnr:institutes @=@ https://ror.org/051t1q308 @=@ https://ror.org/051t1q308 +cnr:institutes @=@ cnr:institutes @=@ https://ror.org/05k3cs357 @=@ https://ror.org/05k3cs357 +cnr:institutes @=@ cnr:institutes @=@ https://ror.org/02gcxw165 @=@ https://ror.org/02gcxw165 +cnr:institutes @=@ cnr:institutes @=@ https://ror.org/05db0es39 @=@ https://ror.org/05db0es39 +cnr:institutes @=@ cnr:institutes @=@ https://ror.org/029k6t707 @=@ https://ror.org/029k6t707 +cnr:institutes @=@ cnr:institutes @=@ https://ror.org/00w6r1881 @=@ https://ror.org/00w6r1881 +cnr:institutes @=@ cnr:institutes @=@ https://ror.org/01mfmr054 @=@ https://ror.org/01mfmr054 +cnr:institutes @=@ cnr:institutes @=@ https://ror.org/058nrs650 @=@ https://ror.org/058nrs650 +cnr:institutes @=@ cnr:institutes @=@ https://ror.org/0331xj092 @=@ https://ror.org/0331xj092 +cnr:institutes @=@ cnr:institutes @=@ https://ror.org/052q58629 @=@ https://ror.org/052q58629 +cnr:institutes @=@ cnr:institutes @=@ https://ror.org/04ehykb85 @=@ https://ror.org/04ehykb85 +cnr:institutes @=@ cnr:institutes @=@ https://ror.org/0221agg28 @=@ https://ror.org/0221agg28 +cnr:institutes @=@ cnr:institutes @=@ https://ror.org/02xz4xc25 @=@ https://ror.org/02xz4xc25 +cnr:institutes @=@ cnr:institutes @=@ __CDS103__ @=@ __CDS103__ +cnr:institutes @=@ cnr:institutes @=@ https://ror.org/01as2bh37 @=@ https://ror.org/01as2bh37 +cnr:institutes @=@ cnr:institutes @=@ https://ror.org/01y5w6t76 @=@ https://ror.org/01y5w6t76 +cnr:institutes @=@ cnr:institutes @=@ https://ror.org/04xy2mq71 @=@ https://ror.org/04xy2mq71 +cnr:institutes @=@ cnr:institutes @=@ __CDS107__ @=@ __CDS107__ +cnr:institutes @=@ cnr:institutes @=@ https://ror.org/013nxtf56 @=@ https://ror.org/013nxtf56 +cnr:institutes @=@ cnr:institutes @=@ https://ror.org/05rcgef49 @=@ https://ror.org/05rcgef49 +cnr:institutes @=@ cnr:institutes @=@ __CDS110__ @=@ __CDS110__ +cnr:institutes @=@ cnr:institutes @=@ https://ror.org/02dp3a879 @=@ https://ror.org/02dp3a879 +cnr:institutes @=@ cnr:institutes @=@ __CDS112__ @=@ __CDS112__ +cnr:institutes @=@ cnr:institutes @=@ https://ror.org/00p03yg71 @=@ https://ror.org/00p03yg71 +cnr:institutes @=@ cnr:institutes @=@ https://ror.org/00yfw2296 @=@ https://ror.org/00yfw2296 +cnr:institutes @=@ cnr:institutes @=@ https://ror.org/0042e5975 @=@ https://ror.org/0042e5975 +cnr:institutes @=@ cnr:institutes @=@ https://ror.org/03ta8pf33 @=@ https://ror.org/03ta8pf33 +cnr:institutes @=@ cnr:institutes @=@ https://ror.org/040xhth73 @=@ https://ror.org/040xhth73 +cnr:institutes @=@ cnr:institutes @=@ https://ror.org/02qnx8e75 @=@ https://ror.org/02qnx8e75 +cnr:institutes @=@ cnr:institutes @=@ https://ror.org/05nr7xa08 @=@ https://ror.org/05nr7xa08 +cnr:institutes @=@ cnr:institutes @=@ https://ror.org/008fjbg42 @=@ https://ror.org/008fjbg42 +cnr:institutes @=@ cnr:institutes @=@ __CDS122__ @=@ __CDS122__ +cnr:institutes @=@ cnr:institutes @=@ __CDS123__ @=@ __CDS123__ +cnr:institutes @=@ cnr:institutes @=@ __CDS124__ @=@ __CDS124__ +cnr:institutes @=@ cnr:institutes @=@ __CDS125__ @=@ __CDS125__ +cnr:institutes @=@ cnr:institutes @=@ https://ror.org/03a0vt050 @=@ https://ror.org/03a0vt050 +cnr:institutes @=@ cnr:institutes @=@ __CDS127__ @=@ __CDS127__ +cnr:institutes @=@ cnr:institutes @=@ https://ror.org/03byxpq91 @=@ https://ror.org/03byxpq91 +cnr:institutes @=@ cnr:institutes @=@ __CDS129__ @=@ __CDS129__ +cnr:institutes @=@ cnr:institutes @=@ __CDS130__ @=@ __CDS130__ +cnr:institutes @=@ cnr:institutes @=@ __CDS131__ @=@ __CDS131__ +cnr:institutes @=@ cnr:institutes @=@ https://ror.org/0263zy895 @=@ https://ror.org/0263zy895 +cnr:institutes @=@ cnr:institutes @=@ __CDS133__ @=@ __CDS133__ +