GLEIF

Prev Next

FINBOURNE offers a dedicated Global Legal Entity Identifier Foundation (GLEIF) data provider that allows you to access comprehensive Legal Entity Identifier (LEI) reference data directly within LUSID.

This integration enables you to enrich your data with entity identification and ownership structure information from GLEIF’s global directory.

Prerequisites

Before getting started, ensure you have:

Running the integration

You can use Luminesce to build custom queries and bespoke data imports using the Gleif.LegalEntity.MatchFilter data provider, which you can schedule or run on demand.

Example A: Retrieving entity data by LEI

@request = select 'lei' as FilterField, '851WYGNLUQLFZBSYGB56' as FilterValueMatch;

select * from Gleif.LegalEntity.MatchFilter where request = @request;

Example B: Finding entities by category

@classification = values
('entity.subCategory','CENTRAL_GOVERNMENT');

@request = 
select column1 as FilterField, column2 as FilterValueMatch from @classification;

select * from Gleif.LegalEntity.MatchFilter where request = @request;

Example C: Retrieving owner relationships and corporate structures

-- Define entity to retrieve data for
@request = select 'lei' as FilterField, '724500KGJLP14RSC0819' as FilterValueMatch;
@LEIs = select * from Gleif.LegalEntity.MatchFilter where request = @request;

-- Define fields to retrieve data for - in this example, these fields are parent and ultimate parent entities
@linkRequest =
select 'lei' as FilterField,
DirectParentLei as FilterValueMatch
from @LEIs 
where DirectParentLei is not null
union
select 'lei' as FilterField,
UltimateParentLei as FilterValueMatch
from @LEIs
where UltimateParentLei is not null;

-- Request the data from GLEIF
@parentLEIs =
select * from Gleif.LegalEntity.MatchFilter where request = @linkRequest;

select * from @LEIs union
select * from @parentLEIs;