2020-01-17 15:26:21 +01:00
|
|
|
SELECT
|
|
|
|
o.id AS organizationid,
|
|
|
|
coalesce((array_agg(a.acronym))[1], o.name) AS legalshortname,
|
|
|
|
o.name AS legalname,
|
|
|
|
array_agg(DISTINCT n.name) AS "alternativeNames",
|
|
|
|
(array_agg(u.url))[1] AS websiteurl,
|
2021-02-10 11:51:50 +01:00
|
|
|
'' AS logourl,
|
|
|
|
o.creation_date AS dateofcollection,
|
2020-01-17 15:26:21 +01:00
|
|
|
o.modification_date AS dateoftransformation,
|
|
|
|
false AS inferred,
|
|
|
|
false AS deletedbyinference,
|
|
|
|
0.95 AS trust,
|
|
|
|
'' AS inferenceprovenance,
|
|
|
|
'openaire____::openorgs' AS collectedfromid,
|
|
|
|
'OpenOrgs Database' AS collectedfromname,
|
2020-05-29 12:03:51 +02:00
|
|
|
o.country || '@@@dnet:countries' AS country,
|
|
|
|
'sysimport:crosswalk:entityregistry@@@dnet:provenance_actions' AS provenanceaction,
|
2021-02-10 11:51:50 +01:00
|
|
|
array_agg(DISTINCT i.otherid || '###' || i.type || '@@@dnet:pid_types') AS pid,
|
|
|
|
null AS eclegalbody,
|
|
|
|
null AS eclegalperson,
|
|
|
|
null AS ecnonprofit,
|
|
|
|
null AS ecresearchorganization,
|
|
|
|
null AS echighereducation,
|
|
|
|
null AS ecinternationalorganizationeurinterests,
|
|
|
|
null AS ecinternationalorganization,
|
|
|
|
null AS ecenterprise,
|
|
|
|
null AS ecsmevalidated,
|
|
|
|
null AS ecnutscode
|
2020-01-17 15:26:21 +01:00
|
|
|
FROM organizations o
|
|
|
|
LEFT OUTER JOIN acronyms a ON (a.id = o.id)
|
|
|
|
LEFT OUTER JOIN urls u ON (u.id = o.id)
|
|
|
|
LEFT OUTER JOIN other_ids i ON (i.id = o.id)
|
|
|
|
LEFT OUTER JOIN other_names n ON (n.id = o.id)
|
2021-03-24 15:51:27 +01:00
|
|
|
WHERE
|
|
|
|
o.status = 'approved'
|
2020-01-17 15:26:21 +01:00
|
|
|
GROUP BY
|
|
|
|
o.id,
|
|
|
|
o.name,
|
2021-02-10 11:51:50 +01:00
|
|
|
o.creation_date,
|
2020-01-17 15:26:21 +01:00
|
|
|
o.modification_date,
|
|
|
|
o.country
|
2021-03-29 16:10:46 +02:00
|
|
|
|
2020-01-17 15:26:21 +01:00
|
|
|
UNION ALL
|
2021-03-29 16:10:46 +02:00
|
|
|
|
2020-01-17 15:26:21 +01:00
|
|
|
SELECT
|
|
|
|
'openorgsmesh'||substring(o.id, 13)||'-'||md5(n.name) AS organizationid,
|
|
|
|
n.name AS legalshortname,
|
|
|
|
n.name AS legalname,
|
|
|
|
ARRAY[]::text[] AS "alternativeNames",
|
|
|
|
(array_agg(u.url))[1] AS websiteurl,
|
2021-02-10 11:51:50 +01:00
|
|
|
'' AS logourl,
|
|
|
|
o.creation_date AS dateofcollection,
|
2020-01-17 15:26:21 +01:00
|
|
|
o.modification_date AS dateoftransformation,
|
|
|
|
false AS inferred,
|
|
|
|
false AS deletedbyinference,
|
|
|
|
0.88 AS trust,
|
|
|
|
'' AS inferenceprovenance,
|
|
|
|
'openaire____::openorgs' AS collectedfromid,
|
|
|
|
'OpenOrgs Database' AS collectedfromname,
|
2020-05-29 12:03:51 +02:00
|
|
|
o.country || '@@@dnet:countries' AS country,
|
|
|
|
'sysimport:crosswalk:entityregistry@@@dnet:provenance_actions' AS provenanceaction,
|
2021-02-10 11:51:50 +01:00
|
|
|
array_agg(DISTINCT i.otherid || '###' || i.type || '@@@dnet:pid_types') AS pid,
|
|
|
|
null AS eclegalbody,
|
|
|
|
null AS eclegalperson,
|
|
|
|
null AS ecnonprofit,
|
|
|
|
null AS ecresearchorganization,
|
|
|
|
null AS echighereducation,
|
|
|
|
null AS ecinternationalorganizationeurinterests,
|
|
|
|
null AS ecinternationalorganization,
|
|
|
|
null AS ecenterprise,
|
|
|
|
null AS ecsmevalidated,
|
|
|
|
null AS ecnutscode
|
2020-01-17 15:26:21 +01:00
|
|
|
FROM other_names n
|
|
|
|
LEFT OUTER JOIN organizations o ON (n.id = o.id)
|
|
|
|
LEFT OUTER JOIN urls u ON (u.id = o.id)
|
|
|
|
LEFT OUTER JOIN other_ids i ON (i.id = o.id)
|
2021-03-24 15:51:27 +01:00
|
|
|
WHERE
|
|
|
|
o.status = 'approved'
|
2020-01-17 15:26:21 +01:00
|
|
|
GROUP BY
|
2021-02-10 11:51:50 +01:00
|
|
|
o.id,
|
|
|
|
o.creation_date,
|
|
|
|
o.modification_date,
|
|
|
|
o.country,
|
|
|
|
n.name;
|