diff --git a/dhp-workflows/dhp-aggregation/src/main/scala/eu/dnetlib/dhp/bioschema/BioschemaToOAFTransformation.scala b/dhp-workflows/dhp-aggregation/src/main/scala/eu/dnetlib/dhp/bioschema/BioschemaToOAFTransformation.scala index a8aad8e07..d86486f3b 100644 --- a/dhp-workflows/dhp-aggregation/src/main/scala/eu/dnetlib/dhp/bioschema/BioschemaToOAFTransformation.scala +++ b/dhp-workflows/dhp-aggregation/src/main/scala/eu/dnetlib/dhp/bioschema/BioschemaToOAFTransformation.scala @@ -100,7 +100,9 @@ object BioschemaToOAFTransformation { result.setDataInfo(dataInfo) val titles: List[TitleType] = (json \\ "titles").extractOrElse[List[TitleType]](List()) - + if (titles.isEmpty) { + return List() + } result.setTitle( titles .filter(t => t.title.nonEmpty) @@ -189,6 +191,9 @@ object BioschemaToOAFTransformation { }) .asJava ) + if (instance.getUrl.isEmpty) { + return List() + } instance.setCollectedfrom(collectedFromMap(datasourceKey)) instance.setPid(result.getPid)