This directory contains sequence diagrams of the messages exchanges during the various e-Evidence workflows, along with links to example messages.
1.[WF-001-EPOC](WF-001-EPOC/README.md)
1.[WF-002-EPOC](WF-002-EPOC.md)
No newline at end of file
1.[WF-001-EPOC](WF-001-EPOC.md): Basic Workflow / Without or with emergency / No Notification
1.[WF-002-EPOC](WF-002-EPOC.md): Basic Workflow / No Emergency / With Notification
1.[WF-003-EPOC](WF-003-EPOC.md): Notification / Grounds For Refusal / No emergency
1.[WF-004-EPOC](WF-004-EPOC.md): Notification / No Ground for Refusal / Emergency EPOC
1.[WF-005-EPOC](WF-005-EPOC.md): Notification / Ground for Refusal / Emergency EPOC
1.[WF-006-EPOC](WF-006-EPOC.md): Interference With Immunities Or Privileges Interference With Freedom Of Press Or Freedom Of Expression / No Notification
1.[WF-007-EPOC](WF-007-EPOC.md): Interference With Immunities Or Privileges Interference With Freedom Of Press Or Freedom Of Expression / With Notification
1.[WF-008-EPOC](WF-008-EPOC.md): Impossibility Of Execution / De Facto Impossibility / Circumstances Outside Addressee / No Notification
1.[WF-009-EPOC](WF-009-EPOC.md): Impossibility Of Execution / De Facto Impossibility / Circumstances Outside Addressee / With Notification
1.[WF-010-EPOC](WF-010-EPOC.md): Impossibility Of Execution / Incomplete data / Manifest Errors or Insufficient Information / No Notification
1.[WF-011-EPOC](WF-011-EPOC.md): Impossibility Of Execution / Incomplete data / Manifest Errors or Insufficient Information / With Notification
1.[WF-012-EPOC](WF-012-EPOC.md): Impossibility Of Execution / Any Other Reason / No Notification
1.[WF-013-EPOC](WF-013-EPOC.md): Impossibility Of Execution / Any Other Reason / With Notification
1.[WF-014-EPOC](WF-014-EPOC.md): Conflict of Laws Procedure
# WF-001-EPOC - Basic Workflow / Without or with emergency / No Notification
**Workflow Description:** Basic request-reply workflow, without notification, for obtaining subscriber data, identification data, traffic data and /or content data.
```mermaid
---
config:
theme: forest
title: WF-001-EPOC - Basic Workflow - Without or with emergency - No Notification
---
sequenceDiagram
autonumber
@@ -11,34 +14,30 @@ participant IA as Issuing Authority
participant SP as Service Provider
IA ->> SP: /eevidence/production Request (Form 1)
activate IA
activate SP
Note right of IA: CREATE AuthorisationObject (1)<br/>CREATE LDTaskObject (1..n)<br/>CREATE EPOCAdditionalInfo (1..n)<br/>CREATE DocumentObject (1)
# WF-002-EPOC - Basic Workflow / No Emergency / With Notification
**Workflow Description:** Basic request-reply workflow for obtaining traffic data and /or content data, where offence or data subject are not in the issuing state. No emergency
```mermaid
---
config:
theme: forest
title: WF-002-EPOC - Basic workflow – No Emergency - With Notification
---
sequenceDiagram
autonumber
@@ -11,56 +14,49 @@ participant IA as Issuing Authority
participant SP as Service Provider
IA ->> SP: /eevidence/production Request (Form 1)
activate IA
activate SP
Note right of IA: CREATE AuthorisationObject (1)<br/>CREATE LDTaskObject (1..n)<br/>CREATE EPOCAdditionalInfo (1..n)<br/>CREATE DocumentObject (1)
create participant EA as Enforcing Authority
IA ->> EA: Notification (Form 1 + Section M for Notification) (DIS Internal)
# WF-003-EPOC - Notification / Grounds For Refusal / No emergency
**Workflow Description:** Request-reply workflow for obtaining traffic data and /or content data, where offence or data subject are not in the issuing state. No emergency. A ground for refusal is being considered. IA decides to withdraw the whole EPOC.
## Workflow Start
```mermaid
---
config:
theme: forest
---
sequenceDiagram
autonumber
participant IA as Issuing Authority
participant SP as Service Provider
IA ->> SP: /eevidence/production Request (Form 1)
Note right of IA: CREATE AuthorisationObject (1)<br/>CREATE LDTaskObject (1..n)<br/>CREATE EPOCAdditionalInfo (1..n)<br/>CREATE DocumentObject (1)
create participant EA as Enforcing Authority
IA ->> EA: Notification (Form 1 + Section M for Notification) (DIS Internal)
- (2) Message internal to the DIS, not part of TS 104 144
- (3) /eevidence/production Response
...
## Case B: IA Decides to Partially Withdraw EPOC
TBD
## Case C: IA Decides to Maintain EPOC
```mermaid
---
config:
theme:forest
---
sequenceDiagram
autonumber
participant IA as Issuing Authority
participant SP as Service Provider
participant EA as Enforcing Authority
Note over IA: Case C:<br/>Decides to maintain the EPOC completely
IA ->> EA: Inform maintain EPOC
IA ->> SP: /eevidence/correspondence Request (Maintain)
Note right of IA: CREATE DocumentObject (1)<br/>CREATE EPOCAdditionalInfo (0..n)
SP -->> IA: /eevidence/correspondence Response
note over EA: Has 10 days to decide:<br/>- Refuse EPOC completely: goes back to case A<br/>- Refuse EPOC partially: go back to case B.<br/>- Specify additional conditions: continue case C.
EA ->> IA: Specifies conditions in order to execute the EPOC
alt Request No ground for refusal
EA ->> SP: /eevidence/groundsforrefusal Request (No Grounds for Refusal)
Note right of EA: CREATE DocumentObject (1..n)<br/>CREATE EPOCAdditionalInfo (0..n)
EA ->> IA: /eevidence/groundsforrefusal Request (No Grounds for Refusal) (DIS Internal)
SP -->> EA: /eevidence/groundsforrefusal Response
else Wait 10 days
Note over SP: Holds the data
end
SP ->> IA: /eevidence/outcome Request (Data)
Note left of SP: UPDATE AuthorisationObject (1)<br/>UPDATE LDTaskObject (1..n)<br/>UPDATE DocumentObject (1..n)<br/>DELIVER DeliveryObject (1..n)
# WF-004-EPOC - Notification / No Ground for Refusal / Emergency EPOC
**Workflow Description:** Request-reply workflow for obtaining traffic data and /or content data, where offence or data subject are not in the issuing state. Emergency EPOC. No ground for refusal is being considered.
Same message exchange as in [WF-001-EPOC](WF-001-EPOC.md), except that:
- SP has 8 hours to provide the requested data instead of 10 days.
- SP can release the resources allocated after 96 hours, which is the time alloted to EA to raise grounds for refusal.