Difference between revisions of "User-supported intermediation pattern communication diagram"

From DE4A
Jump to navigation Jump to search
Line 1: Line 1:
 
[[File:Comm diag it2 ALL v3.5-USI.drawio.png|center|thumb|945x945px]]
 
[[File:Comm diag it2 ALL v3.5-USI.drawio.png|center|thumb|945x945px]]
  
==Lookup routing information==
+
==1. Lookup routing information==
 
'''Request'''
 
'''Request'''
 
*''Description'': Data Evaluator sends a request to the Connector DR.
 
*''Description'': Data Evaluator sends a request to the Connector DR.
Line 18: Line 18:
 
</blockquote>
 
</blockquote>
  
==Lookup routing information==
+
==2. Lookup routing information==
 
'''Request'''
 
'''Request'''
 
*''Description:'' Connector DR sends a request to the IDK to get routing information.
 
*''Description:'' Connector DR sends a request to the IDK to get routing information.
Line 35: Line 35:
 
</blockquote>
 
</blockquote>
  
==Request evidence==
+
==3. Request evidence==
  
 
*''Description:'' Data Evaluator sends a request to the Connector DR to get the evidence.  Data Evaluator and Data Owner identify both components.
 
*''Description:'' Data Evaluator sends a request to the Connector DR to get the evidence.  Data Evaluator and Data Owner identify both components.
Line 44: Line 44:
 
*Mandatory fields must be present in the request. [40602]
 
*Mandatory fields must be present in the request. [40602]
  
==SMP addressing==
+
==4. SMP addressing==
 
*''Description:'' Connector DR sends a request to the SML to get the SMP address.    Detailed information is available in ‘[https://ec.europa.eu/cefdigital/wiki/display/CEFDIGITAL/eDelivery+SMP+-+1.10 eDelivery SMP]’ Document.
 
*''Description:'' Connector DR sends a request to the SML to get the SMP address.    Detailed information is available in ‘[https://ec.europa.eu/cefdigital/wiki/display/CEFDIGITAL/eDelivery+SMP+-+1.10 eDelivery SMP]’ Document.
  
 
*''Message type:'' Detailed in ‘eDelivery usage in DE4A’ Document. 5
 
*''Message type:'' Detailed in ‘eDelivery usage in DE4A’ Document. 5
==Node information==
+
==5. Node information==
 
'''Request'''
 
'''Request'''
 
*''Description:'' Connector DR sends a request to the SMP to get gateway information.    Multi evidence approach is available in ‘[https://ec.europa.eu/cefdigital/wiki/display/CEFDIGITAL/eDelivery+SMP+-+1.10 eDelivery SMP]’ Document.
 
*''Description:'' Connector DR sends a request to the SMP to get gateway information.    Multi evidence approach is available in ‘[https://ec.europa.eu/cefdigital/wiki/display/CEFDIGITAL/eDelivery+SMP+-+1.10 eDelivery SMP]’ Document.
Line 62: Line 62:
 
*If request information does not obtain results, there will be a no data found error. [40306]    Detailed information is available in ‘[https://ec.europa.eu/cefdigital/wiki/display/CEFDIGITAL/eDelivery+BDXL+1.6 eDelivery BDXL]’ Document. 3
 
*If request information does not obtain results, there will be a no data found error. [40306]    Detailed information is available in ‘[https://ec.europa.eu/cefdigital/wiki/display/CEFDIGITAL/eDelivery+BDXL+1.6 eDelivery BDXL]’ Document. 3
  
==Request evidence==
+
==6. Request evidence==
 
*''Description:'' Connector DR sends a request to Connector DT to get the evidence. Same request as step 3.
 
*''Description:'' Connector DR sends a request to Connector DT to get the evidence. Same request as step 3.
  
Line 70: Line 70:
 
*Mandatory fields must be present in the request. [40302]
 
*Mandatory fields must be present in the request. [40302]
  
==Extract multi-evidence request==
+
==7. Extract multi-evidence request==
  
 
*''Description'': Connector DT sends a request to Data Owner to get the evidence. Same request as step 3.
 
*''Description'': Connector DT sends a request to Data Owner to get the evidence. Same request as step 3.
Line 83: Line 83:
 
*If request information does not obtain results, there will be a no data found error. [40406]
 
*If request information does not obtain results, there will be a no data found error. [40406]
  
==Redirect user type (DO to DT) ==
+
==8. Redirect user type (DO to DT) ==
  
 
*''Description:'' Data Owner sends redirection URL to Connector DT.  
 
*''Description:'' Data Owner sends redirection URL to Connector DT.  
Line 94: Line 94:
 
*Mandatory fields must be present in the request. [40502]
 
*Mandatory fields must be present in the request. [40502]
  
==SMP addressing==
+
==9. SMP addressing==
  
 
*''Description:'' Connector DT sends a request to the SML to get the SMP address.  Data Evaluator identifier will be sent as the participant identifier.  Detailed information is available in ‘[https://ec.europa.eu/cefdigital/wiki/display/CEFDIGITAL/eDelivery+SMP+-+1.10 eDelivery SMP]’ Document.
 
*''Description:'' Connector DT sends a request to the SML to get the SMP address.  Data Evaluator identifier will be sent as the participant identifier.  Detailed information is available in ‘[https://ec.europa.eu/cefdigital/wiki/display/CEFDIGITAL/eDelivery+SMP+-+1.10 eDelivery SMP]’ Document.
  
==Node information==
+
==10. Node information==
 
'''Request'''  
 
'''Request'''  
  
Line 116: Line 116:
 
*If request information does not obtain results, there will be a no data found error. [40406] Detailed information is available in ‘[https://ec.europa.eu/cefdigital/wiki/display/CEFDIGITAL/eDelivery+BDXL+1.6 eDelivery BDXL]’ Document.3
 
*If request information does not obtain results, there will be a no data found error. [40406] Detailed information is available in ‘[https://ec.europa.eu/cefdigital/wiki/display/CEFDIGITAL/eDelivery+BDXL+1.6 eDelivery BDXL]’ Document.3
  
==Redirect user type (DT to DR) ==
+
==11. Redirect user type (DT to DR) ==
  
 
*''Description:''Connector DT sends redirection URL to Connector DR.
 
*''Description:''Connector DT sends redirection URL to Connector DR.
Line 126: Line 126:
 
*Mandatory fields must be present in the request. [40402]
 
*Mandatory fields must be present in the request. [40402]
  
==Redirect user type (DR to DE) ==
+
==12. Redirect user type (DR to DE) ==
  
 
*''Description:'' Connector DR sends redirection URL to Data Evaluator. Same response as step 8.
 
*''Description:'' Connector DR sends redirection URL to Data Evaluator. Same response as step 8.
Line 137: Line 137:
 
*Mandatory fields must be present in the request. [40302]
 
*Mandatory fields must be present in the request. [40302]
  
== Extract multi-evidence response ==
+
== 13. Extract multi-evidence response ==
  
 
* ''Description:'' Data Owner sends a response to Connector DT with the evidence list.  
 
* ''Description:'' Data Owner sends a response to Connector DT with the evidence list.  
Line 148: Line 148:
 
* Mandatory fields must be present in the request. [40502]  
 
* Mandatory fields must be present in the request. [40502]  
  
== SMP addressing ==
+
== 14. SMP addressing ==
 
*''Description:'' Connector DR sends a request to the SML to get the SMP address.  Data Evaluator identifier will be sent as the participant identifier.  Detailed information is available in ‘[https://ec.europa.eu/cefdigital/wiki/display/CEFDIGITAL/eDelivery+SMP+-+1.10 eDelivery SMP]’ Document.
 
*''Description:'' Connector DR sends a request to the SML to get the SMP address.  Data Evaluator identifier will be sent as the participant identifier.  Detailed information is available in ‘[https://ec.europa.eu/cefdigital/wiki/display/CEFDIGITAL/eDelivery+SMP+-+1.10 eDelivery SMP]’ Document.
  
== Node information ==
+
== 15. Node information ==
 
'''Request'''  
 
'''Request'''  
  
Line 169: Line 169:
 
*If request information does not obtain results, there will be a no data found error. [40406] Detailed information is available in ‘[https://ec.europa.eu/cefdigital/wiki/display/CEFDIGITAL/eDelivery+BDXL+1.6 eDelivery BDXL]’ Document.3
 
*If request information does not obtain results, there will be a no data found error. [40406] Detailed information is available in ‘[https://ec.europa.eu/cefdigital/wiki/display/CEFDIGITAL/eDelivery+BDXL+1.6 eDelivery BDXL]’ Document.3
  
== Evidence response ==
+
== 16. Evidence response ==
  
 
* ''Description:'' Connector DT sends a response to Connector DR with the evidence. Same response as step 8.  
 
* ''Description:'' Connector DT sends a response to Connector DR with the evidence. Same response as step 8.  
Line 180: Line 180:
 
* Mandatory fields must be present in the request. [40402]  
 
* Mandatory fields must be present in the request. [40402]  
  
== Forward evidence ==
+
== 17. Forward evidence ==
  
 
* ''Description:'' Connector DR sends a response to the Data Evaluator with the evidence. Same response as step 8.  
 
* ''Description:'' Connector DR sends a response to the Data Evaluator with the evidence. Same response as step 8.  

Revision as of 09:14, 9 May 2022

Comm diag it2 ALL v3.5-USI.drawio.png

1. Lookup routing information

Request

  • Description: Data Evaluator sends a request to the Connector DR.
  • Message type: Detailed in the ‘IAL Technical Design’ Document. 4

Response

  • Description: Connector DR sends a response to Data Evaluator.
  • Message type: Detailed in the ‘IAL Technical Design’ Document. 4

Error handling

If Data Evaluator cannot be reached there will be a communication error. [10603]

Mandatory fields must be present in the request. [40602]

* The interfaces are the same as the IAL, that’s why we refer to that document.

2. Lookup routing information

Request

  • Description: Connector DR sends a request to the IDK to get routing information.
  • Message type: Detailed in the ‘IAL Technical Design’ Document.

Response

  • Description: IDK sends a response to Connector DR providing the routing information.
  • Message type: Detailed in the ‘IAL Technical Design’ Document.

Error handling

  • If IDK cannot be reached there will be a communication error. [10303]
  • Mandatory fields must be present in the request. [40302]
  • If request information does not obtain results, there will be a no data found error. [40306]

* The interfaces are the same as the IAL, that’s why we refer to that document.

3. Request evidence

  • Description: Data Evaluator sends a request to the Connector DR to get the evidence. Data Evaluator and Data Owner identify both components.

Error handling

  • If Connector DR cannot be reached there will be a communication error. [10603]
  • Mandatory fields must be present in the request. [40602]

4. SMP addressing

  • Description: Connector DR sends a request to the SML to get the SMP address. Detailed information is available in ‘eDelivery SMP’ Document.
  • Message type: Detailed in ‘eDelivery usage in DE4A’ Document. 5

5. Node information

Request

  • Description: Connector DR sends a request to the SMP to get gateway information. Multi evidence approach is available in ‘eDelivery SMP’ Document.
  • Message type: Detailed in ‘eDelivery usage in DE4A’ Document. 5

Response

  • Description: SMP sends a response to Connector DR providing the gateway information. The destination endpoint and the certificate will be provided.
  • Message type: Detailed in ‘eDelivery usage in DE4A’ Document. 5

Error handling

  • If SMP cannot be reached there will be a communication error. [10303]
  • Mandatory fields must be present in the request. [40302]
  • If request information does not obtain results, there will be a no data found error. [40306] Detailed information is available in ‘eDelivery BDXL’ Document. 3

6. Request evidence

  • Description: Connector DR sends a request to Connector DT to get the evidence. Same request as step 3.

Error handling

  • If Connector DT cannot be reached there will be a communication error. [10303]
  • Mandatory fields must be present in the request. [40302]

7. Extract multi-evidence request

  • Description: Connector DT sends a request to Data Owner to get the evidence. Same request as step 3.

Error handling

  • If Data Owner cannot be reached there will be a communication error. [10403]
  • Mandatory fields must be present in the request. [40402]
  • If request information does not obtain results, there will be a no data found error. [40406]

8. Redirect user type (DO to DT)

  • Description: Data Owner sends redirection URL to Connector DT.

Error handling  

  • If Connector DT cannot be reached there will be a communication error. [10503]
  • Mandatory fields must be present in the request. [40502]

9. SMP addressing

  • Description: Connector DT sends a request to the SML to get the SMP address. Data Evaluator identifier will be sent as the participant identifier. Detailed information is available in ‘eDelivery SMP’ Document.

10. Node information

Request  

  • Description: Connector DT sends a request to the SMP to get gateway information.   Multi evidence approach is available in ‘SMP query process in DE4A’ Document. 2
  • Message type:  Detailed in ‘eDelivery usage in DE4A’ Document. 5

Response

  • Description: SMP sends a response to Connector DT with the gateway information. The destination endpoint and the certificate will be provided.
  • Message type: Detailed in ‘eDelivery usage in DE4A’ Document. 5

Error handling

  • If SMP cannot be reached there will be a communication error. [10403]
  • Mandatory fields must be present in the request. [40402]
  • If request information does not obtain results, there will be a no data found error. [40406] Detailed information is available in ‘eDelivery BDXL’ Document.3

11. Redirect user type (DT to DR)

  • Description:Connector DT sends redirection URL to Connector DR.
  • Message Type:  Specified in ‘Data Dictionary’.

Error handling

  • If Connector DR cannot be reached there will be a communication error. [10403]
  • Mandatory fields must be present in the request. [40402]

12. Redirect user type (DR to DE)

  • Description: Connector DR sends redirection URL to Data Evaluator. Same response as step 8.

Error handling

  • If Data Evaluator cannot be reached there will be a communication error. [10303]
  • Mandatory fields must be present in the request. [40302]

13. Extract multi-evidence response

  • Description: Data Owner sends a response to Connector DT with the evidence list.

Error handling  

  • If Connector DT cannot be reached there will be a communication error. [10503]
  • Mandatory fields must be present in the request. [40502]

14. SMP addressing

  • Description: Connector DR sends a request to the SML to get the SMP address. Data Evaluator identifier will be sent as the participant identifier. Detailed information is available in ‘eDelivery SMP’ Document.

15. Node information

Request  

  • Description: Connector DT sends a request to the SMP to get gateway information.   Multi evidence approach is available in ‘SMP query process in DE4A’ Document. 2
  • Message type:  Detailed in ‘eDelivery usage in DE4A’ Document. 5

Response

  • Description: SMP sends a response to Connector DT with the gateway information. The destination endpoint and the certificate will be provided.
  • Message type: Detailed in ‘eDelivery usage in DE4A’ Document. 5

Error handling

  • If SMP cannot be reached there will be a communication error. [10403]
  • Mandatory fields must be present in the request. [40402]
  • If request information does not obtain results, there will be a no data found error. [40406] Detailed information is available in ‘eDelivery BDXL’ Document.3

16. Evidence response

  • Description: Connector DT sends a response to Connector DR with the evidence. Same response as step 8.
  • Message type:  Specified in ‘Data Dictionary’ Document. 6

Error handling  

  • If Connector DR cannot be reached there will be a communication error. [10403]
  • Mandatory fields must be present in the request. [40402]

17. Forward evidence

  • Description: Connector DR sends a response to the Data Evaluator with the evidence. Same response as step 8.
  • Message type:  Specified in ‘Data Dictionary’ Document.  

Error handling  

  • If Data Evaluator cannot be reached there will be a communication error. [10303]
  • Mandatory fields must be present in the request. [40302]