The interfaces show how the components interact with each other and which interfaces the IRS is providing.
Component diagram
Component description
Components | Description |
---|---|
IRSApiConsumer |
Proxy for any consumer of the IRS api. |
IRS |
The IRS consumes relationship information across the CX-network and builds the graph view. Within this documentation, the focus lies on the IRS |
Policy Store |
The Policy Store component stores usage policies used to validate the consumption of data asset. |
EDC Consumer |
The EDC Consumer component is there to fulfill the GAIA-X and IDSA-data sovereignty principles. The EDC Consumer consists of a control plane and a data plane. |
EDC Provider |
The EDC Provider Component connects with EDC Consumer component and forms the end point for the actual exchange of data. It handles automatic contract negotiation and the subsequent exchange of data assets for connected applications. |
Submodel Server |
The Submodel Server offers endpoints for requesting the Submodel aspects. |
MIW |
Managed Identity Wallet as Self-Sovereign-Identity Provider for EDC |
Discovery Finder |
The Discovery Finder is used to get the EDC Discovery Endpoint for a certain type of identification, e.g. BPNL. |
EDC Discovery |
The EDC Discovery Service is used to get EDC endpoints for a certain BPNL. |
Semantic Hub |
Semantic Hub provides information about semantic models in a specific version. This also includes JSON schemas, which IRS uses to validate the payload received by data providers. |
Number | Description |
---|---|
01 |
IrsApiConsumer calls the IRS public /irs API |
02 |
IrsApiConsumer must authorize using technical C-X User |
03 |
Delegate authorization request to IdP |
04 |
IRS requesting for SubmodelAspects using EDC |
05 |
IRS requesting the decentral DigitalTwinRegistry over EDC and service discovery flow |
06 |
IRS uses EDC to ensure sovereign data consumption |
07 |
IRS MUST authorize at central IAM |
08 |
IRS lookup for EDC Provider by given BPNs over the EDC Discovery Service |
09 |
IRS lookup for EDC Discovery Services by given type <BPN> over the Discovery Finder |
10 |
IRS uses Semantic Hub to validate of SubmodelAspects payloads agains the schema provided in Semantic Hub |
11 |
EDC is connected to Managed Identity Wallet for access policy check for data offers |
12 |
EDC communication covering negotiation and data consumption |
13 |
EDC is connected to Managed Identity Wallet for access policy check for data offers |
14 |
IRS accessing to SubmodelServer on Tier Level using the EDC |
15 |
IRS accessing the decentral DigitalTwinRegistry on Tier Level using the EDC |
16 |
In case of the use-case Environmental and Social Standards, IRS sends notifications to the IRS-ESS instance running at the data provider using the EDC. |
17 |
IRS uses the Policy Store to load the usage policies stored for BPNLs in order to check the usage policies during the consumption of the data assets. |
18 |
IrsApiConsumer calls the IRS public /policy API |