From f863b65b9416ece58f773161fa7f3dc50418e785 Mon Sep 17 00:00:00 2001
From: commeau <1379-commeau@users.noreply.forge.etsi.org>
Date: Thu, 21 Aug 2025 14:58:11 -0500
Subject: [PATCH 01/11] Add 1st workflow diagram.
---
104144/workflows/WF-001-EPOC/README.md | 41 ++++++++++++++++++++++++++
1 file changed, 41 insertions(+)
create mode 100644 104144/workflows/WF-001-EPOC/README.md
diff --git a/104144/workflows/WF-001-EPOC/README.md b/104144/workflows/WF-001-EPOC/README.md
new file mode 100644
index 00000000..b4a13b84
--- /dev/null
+++ b/104144/workflows/WF-001-EPOC/README.md
@@ -0,0 +1,41 @@
+```mermaid
+---
+title: WF-001-EPOC - Basic Workflow - Without or with emergency - No Notification
+---
+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)
CREATE LDTaskObject (1..n)
CREATE EPOCAdditionalInfo (1..n)
CREATE DocumentObject (1)
+SP -->> IA: /eevidence/production Response
+
+Note over SP: Checks if the EPOC can be executed
+
+opt Request clarification
+ Note over SP: Drafts request for clarification
+
+ SP ->> IA: //eevidence/correspondence Request
+ Note left of SP: DELIVER DocumentObject (1)
+ IA -->> SP: //eevidence/correspondence Response
+
+ Note over IA: Formulates clarification
+
+ IA ->> SP: //eevidence/correspondence Request
+ Note right of IA: CREATE DocumentObject (1)
CREATE EPOCAdditionalInfo (0..n)
+ SP -->> IA: //eevidence/correspondence Response
+end
+
+Note over SP: Processes the query
to gather the requested data
+
+SP ->> IA: /eevidence/outcome Request (Data)
+Note left of SP: UPDATE AuthorisationObject (1)
UPDATE LDTaskObject (1..n)
UPDATE DocumentObject (1..n)
DELIVER DeliveryObject (1..n)
+IA -->> SP: /eevidence/outcome Response
+```
+
+Links to example messages:
+- [(1) /eevidence/production Request](../../examples/form1.xml)
+- (2) /eevidence/production Response
+- ...
--
GitLab
From 8ed618f5b384edd1448b29c6faf3ce0d34f8251d Mon Sep 17 00:00:00 2001
From: commeau <1379-commeau@users.noreply.forge.etsi.org>
Date: Thu, 21 Aug 2025 15:03:35 -0500
Subject: [PATCH 02/11] Attempt to apply theme to mermaid diagrams.
---
104144/workflows/WF-001-EPOC/README.md | 2 ++
1 file changed, 2 insertions(+)
diff --git a/104144/workflows/WF-001-EPOC/README.md b/104144/workflows/WF-001-EPOC/README.md
index b4a13b84..93168a51 100644
--- a/104144/workflows/WF-001-EPOC/README.md
+++ b/104144/workflows/WF-001-EPOC/README.md
@@ -1,5 +1,7 @@
```mermaid
---
+config:
+ theme: mc
title: WF-001-EPOC - Basic Workflow - Without or with emergency - No Notification
---
sequenceDiagram
--
GitLab
From 6a1a00d7b93fcca0e0ddbaa99cc0afce43cd9cea Mon Sep 17 00:00:00 2001
From: commeau <1379-commeau@users.noreply.forge.etsi.org>
Date: Thu, 21 Aug 2025 15:05:23 -0500
Subject: [PATCH 03/11] Another attempt to apply theme to Mermaid diagram.
---
104144/workflows/WF-001-EPOC/README.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/104144/workflows/WF-001-EPOC/README.md b/104144/workflows/WF-001-EPOC/README.md
index 93168a51..e0e79e02 100644
--- a/104144/workflows/WF-001-EPOC/README.md
+++ b/104144/workflows/WF-001-EPOC/README.md
@@ -1,7 +1,7 @@
```mermaid
---
config:
- theme: mc
+ theme: forest
title: WF-001-EPOC - Basic Workflow - Without or with emergency - No Notification
---
sequenceDiagram
--
GitLab
From affbf5357e12613e77720fea42864816ea720d34 Mon Sep 17 00:00:00 2001
From: commeau <1379-commeau@users.noreply.forge.etsi.org>
Date: Thu, 21 Aug 2025 15:37:07 -0500
Subject: [PATCH 04/11] Add 2nd workflow for e-Evidence EPOC, in the top-level
workflow direcotry.
---
104144/workflows/README.md | 6 ++++
104144/workflows/WF-002-EPOC.md | 51 +++++++++++++++++++++++++++++++++
2 files changed, 57 insertions(+)
create mode 100644 104144/workflows/README.md
create mode 100644 104144/workflows/WF-002-EPOC.md
diff --git a/104144/workflows/README.md b/104144/workflows/README.md
new file mode 100644
index 00000000..89308c8f
--- /dev/null
+++ b/104144/workflows/README.md
@@ -0,0 +1,6 @@
+# e-Evidence Workflows
+
+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
diff --git a/104144/workflows/WF-002-EPOC.md b/104144/workflows/WF-002-EPOC.md
new file mode 100644
index 00000000..aa126e9e
--- /dev/null
+++ b/104144/workflows/WF-002-EPOC.md
@@ -0,0 +1,51 @@
+```mermaid
+---
+config:
+ theme: forest
+title: WF-002-EPOC - Basic workflow – No Emergency - With Notification
+---
+sequenceDiagram
+autonumber
+
+participant IA as Issuing Authority
+participant EA as Enforcing Authority
+participant SP as Service Provider
+
+IA ->> SP: /eevidence/production Request (Form 1)
+Note right of IA: CREATE AuthorisationObject (1)
CREATE LDTaskObject (1..n)
CREATE EPOCAdditionalInfo (1..n)
CREATE DocumentObject (1)
+IA ->> EA: Notification (Form 1 + Section M for Notification) (DIS Internal)
+SP -->> IA: /eevidence/production Response (Technical Acknowledgement)
+
+Note over EA: Assesses the request
No grounds for refusal are found
+
+Note over SP: Checks if the EPOC can be executed
+
+opt Request clarification
+ Note over SP: Drafts request for clarification
+
+ SP ->> IA: //eevidence/correspondence Request
+ Note left of SP: DELIVER DocumentObject (1)
+ IA -->> SP: //eevidence/correspondence Response
+
+ Note over IA: Formulates clarification
+
+ IA ->> SP: //eevidence/correspondence Request
+ Note right of IA: CREATE DocumentObject (1)
CREATE EPOCAdditionalInfo (0..n)
+ SP -->> IA: //eevidence/correspondence Response
+end
+
+Note over SP: Processes the query
to gather the requested data
+
+alt Request No ground for refusal
+ EA ->> SP: /eevidence/groundsforrefusal Request (No Grounds for Refusal)
+ Note right of EA: CREATE DocumentObject (1..n)
CREATE EPOCAdditionalInfo (1..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)
UPDATE LDTaskObject (1..n)
UPDATE DocumentObject (1..n)
DELIVER DeliveryObject (1..n)
+IA -->> SP: /eevidence/outcome Response
+```
\ No newline at end of file
--
GitLab
From fba2c944a8c5af3f9007d739d47ed8e0b43fdb54 Mon Sep 17 00:00:00 2001
From: commeau <1379-commeau@users.noreply.forge.etsi.org>
Date: Thu, 21 Aug 2025 17:17:11 -0500
Subject: [PATCH 05/11] Activate participants accordingly
---
104144/workflows/WF-001-EPOC/README.md | 11 ++++++++---
104144/workflows/WF-002-EPOC.md | 19 +++++++++++++++++--
2 files changed, 25 insertions(+), 5 deletions(-)
diff --git a/104144/workflows/WF-001-EPOC/README.md b/104144/workflows/WF-001-EPOC/README.md
index e0e79e02..36b2e75c 100644
--- a/104144/workflows/WF-001-EPOC/README.md
+++ b/104144/workflows/WF-001-EPOC/README.md
@@ -11,6 +11,8 @@ 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)
CREATE LDTaskObject (1..n)
CREATE EPOCAdditionalInfo (1..n)
CREATE DocumentObject (1)
SP -->> IA: /eevidence/production Response
@@ -35,9 +37,12 @@ Note over SP: Processes the query
to gather the requested data
SP ->> IA: /eevidence/outcome Request (Data)
Note left of SP: UPDATE AuthorisationObject (1)
UPDATE LDTaskObject (1..n)
UPDATE DocumentObject (1..n)
DELIVER DeliveryObject (1..n)
IA -->> SP: /eevidence/outcome Response
+deactivate SP
+deactivate IA
```
Links to example messages:
-- [(1) /eevidence/production Request](../../examples/form1.xml)
-- (2) /eevidence/production Response
-- ...
+
+[(1) /eevidence/production Request](../../examples/form1.xml)
+(2) /eevidence/production Response
+...
diff --git a/104144/workflows/WF-002-EPOC.md b/104144/workflows/WF-002-EPOC.md
index aa126e9e..5ef2899c 100644
--- a/104144/workflows/WF-002-EPOC.md
+++ b/104144/workflows/WF-002-EPOC.md
@@ -8,12 +8,16 @@ sequenceDiagram
autonumber
participant IA as Issuing Authority
-participant EA as Enforcing Authority
participant SP as Service Provider
IA ->> SP: /eevidence/production Request (Form 1)
+activate IA
+activate SP
Note right of IA: CREATE AuthorisationObject (1)
CREATE LDTaskObject (1..n)
CREATE EPOCAdditionalInfo (1..n)
CREATE DocumentObject (1)
+
+create participant EA as Enforcing Authority
IA ->> EA: Notification (Form 1 + Section M for Notification) (DIS Internal)
+activate EA
SP -->> IA: /eevidence/production Response (Technical Acknowledgement)
Note over EA: Assesses the request
No grounds for refusal are found
@@ -41,11 +45,22 @@ alt Request No ground for refusal
Note right of EA: CREATE DocumentObject (1..n)
CREATE EPOCAdditionalInfo (1..n)
EA ->> IA: /eevidence/groundsforrefusal Request (No Grounds for Refusal) (DIS Internal)
SP -->> EA: /eevidence/groundsforrefusal Response
+ deactivate EA
else Wait 10 days
Note over SP: Holds the data
end
+
SP ->> IA: /eevidence/outcome Request (Data)
Note left of SP: UPDATE AuthorisationObject (1)
UPDATE LDTaskObject (1..n)
UPDATE DocumentObject (1..n)
DELIVER DeliveryObject (1..n)
IA -->> SP: /eevidence/outcome Response
-```
\ No newline at end of file
+deactivate SP
+deactivate IA
+```
+
+Links to example messages:
+
+[(1) /eevidence/production Request](../../examples/form1.xml)
+(2) Message internal to the DIS, not part of TS 104 144
+(3) /eevidence/production Response
+...
--
GitLab
From c2f67bc58fc1d097ab7774aefd4d5b211390b03f Mon Sep 17 00:00:00 2001
From: commeau <1379-commeau@users.noreply.forge.etsi.org>
Date: Thu, 21 Aug 2025 17:55:23 -0500
Subject: [PATCH 06/11] Fix list of messages in workflow pages.
---
104144/workflows/WF-001-EPOC/README.md | 4 ++--
104144/workflows/WF-002-EPOC.md | 6 +++---
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/104144/workflows/WF-001-EPOC/README.md b/104144/workflows/WF-001-EPOC/README.md
index 36b2e75c..9fdd3124 100644
--- a/104144/workflows/WF-001-EPOC/README.md
+++ b/104144/workflows/WF-001-EPOC/README.md
@@ -43,6 +43,6 @@ deactivate IA
Links to example messages:
-[(1) /eevidence/production Request](../../examples/form1.xml)
-(2) /eevidence/production Response
+- [(1) /eevidence/production Request](../../examples/form1.xml)
+- (2) /eevidence/production Response
...
diff --git a/104144/workflows/WF-002-EPOC.md b/104144/workflows/WF-002-EPOC.md
index 5ef2899c..d5b97a3d 100644
--- a/104144/workflows/WF-002-EPOC.md
+++ b/104144/workflows/WF-002-EPOC.md
@@ -60,7 +60,7 @@ deactivate IA
Links to example messages:
-[(1) /eevidence/production Request](../../examples/form1.xml)
-(2) Message internal to the DIS, not part of TS 104 144
-(3) /eevidence/production Response
+- [(1) /eevidence/production Request](../../examples/form1.xml)
+- (2) Message internal to the DIS, not part of TS 104 144
+- (3) /eevidence/production Response
...
--
GitLab
From beb2da600ff1dc9835022e979f2ab51eded5afb0 Mon Sep 17 00:00:00 2001
From: commeau <1379-commeau@users.noreply.forge.etsi.org>
Date: Wed, 17 Sep 2025 17:27:34 +0200
Subject: [PATCH 07/11] Add all EPOC workflows
---
104144/workflows/README.md | 16 +-
.../{WF-001-EPOC/README.md => WF-001-EPOC.md} | 23 ++-
104144/workflows/WF-002-EPOC.md | 34 ++--
104144/workflows/WF-003-EPOC.md | 147 ++++++++++++++++++
104144/workflows/WF-004-EPOC.md | 7 +
104144/workflows/WF-005-EPOC.md | 8 +
104144/workflows/WF-006-EPOC.md | 62 ++++++++
104144/workflows/WF-007-EPOC.md | 64 ++++++++
104144/workflows/WF-008-EPOC.md | 113 ++++++++++++++
104144/workflows/WF-009-EPOC.md | 51 ++++++
104144/workflows/WF-010-EPOC.md | 36 +++++
104144/workflows/WF-011-EPOC.md | 42 +++++
104144/workflows/WF-012-EPOC.md | 42 +++++
104144/workflows/WF-013-EPOC.md | 48 ++++++
104144/workflows/WF-014-EPOC.md | 4 +
15 files changed, 664 insertions(+), 33 deletions(-)
rename 104144/workflows/{WF-001-EPOC/README.md => WF-001-EPOC.md} (61%)
create mode 100644 104144/workflows/WF-003-EPOC.md
create mode 100644 104144/workflows/WF-004-EPOC.md
create mode 100644 104144/workflows/WF-005-EPOC.md
create mode 100644 104144/workflows/WF-006-EPOC.md
create mode 100644 104144/workflows/WF-007-EPOC.md
create mode 100644 104144/workflows/WF-008-EPOC.md
create mode 100644 104144/workflows/WF-009-EPOC.md
create mode 100644 104144/workflows/WF-010-EPOC.md
create mode 100644 104144/workflows/WF-011-EPOC.md
create mode 100644 104144/workflows/WF-012-EPOC.md
create mode 100644 104144/workflows/WF-013-EPOC.md
create mode 100644 104144/workflows/WF-014-EPOC.md
diff --git a/104144/workflows/README.md b/104144/workflows/README.md
index 89308c8f..c6ef7eab 100644
--- a/104144/workflows/README.md
+++ b/104144/workflows/README.md
@@ -2,5 +2,17 @@
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
\ No newline at end of file
diff --git a/104144/workflows/WF-001-EPOC/README.md b/104144/workflows/WF-001-EPOC.md
similarity index 61%
rename from 104144/workflows/WF-001-EPOC/README.md
rename to 104144/workflows/WF-001-EPOC.md
index 9fdd3124..20666f6f 100644
--- a/104144/workflows/WF-001-EPOC/README.md
+++ b/104144/workflows/WF-001-EPOC.md
@@ -1,8 +1,11 @@
+# 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)
CREATE LDTaskObject (1..n)
CREATE EPOCAdditionalInfo (1..n)
CREATE DocumentObject (1)
SP -->> IA: /eevidence/production Response
Note over SP: Checks if the EPOC can be executed
-opt Request clarification
+alt Request clarification
Note over SP: Drafts request for clarification
- SP ->> IA: //eevidence/correspondence Request
+ SP ->> IA: /eevidence/correspondence Request (RequestAdditionalInformation)
Note left of SP: DELIVER DocumentObject (1)
- IA -->> SP: //eevidence/correspondence Response
+ IA -->> SP: /eevidence/correspondence Response
Note over IA: Formulates clarification
- IA ->> SP: //eevidence/correspondence Request
+ IA ->> SP: /eevidence/correspondence Request (ProvideAdditionalInformation)
Note right of IA: CREATE DocumentObject (1)
CREATE EPOCAdditionalInfo (0..n)
- SP -->> IA: //eevidence/correspondence Response
+ SP -->> IA: /eevidence/correspondence Response
+else Gather requested data
+ Note over SP: Processes the query to gather
the requested data and preserves it
end
-Note over SP: Processes the query
to gather the requested data
-
SP ->> IA: /eevidence/outcome Request (Data)
Note left of SP: UPDATE AuthorisationObject (1)
UPDATE LDTaskObject (1..n)
UPDATE DocumentObject (1..n)
DELIVER DeliveryObject (1..n)
IA -->> SP: /eevidence/outcome Response
-deactivate SP
-deactivate IA
```
Links to example messages:
diff --git a/104144/workflows/WF-002-EPOC.md b/104144/workflows/WF-002-EPOC.md
index d5b97a3d..090d3dad 100644
--- a/104144/workflows/WF-002-EPOC.md
+++ b/104144/workflows/WF-002-EPOC.md
@@ -1,8 +1,11 @@
+# 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)
CREATE LDTaskObject (1..n)
CREATE EPOCAdditionalInfo (1..n)
CREATE DocumentObject (1)
create participant EA as Enforcing Authority
IA ->> EA: Notification (Form 1 + Section M for Notification) (DIS Internal)
-activate EA
-SP -->> IA: /eevidence/production Response (Technical Acknowledgement)
+SP -->> IA: /eevidence/production Response
-Note over EA: Assesses the request
No grounds for refusal are found
+Note over EA: Assesses the request
No grounds for refusal are raised
Note over SP: Checks if the EPOC can be executed
-opt Request clarification
+alt Request clarification
Note over SP: Drafts request for clarification
- SP ->> IA: //eevidence/correspondence Request
+ SP ->> IA: /eevidence/correspondence Request (RequestAdditionalInformation)
Note left of SP: DELIVER DocumentObject (1)
- IA -->> SP: //eevidence/correspondence Response
+ IA -->> SP: /eevidence/correspondence Response
Note over IA: Formulates clarification
- IA ->> SP: //eevidence/correspondence Request
+ IA ->> SP: /eevidence/correspondence Request (ProvideAdditionalInformation)
Note right of IA: CREATE DocumentObject (1)
CREATE EPOCAdditionalInfo (0..n)
- SP -->> IA: //eevidence/correspondence Response
+ SP -->> IA: /eevidence/correspondence Response
+else Gather requested data
+ Note over SP: Processes the query to gather
the requested data and preserves it
end
-Note over SP: Processes the query
to gather the requested data
-
alt Request No ground for refusal
EA ->> SP: /eevidence/groundsforrefusal Request (No Grounds for Refusal)
- Note right of EA: CREATE DocumentObject (1..n)
CREATE EPOCAdditionalInfo (1..n)
+ Note right of EA: CREATE DocumentObject (1..n)
CREATE EPOCAdditionalInfo (0..n)
EA ->> IA: /eevidence/groundsforrefusal Request (No Grounds for Refusal) (DIS Internal)
SP -->> EA: /eevidence/groundsforrefusal Response
- deactivate EA
else Wait 10 days
Note over SP: Holds the data
end
-
SP ->> IA: /eevidence/outcome Request (Data)
Note left of SP: UPDATE AuthorisationObject (1)
UPDATE LDTaskObject (1..n)
UPDATE DocumentObject (1..n)
DELIVER DeliveryObject (1..n)
IA -->> SP: /eevidence/outcome Response
-deactivate SP
-deactivate IA
```
Links to example messages:
-- [(1) /eevidence/production Request](../../examples/form1.xml)
+- [(1) /eevidence/production Request](../examples/form1.xml)
- (2) Message internal to the DIS, not part of TS 104 144
- (3) /eevidence/production Response
...
diff --git a/104144/workflows/WF-003-EPOC.md b/104144/workflows/WF-003-EPOC.md
new file mode 100644
index 00000000..93c4880f
--- /dev/null
+++ b/104144/workflows/WF-003-EPOC.md
@@ -0,0 +1,147 @@
+# 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)
CREATE LDTaskObject (1..n)
CREATE EPOCAdditionalInfo (1..n)
CREATE DocumentObject (1)
+
+create participant EA as Enforcing Authority
+IA ->> EA: Notification (Form 1 + Section M for Notification) (DIS Internal)
+activate EA
+SP -->> IA: /eevidence/production Response (Technical Acknowledgement)
+
+Note over EA: Assesses the request
Found grounds for refusal
+
+alt Request clarification
+ Note over SP: Drafts request for clarification
+
+ SP ->> IA: //eevidence/correspondence Request (RequestAdditionalInformation)
+ Note left of SP: DELIVER DocumentObject (1)
+ IA -->> SP: //eevidence/correspondence Response
+
+ Note over IA: Formulates clarification
+
+ IA ->> SP: //eevidence/correspondence Request (ProvideAdditionalInformation)
+ Note right of IA: CREATE DocumentObject (1)
CREATE EPOCAdditionalInfo (0..n)
+ SP -->> IA: //eevidence/correspondence Response
+else Gather requested data
+ Note over SP: Processes the query to gather
the requested data and preserves it
+end
+
+EA ->> IA: Sends Form 3
Discuss grounds for refusal
+
+Note over IA: The outcome of the discussion
leads to one of the 3 cases below.
+```
+
+Links to example messages:
+
+- [(1) /eevidence/production Request](../examples/form1.xml)
+- (2) Message internal to the DIS, not part of TS 104 144
+- (3) /eevidence/production Response
+...
+
+
+## Case A: IA Decides to Completely Withdraw 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 A:
Decides to withdraw the EPOC completely
+
+IA ->> EA: Inform of complete EPOC withdrawal
+
+EA ->> SP: /eevidence/groundsforrefusal Request
+note left of EA: CREATE DocumentObject (1..n_)
CREATE EPOCAdditionalInfo (0..n)
+SP -->> EA: /eevidence/groundsforrefusal Response
+
+IA ->>SP: /eevidence/withdraw Request
+note right of IA: UPDATE AuthorisationObject
CREATE EPOCAdditionalInfo (0..n)
+SP -->>IA: /eevidence/withdraw Response
+
+note over SP: Withdraws EPOC completely
+
+SP ->> IA: /eevidence/confirmwithdrawal Request
+Note Left of SP: CREATE NotificationObject (1)
+IA -->> SP: /eevidence/confirmwithdrawal Response
+```
+
+Links to example messages:
+
+- [(1) /eevidence/production Request](../examples/form1.xml)
+- (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:
Decides to maintain the EPOC completely
+
+IA ->> EA: Inform maintain EPOC
+
+IA ->> SP: /eevidence/correspondence Request (Maintain)
+Note right of IA: CREATE DocumentObject (1)
CREATE EPOCAdditionalInfo (0..n)
+SP -->> IA: /eevidence/correspondence Response
+
+note over EA: Has 10 days to decide:
- Refuse EPOC completely: goes back to case A
- Refuse EPOC partially: go back to case B.
- 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)
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)
UPDATE LDTaskObject (1..n)
UPDATE DocumentObject (1..n)
DELIVER DeliveryObject (1..n)
+IA -->> SP: /eevidence/outcome Response
+```
+
+Links to example messages:
+
+- [(1) /eevidence/production Request](../examples/form1.xml)
+- (2) Type Maintain!
+- (3) /eevidence/production Response
+...
+
diff --git a/104144/workflows/WF-004-EPOC.md b/104144/workflows/WF-004-EPOC.md
new file mode 100644
index 00000000..88e54e86
--- /dev/null
+++ b/104144/workflows/WF-004-EPOC.md
@@ -0,0 +1,7 @@
+# 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.
\ No newline at end of file
diff --git a/104144/workflows/WF-005-EPOC.md b/104144/workflows/WF-005-EPOC.md
new file mode 100644
index 00000000..47301d1b
--- /dev/null
+++ b/104144/workflows/WF-005-EPOC.md
@@ -0,0 +1,8 @@
+# WF-005-EPOC - Notification / 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. A ground for refusal is being considered.
+
+Same message exchange as in [WF-003-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.
+- EA has 96 hours to raise ground for refusal. If this is the case, they must inform IA.
\ No newline at end of file
diff --git a/104144/workflows/WF-006-EPOC.md b/104144/workflows/WF-006-EPOC.md
new file mode 100644
index 00000000..4efd8eae
--- /dev/null
+++ b/104144/workflows/WF-006-EPOC.md
@@ -0,0 +1,62 @@
+# WF-006-EPOC - Interference With Immunities Or Privileges Interference With Freedom Of Press Or Freedom Of Expression / No Notification
+
+**Workflow Description:** Workflow where there is a possibility of interference with immunities or privileges interference with freedom of press or freedom of expression. No notification
+
+
+```mermaid
+---
+config:
+ theme: forest
+---
+sequenceDiagram
+autonumber
+
+participant IA as Issuing Authority
+participant SP as Service Provider
+participant EA as Enforcing Authority
+
+IA ->> SP: /eevidence/production Request (Form 1)
+Note right of IA: CREATE AuthorisationObject (1)
CREATE LDTaskObject (1..n)
CREATE EPOCAdditionalInfo (1..n)
CREATE DocumentObject (1)
+SP -->> IA: /eevidence/production Response
+
+Note over SP: Checks if the EPOC can be executed
+
+alt Request clarification
+ Note over SP: Drafts request for clarification
+
+ SP ->> IA: /eevidence/correspondence Request (RequestAdditionalInformation)
+ Note left of SP: DELIVER DocumentObject (1)
+ IA -->> SP: /eevidence/correspondence Response
+
+ Note over IA: Formulates clarification
+
+ IA ->> SP: /eevidence/correspondence Request (ProvideAdditionalInformation)
+ Note right of IA: CREATE NotificationObject (1)
CREATE EPOCAdditionalInfo (0..n)
+ SP -->> IA: /eevidence/correspondence Response
+else Gather requested data
+ Note over SP: Processes the query to gather
the requested data and preserves it
+end
+
+Note over SP: Finds Interference With Immunities
Or Privileges Interference With Freedom Of Press
Or Freedom Of Expression
+
+SP ->> IA: /eevidence/impossibility Request
+Note left of SP: CREATE NotificationObject (1)
DELIVER DocumentObject (1)
TODO - Add form 3 structure data
+SP ->> EA: /eevidence/impossibility Request
+Note right of SP: CREATE NotificationObject (1)
DELIVER DocumentObject (1)
TODO - Add form 3 structure data
+IA -->> SP: /eevidence/impossibility Response
+EA -->> SP: /eevidence/impossibility Response
+
+opt Discussion between EA and IA
+ EA ->> IA: /eevidence/groundsforrefusal Request (No Grounds for Refusal) (DIS Internal)
+end
+
+Note over IA: The outcome of the discussion
leads to one of the 3 cases
Case A: Decides to withdraw the EPOC completely
Case B: TODO
Case C: Decides to maintain the EPOC completely
+```
+
+Links to example messages:
+
+- [(1) /eevidence/production Request](../examples/form1.xml)
+- (2) Message internal to the DIS, not part of TS 104 144
+- (3) /eevidence/production Response
+...
+
diff --git a/104144/workflows/WF-007-EPOC.md b/104144/workflows/WF-007-EPOC.md
new file mode 100644
index 00000000..7bb9ced3
--- /dev/null
+++ b/104144/workflows/WF-007-EPOC.md
@@ -0,0 +1,64 @@
+# WF-007-EPOC - Interference With Immunities Or Privileges Interference With Freedom Of Press Or Freedom Of Expression / With Notification
+
+**Workflow Description:** Workflow where there is a possibility of interference with immunities or privileges interference with freedom of press or freedom of expression. With notification.
+
+```mermaid
+---
+config:
+ theme: forest
+---
+sequenceDiagram
+autonumber
+
+participant IA as Issuing Authority
+participant SP as Service Provider
+participant EA as Enforcing Authority
+
+IA ->> SP: /eevidence/production Request (Form 1)
+Note right of IA: CREATE AuthorisationObject (1)
CREATE LDTaskObject (1..n)
CREATE EPOCAdditionalInfo (1..n)
CREATE DocumentObject (1)
+IA ->> EA: Notification (Form 1 + Section M for Notification) (DIS Internal)
+SP -->> IA: /eevidence/production Response
+
+Note over SP: Checks if the EPOC can be executed
+
+Note over EA: Considers grounds for refusal
If found, they lead to workflow WF-003-EPOC
+
+alt Request clarification
+ Note over SP: Drafts request for clarification
+
+ SP ->> IA: /eevidence/correspondence Request (RequestAdditionalInformation)
+ Note left of SP: DELIVER DocumentObject (1)
+ IA -->> SP: /eevidence/correspondence Response
+
+ Note over IA: Formulates clarification
+
+ IA ->> SP: /eevidence/correspondence Request (ProvideAdditionalInformation)
+ Note right of IA: CREATE NotificationObject (1)
CREATE EPOCAdditionalInfo (0..n)
+ SP -->> IA: /eevidence/correspondence Response
+else Gather requested data
+ Note over SP: Processes the query to gather
the requested data and preserves it
+end
+
+Note over SP: Finds Interference With Immunities
Or Privileges Interference With Freedom Of Press
Or Freedom Of Expression
+
+SP ->> IA: /eevidence/impossibility Request
+Note left of SP: CREATE NotificationObject (1)
DELIVER DocumentObject (1)
TODO - Add form 3 structure data
+SP ->> EA: /eevidence/impossibility Request
+Note right of SP: CREATE NotificationObject (1)
DELIVER DocumentObject (1)
TODO - Add form 3 structure data
+IA -->> SP: /eevidence/impossibility Response
+EA -->> SP: /eevidence/impossibility Response
+
+opt Discussion between EA and IA
+ EA ->> IA: /eevidence/groundsforrefusal Request (No Grounds for Refusal) (DIS Internal)
+end
+
+Note over IA: The outcome of the discussion
leads to one of the 3 cases
Case A: Decides to withdraw the EPOC completely
Case B: TODO
Case C: Decides to maintain the EPOC completely
+```
+
+Links to example messages:
+
+- [(1) /eevidence/production Request](../examples/form1.xml)
+- (2) Message internal to the DIS, not part of TS 104 144
+- (3) /eevidence/production Response
+...
+
diff --git a/104144/workflows/WF-008-EPOC.md b/104144/workflows/WF-008-EPOC.md
new file mode 100644
index 00000000..7eb464a7
--- /dev/null
+++ b/104144/workflows/WF-008-EPOC.md
@@ -0,0 +1,113 @@
+# WF-008-EPOC - Impossibility Of Execution / De Facto Impossibility / Circumstances Outside Addressee / No Notification
+
+**Workflow Description:** Workflow where the SP cannot execute the order because of de facto impossibility. No notification
+
+```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)
CREATE LDTaskObject (1..n)
CREATE EPOCAdditionalInfo (1..n)
CREATE DocumentObject (1)
+SP -->> IA: /eevidence/production Response
+
+Note over SP: Checks if the EPOC can be executed
+
+alt Request clarification
+ Note over SP: Drafts request for clarification
+
+ SP ->> IA: /eevidence/correspondence Request (RequestAdditionalInformation)
+ Note left of SP: DELIVER DocumentObject (1)
+ IA -->> SP: /eevidence/correspondence Response
+
+ Note over IA: Formulates clarification
+
+ IA ->> SP: /eevidence/correspondence Request (ProvideAdditionalInformation)
+ Note right of IA: CREATE NotificationObject (1)
CREATE EPOCAdditionalInfo (0..n)
+ SP -->> IA: /eevidence/correspondence Response
+else Gather requested data
+ Note over SP: Processes the query to gather
the requested data and preserves it
+end
+
+Note over SP: Finds De Facto Impossibility of Execution
+
+SP ->> IA: /eevidence/impossibility Request
+Note left of SP: CREATE NotificationObject (1)
DELIVER DocumentObject (1)
TODO - Add form 3 structure data
+IA -->> SP: /eevidence/impossibility Response
+
+Note over IA: Assesses Defacto Impossibility
leads to one of the 2 cases below.
+```
+
+## Case A: IA Accepts Reasons Laid Down by SP
+
+```mermaid
+---
+config:
+ theme: forest
+---
+sequenceDiagram
+autonumber
+
+participant IA as Issuing Authority
+participant SP as Service Provider
+
+IA ->>SP: /eevidence/withdraw Request
+note right of IA: UPDATE AuthorisationObject
CREATE EPOCAdditionalInfo (0..n)
+SP -->>IA: /eevidence/withdraw Response
+
+note over SP: Withdraws EPOC completely
+
+SP ->> IA: /eevidence/confirmwithdrawal Request
+Note Left of SP: CREATE NotificationObject (1)
+IA -->> SP: /eevidence/confirmwithdrawal Response
+```
+
+## Case B: IA Maintains EPOC
+
+```mermaid
+---
+config:
+ theme: forest
+---
+sequenceDiagram
+autonumber
+
+participant IA as Issuing Authority
+participant SP as Service Provider
+
+IA ->> SP: /eevidence/correspondence Request (Maintain)
+Note right of IA: CREATE DocumentObject (1)
CREATE EPOCAdditionalInfo (0..n)
+SP -->> IA: /eevidence/correspondence Response
+
+opt Discussion between IA and SP
+ SP ->> IA: /eevidence/correspondence Request (RequestAdditionalInformation)
+ Note left of SP: DELIVER DocumentObject (1)
+ IA -->> SP: /eevidence/correspondence Response
+
+ Note over IA: Formulates clarification
+
+ IA ->> SP: /eevidence/correspondence Request (ProvideAdditionalInformation)
+ Note right of IA: CREATE DocumentObject (1)
CREATE EPOCAdditionalInfo (0..n)
+ SP -->> IA: /eevidence/correspondence Response
+end
+
+Note over IA: After discussion with SP, either:
IA accepts the erasons laid down by SP (Case A)
or SP provides the data (continued below)
+
+SP ->> IA: /eevidence/outcome Request (Data)
+Note left of SP: UPDATE AuthorisationObject (1)
UPDATE LDTaskObject (1..n)
UPDATE DocumentObject (1..n)
DELIVER DeliveryObject (1..n)
+IA -->> SP: /eevidence/outcome Response
+```
+
+Links to example messages:
+
+- [(1) /eevidence/production Request](../examples/form1.xml)
+- (2) Message internal to the DIS, not part of TS 104 144
+- (3) /eevidence/production Response
+...
+
diff --git a/104144/workflows/WF-009-EPOC.md b/104144/workflows/WF-009-EPOC.md
new file mode 100644
index 00000000..393461f3
--- /dev/null
+++ b/104144/workflows/WF-009-EPOC.md
@@ -0,0 +1,51 @@
+# 5.8 WF-009-EPOC - Impossibility Of Execution / De Facto Impossibility / Circumstances Outside Addressee / With Notification
+
+**Workflow Description:** Workflow where the SP cannot execute the order because of de facto impossibility. With notification
+
+```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)
CREATE LDTaskObject (1..n)
CREATE EPOCAdditionalInfo (1..n)
CREATE DocumentObject (1)
+IA ->> EA: Notification (Form 1 + Section M for Notification) (DIS Internal)
+SP -->> IA: /eevidence/production Response
+
+Note over SP: Checks if the EPOC can be executed
+
+Note over EA: Considers grounds for refusal
If found, they lead to workflow WF-003-EPOC
+
+alt Request clarification
+ Note over SP: Drafts request for clarification
+
+ SP ->> IA: /eevidence/correspondence Request (RequestAdditionalInformation)
+ Note left of SP: DELIVER DocumentObject (1)
+ IA -->> SP: /eevidence/correspondence Response
+
+ Note over IA: Formulates clarification
+
+ IA ->> SP: /eevidence/correspondence Request ProvideAdditionalInformation)
+ Note right of IA: CREATE NotificationObject (1)
CREATE EPOCAdditionalInfo (0..n)
+ SP -->> IA: /eevidence/correspondence Response
+else Gather requested data
+ Note over SP: Processes the query to gather
the requested data and preserves it
+end
+
+Note over SP: Finds De Facto Impossibility of Execution
+
+SP ->> IA: /eevidence/impossibility Request
+Note left of SP: CREATE NotificationObject (1)
DELIVER DocumentObject (1)
TODO - Add form 3 structure data
+SP ->> EA: /eevidence/impossibility Request
+Note right of SP: CREATE NotificationObject (1)
DELIVER DocumentObject (1)
TODO - Add form 3 structure data
+IA -->> SP: /eevidence/impossibility Response
+EA -->> SP: /eevidence/impossibility Response
+
+Note over IA: Assesses Defacto Impossibility
leads to one of the 2 cases in WF-008-EPOC.
+```
\ No newline at end of file
diff --git a/104144/workflows/WF-010-EPOC.md b/104144/workflows/WF-010-EPOC.md
new file mode 100644
index 00000000..ebef4d28
--- /dev/null
+++ b/104144/workflows/WF-010-EPOC.md
@@ -0,0 +1,36 @@
+# WF-010-EPOC - Impossibility Of Execution / Incomplete data / Manifest Errors or Insufficient Information / No Notification
+
+**Workflow Description:** Workflow where the SP cannot execute the order due to errors or missing information. Additional information needs to be requested in order the execute the EPOC. No notification
+
+
+```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)
CREATE LDTaskObject (1..n)
CREATE EPOCAdditionalInfo (1..n)
CREATE DocumentObject (1)
+SP -->> IA: /eevidence/production Response
+
+Note over SP: Checks if the EPOC can be executed
Finds Incomplete data,
Manifest Errors or Insufficient Information
+
+SP ->> IA: /eevidence/impossibility Request
+Note left of SP: CREATE NotificationObject (1)
DELIVER DocumentObject (1)
TODO - Add form 3 structure data
+IA -->> SP: /eevidence/impossibility Response
+
+Note over IA: Assesses Defacto Impossibility which leads to:
- Issue a new EPOC (restarts workflow)
- Provide clarification (continues below).
+
+IA ->> SP: /eevidence/correspondence Request (ProvideAdditionalInformation)
+Note right of IA: CREATE DocumentObject (1)
CREATE EPOCAdditionalInfo (0..n)
+SP -->> IA: /eevidence/correspondence Response
+
+SP ->> IA: /eevidence/outcome Request (Data)
+Note left of SP: UPDATE AuthorisationObject (1)
UPDATE LDTaskObject (1..n)
UPDATE DocumentObject (1..n)
DELIVER DeliveryObject (1..n)
+IA -->> SP: /eevidence/outcome Response
+```
\ No newline at end of file
diff --git a/104144/workflows/WF-011-EPOC.md b/104144/workflows/WF-011-EPOC.md
new file mode 100644
index 00000000..58f96ea7
--- /dev/null
+++ b/104144/workflows/WF-011-EPOC.md
@@ -0,0 +1,42 @@
+# WF-011-EPOC - Impossibility Of Execution / Incomplete data / Manifest Errors or Insufficient Information / With Notification
+
+**Workflow Description:** Workflow where the SP cannot execute the order due to errors or missing information. Additional information needs to be requested in order the execute the EPOC. With notification.
+
+
+```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)
CREATE LDTaskObject (1..n)
CREATE EPOCAdditionalInfo (1..n)
CREATE DocumentObject (1)
+IA ->> EA: Notification (Form 1 + Section M for Notification) (DIS Internal)
+SP -->> IA: /eevidence/production Response
+
+Note over SP: Checks if the EPOC can be executed
Finds Incomplete data,
Manifest Errors or Insufficient Information
+
+Note over EA: Considers grounds for refusal
If found, they lead to workflow WF-003-EPOC
+
+SP ->> IA: /eevidence/impossibility Request
+Note left of SP: CREATE NotificationObject (1)
DELIVER DocumentObject (1)
TODO - Add form 3 structure data
+SP ->> EA: /eevidence/impossibility Request
+Note right of SP: CREATE NotificationObject (1)
DELIVER DocumentObject (1)
TODO - Add form 3 structure data
+IA -->> SP: /eevidence/impossibility Response
+EA -->> SP: /eevidence/impossibility Response
+
+Note over IA: Assesses Defacto Impossibility which leads to:
- Issue a new EPOC (restarts workflow)
- Provide clarification (continues below).
+
+IA ->> SP: /eevidence/correspondence Request (ProvideAdditionalInformation)
+Note right of IA: CREATE DocumentObject (1)
CREATE EPOCAdditionalInfo (0..n)
+SP -->> IA: /eevidence/correspondence Response
+
+SP ->> IA: /eevidence/outcome Request (Data)
+Note left of SP: UPDATE AuthorisationObject (1)
UPDATE LDTaskObject (1..n)
UPDATE DocumentObject (1..n)
DELIVER DeliveryObject (1..n)
+IA -->> SP: /eevidence/outcome Response
+```
\ No newline at end of file
diff --git a/104144/workflows/WF-012-EPOC.md b/104144/workflows/WF-012-EPOC.md
new file mode 100644
index 00000000..e28be8a1
--- /dev/null
+++ b/104144/workflows/WF-012-EPOC.md
@@ -0,0 +1,42 @@
+# WF-013-EPOC - Impossibility Of Execution / Any Other Reason / No Notification
+
+**Workflow Description:** The SP cannot execute the EPOC due to any other reason. The SP must inform the IA about these reasons. The IA will assess these reasons and act accordingly.
+
+
+```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)
CREATE LDTaskObject (1..n)
CREATE EPOCAdditionalInfo (1..n)
CREATE DocumentObject (1)
+SP -->> IA: /eevidence/production Response
+
+Note over SP: Checks if the EPOC can be executed
Finds other impossibility reason
+
+SP ->> IA: /eevidence/impossibility Request
+Note left of SP: CREATE NotificationObject (1)
DELIVER DocumentObject (1)
TODO - Add form 3 structure data
+IA -->> SP: /eevidence/impossibility Response
+
+Note over IA: Assesses Defacto Impossibility
which leads to:
- Issue a new EPOC (restarts workflow)
- Provide clarification or maintain (continues below).
+
+alt IA provides clarification
+ IA ->> SP: /eevidence/correspondence Request (ProvideAdditionalInformation)
+ Note right of IA: CREATE DocumentObject (1)
CREATE EPOCAdditionalInfo (0..n)
+ SP -->> IA: /eevidence/correspondence Response
+else IA maintains EPOC
+ IA ->> SP: /eevidence/correspondence Request (Maintain)
+ Note right of IA: CREATE DocumentObject (1)
CREATE EPOCAdditionalInfo (0..n)
+ SP -->> IA: /eevidence/correspondence Response
+end
+
+SP ->> IA: /eevidence/outcome Request (Data)
+Note left of SP: UPDATE AuthorisationObject (1)
UPDATE LDTaskObject (1..n)
UPDATE DocumentObject (1..n)
DELIVER DeliveryObject (1..n)
+IA -->> SP: /eevidence/outcome Response
+```
\ No newline at end of file
diff --git a/104144/workflows/WF-013-EPOC.md b/104144/workflows/WF-013-EPOC.md
new file mode 100644
index 00000000..ee417044
--- /dev/null
+++ b/104144/workflows/WF-013-EPOC.md
@@ -0,0 +1,48 @@
+# WF-013-EPOC - Impossibility Of Execution / Any Other Reason / With Notification
+
+**Workflow Description:** The SP cannot execute the EPOC due to any other reason. The SP must inform the IA about these reasons. The IA will assess these reasons and act accordingly.
+
+
+```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)
CREATE LDTaskObject (1..n)
CREATE EPOCAdditionalInfo (1..n)
CREATE DocumentObject (1)
+IA ->> EA: Notification (Form 1 + Section M for Notification) (DIS Internal)
+SP -->> IA: /eevidence/production Response
+
+Note over SP: Checks if the EPOC can be executed
Finds other impossibility reason
+
+Note over EA: Considers grounds for refusal
If found, they lead to workflow WF-003-EPOC
+
+SP ->> IA: /eevidence/impossibility Request
+Note left of SP: CREATE NotificationObject (1)
DELIVER DocumentObject (1)
TODO - Add form 3 structure data
+SP ->> EA: /eevidence/impossibility Request
+Note right of SP: CREATE NotificationObject (1)
DELIVER DocumentObject (1)
TODO - Add form 3 structure data
+IA -->> SP: /eevidence/impossibility Response
+EA -->> SP: /eevidence/impossibility Response
+
+Note over IA: Assesses Defacto Impossibility
which leads to:
- Issue a new EPOC (restarts workflow)
- Provide clarification or maintain (continues below).
+
+alt IA provides clarification
+ IA ->> SP: /eevidence/correspondence Request (ProvideAdditionalInformation)
+ Note right of IA: CREATE DocumentObject (1)
CREATE EPOCAdditionalInfo (0..n)
+ SP -->> IA: /eevidence/correspondence Response
+else IA maintains EPOC
+ IA ->> SP: /eevidence/correspondence Request (Maintain)
+ Note right of IA: CREATE DocumentObject (1)
CREATE EPOCAdditionalInfo (0..n)
+ SP -->> IA: /eevidence/correspondence Response
+end
+
+SP ->> IA: /eevidence/outcome Request (Data)
+Note left of SP: UPDATE AuthorisationObject (1)
UPDATE LDTaskObject (1..n)
UPDATE DocumentObject (1..n)
DELIVER DeliveryObject (1..n)
+IA -->> SP: /eevidence/outcome Response
+```
\ No newline at end of file
diff --git a/104144/workflows/WF-014-EPOC.md b/104144/workflows/WF-014-EPOC.md
new file mode 100644
index 00000000..34605a6f
--- /dev/null
+++ b/104144/workflows/WF-014-EPOC.md
@@ -0,0 +1,4 @@
+# WF-014-EPOC - Conflict of Laws Procedure
+
+**Workflow Description:** Procedure workflow where a Court in the Issuing State is consulted in order to assess and decide on an objection to execute raised by the SP.
+
--
GitLab
From e1c7ae79552b3f19fce93c6fe60e1d0facf551b7 Mon Sep 17 00:00:00 2001
From: commeau <1379-commeau@users.noreply.forge.etsi.org>
Date: Mon, 29 Sep 2025 12:59:01 -0400
Subject: [PATCH 08/11] Refine workflows and add examples for WF 1, 2 and 3.
---
.../additionalInformation_request.xml | 50 +++
.../additionalInformation_response.xml | 32 ++
104144/examples/clarification_request.xml | 57 ++++
104144/examples/clarification_response.xml | 32 ++
.../ea_fullGroundsForRefusal_request.xml | 50 +++
.../ea_groundsForRefusal_response.xml | 32 ++
.../ea_noGroundsForRefusal_request.xml | 50 +++
.../ea_partialGroundsForRefusal_request.xml | 50 +++
...orm1_emergency_noNotification_request.xml} | 125 +++++--
.../form1_fullOutcome_noEmergency_request.xml | 108 +++++++
.../examples/form1_fullOutcome_response.xml | 56 ++++
...form1_noEmergency_notification_request.xml | 304 ++++++++++++++++++
104144/examples/form1_response.xml | 50 +++
104144/examples/form1_withdraw_request.xml | 39 +++
104144/examples/form1_withdraw_response.xml | 32 ++
104144/examples/maintain_request.xml | 50 +++
104144/examples/maintain_response.xml | 32 ++
104144/workflows/WF-001-EPOC.md | 35 +-
104144/workflows/WF-002-EPOC.md | 50 +--
104144/workflows/WF-003-EPOC.md | 80 +++--
104144/workflows/WF-004-EPOC.md | 2 +-
104144/workflows/WF-005-EPOC.md | 4 +-
104144/workflows/WF-006-EPOC.md | 18 +-
104144/workflows/WF-007-EPOC.md | 19 +-
104144/workflows/WF-008-EPOC.md | 25 +-
104144/workflows/WF-009-EPOC.md | 14 +-
104144/workflows/WF-010-EPOC.md | 10 +-
104144/workflows/WF-011-EPOC.md | 14 +-
104144/workflows/WF-012-EPOC.md | 12 +-
104144/workflows/WF-013-EPOC.md | 16 +-
30 files changed, 1285 insertions(+), 163 deletions(-)
create mode 100644 104144/examples/additionalInformation_request.xml
create mode 100644 104144/examples/additionalInformation_response.xml
create mode 100644 104144/examples/clarification_request.xml
create mode 100644 104144/examples/clarification_response.xml
create mode 100644 104144/examples/ea_fullGroundsForRefusal_request.xml
create mode 100644 104144/examples/ea_groundsForRefusal_response.xml
create mode 100644 104144/examples/ea_noGroundsForRefusal_request.xml
create mode 100644 104144/examples/ea_partialGroundsForRefusal_request.xml
rename 104144/examples/{form1.xml => form1_emergency_noNotification_request.xml} (70%)
create mode 100644 104144/examples/form1_fullOutcome_noEmergency_request.xml
create mode 100644 104144/examples/form1_fullOutcome_response.xml
create mode 100644 104144/examples/form1_noEmergency_notification_request.xml
create mode 100644 104144/examples/form1_response.xml
create mode 100644 104144/examples/form1_withdraw_request.xml
create mode 100644 104144/examples/form1_withdraw_response.xml
create mode 100644 104144/examples/maintain_request.xml
create mode 100644 104144/examples/maintain_response.xml
diff --git a/104144/examples/additionalInformation_request.xml b/104144/examples/additionalInformation_request.xml
new file mode 100644
index 00000000..143fed39
--- /dev/null
+++ b/104144/examples/additionalInformation_request.xml
@@ -0,0 +1,50 @@
+
+
+
+
+ DE
+ issuing-authority-1
+
+
+ IE
+ service-provider-1
+
+ e1dacdce-bc7b-443e-8b61-747c2d677ace
+ 2025-05-31T09:17:43+01:00
+
+ V1.20.1
+ EU
+ v1.1.1
+
+
+
+
+
+
+ 0
+
+
+ 38512d64-e071-4edf-ad20-4899fb3326c4
+ DE
+ issuing-authority-1
+
+
+ 7e84603b-be7b-4cba-af26-8468d177f36a
+
+ Correspondence
+
+ ETSI
+ EPOCDocumentType
+ ProvideAdditionalInformation
+
+
+ SGVyZSBpcyBhZGRpdGlvbmFsIGluZm9ybWF0aW9uLi4uCg==
+ text/plain
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/104144/examples/additionalInformation_response.xml b/104144/examples/additionalInformation_response.xml
new file mode 100644
index 00000000..288ce57b
--- /dev/null
+++ b/104144/examples/additionalInformation_response.xml
@@ -0,0 +1,32 @@
+
+
+
+
+ DE
+ issuing-authority-1
+
+
+ IE
+ service-provider-1
+
+ e1dacdce-bc7b-443e-8b61-747c2d677ace
+ 2025-05-31T09:17:43+01:00
+
+ V1.20.1
+ EU
+ v1.1.1
+
+
+
+
+
+
+ 0
+
+ 38512d64-e071-4edf-ad20-4899fb3326c4
+
+
+
+
+
+
\ No newline at end of file
diff --git a/104144/examples/clarification_request.xml b/104144/examples/clarification_request.xml
new file mode 100644
index 00000000..9f66136a
--- /dev/null
+++ b/104144/examples/clarification_request.xml
@@ -0,0 +1,57 @@
+
+
+
+
+ IE
+ service-provider-1
+
+
+ DE
+ issuing-authority-1
+
+ 8cfcd9b7-a9b7-437b-93e0-0c263aacb6f0
+ 2025-05-30T16:23:11+01:00
+
+ V1.20.1
+ EU
+ v1.1.1
+
+
+
+
+
+
+ 0
+
+
+ 9190ece6-03b9-4c17-a33d-494889ad7ba4
+ IE
+ service-provider-1
+
+
+ 7e84603b-be7b-4cba-af26-8468d177f36a
+
+ Correspondence
+
+ ETSI
+ EPOCDocumentType
+ RequestAdditionalInformation
+
+
+
+ ETSI
+ ResponseRequiredBy
+ 2025-06-04T00:00:00.0+01:00
+
+
+
+ QnV0IEkndmUgZ290IGEgcXVlc3Rpb24uLi4=
+ text/plain
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/104144/examples/clarification_response.xml b/104144/examples/clarification_response.xml
new file mode 100644
index 00000000..2be7bf57
--- /dev/null
+++ b/104144/examples/clarification_response.xml
@@ -0,0 +1,32 @@
+
+
+
+
+ IE
+ service-provider-1
+
+
+ DE
+ issuing-authority-1
+
+ 8cfcd9b7-a9b7-437b-93e0-0c263aacb6f0
+ 2025-05-30T16:23:52+01:00
+
+ V1.20.1
+ EU
+ v1.1.1
+
+
+
+
+
+
+ 0
+
+ 9190ece6-03b9-4c17-a33d-494889ad7ba4
+
+
+
+
+
+
\ No newline at end of file
diff --git a/104144/examples/ea_fullGroundsForRefusal_request.xml b/104144/examples/ea_fullGroundsForRefusal_request.xml
new file mode 100644
index 00000000..8cf864b5
--- /dev/null
+++ b/104144/examples/ea_fullGroundsForRefusal_request.xml
@@ -0,0 +1,50 @@
+
+
+
+
+ IE
+ enforcing-authority-1
+
+
+ IE
+ service-provider-1
+
+ 07cb5452-c524-4d59-9b2b-a0b51d5f4c3e
+ 2025-06-06T11:21:32+01:00
+
+ V1.20.1
+ EU
+ v1.1.1
+
+
+
+
+
+
+ 0
+
+
+ 83808fdd-8073-4725-b2a5-0e0c75d6e36f
+ DE
+ enforcing-authority-1
+
+
+ 7e84603b-be7b-4cba-af26-8468d177f36a
+
+ Grounds For Refusal Decision
+
+ ETSI
+ EPOCDocumentType
+ FullGroundsForRefusal
+
+
+ QWxsIGdvb2QsIHBsZWFzZSBwcm9jZWVkCg==
+ text/plain
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/104144/examples/ea_groundsForRefusal_response.xml b/104144/examples/ea_groundsForRefusal_response.xml
new file mode 100644
index 00000000..2afb453f
--- /dev/null
+++ b/104144/examples/ea_groundsForRefusal_response.xml
@@ -0,0 +1,32 @@
+
+
+
+
+ IE
+ enforcing-authority-1
+
+
+ IE
+ service-provider-1
+
+ 07cb5452-c524-4d59-9b2b-a0b51d5f4c3e
+ 2025-06-06T11:21:34+01:00
+
+ V1.20.1
+ EU
+ v1.1.1
+
+
+
+
+
+
+ 0
+
+ 83808fdd-8073-4725-b2a5-0e0c75d6e36f
+
+
+
+
+
+
\ No newline at end of file
diff --git a/104144/examples/ea_noGroundsForRefusal_request.xml b/104144/examples/ea_noGroundsForRefusal_request.xml
new file mode 100644
index 00000000..f4614107
--- /dev/null
+++ b/104144/examples/ea_noGroundsForRefusal_request.xml
@@ -0,0 +1,50 @@
+
+
+
+
+ IE
+ enforcing-authority-1
+
+
+ IE
+ service-provider-1
+
+ 07cb5452-c524-4d59-9b2b-a0b51d5f4c3e
+ 2025-06-06T11:21:32+01:00
+
+ V1.20.1
+ EU
+ v1.1.1
+
+
+
+
+
+
+ 0
+
+
+ 83808fdd-8073-4725-b2a5-0e0c75d6e36f
+ DE
+ enforcing-authority-1
+
+
+ 7e84603b-be7b-4cba-af26-8468d177f36a
+
+ Grounds For Refusal Decision
+
+ ETSI
+ EPOCDocumentType
+ NoGroundsForRefusal
+
+
+ QWxsIGdvb2QsIHBsZWFzZSBwcm9jZWVkCg==
+ text/plain
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/104144/examples/ea_partialGroundsForRefusal_request.xml b/104144/examples/ea_partialGroundsForRefusal_request.xml
new file mode 100644
index 00000000..539b2eb4
--- /dev/null
+++ b/104144/examples/ea_partialGroundsForRefusal_request.xml
@@ -0,0 +1,50 @@
+
+
+
+
+ IE
+ enforcing-authority-1
+
+
+ IE
+ service-provider-1
+
+ 07cb5452-c524-4d59-9b2b-a0b51d5f4c3e
+ 2025-06-06T11:21:32+01:00
+
+ V1.20.1
+ EU
+ v1.1.1
+
+
+
+
+
+
+ 0
+
+
+ 83808fdd-8073-4725-b2a5-0e0c75d6e36f
+ DE
+ enforcing-authority-1
+
+
+ 7e84603b-be7b-4cba-af26-8468d177f36a
+
+ Grounds For Refusal Decision
+
+ ETSI
+ EPOCDocumentType
+ PartialGroundsForRefusal
+
+
+ WW91IGNhbid0IHJlcXVlc3QgdGhpcyBvbmUgYW5kIHRoYXQgb25lCg==
+ text/plain
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/104144/examples/form1.xml b/104144/examples/form1_emergency_noNotification_request.xml
similarity index 70%
rename from 104144/examples/form1.xml
rename to 104144/examples/form1_emergency_noNotification_request.xml
index 73ca1de4..c86e6e75 100644
--- a/104144/examples/form1.xml
+++ b/104144/examples/form1_emergency_noNotification_request.xml
@@ -3,14 +3,14 @@
DE
- RI_API
+ issuing-authority-1
- DE
+ IE
service-provider-1
6a8725e7-4187-4602-b407-14bf2ac73311
- 2025-05-30T14:53:46.428663+01:00
+ 2025-05-30T14:53:46+01:00
V1.20.1
EU
@@ -25,9 +25,11 @@
7e84603b-be7b-4cba-af26-8468d177f36a
+
DE
- service-provider-1
- EPOC-FR-DE-2025-05-20-0002-1
+
+ issuing-authority-1
+ EPOC-DE-IE-2025-05-20-0002-1
ETSI
EPOCLegalType
@@ -36,7 +38,7 @@
ETSI
EPOCPriority
- TenDaysASAP
+ EightHours
ETSI
@@ -45,10 +47,11 @@
- DE
+ IE
service-provider-1
+
IssuingAuthority
IA Approval Reference
@@ -63,10 +66,7 @@
33199000001
Address of IA
- fr
-
-
- et
+ de
en
@@ -84,6 +84,7 @@
2025-05-30T00:00:00+01:00
true
+
ValidatingAuthority
Validating Authority Reference
@@ -98,13 +99,10 @@
33199000005
Address of Validating Authority
- nl
-
-
- et
+ de
- fr
+ nl
@@ -121,11 +119,6 @@
EPOCAuthorisationFlag
DelayInformingUser
-
- ETSI
- EPOCAuthorisationFlag
- EnforcingAuthorityNotified
-
Service Provider 1
@@ -136,12 +129,13 @@
f966e795-bc92-4bc4-9c6b-96c1b1b8cb1d
- DE
- service-provider-1
+ IE
+ issuing-authority-1
7e84603b-be7b-4cba-af26-8468d177f36a
- DE-service-provider-1-f966e795-bc92-4bc4-9c6b-96c1b1b8cb1d-1
+
+ IE-service-provider-1-f966e795-bc92-4bc4-9c6b-96c1b1b8cb1d-1
ETSI
LDTaskDesiredStatus
@@ -161,14 +155,19 @@
ETSI
InternationalE164
- 49171392001
+ +9995550123
ETSI
EPOCRequestSubtype
- USER_INFORMATION
+ UserInformation
+
+
+ ETSI
+ EPOCRequestSubtype
+ RegistrationInformation
@@ -177,7 +176,7 @@
DE
- service-provider-1
+ issuing-authority-1
@@ -199,11 +198,77 @@
ValidatingAuthority
+
+
+
+
+
+ 2
+
+
+ 0fc25b0b-8969-48ea-9a2d-dad176287001
+ IE
+ issuing-authority-1
+
+ 7e84603b-be7b-4cba-af26-8468d177f36a
+
+
+ IE-service-provider-1-0fc25b0b-8969-48ea-9a2d-dad176287001-1
+
+ ETSI
+ LDTaskDesiredStatus
+ AwaitingDisclosure
+
+
+
+ ETSI
+ RequestType
+ UserIdentifyingData
+
+ 2025-05-26T23:03:00+01:00
+ 2025-06-27T23:03:00+01:00
+
+
+
+ ETSI
+ InternationalizedEmailAddress
+
+ suspicious@example.com
+
+
+
+
+ ETSI
+ EPOCRequestSubtype
+ IPConnectionRecords
+
+
+
+
+
+
+
+ DE
+ issuing-authority-1
+
+
+
+ ETSI
+ EPOCDeliveryProfile
+ IssuingAuthority
+
+
+
+
+ FR
+ epoc-authority-1
+
+
ETSI
EPOCDeliveryProfile
- OtherCompetentAuthority
+ ValidatingAuthority
@@ -211,11 +276,11 @@
- 2
+ 3
46a57ee9-57df-4f8f-8bb0-48aa350f974f
- DE
+ IE
service-provider-1
7e84603b-be7b-4cba-af26-8468d177f36a
diff --git a/104144/examples/form1_fullOutcome_noEmergency_request.xml b/104144/examples/form1_fullOutcome_noEmergency_request.xml
new file mode 100644
index 00000000..12703c4a
--- /dev/null
+++ b/104144/examples/form1_fullOutcome_noEmergency_request.xml
@@ -0,0 +1,108 @@
+
+
+
+
+ DE
+ issuing-authority-1
+
+
+ IE
+ service-provider-1
+
+ 363b6bb9-c347-4404-b27c-069566c0e568
+ 2025-06-09T14:54:00+01:00
+
+ V1.20.1
+ EU
+ v1.1.1
+
+
+
+
+
+
+ 0
+
+
+ 7e84603b-be7b-4cba-af26-8468d177f36a
+
+ ETSI
+ AuthorisationDesiredSatus
+ Approved
+
+
+
+
+
+ 1
+
+
+ f966e795-bc92-4bc4-9c6b-96c1b1b8cb1d
+
+ ETSI
+ LDTaskStatus
+ Disclosed
+
+
+
+
+
+ 2
+
+
+ 0fc25b0b-8969-48ea-9a2d-dad176287001
+
+ ETSI
+ LDTaskStatus
+ Disclosed
+
+
+
+
+
+ 3
+
+
+ 46a57ee9-57df-4f8f-8bb0-48aa350f974f
+
+ ETSI
+ DocumentStatus
+ Approved
+
+
+
+
+
+ 4
+
+
+ e6f38de0-7e0c-40f1-a0ce-260ec58169b8
+
+ IE
+ service-provider-1
+
+
+ 7e84603b-be7b-4cba-af26-8468d177f36a
+
+ f966e795-bc92-4bc4-9c6b-96c1b1b8cb1d
+
+
+ IE-service-provider-1-f966e795-bc92-4bc4-9c6b-96c1b1b8cb1d-1
+
+ e321456b-33f2-490c-9e4b-039ab92020e6
+ 1
+ true
+ß
+
+ VGhpcyBpc24ndCBhY3R1YWxseSBhbiBpbWFnZS4=
+ image/jpeg
+ 98ecb6a08c34a97f6edc0e97ddcd32cb139e2253825186a817ddb24997ccd68f
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/104144/examples/form1_fullOutcome_response.xml b/104144/examples/form1_fullOutcome_response.xml
new file mode 100644
index 00000000..55f4c877
--- /dev/null
+++ b/104144/examples/form1_fullOutcome_response.xml
@@ -0,0 +1,56 @@
+
+
+
+
+ DE
+ issuing-authority-1
+
+
+ IE
+ service-provider-1
+
+ 6a8725e7-4187-4602-b407-14bf2ac73311
+ 2025-05-30T14:53:46+01:00
+
+ V1.20.1
+ EU
+ v1.1.1
+
+
+
+
+
+
+ 0
+
+ 7e84603b-be7b-4cba-af26-8468d177f36a
+
+
+
+ 1
+
+ f966e795-bc92-4bc4-9c6b-96c1b1b8cb1d
+
+
+
+ 2
+
+ 0fc25b0b-8969-48ea-9a2d-dad176287001
+
+
+
+ 3
+
+ 46a57ee9-57df-4f8f-8bb0-48aa350f974f
+
+
+
+ 4
+
+ e6f38de0-7e0c-40f1-a0ce-260ec58169b8
+
+
+
+
+
+
\ No newline at end of file
diff --git a/104144/examples/form1_noEmergency_notification_request.xml b/104144/examples/form1_noEmergency_notification_request.xml
new file mode 100644
index 00000000..16e7a50c
--- /dev/null
+++ b/104144/examples/form1_noEmergency_notification_request.xml
@@ -0,0 +1,304 @@
+
+
+
+
+ DE
+ issuing-authority-1
+
+
+ IE
+ service-provider-1
+
+ 6a8725e7-4187-4602-b407-14bf2ac73311
+ 2025-05-30T14:53:46+01:00
+
+ V1.20.1
+ EU
+ v1.1.1
+
+
+
+
+
+
+ 0
+
+
+ 7e84603b-be7b-4cba-af26-8468d177f36a
+
+ DE
+
+ issuing-authority-1
+ EPOC-DE-IE-2025-05-20-0002-1
+
+ ETSI
+ EPOCLegalType
+ EPOC
+
+
+ ETSI
+ EPOCPriority
+ TenDaysASAP
+
+
+ ETSI
+ AuthorisationDesiredSatus
+ SubmittedToCSP
+
+
+
+ IE
+ service-provider-1
+
+
+
+
+ IssuingAuthority
+ IA Approval Reference
+
+ Issuing Authority
+ PublicProsecutor
+
+ Name of IA official
+ Role of IA official
+ issuing_authority@example.org
+ 33199000000
+ 33199000001
+ Address of IA
+
+ de
+
+
+ en
+
+
+
+ Issuing Authority Point of Contact
+ Point of Contact
+ issuing_authority_poc@example.org
+ 33199000002
+ 33199000003
+ Point of contact address
+
+
+ 2025-05-30T00:00:00+01:00
+ false
+
+
+
+ ValidatingAuthority
+ Validating Authority Reference
+
+ Validating Authority
+ PublicProsecutor
+
+ Name of Validating Authority
+ Role of VA official
+ validating_authority@example.org
+ 33199000004
+ 33199000005
+ Address of Validating Authority
+
+ de
+
+
+ nl
+
+
+
+ 2025-08-30T00:00:00+01:00
+
+
+
+ ETSI
+ EPOCAuthorisationFlag
+ DelayInformingUser
+
+
+ ETSI
+ EPOCAuthorisationFlag
+ EnforcingAuthorityNotified
+
+
+ Service Provider 1
+
+
+
+
+ 1
+
+
+ f966e795-bc92-4bc4-9c6b-96c1b1b8cb1d
+ IE
+ issuing-authority-1
+
+ 7e84603b-be7b-4cba-af26-8468d177f36a
+
+
+ IE-service-provider-1-f966e795-bc92-4bc4-9c6b-96c1b1b8cb1d-1
+
+ ETSI
+ LDTaskDesiredStatus
+ AwaitingDisclosure
+
+
+
+ ETSI
+ RequestType
+ SubscriberData
+
+ 2025-05-26T23:03:00+01:00
+ 2025-06-27T23:03:00+01:00
+
+
+
+ ETSI
+ InternationalE164
+
+ +9995550123
+
+
+
+
+ ETSI
+ EPOCRequestSubtype
+ UserInformation
+
+
+ ETSI
+ EPOCRequestSubtype
+ RegistrationInformation
+
+
+
+
+
+
+
+ DE
+ issuing-authority-1
+
+
+
+ ETSI
+ EPOCDeliveryProfile
+ IssuingAuthority
+
+
+
+
+
+ FR
+ epoc-authority-1
+
+
+
+ ETSI
+ EPOCDeliveryProfile
+ ValidatingAuthority
+
+
+
+
+
+
+
+ 2
+
+
+ 0fc25b0b-8969-48ea-9a2d-dad176287001
+ IE
+ issuing-authority-1
+
+ 7e84603b-be7b-4cba-af26-8468d177f36a
+
+
+ IE-service-provider-1-0fc25b0b-8969-48ea-9a2d-dad176287001-1
+
+ ETSI
+ LDTaskDesiredStatus
+ AwaitingDisclosure
+
+
+
+ ETSI
+ RequestType
+ UserIdentifyingData
+
+ 2025-05-26T23:03:00+01:00
+ 2025-06-27T23:03:00+01:00
+
+
+
+ ETSI
+ InternationalizedEmailAddress
+
+ suspicious@example.com
+
+
+
+
+ ETSI
+ EPOCRequestSubtype
+ IPConnectionRecords
+
+
+
+
+
+
+
+ DE
+ issuing-authority-1
+
+
+
+ ETSI
+ EPOCDeliveryProfile
+ IssuingAuthority
+
+
+
+
+
+ FR
+ epoc-authority-1
+
+
+
+ ETSI
+ EPOCDeliveryProfile
+ ValidatingAuthority
+
+
+
+
+
+
+
+ 3
+
+
+ 46a57ee9-57df-4f8f-8bb0-48aa350f974f
+ IE
+ service-provider-1
+
+ 7e84603b-be7b-4cba-af26-8468d177f36a
+
+ EPOC/EPOC-PR Form
+
+ ETSI
+ EPOCDocumentType
+ Form1
+
+
+ RVBPQy9FUE9DLVBSIEZvcm0=
+ text/plain
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/104144/examples/form1_response.xml b/104144/examples/form1_response.xml
new file mode 100644
index 00000000..b90166e9
--- /dev/null
+++ b/104144/examples/form1_response.xml
@@ -0,0 +1,50 @@
+
+
+
+
+ DE
+ issuing-authority-1
+
+
+ IE
+ service-provider-1
+
+ 6a8725e7-4187-4602-b407-14bf2ac73311
+ 2025-05-30T14:53:47+01:00
+
+ V1.20.1
+ EU
+ v1.1.1
+
+
+
+
+
+
+ 0
+
+ 7e84603b-be7b-4cba-af26-8468d177f36a
+
+
+
+ 1
+
+ f966e795-bc92-4bc4-9c6b-96c1b1b8cb1d
+
+
+
+ 2
+
+ 0fc25b0b-8969-48ea-9a2d-dad176287001
+
+
+
+ 3
+
+ 46a57ee9-57df-4f8f-8bb0-48aa350f974f
+
+
+
+
+
+
\ No newline at end of file
diff --git a/104144/examples/form1_withdraw_request.xml b/104144/examples/form1_withdraw_request.xml
new file mode 100644
index 00000000..2ee164ea
--- /dev/null
+++ b/104144/examples/form1_withdraw_request.xml
@@ -0,0 +1,39 @@
+
+
+
+
+ DE
+ issuing-authority-1
+
+
+ IE
+ service-provider-1
+
+ 363b6bb9-c347-4404-b27c-069566c0e568
+ 2025-06-07T10:11:42+01:00
+
+ V1.20.1
+ EU
+ v1.1.1
+
+
+
+
+
+
+ 0
+
+
+ 7e84603b-be7b-4cba-af26-8468d177f36a
+
+ ETSI
+ AuthorisationDesiredSatus
+ Cancelled
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/104144/examples/form1_withdraw_response.xml b/104144/examples/form1_withdraw_response.xml
new file mode 100644
index 00000000..338b86b2
--- /dev/null
+++ b/104144/examples/form1_withdraw_response.xml
@@ -0,0 +1,32 @@
+
+
+
+
+ DE
+ issuing-authority-1
+
+
+ IE
+ service-provider-1
+
+ 363b6bb9-c347-4404-b27c-069566c0e568
+ 2025-06-07T10:11:43+01:00
+
+ V1.20.1
+ EU
+ v1.1.1
+
+
+
+
+
+
+ 0
+
+ 7e84603b-be7b-4cba-af26-8468d177f36a
+
+
+
+
+
+
\ No newline at end of file
diff --git a/104144/examples/maintain_request.xml b/104144/examples/maintain_request.xml
new file mode 100644
index 00000000..0dcbd857
--- /dev/null
+++ b/104144/examples/maintain_request.xml
@@ -0,0 +1,50 @@
+
+
+
+
+ DE
+ issuing-authority-1
+
+
+ IE
+ service-provider-1
+
+ db0d8bd5-9934-4be6-b38c-2890b65bfa82
+ 2025-06-04T13:42:42+01:00
+
+ V1.20.1
+ EU
+ v1.1.1
+
+
+
+
+
+
+ 0
+
+
+ 1f6b8023-6bab-4cdf-b8e0-daa053494544
+ DE
+ issuing-authority-1
+
+
+ 7e84603b-be7b-4cba-af26-8468d177f36a
+
+ Correspondence
+
+ ETSI
+ EPOCDocumentType
+ Maintain
+
+
+ WWVzLCBJJ20gcHJldHR5IHN1cmUK
+ text/plain
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/104144/examples/maintain_response.xml b/104144/examples/maintain_response.xml
new file mode 100644
index 00000000..88f7be39
--- /dev/null
+++ b/104144/examples/maintain_response.xml
@@ -0,0 +1,32 @@
+
+
+
+
+ DE
+ issuing-authority-1
+
+
+ IE
+ service-provider-1
+
+ db0d8bd5-9934-4be6-b38c-2890b65bfa82
+ 2025-06-04T13:42:57+01:00
+
+ V1.20.1
+ EU
+ v1.1.1
+
+
+
+
+
+
+ 0
+
+ 1f6b8023-6bab-4cdf-b8e0-daa053494544
+
+
+
+
+
+
\ No newline at end of file
diff --git a/104144/workflows/WF-001-EPOC.md b/104144/workflows/WF-001-EPOC.md
index 20666f6f..414c38b1 100644
--- a/104144/workflows/WF-001-EPOC.md
+++ b/104144/workflows/WF-001-EPOC.md
@@ -13,35 +13,42 @@ autonumber
participant IA as Issuing Authority
participant SP as Service Provider
+Note over IA: Prepares and signs the EPOC
+
IA ->> SP: /eevidence/production Request (Form 1)
-Note right of IA: CREATE AuthorisationObject (1)
CREATE LDTaskObject (1..n)
CREATE EPOCAdditionalInfo (1..n)
CREATE DocumentObject (1)
-SP -->> IA: /eevidence/production Response
+Note right of IA: CREATE AuthorisationObject (1)
CREATE LDTaskObject (1..n)
CREATE EPOCAdditionalInfo (0..n)
CREATE DocumentObject (1..n)
+SP ->> IA: /eevidence/production Response
Note over SP: Checks if the EPOC can be executed
alt Request clarification
- Note over SP: Drafts request for clarification
+ Note over SP: Drafts request for clarification
- SP ->> IA: /eevidence/correspondence Request (RequestAdditionalInformation)
- Note left of SP: DELIVER DocumentObject (1)
- IA -->> SP: /eevidence/correspondence Response
+ SP ->> IA: /eevidence/correspondence Request (RequestAdditionalInformation)
+ Note left of SP: DELIVER DocumentObject (1)
+ IA ->> SP: /eevidence/correspondence Response
- Note over IA: Formulates clarification
+ Note over IA: Formulates clarification
- IA ->> SP: /eevidence/correspondence Request (ProvideAdditionalInformation)
- Note right of IA: CREATE DocumentObject (1)
CREATE EPOCAdditionalInfo (0..n)
- SP -->> IA: /eevidence/correspondence Response
+ IA ->> SP: /eevidence/correspondence Request (ProvideAdditionalInformation)
+ Note right of IA: CREATE DocumentObject (1)
CREATE EPOCAdditionalInfo (0..n)
+ SP ->> IA: /eevidence/correspondence Response
else Gather requested data
Note over SP: Processes the query to gather
the requested data and preserves it
end
SP ->> IA: /eevidence/outcome Request (Data)
Note left of SP: UPDATE AuthorisationObject (1)
UPDATE LDTaskObject (1..n)
UPDATE DocumentObject (1..n)
DELIVER DeliveryObject (1..n)
-IA -->> SP: /eevidence/outcome Response
+IA ->> SP: /eevidence/outcome Response
```
Links to example messages:
-- [(1) /eevidence/production Request](../../examples/form1.xml)
-- (2) /eevidence/production Response
-...
+- [(1) /eevidence/production Request](../examples/form1_emergency_noNotification_request.xml)
+- [(2) /eevidence/production Response](../examples/form1_response.xml)
+- [(3) /eevidence/correspondence Request (RequestAdditionalInformation)](../examples/clarification_request.xml)
+- [(4) /eevidence/correspondence Response](../examples/clarification_response.xml)
+- [(5) /eevidence/correspondence Request (ProvideAdditionalInformation)](../examples/additionalInformation_request.xml)
+- [(6) /eevidence/correspondence Response](../examples/additionalInformation_response.xml)
+- [(7) /eevidence/outcome Request (Data)](../examples/form1_fullOutcome_noEmergency_request.xml)
+- [(8) /eevidence/outcome Response](../examples/form1_fullOutcome_response.xml)
\ No newline at end of file
diff --git a/104144/workflows/WF-002-EPOC.md b/104144/workflows/WF-002-EPOC.md
index 090d3dad..05487092 100644
--- a/104144/workflows/WF-002-EPOC.md
+++ b/104144/workflows/WF-002-EPOC.md
@@ -13,50 +13,60 @@ autonumber
participant IA as Issuing Authority
participant SP as Service Provider
+Note over IA: Prepares and signs the EPOC
+
IA ->> SP: /eevidence/production Request (Form 1)
Note right of IA: CREATE AuthorisationObject (1)
CREATE LDTaskObject (1..n)
CREATE EPOCAdditionalInfo (1..n)
CREATE DocumentObject (1)
create participant EA as Enforcing Authority
-IA ->> EA: Notification (Form 1 + Section M for Notification) (DIS Internal)
-SP -->> IA: /eevidence/production Response
+IA ->> EA: Notification (Form 1 + Section M for Notification)
+SP ->> IA: /eevidence/production Response
Note over EA: Assesses the request
No grounds for refusal are raised
Note over SP: Checks if the EPOC can be executed
alt Request clarification
- Note over SP: Drafts request for clarification
+ Note over SP: Drafts request for clarification
- SP ->> IA: /eevidence/correspondence Request (RequestAdditionalInformation)
- Note left of SP: DELIVER DocumentObject (1)
- IA -->> SP: /eevidence/correspondence Response
+ SP ->> IA: /eevidence/correspondence Request (RequestAdditionalInformation)
+ Note left of SP: DELIVER DocumentObject (1)
+ IA ->> SP: /eevidence/correspondence Response
- Note over IA: Formulates clarification
+ Note over IA: Formulates clarification
- IA ->> SP: /eevidence/correspondence Request (ProvideAdditionalInformation)
- Note right of IA: CREATE DocumentObject (1)
CREATE EPOCAdditionalInfo (0..n)
- SP -->> IA: /eevidence/correspondence Response
+ IA ->> SP: /eevidence/correspondence Request (ProvideAdditionalInformation)
+ Note right of IA: CREATE DocumentObject (1)
CREATE EPOCAdditionalInfo (0..n)
+ SP ->> IA: /eevidence/correspondence Response
else Gather requested data
Note over SP: Processes the query to gather
the requested data and preserves it
end
-alt Request No ground for refusal
- EA ->> SP: /eevidence/groundsforrefusal Request (No Grounds for Refusal)
- Note right of EA: CREATE DocumentObject (1..n)
CREATE EPOCAdditionalInfo (0..n)
- EA ->> IA: /eevidence/groundsforrefusal Request (No Grounds for Refusal) (DIS Internal)
- SP -->> EA: /eevidence/groundsforrefusal Response
+alt Request No grounds for refusal
+ EA ->> SP: /eevidence/groundsforrefusal Request (No Grounds for Refusal)
+ Note right of EA: CREATE DocumentObject (1..n)
CREATE EPOCAdditionalInfo (0..n)
+ EA ->> IA: /eevidence/groundsforrefusal Request (No Grounds for Refusal)
+ SP ->> EA: /eevidence/groundsforrefusal Response
else Wait 10 days
- Note over SP: Holds the data
+s Note over SP: Holds the data
end
SP ->> IA: /eevidence/outcome Request (Data)
Note left of SP: UPDATE AuthorisationObject (1)
UPDATE LDTaskObject (1..n)
UPDATE DocumentObject (1..n)
DELIVER DeliveryObject (1..n)
-IA -->> SP: /eevidence/outcome Response
+IA ->> SP: /eevidence/outcome Response
```
Links to example messages:
-- [(1) /eevidence/production Request](../examples/form1.xml)
+- [(1) /eevidence/production Request](../examples/form1_noEmergency_notification_request.xml)
- (2) Message internal to the DIS, not part of TS 104 144
-- (3) /eevidence/production Response
-...
+- [(3) /eevidence/production Response](../examples/form1_response.xml)
+- [(4) /eevidence/correspondence Request (RequestAdditionalInformation)](../examples/clarification_request.xml)
+- [(5) /eevidence/correspondence Response](../examples/clarification_response.xml)
+- [(6) /eevidence/correspondence Request (ProvideAdditionalInformation)](../examples/additionalInformation_request.xml)
+- [(7) /eevidence/correspondence Response](../examples/additionalInformation_response.xml)
+- [(8) /eevidence/groundsforrefusal Request (No Grounds for Refusal)](../examples/ea_noGroundsForRefusal_request.xml)
+- (9) Message internal to the DIS, not part of TS 104 144
+- [(9) /eevidence/groundsforrefusal Response](../examples/ea_groundsForRefusal_response.xml)
+- [TODO - (11) /eevidence/outcome Request (Data)]()
+- [TODO - (12)) /eevidence/outcome Response]()
\ No newline at end of file
diff --git a/104144/workflows/WF-003-EPOC.md b/104144/workflows/WF-003-EPOC.md
index 93c4880f..4ff1e866 100644
--- a/104144/workflows/WF-003-EPOC.md
+++ b/104144/workflows/WF-003-EPOC.md
@@ -1,6 +1,6 @@
# 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 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. Grounds for refusal are being considered. IA decides to withdraw the whole EPOC.
## Workflow Start
```mermaid
@@ -14,13 +14,15 @@ autonumber
participant IA as Issuing Authority
participant SP as Service Provider
+Note over IA: Prepares and signs the EPOC
+
IA ->> SP: /eevidence/production Request (Form 1)
Note right of IA: CREATE AuthorisationObject (1)
CREATE LDTaskObject (1..n)
CREATE EPOCAdditionalInfo (1..n)
CREATE DocumentObject (1)
create participant EA as Enforcing Authority
-IA ->> EA: Notification (Form 1 + Section M for Notification) (DIS Internal)
+IA ->> EA: Notification (Form 1 + Section M for Notification)
activate EA
-SP -->> IA: /eevidence/production Response (Technical Acknowledgement)
+SP ->> IA: /eevidence/production Response
Note over EA: Assesses the request
Found grounds for refusal
@@ -29,28 +31,31 @@ alt Request clarification
SP ->> IA: //eevidence/correspondence Request (RequestAdditionalInformation)
Note left of SP: DELIVER DocumentObject (1)
- IA -->> SP: //eevidence/correspondence Response
+ IA ->> SP: //eevidence/correspondence Response
Note over IA: Formulates clarification
IA ->> SP: //eevidence/correspondence Request (ProvideAdditionalInformation)
Note right of IA: CREATE DocumentObject (1)
CREATE EPOCAdditionalInfo (0..n)
- SP -->> IA: //eevidence/correspondence Response
+ SP ->> IA: //eevidence/correspondence Response
else Gather requested data
Note over SP: Processes the query to gather
the requested data and preserves it
end
-EA ->> IA: Sends Form 3
Discuss grounds for refusal
+EA ->> IA: Discuss grounds for refusal
Note over IA: The outcome of the discussion
leads to one of the 3 cases below.
```
Links to example messages:
-- [(1) /eevidence/production Request](../examples/form1.xml)
+- [(1) /eevidence/production Request](../examples/form1_noEmergency_notification_request.xml)
- (2) Message internal to the DIS, not part of TS 104 144
-- (3) /eevidence/production Response
-...
+- [(3) /eevidence/production Response](../examples/form1_response.xml)
+- [(4) /eevidence/correspondence Request (RequestAdditionalInformation)](../examples/clarification_request.xml)
+- [(5) /eevidence/correspondence Response](../examples/clarification_response.xml)
+- [(6) /eevidence/correspondence Request (ProvideAdditionalInformation)](../examples/additionalInformation_request.xml)
+- [(7) /eevidence/correspondence Response](../examples/additionalInformation_response.xml)
## Case A: IA Decides to Completely Withdraw EPOC
@@ -71,31 +76,32 @@ Note over IA: Case A:
Decides to withdraw the EPOC completely
IA ->> EA: Inform of complete EPOC withdrawal
-EA ->> SP: /eevidence/groundsforrefusal Request
+EA ->> SP: /eevidence/groundsforrefusal Request (Full Grounds for Refusal)
note left of EA: CREATE DocumentObject (1..n_)
CREATE EPOCAdditionalInfo (0..n)
-SP -->> EA: /eevidence/groundsforrefusal Response
+SP ->> EA: /eevidence/groundsforrefusal Response
IA ->>SP: /eevidence/withdraw Request
note right of IA: UPDATE AuthorisationObject
CREATE EPOCAdditionalInfo (0..n)
-SP -->>IA: /eevidence/withdraw Response
+SP ->>IA: /eevidence/withdraw Response
note over SP: Withdraws EPOC completely
SP ->> IA: /eevidence/confirmwithdrawal Request
Note Left of SP: CREATE NotificationObject (1)
-IA -->> SP: /eevidence/confirmwithdrawal Response
+IA ->> SP: /eevidence/confirmwithdrawal Response
```
Links to example messages:
-- [(1) /eevidence/production Request](../examples/form1.xml)
-- (2) Message internal to the DIS, not part of TS 104 144
-- (3) /eevidence/production Response
-...
+- (1) Message internal to the DIS, not part of TS 104 144
+- [(2) /eevidence/groundsforrefusal Request (Full Grounds for Refusal)](../examples/ea_fullGroundsForRefusal_request.xml)
+- [(3) /eevidence/groundsforrefusal Response](../examples/ea_groundsForRefusal_response.xml)
+- [(4) /eevidence/withdraw Request](../examples/form1_withdraw_request.xml)
+- [(5) /eevidence/withdraw Response](../examples/form1_withdraw_response.xml)
## Case B: IA Decides to Partially Withdraw EPOC
-TBD
+IA can decide to "adapt" the EPOC, which translates to a complete withdrawal (Case A above) and issuing a new EPOC.
## Case C: IA Decides to Maintain EPOC
@@ -117,31 +123,35 @@ IA ->> EA: Inform maintain EPOC
IA ->> SP: /eevidence/correspondence Request (Maintain)
Note right of IA: CREATE DocumentObject (1)
CREATE EPOCAdditionalInfo (0..n)
-SP -->> IA: /eevidence/correspondence Response
+SP ->> IA: /eevidence/correspondence Response
note over EA: Has 10 days to decide:
- Refuse EPOC completely: goes back to case A
- Refuse EPOC partially: go back to case B.
- 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)
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
+alt Full grounds for refusal
+ note over SP: Same withdrawal workflow as Case A above.
+else Partial grounds for refusal
+ EA ->> SP: /eevidence/groundsforrefusal Request (Partial Grounds for Refusal)
+ note left of EA: CREATE DocumentObject (1..n_)
CREATE EPOCAdditionalInfo (0..n)
+ EA ->> IA: /eevidence/groundsforrefusal Request (Partial Grounds for Refusal)
+ SP ->> EA: /eevidence/groundsforrefusal Response
-SP ->> IA: /eevidence/outcome Request (Data)
-Note left of SP: UPDATE AuthorisationObject (1)
UPDATE LDTaskObject (1..n)
UPDATE DocumentObject (1..n)
DELIVER DeliveryObject (1..n)
-IA -->> SP: /eevidence/outcome Response
+ SP ->> IA: /eevidence/outcome Request (Data)
+ Note left of SP: UPDATE AuthorisationObject (1)
UPDATE LDTaskObject (1..n)
UPDATE DocumentObject (1..n)
DELIVER DeliveryObject (1..n)
+ IA ->> SP: /eevidence/outcome Response
+end
```
Links to example messages:
-- [(1) /eevidence/production Request](../examples/form1.xml)
-- (2) Type Maintain!
-- (3) /eevidence/production Response
-...
-
+- (1) Message internal to the DIS, not part of TS 104 144
+- [(2) /eevidence/correspondence Request (Maintain)](../examples/maintain_request.xml)
+- [(3) /eevidence/correspondence Response](../examples/maintain_response.xml)
+- (4) Message internal to the DIS, not part of TS 104 144
+- [(5) /eevidence/groundsforrefusal Request (Partial Grounds for Refusal)](../examples/ea_partialGroundsForRefusal_request.xml)
+- (6) Message internal to the DIS, not part of TS 104 144
+- [(7) /eevidence/groundsforrefusal Response](../examples/ea_groundsForRefusal_response.xml)
+- [(8) /eevidence/outcome Request (Data)](../examples/form1_fullOutcome_noEmergency_request.xml)
+- [(9) /eevidence/outcome Response](../examples/form1_fullOutcome_response.xml)
\ No newline at end of file
diff --git a/104144/workflows/WF-004-EPOC.md b/104144/workflows/WF-004-EPOC.md
index 88e54e86..ae1803e3 100644
--- a/104144/workflows/WF-004-EPOC.md
+++ b/104144/workflows/WF-004-EPOC.md
@@ -1,6 +1,6 @@
# 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.
+**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 grounds 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.
diff --git a/104144/workflows/WF-005-EPOC.md b/104144/workflows/WF-005-EPOC.md
index 47301d1b..df79a391 100644
--- a/104144/workflows/WF-005-EPOC.md
+++ b/104144/workflows/WF-005-EPOC.md
@@ -1,8 +1,8 @@
# WF-005-EPOC - Notification / 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. A ground for refusal is being considered.
+**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. Grounds for refusal are being considered.
Same message exchange as in [WF-003-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.
-- EA has 96 hours to raise ground for refusal. If this is the case, they must inform IA.
\ No newline at end of file
+- EA has 96 hours to raise grounds for refusal. If this is the case, they must inform IA.
\ No newline at end of file
diff --git a/104144/workflows/WF-006-EPOC.md b/104144/workflows/WF-006-EPOC.md
index 4efd8eae..dd067bea 100644
--- a/104144/workflows/WF-006-EPOC.md
+++ b/104144/workflows/WF-006-EPOC.md
@@ -15,9 +15,11 @@ participant IA as Issuing Authority
participant SP as Service Provider
participant EA as Enforcing Authority
+Note over IA: Prepares and signs the EPOC
+
IA ->> SP: /eevidence/production Request (Form 1)
Note right of IA: CREATE AuthorisationObject (1)
CREATE LDTaskObject (1..n)
CREATE EPOCAdditionalInfo (1..n)
CREATE DocumentObject (1)
-SP -->> IA: /eevidence/production Response
+SP ->> IA: /eevidence/production Response
Note over SP: Checks if the EPOC can be executed
@@ -26,13 +28,13 @@ alt Request clarification
SP ->> IA: /eevidence/correspondence Request (RequestAdditionalInformation)
Note left of SP: DELIVER DocumentObject (1)
- IA -->> SP: /eevidence/correspondence Response
+ IA ->> SP: /eevidence/correspondence Response
Note over IA: Formulates clarification
IA ->> SP: /eevidence/correspondence Request (ProvideAdditionalInformation)
Note right of IA: CREATE NotificationObject (1)
CREATE EPOCAdditionalInfo (0..n)
- SP -->> IA: /eevidence/correspondence Response
+ SP ->> IA: /eevidence/correspondence Response
else Gather requested data
Note over SP: Processes the query to gather
the requested data and preserves it
end
@@ -43,11 +45,11 @@ SP ->> IA: /eevidence/impossibility Request
Note left of SP: CREATE NotificationObject (1)
DELIVER DocumentObject (1)
TODO - Add form 3 structure data
SP ->> EA: /eevidence/impossibility Request
Note right of SP: CREATE NotificationObject (1)
DELIVER DocumentObject (1)
TODO - Add form 3 structure data
-IA -->> SP: /eevidence/impossibility Response
-EA -->> SP: /eevidence/impossibility Response
+IA ->> SP: /eevidence/impossibility Response
+EA ->> SP: /eevidence/impossibility Response
opt Discussion between EA and IA
- EA ->> IA: /eevidence/groundsforrefusal Request (No Grounds for Refusal) (DIS Internal)
+ EA ->> IA: /eevidence/groundsforrefusal Request (No Grounds for Refusal)
end
Note over IA: The outcome of the discussion
leads to one of the 3 cases
Case A: Decides to withdraw the EPOC completely
Case B: TODO
Case C: Decides to maintain the EPOC completely
@@ -55,8 +57,4 @@ Note over IA: The outcome of the discussion
leads to one of the 3 cases
Links to example messages:
-- [(1) /eevidence/production Request](../examples/form1.xml)
-- (2) Message internal to the DIS, not part of TS 104 144
-- (3) /eevidence/production Response
...
-
diff --git a/104144/workflows/WF-007-EPOC.md b/104144/workflows/WF-007-EPOC.md
index 7bb9ced3..abe3c585 100644
--- a/104144/workflows/WF-007-EPOC.md
+++ b/104144/workflows/WF-007-EPOC.md
@@ -14,10 +14,12 @@ participant IA as Issuing Authority
participant SP as Service Provider
participant EA as Enforcing Authority
+Note over IA: Prepares and signs the EPOC
+
IA ->> SP: /eevidence/production Request (Form 1)
Note right of IA: CREATE AuthorisationObject (1)
CREATE LDTaskObject (1..n)
CREATE EPOCAdditionalInfo (1..n)
CREATE DocumentObject (1)
-IA ->> EA: Notification (Form 1 + Section M for Notification) (DIS Internal)
-SP -->> IA: /eevidence/production Response
+IA ->> EA: Notification (Form 1 + Section M for Notification)
+SP ->> IA: /eevidence/production Response
Note over SP: Checks if the EPOC can be executed
@@ -28,13 +30,13 @@ alt Request clarification
SP ->> IA: /eevidence/correspondence Request (RequestAdditionalInformation)
Note left of SP: DELIVER DocumentObject (1)
- IA -->> SP: /eevidence/correspondence Response
+ IA ->> SP: /eevidence/correspondence Response
Note over IA: Formulates clarification
IA ->> SP: /eevidence/correspondence Request (ProvideAdditionalInformation)
Note right of IA: CREATE NotificationObject (1)
CREATE EPOCAdditionalInfo (0..n)
- SP -->> IA: /eevidence/correspondence Response
+ SP ->> IA: /eevidence/correspondence Response
else Gather requested data
Note over SP: Processes the query to gather
the requested data and preserves it
end
@@ -45,11 +47,11 @@ SP ->> IA: /eevidence/impossibility Request
Note left of SP: CREATE NotificationObject (1)
DELIVER DocumentObject (1)
TODO - Add form 3 structure data
SP ->> EA: /eevidence/impossibility Request
Note right of SP: CREATE NotificationObject (1)
DELIVER DocumentObject (1)
TODO - Add form 3 structure data
-IA -->> SP: /eevidence/impossibility Response
-EA -->> SP: /eevidence/impossibility Response
+IA ->> SP: /eevidence/impossibility Response
+EA ->> SP: /eevidence/impossibility Response
opt Discussion between EA and IA
- EA ->> IA: /eevidence/groundsforrefusal Request (No Grounds for Refusal) (DIS Internal)
+ EA ->> IA: /eevidence/groundsforrefusal Request (No Grounds for Refusal)
end
Note over IA: The outcome of the discussion
leads to one of the 3 cases
Case A: Decides to withdraw the EPOC completely
Case B: TODO
Case C: Decides to maintain the EPOC completely
@@ -57,8 +59,5 @@ Note over IA: The outcome of the discussion
leads to one of the 3 cases
Links to example messages:
-- [(1) /eevidence/production Request](../examples/form1.xml)
-- (2) Message internal to the DIS, not part of TS 104 144
-- (3) /eevidence/production Response
...
diff --git a/104144/workflows/WF-008-EPOC.md b/104144/workflows/WF-008-EPOC.md
index 7eb464a7..e3e8be53 100644
--- a/104144/workflows/WF-008-EPOC.md
+++ b/104144/workflows/WF-008-EPOC.md
@@ -13,9 +13,11 @@ autonumber
participant IA as Issuing Authority
participant SP as Service Provider
+Note over IA: Prepares and signs the EPOC
+
IA ->> SP: /eevidence/production Request (Form 1)
Note right of IA: CREATE AuthorisationObject (1)
CREATE LDTaskObject (1..n)
CREATE EPOCAdditionalInfo (1..n)
CREATE DocumentObject (1)
-SP -->> IA: /eevidence/production Response
+SP ->> IA: /eevidence/production Response
Note over SP: Checks if the EPOC can be executed
@@ -24,13 +26,13 @@ alt Request clarification
SP ->> IA: /eevidence/correspondence Request (RequestAdditionalInformation)
Note left of SP: DELIVER DocumentObject (1)
- IA -->> SP: /eevidence/correspondence Response
+ IA ->> SP: /eevidence/correspondence Response
Note over IA: Formulates clarification
IA ->> SP: /eevidence/correspondence Request (ProvideAdditionalInformation)
Note right of IA: CREATE NotificationObject (1)
CREATE EPOCAdditionalInfo (0..n)
- SP -->> IA: /eevidence/correspondence Response
+ SP ->> IA: /eevidence/correspondence Response
else Gather requested data
Note over SP: Processes the query to gather
the requested data and preserves it
end
@@ -39,7 +41,7 @@ Note over SP: Finds De Facto Impossibility of Execution
SP ->> IA: /eevidence/impossibility Request
Note left of SP: CREATE NotificationObject (1)
DELIVER DocumentObject (1)
TODO - Add form 3 structure data
-IA -->> SP: /eevidence/impossibility Response
+IA ->> SP: /eevidence/impossibility Response
Note over IA: Assesses Defacto Impossibility
leads to one of the 2 cases below.
```
@@ -59,13 +61,13 @@ participant SP as Service Provider
IA ->>SP: /eevidence/withdraw Request
note right of IA: UPDATE AuthorisationObject
CREATE EPOCAdditionalInfo (0..n)
-SP -->>IA: /eevidence/withdraw Response
+SP ->>IA: /eevidence/withdraw Response
note over SP: Withdraws EPOC completely
SP ->> IA: /eevidence/confirmwithdrawal Request
Note Left of SP: CREATE NotificationObject (1)
-IA -->> SP: /eevidence/confirmwithdrawal Response
+IA ->> SP: /eevidence/confirmwithdrawal Response
```
## Case B: IA Maintains EPOC
@@ -83,31 +85,28 @@ participant SP as Service Provider
IA ->> SP: /eevidence/correspondence Request (Maintain)
Note right of IA: CREATE DocumentObject (1)
CREATE EPOCAdditionalInfo (0..n)
-SP -->> IA: /eevidence/correspondence Response
+SP ->> IA: /eevidence/correspondence Response
opt Discussion between IA and SP
SP ->> IA: /eevidence/correspondence Request (RequestAdditionalInformation)
Note left of SP: DELIVER DocumentObject (1)
- IA -->> SP: /eevidence/correspondence Response
+ IA ->> SP: /eevidence/correspondence Response
Note over IA: Formulates clarification
IA ->> SP: /eevidence/correspondence Request (ProvideAdditionalInformation)
Note right of IA: CREATE DocumentObject (1)
CREATE EPOCAdditionalInfo (0..n)
- SP -->> IA: /eevidence/correspondence Response
+ SP ->> IA: /eevidence/correspondence Response
end
Note over IA: After discussion with SP, either:
IA accepts the erasons laid down by SP (Case A)
or SP provides the data (continued below)
SP ->> IA: /eevidence/outcome Request (Data)
Note left of SP: UPDATE AuthorisationObject (1)
UPDATE LDTaskObject (1..n)
UPDATE DocumentObject (1..n)
DELIVER DeliveryObject (1..n)
-IA -->> SP: /eevidence/outcome Response
+IA ->> SP: /eevidence/outcome Response
```
Links to example messages:
-- [(1) /eevidence/production Request](../examples/form1.xml)
-- (2) Message internal to the DIS, not part of TS 104 144
-- (3) /eevidence/production Response
...
diff --git a/104144/workflows/WF-009-EPOC.md b/104144/workflows/WF-009-EPOC.md
index 393461f3..298bb74f 100644
--- a/104144/workflows/WF-009-EPOC.md
+++ b/104144/workflows/WF-009-EPOC.md
@@ -13,10 +13,12 @@ autonumber
participant IA as Issuing Authority
participant SP as Service Provider
+Note over IA: Prepares and signs the EPOC
+
IA ->> SP: /eevidence/production Request (Form 1)
Note right of IA: CREATE AuthorisationObject (1)
CREATE LDTaskObject (1..n)
CREATE EPOCAdditionalInfo (1..n)
CREATE DocumentObject (1)
-IA ->> EA: Notification (Form 1 + Section M for Notification) (DIS Internal)
-SP -->> IA: /eevidence/production Response
+IA ->> EA: Notification (Form 1 + Section M for Notification)
+SP ->> IA: /eevidence/production Response
Note over SP: Checks if the EPOC can be executed
@@ -27,13 +29,13 @@ alt Request clarification
SP ->> IA: /eevidence/correspondence Request (RequestAdditionalInformation)
Note left of SP: DELIVER DocumentObject (1)
- IA -->> SP: /eevidence/correspondence Response
+ IA ->> SP: /eevidence/correspondence Response
Note over IA: Formulates clarification
IA ->> SP: /eevidence/correspondence Request ProvideAdditionalInformation)
Note right of IA: CREATE NotificationObject (1)
CREATE EPOCAdditionalInfo (0..n)
- SP -->> IA: /eevidence/correspondence Response
+ SP ->> IA: /eevidence/correspondence Response
else Gather requested data
Note over SP: Processes the query to gather
the requested data and preserves it
end
@@ -44,8 +46,8 @@ SP ->> IA: /eevidence/impossibility Request
Note left of SP: CREATE NotificationObject (1)
DELIVER DocumentObject (1)
TODO - Add form 3 structure data
SP ->> EA: /eevidence/impossibility Request
Note right of SP: CREATE NotificationObject (1)
DELIVER DocumentObject (1)
TODO - Add form 3 structure data
-IA -->> SP: /eevidence/impossibility Response
-EA -->> SP: /eevidence/impossibility Response
+IA ->> SP: /eevidence/impossibility Response
+EA ->> SP: /eevidence/impossibility Response
Note over IA: Assesses Defacto Impossibility
leads to one of the 2 cases in WF-008-EPOC.
```
\ No newline at end of file
diff --git a/104144/workflows/WF-010-EPOC.md b/104144/workflows/WF-010-EPOC.md
index ebef4d28..8123b7ac 100644
--- a/104144/workflows/WF-010-EPOC.md
+++ b/104144/workflows/WF-010-EPOC.md
@@ -14,23 +14,25 @@ autonumber
participant IA as Issuing Authority
participant SP as Service Provider
+Note over IA: Prepares and signs the EPOC
+
IA ->> SP: /eevidence/production Request (Form 1)
Note right of IA: CREATE AuthorisationObject (1)
CREATE LDTaskObject (1..n)
CREATE EPOCAdditionalInfo (1..n)
CREATE DocumentObject (1)
-SP -->> IA: /eevidence/production Response
+SP ->> IA: /eevidence/production Response
Note over SP: Checks if the EPOC can be executed
Finds Incomplete data,
Manifest Errors or Insufficient Information
SP ->> IA: /eevidence/impossibility Request
Note left of SP: CREATE NotificationObject (1)
DELIVER DocumentObject (1)
TODO - Add form 3 structure data
-IA -->> SP: /eevidence/impossibility Response
+IA ->> SP: /eevidence/impossibility Response
Note over IA: Assesses Defacto Impossibility which leads to:
- Issue a new EPOC (restarts workflow)
- Provide clarification (continues below).
IA ->> SP: /eevidence/correspondence Request (ProvideAdditionalInformation)
Note right of IA: CREATE DocumentObject (1)
CREATE EPOCAdditionalInfo (0..n)
-SP -->> IA: /eevidence/correspondence Response
+SP ->> IA: /eevidence/correspondence Response
SP ->> IA: /eevidence/outcome Request (Data)
Note left of SP: UPDATE AuthorisationObject (1)
UPDATE LDTaskObject (1..n)
UPDATE DocumentObject (1..n)
DELIVER DeliveryObject (1..n)
-IA -->> SP: /eevidence/outcome Response
+IA ->> SP: /eevidence/outcome Response
```
\ No newline at end of file
diff --git a/104144/workflows/WF-011-EPOC.md b/104144/workflows/WF-011-EPOC.md
index 58f96ea7..1b30878f 100644
--- a/104144/workflows/WF-011-EPOC.md
+++ b/104144/workflows/WF-011-EPOC.md
@@ -14,10 +14,12 @@ autonumber
participant IA as Issuing Authority
participant SP as Service Provider
+Note over IA: Prepares and signs the EPOC
+
IA ->> SP: /eevidence/production Request (Form 1)
Note right of IA: CREATE AuthorisationObject (1)
CREATE LDTaskObject (1..n)
CREATE EPOCAdditionalInfo (1..n)
CREATE DocumentObject (1)
-IA ->> EA: Notification (Form 1 + Section M for Notification) (DIS Internal)
-SP -->> IA: /eevidence/production Response
+IA ->> EA: Notification (Form 1 + Section M for Notification)
+SP ->> IA: /eevidence/production Response
Note over SP: Checks if the EPOC can be executed
Finds Incomplete data,
Manifest Errors or Insufficient Information
@@ -27,16 +29,16 @@ SP ->> IA: /eevidence/impossibility Request
Note left of SP: CREATE NotificationObject (1)
DELIVER DocumentObject (1)
TODO - Add form 3 structure data
SP ->> EA: /eevidence/impossibility Request
Note right of SP: CREATE NotificationObject (1)
DELIVER DocumentObject (1)
TODO - Add form 3 structure data
-IA -->> SP: /eevidence/impossibility Response
-EA -->> SP: /eevidence/impossibility Response
+IA ->> SP: /eevidence/impossibility Response
+EA ->> SP: /eevidence/impossibility Response
Note over IA: Assesses Defacto Impossibility which leads to:
- Issue a new EPOC (restarts workflow)
- Provide clarification (continues below).
IA ->> SP: /eevidence/correspondence Request (ProvideAdditionalInformation)
Note right of IA: CREATE DocumentObject (1)
CREATE EPOCAdditionalInfo (0..n)
-SP -->> IA: /eevidence/correspondence Response
+SP ->> IA: /eevidence/correspondence Response
SP ->> IA: /eevidence/outcome Request (Data)
Note left of SP: UPDATE AuthorisationObject (1)
UPDATE LDTaskObject (1..n)
UPDATE DocumentObject (1..n)
DELIVER DeliveryObject (1..n)
-IA -->> SP: /eevidence/outcome Response
+IA ->> SP: /eevidence/outcome Response
```
\ No newline at end of file
diff --git a/104144/workflows/WF-012-EPOC.md b/104144/workflows/WF-012-EPOC.md
index e28be8a1..cd77f017 100644
--- a/104144/workflows/WF-012-EPOC.md
+++ b/104144/workflows/WF-012-EPOC.md
@@ -14,29 +14,31 @@ autonumber
participant IA as Issuing Authority
participant SP as Service Provider
+Note over IA: Prepares and signs the EPOC
+
IA ->> SP: /eevidence/production Request (Form 1)
Note right of IA: CREATE AuthorisationObject (1)
CREATE LDTaskObject (1..n)
CREATE EPOCAdditionalInfo (1..n)
CREATE DocumentObject (1)
-SP -->> IA: /eevidence/production Response
+SP ->> IA: /eevidence/production Response
Note over SP: Checks if the EPOC can be executed
Finds other impossibility reason
SP ->> IA: /eevidence/impossibility Request
Note left of SP: CREATE NotificationObject (1)
DELIVER DocumentObject (1)
TODO - Add form 3 structure data
-IA -->> SP: /eevidence/impossibility Response
+IA ->> SP: /eevidence/impossibility Response
Note over IA: Assesses Defacto Impossibility
which leads to:
- Issue a new EPOC (restarts workflow)
- Provide clarification or maintain (continues below).
alt IA provides clarification
IA ->> SP: /eevidence/correspondence Request (ProvideAdditionalInformation)
Note right of IA: CREATE DocumentObject (1)
CREATE EPOCAdditionalInfo (0..n)
- SP -->> IA: /eevidence/correspondence Response
+ SP ->> IA: /eevidence/correspondence Response
else IA maintains EPOC
IA ->> SP: /eevidence/correspondence Request (Maintain)
Note right of IA: CREATE DocumentObject (1)
CREATE EPOCAdditionalInfo (0..n)
- SP -->> IA: /eevidence/correspondence Response
+ SP ->> IA: /eevidence/correspondence Response
end
SP ->> IA: /eevidence/outcome Request (Data)
Note left of SP: UPDATE AuthorisationObject (1)
UPDATE LDTaskObject (1..n)
UPDATE DocumentObject (1..n)
DELIVER DeliveryObject (1..n)
-IA -->> SP: /eevidence/outcome Response
+IA ->> SP: /eevidence/outcome Response
```
\ No newline at end of file
diff --git a/104144/workflows/WF-013-EPOC.md b/104144/workflows/WF-013-EPOC.md
index ee417044..1fe47399 100644
--- a/104144/workflows/WF-013-EPOC.md
+++ b/104144/workflows/WF-013-EPOC.md
@@ -14,10 +14,12 @@ autonumber
participant IA as Issuing Authority
participant SP as Service Provider
+Note over IA: Prepares and signs the EPOC
+
IA ->> SP: /eevidence/production Request (Form 1)
Note right of IA: CREATE AuthorisationObject (1)
CREATE LDTaskObject (1..n)
CREATE EPOCAdditionalInfo (1..n)
CREATE DocumentObject (1)
-IA ->> EA: Notification (Form 1 + Section M for Notification) (DIS Internal)
-SP -->> IA: /eevidence/production Response
+IA ->> EA: Notification (Form 1 + Section M for Notification)
+SP ->> IA: /eevidence/production Response
Note over SP: Checks if the EPOC can be executed
Finds other impossibility reason
@@ -27,22 +29,22 @@ SP ->> IA: /eevidence/impossibility Request
Note left of SP: CREATE NotificationObject (1)
DELIVER DocumentObject (1)
TODO - Add form 3 structure data
SP ->> EA: /eevidence/impossibility Request
Note right of SP: CREATE NotificationObject (1)
DELIVER DocumentObject (1)
TODO - Add form 3 structure data
-IA -->> SP: /eevidence/impossibility Response
-EA -->> SP: /eevidence/impossibility Response
+IA ->> SP: /eevidence/impossibility Response
+EA ->> SP: /eevidence/impossibility Response
Note over IA: Assesses Defacto Impossibility
which leads to:
- Issue a new EPOC (restarts workflow)
- Provide clarification or maintain (continues below).
alt IA provides clarification
IA ->> SP: /eevidence/correspondence Request (ProvideAdditionalInformation)
Note right of IA: CREATE DocumentObject (1)
CREATE EPOCAdditionalInfo (0..n)
- SP -->> IA: /eevidence/correspondence Response
+ SP ->> IA: /eevidence/correspondence Response
else IA maintains EPOC
IA ->> SP: /eevidence/correspondence Request (Maintain)
Note right of IA: CREATE DocumentObject (1)
CREATE EPOCAdditionalInfo (0..n)
- SP -->> IA: /eevidence/correspondence Response
+ SP ->> IA: /eevidence/correspondence Response
end
SP ->> IA: /eevidence/outcome Request (Data)
Note left of SP: UPDATE AuthorisationObject (1)
UPDATE LDTaskObject (1..n)
UPDATE DocumentObject (1..n)
DELIVER DeliveryObject (1..n)
-IA -->> SP: /eevidence/outcome Response
+IA ->> SP: /eevidence/outcome Response
```
\ No newline at end of file
--
GitLab
From 91a4fd64b91ba84b2f7cdf53cee240be9660b833 Mon Sep 17 00:00:00 2001
From: commeau <1379-commeau@users.noreply.forge.etsi.org>
Date: Mon, 29 Sep 2025 22:27:05 -0400
Subject: [PATCH 09/11] Refactoring outcome to use notification object.
---
.../form1_fullOutcome_noEmergency_request.xml | 104 +++++++++---------
.../examples/form1_fullOutcome_response.xml | 24 +---
104144/workflows/WF-001-EPOC.md | 2 +-
104144/workflows/WF-002-EPOC.md | 2 +-
104144/workflows/WF-003-EPOC.md | 2 +-
104144/workflows/WF-008-EPOC.md | 2 +-
104144/workflows/WF-010-EPOC.md | 2 +-
104144/workflows/WF-011-EPOC.md | 2 +-
104144/workflows/WF-012-EPOC.md | 2 +-
104144/workflows/WF-013-EPOC.md | 2 +-
10 files changed, 65 insertions(+), 79 deletions(-)
diff --git a/104144/examples/form1_fullOutcome_noEmergency_request.xml b/104144/examples/form1_fullOutcome_noEmergency_request.xml
index 12703c4a..2bbcfbf4 100644
--- a/104144/examples/form1_fullOutcome_noEmergency_request.xml
+++ b/104144/examples/form1_fullOutcome_noEmergency_request.xml
@@ -1,5 +1,5 @@
-
+
DE
@@ -22,58 +22,62 @@
0
-
-
- 7e84603b-be7b-4cba-af26-8468d177f36a
-
- ETSI
- AuthorisationDesiredSatus
- Approved
-
+
+
+ 6cb7a56e-f58b-4a50-a1d6-6574a5b7b28c
+ IE
+ service-provider-1
+ Outcome ready
+
+ ETSI
+ EPOCNotificationType
+ Outcome
+
+ true
+ 2025-06-09T14:54:00+01:00
+
+
+
+ 7e84603b-be7b-4cba-af26-8468d177f36a
+
+ ETSI
+ AuthorisationStatus
+ Approved
+
+
+
+
+ f966e795-bc92-4bc4-9c6b-96c1b1b8cb1d
+
+ ETSI
+ LDTaskStatus
+ Disclosed
+
+
+
+
+ 0fc25b0b-8969-48ea-9a2d-dad176287001
+
+ ETSI
+ LDTaskStatus
+ Disclosed
+
+
+
+
+ 46a57ee9-57df-4f8f-8bb0-48aa350f974f
+
+ ETSI
+ DocumentStatus
+ Approved
+
+
+
-
+
1
-
-
- f966e795-bc92-4bc4-9c6b-96c1b1b8cb1d
-
- ETSI
- LDTaskStatus
- Disclosed
-
-
-
-
-
- 2
-
-
- 0fc25b0b-8969-48ea-9a2d-dad176287001
-
- ETSI
- LDTaskStatus
- Disclosed
-
-
-
-
-
- 3
-
-
- 46a57ee9-57df-4f8f-8bb0-48aa350f974f
-
- ETSI
- DocumentStatus
- Approved
-
-
-
-
-
- 4
e6f38de0-7e0c-40f1-a0ce-260ec58169b8
@@ -92,7 +96,7 @@
e321456b-33f2-490c-9e4b-039ab92020e6
1
true
-ß
+
VGhpcyBpc24ndCBhY3R1YWxseSBhbiBpbWFnZS4=
image/jpeg
diff --git a/104144/examples/form1_fullOutcome_response.xml b/104144/examples/form1_fullOutcome_response.xml
index 55f4c877..9354b43a 100644
--- a/104144/examples/form1_fullOutcome_response.xml
+++ b/104144/examples/form1_fullOutcome_response.xml
@@ -22,30 +22,12 @@
0
-
- 7e84603b-be7b-4cba-af26-8468d177f36a
-
+
+ 6cb7a56e-f58b-4a50-a1d6-6574a5b7b28c
+
1
-
- f966e795-bc92-4bc4-9c6b-96c1b1b8cb1d
-
-
-
- 2
-
- 0fc25b0b-8969-48ea-9a2d-dad176287001
-
-
-
- 3
-
- 46a57ee9-57df-4f8f-8bb0-48aa350f974f
-
-
-
- 4
e6f38de0-7e0c-40f1-a0ce-260ec58169b8
diff --git a/104144/workflows/WF-001-EPOC.md b/104144/workflows/WF-001-EPOC.md
index 414c38b1..6ed6b6fc 100644
--- a/104144/workflows/WF-001-EPOC.md
+++ b/104144/workflows/WF-001-EPOC.md
@@ -38,7 +38,7 @@ else Gather requested data
end
SP ->> IA: /eevidence/outcome Request (Data)
-Note left of SP: UPDATE AuthorisationObject (1)
UPDATE LDTaskObject (1..n)
UPDATE DocumentObject (1..n)
DELIVER DeliveryObject (1..n)
+Note left of SP: CREATE NotificationObject (1)
DELIVER DeliveryObject (1..n)
IA ->> SP: /eevidence/outcome Response
```
diff --git a/104144/workflows/WF-002-EPOC.md b/104144/workflows/WF-002-EPOC.md
index 05487092..a9bffaa8 100644
--- a/104144/workflows/WF-002-EPOC.md
+++ b/104144/workflows/WF-002-EPOC.md
@@ -52,7 +52,7 @@ s Note over SP: Holds the data
end
SP ->> IA: /eevidence/outcome Request (Data)
-Note left of SP: UPDATE AuthorisationObject (1)
UPDATE LDTaskObject (1..n)
UPDATE DocumentObject (1..n)
DELIVER DeliveryObject (1..n)
+Note left of SP: CREATE NotificationObject (1)
DELIVER DeliveryObject (1..n)
IA ->> SP: /eevidence/outcome Response
```
diff --git a/104144/workflows/WF-003-EPOC.md b/104144/workflows/WF-003-EPOC.md
index 4ff1e866..88a14a66 100644
--- a/104144/workflows/WF-003-EPOC.md
+++ b/104144/workflows/WF-003-EPOC.md
@@ -139,7 +139,7 @@ else Partial grounds for refusal
SP ->> EA: /eevidence/groundsforrefusal Response
SP ->> IA: /eevidence/outcome Request (Data)
- Note left of SP: UPDATE AuthorisationObject (1)
UPDATE LDTaskObject (1..n)
UPDATE DocumentObject (1..n)
DELIVER DeliveryObject (1..n)
+Note left of SP: CREATE NotificationObject (1)
DELIVER DeliveryObject (1..n)
IA ->> SP: /eevidence/outcome Response
end
```
diff --git a/104144/workflows/WF-008-EPOC.md b/104144/workflows/WF-008-EPOC.md
index e3e8be53..4e124a70 100644
--- a/104144/workflows/WF-008-EPOC.md
+++ b/104144/workflows/WF-008-EPOC.md
@@ -102,7 +102,7 @@ end
Note over IA: After discussion with SP, either:
IA accepts the erasons laid down by SP (Case A)
or SP provides the data (continued below)
SP ->> IA: /eevidence/outcome Request (Data)
-Note left of SP: UPDATE AuthorisationObject (1)
UPDATE LDTaskObject (1..n)
UPDATE DocumentObject (1..n)
DELIVER DeliveryObject (1..n)
+Note left of SP: CREATE NotificationObject (1)
DELIVER DeliveryObject (1..n)
IA ->> SP: /eevidence/outcome Response
```
diff --git a/104144/workflows/WF-010-EPOC.md b/104144/workflows/WF-010-EPOC.md
index 8123b7ac..49f0a044 100644
--- a/104144/workflows/WF-010-EPOC.md
+++ b/104144/workflows/WF-010-EPOC.md
@@ -33,6 +33,6 @@ Note right of IA: CREATE DocumentObject (1)
CREATE EPOCAdditionalInfo (0..n)
SP ->> IA: /eevidence/correspondence Response
SP ->> IA: /eevidence/outcome Request (Data)
-Note left of SP: UPDATE AuthorisationObject (1)
UPDATE LDTaskObject (1..n)
UPDATE DocumentObject (1..n)
DELIVER DeliveryObject (1..n)
+Note left of SP: CREATE NotificationObject (1)
DELIVER DeliveryObject (1..n)
IA ->> SP: /eevidence/outcome Response
```
\ No newline at end of file
diff --git a/104144/workflows/WF-011-EPOC.md b/104144/workflows/WF-011-EPOC.md
index 1b30878f..1b76abaf 100644
--- a/104144/workflows/WF-011-EPOC.md
+++ b/104144/workflows/WF-011-EPOC.md
@@ -39,6 +39,6 @@ Note right of IA: CREATE DocumentObject (1)
CREATE EPOCAdditionalInfo (0..n)
SP ->> IA: /eevidence/correspondence Response
SP ->> IA: /eevidence/outcome Request (Data)
-Note left of SP: UPDATE AuthorisationObject (1)
UPDATE LDTaskObject (1..n)
UPDATE DocumentObject (1..n)
DELIVER DeliveryObject (1..n)
+Note left of SP: CREATE NotificationObject (1)
DELIVER DeliveryObject (1..n)
IA ->> SP: /eevidence/outcome Response
```
\ No newline at end of file
diff --git a/104144/workflows/WF-012-EPOC.md b/104144/workflows/WF-012-EPOC.md
index cd77f017..77d9cb0e 100644
--- a/104144/workflows/WF-012-EPOC.md
+++ b/104144/workflows/WF-012-EPOC.md
@@ -39,6 +39,6 @@ else IA maintains EPOC
end
SP ->> IA: /eevidence/outcome Request (Data)
-Note left of SP: UPDATE AuthorisationObject (1)
UPDATE LDTaskObject (1..n)
UPDATE DocumentObject (1..n)
DELIVER DeliveryObject (1..n)
+Note left of SP: CREATE NotificationObject (1)
DELIVER DeliveryObject (1..n)
IA ->> SP: /eevidence/outcome Response
```
\ No newline at end of file
diff --git a/104144/workflows/WF-013-EPOC.md b/104144/workflows/WF-013-EPOC.md
index 1fe47399..f67abe9f 100644
--- a/104144/workflows/WF-013-EPOC.md
+++ b/104144/workflows/WF-013-EPOC.md
@@ -45,6 +45,6 @@ else IA maintains EPOC
end
SP ->> IA: /eevidence/outcome Request (Data)
-Note left of SP: UPDATE AuthorisationObject (1)
UPDATE LDTaskObject (1..n)
UPDATE DocumentObject (1..n)
DELIVER DeliveryObject (1..n)
+Note left of SP: CREATE NotificationObject (1)
DELIVER DeliveryObject (1..n)
IA ->> SP: /eevidence/outcome Response
```
\ No newline at end of file
--
GitLab
From 7c70899c63c671cfe141b996d83c0f3e2ffc50fb Mon Sep 17 00:00:00 2001
From: commeau <1379-commeau@users.noreply.forge.etsi.org>
Date: Tue, 30 Sep 2025 12:15:03 -0400
Subject: [PATCH 10/11] Removing + in front of telephone number
---
104144/examples/form1_emergency_noNotification_request.xml | 2 +-
104144/examples/form1_noEmergency_notification_request.xml | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/104144/examples/form1_emergency_noNotification_request.xml b/104144/examples/form1_emergency_noNotification_request.xml
index c86e6e75..e4b2dbf3 100644
--- a/104144/examples/form1_emergency_noNotification_request.xml
+++ b/104144/examples/form1_emergency_noNotification_request.xml
@@ -155,7 +155,7 @@
ETSI
InternationalE164
- +9995550123
+ 9995550123
diff --git a/104144/examples/form1_noEmergency_notification_request.xml b/104144/examples/form1_noEmergency_notification_request.xml
index 16e7a50c..7fd0fdc4 100644
--- a/104144/examples/form1_noEmergency_notification_request.xml
+++ b/104144/examples/form1_noEmergency_notification_request.xml
@@ -155,7 +155,7 @@
ETSI
InternationalE164
- +9995550123
+ 9995550123
--
GitLab
From 600551ecc00db4a9d773991c168a3f3e41bff6e9 Mon Sep 17 00:00:00 2001
From: mark
Date: Wed, 1 Oct 2025 10:50:23 +0100
Subject: [PATCH 11/11] XML fixes (hopefully)
---
104144/examples/additionalInformation_request.xml | 2 +-
104144/examples/additionalInformation_response.xml | 2 +-
104144/examples/clarification_request.xml | 12 ++++++++----
104144/examples/clarification_response.xml | 6 +++---
104144/examples/ea_fullGroundsForRefusal_request.xml | 2 +-
104144/examples/ea_groundsForRefusal_response.xml | 2 +-
104144/examples/ea_noGroundsForRefusal_request.xml | 2 +-
.../examples/ea_partialGroundsForRefusal_request.xml | 2 +-
.../form1_emergency_noNotification_request.xml | 8 +++-----
.../form1_fullOutcome_noEmergency_request.xml | 5 +++--
104144/examples/form1_fullOutcome_response.xml | 6 +++---
.../form1_noEmergency_notification_request.xml | 8 +++-----
104144/examples/form1_response.xml | 2 +-
104144/examples/form1_withdraw_request.xml | 2 +-
104144/examples/form1_withdraw_response.xml | 2 +-
104144/examples/maintain_request.xml | 2 +-
104144/examples/maintain_response.xml | 2 +-
errors.txt | 0
18 files changed, 34 insertions(+), 33 deletions(-)
create mode 100644 errors.txt
diff --git a/104144/examples/additionalInformation_request.xml b/104144/examples/additionalInformation_request.xml
index 143fed39..b53d602f 100644
--- a/104144/examples/additionalInformation_request.xml
+++ b/104144/examples/additionalInformation_request.xml
@@ -10,7 +10,7 @@
service-provider-1
e1dacdce-bc7b-443e-8b61-747c2d677ace
- 2025-05-31T09:17:43+01:00
+ 2025-05-31T09:17:43.000000+01:00
V1.20.1
EU
diff --git a/104144/examples/additionalInformation_response.xml b/104144/examples/additionalInformation_response.xml
index 288ce57b..0e97b8fc 100644
--- a/104144/examples/additionalInformation_response.xml
+++ b/104144/examples/additionalInformation_response.xml
@@ -10,7 +10,7 @@
service-provider-1
e1dacdce-bc7b-443e-8b61-747c2d677ace
- 2025-05-31T09:17:43+01:00
+ 2025-05-31T09:17:43.000000+01:00
V1.20.1
EU
diff --git a/104144/examples/clarification_request.xml b/104144/examples/clarification_request.xml
index 9f66136a..52a616e8 100644
--- a/104144/examples/clarification_request.xml
+++ b/104144/examples/clarification_request.xml
@@ -10,7 +10,7 @@
issuing-authority-1
8cfcd9b7-a9b7-437b-93e0-0c263aacb6f0
- 2025-05-30T16:23:11+01:00
+ 2025-05-30T16:23:11.000000+01:00
V1.20.1
EU
@@ -23,6 +23,7 @@
0
+ 9190ece6-03b9-4c17-a33d-494889ad7ba4
9190ece6-03b9-4c17-a33d-494889ad7ba4
IE
@@ -39,9 +40,12 @@
- ETSI
- ResponseRequiredBy
- 2025-06-04T00:00:00.0+01:00
+
+ ETSI
+ EPOCDocumentPropertyType
+ ResponseRequiredBy
+
+ 2025-06-04T00:00:00.0+01:00
diff --git a/104144/examples/clarification_response.xml b/104144/examples/clarification_response.xml
index 2be7bf57..ca6ec48a 100644
--- a/104144/examples/clarification_response.xml
+++ b/104144/examples/clarification_response.xml
@@ -10,7 +10,7 @@
issuing-authority-1
8cfcd9b7-a9b7-437b-93e0-0c263aacb6f0
- 2025-05-30T16:23:52+01:00
+ 2025-05-30T16:23:52.000000+01:00
V1.20.1
EU
@@ -22,9 +22,9 @@
0
-
+
9190ece6-03b9-4c17-a33d-494889ad7ba4
-
+
diff --git a/104144/examples/ea_fullGroundsForRefusal_request.xml b/104144/examples/ea_fullGroundsForRefusal_request.xml
index 8cf864b5..911d977e 100644
--- a/104144/examples/ea_fullGroundsForRefusal_request.xml
+++ b/104144/examples/ea_fullGroundsForRefusal_request.xml
@@ -10,7 +10,7 @@
service-provider-1
07cb5452-c524-4d59-9b2b-a0b51d5f4c3e
- 2025-06-06T11:21:32+01:00
+ 2025-06-06T11:21:32.000000+01:00
V1.20.1
EU
diff --git a/104144/examples/ea_groundsForRefusal_response.xml b/104144/examples/ea_groundsForRefusal_response.xml
index 2afb453f..ba6dbae0 100644
--- a/104144/examples/ea_groundsForRefusal_response.xml
+++ b/104144/examples/ea_groundsForRefusal_response.xml
@@ -10,7 +10,7 @@
service-provider-1
07cb5452-c524-4d59-9b2b-a0b51d5f4c3e
- 2025-06-06T11:21:34+01:00
+ 2025-06-06T11:21:34.000000+01:00
V1.20.1
EU
diff --git a/104144/examples/ea_noGroundsForRefusal_request.xml b/104144/examples/ea_noGroundsForRefusal_request.xml
index f4614107..c083003e 100644
--- a/104144/examples/ea_noGroundsForRefusal_request.xml
+++ b/104144/examples/ea_noGroundsForRefusal_request.xml
@@ -10,7 +10,7 @@
service-provider-1
07cb5452-c524-4d59-9b2b-a0b51d5f4c3e
- 2025-06-06T11:21:32+01:00
+ 2025-06-06T11:21:32.000000+01:00
V1.20.1
EU
diff --git a/104144/examples/ea_partialGroundsForRefusal_request.xml b/104144/examples/ea_partialGroundsForRefusal_request.xml
index 539b2eb4..460df7eb 100644
--- a/104144/examples/ea_partialGroundsForRefusal_request.xml
+++ b/104144/examples/ea_partialGroundsForRefusal_request.xml
@@ -10,7 +10,7 @@
service-provider-1
07cb5452-c524-4d59-9b2b-a0b51d5f4c3e
- 2025-06-06T11:21:32+01:00
+ 2025-06-06T11:21:32.000000+01:00
V1.20.1
EU
diff --git a/104144/examples/form1_emergency_noNotification_request.xml b/104144/examples/form1_emergency_noNotification_request.xml
index e4b2dbf3..77ce9526 100644
--- a/104144/examples/form1_emergency_noNotification_request.xml
+++ b/104144/examples/form1_emergency_noNotification_request.xml
@@ -10,7 +10,7 @@
service-provider-1
6a8725e7-4187-4602-b407-14bf2ac73311
- 2025-05-30T14:53:46+01:00
+ 2025-05-30T14:53:46.000000+01:00
V1.20.1
EU
@@ -134,8 +134,7 @@
7e84603b-be7b-4cba-af26-8468d177f36a
-
- IE-service-provider-1-f966e795-bc92-4bc4-9c6b-96c1b1b8cb1d-1
+ IE-service-provider-1-f966e795-bc92-4bc4-9c6b-96c1b1b8cb1d-1
ETSI
LDTaskDesiredStatus
@@ -212,8 +211,7 @@
7e84603b-be7b-4cba-af26-8468d177f36a
-
- IE-service-provider-1-0fc25b0b-8969-48ea-9a2d-dad176287001-1
+ IE-service-provider-1-0fc25b0b-8969-48ea-9a2d-dad176287001-1
ETSI
LDTaskDesiredStatus
diff --git a/104144/examples/form1_fullOutcome_noEmergency_request.xml b/104144/examples/form1_fullOutcome_noEmergency_request.xml
index 2bbcfbf4..f4758cf2 100644
--- a/104144/examples/form1_fullOutcome_noEmergency_request.xml
+++ b/104144/examples/form1_fullOutcome_noEmergency_request.xml
@@ -10,7 +10,7 @@
service-provider-1
363b6bb9-c347-4404-b27c-069566c0e568
- 2025-06-09T14:54:00+01:00
+ 2025-06-09T14:54:00.000000+01:00
V1.20.1
EU
@@ -23,7 +23,7 @@
0
-
+
6cb7a56e-f58b-4a50-a1d6-6574a5b7b28c
IE
service-provider-1
@@ -79,6 +79,7 @@
1
+ e6f38de0-7e0c-40f1-a0ce-260ec58169b8
e6f38de0-7e0c-40f1-a0ce-260ec58169b8
diff --git a/104144/examples/form1_fullOutcome_response.xml b/104144/examples/form1_fullOutcome_response.xml
index 9354b43a..52fdff33 100644
--- a/104144/examples/form1_fullOutcome_response.xml
+++ b/104144/examples/form1_fullOutcome_response.xml
@@ -10,7 +10,7 @@
service-provider-1
6a8725e7-4187-4602-b407-14bf2ac73311
- 2025-05-30T14:53:46+01:00
+ 2025-05-30T14:53:46.000000+01:00
V1.20.1
EU
@@ -28,9 +28,9 @@
1
-
+
e6f38de0-7e0c-40f1-a0ce-260ec58169b8
-
+
diff --git a/104144/examples/form1_noEmergency_notification_request.xml b/104144/examples/form1_noEmergency_notification_request.xml
index 7fd0fdc4..f0be18b9 100644
--- a/104144/examples/form1_noEmergency_notification_request.xml
+++ b/104144/examples/form1_noEmergency_notification_request.xml
@@ -10,7 +10,7 @@
service-provider-1
6a8725e7-4187-4602-b407-14bf2ac73311
- 2025-05-30T14:53:46+01:00
+ 2025-05-30T14:53:46.000000+01:00
V1.20.1
EU
@@ -134,8 +134,7 @@
7e84603b-be7b-4cba-af26-8468d177f36a
-
- IE-service-provider-1-f966e795-bc92-4bc4-9c6b-96c1b1b8cb1d-1
+ IE-service-provider-1-f966e795-bc92-4bc4-9c6b-96c1b1b8cb1d-1
ETSI
LDTaskDesiredStatus
@@ -212,8 +211,7 @@
7e84603b-be7b-4cba-af26-8468d177f36a
-
- IE-service-provider-1-0fc25b0b-8969-48ea-9a2d-dad176287001-1
+ IE-service-provider-1-0fc25b0b-8969-48ea-9a2d-dad176287001-1
ETSI
LDTaskDesiredStatus
diff --git a/104144/examples/form1_response.xml b/104144/examples/form1_response.xml
index b90166e9..32732cb2 100644
--- a/104144/examples/form1_response.xml
+++ b/104144/examples/form1_response.xml
@@ -10,7 +10,7 @@
service-provider-1
6a8725e7-4187-4602-b407-14bf2ac73311
- 2025-05-30T14:53:47+01:00
+ 2025-05-30T14:53:47.000000+01:00
V1.20.1
EU
diff --git a/104144/examples/form1_withdraw_request.xml b/104144/examples/form1_withdraw_request.xml
index 2ee164ea..436c58c3 100644
--- a/104144/examples/form1_withdraw_request.xml
+++ b/104144/examples/form1_withdraw_request.xml
@@ -10,7 +10,7 @@
service-provider-1
363b6bb9-c347-4404-b27c-069566c0e568
- 2025-06-07T10:11:42+01:00
+ 2025-06-07T10:11:42.000000+01:00
V1.20.1
EU
diff --git a/104144/examples/form1_withdraw_response.xml b/104144/examples/form1_withdraw_response.xml
index 338b86b2..cdbcdeff 100644
--- a/104144/examples/form1_withdraw_response.xml
+++ b/104144/examples/form1_withdraw_response.xml
@@ -10,7 +10,7 @@
service-provider-1
363b6bb9-c347-4404-b27c-069566c0e568
- 2025-06-07T10:11:43+01:00
+ 2025-06-07T10:11:43.000000+01:00
V1.20.1
EU
diff --git a/104144/examples/maintain_request.xml b/104144/examples/maintain_request.xml
index 0dcbd857..ee9c4e04 100644
--- a/104144/examples/maintain_request.xml
+++ b/104144/examples/maintain_request.xml
@@ -10,7 +10,7 @@
service-provider-1
db0d8bd5-9934-4be6-b38c-2890b65bfa82
- 2025-06-04T13:42:42+01:00
+ 2025-06-04T13:42:42.000000+01:00
V1.20.1
EU
diff --git a/104144/examples/maintain_response.xml b/104144/examples/maintain_response.xml
index 88f7be39..c67bc2b0 100644
--- a/104144/examples/maintain_response.xml
+++ b/104144/examples/maintain_response.xml
@@ -10,7 +10,7 @@
service-provider-1
db0d8bd5-9934-4be6-b38c-2890b65bfa82
- 2025-06-04T13:42:57+01:00
+ 2025-06-04T13:42:57.000000+01:00
V1.20.1
EU
diff --git a/errors.txt b/errors.txt
new file mode 100644
index 00000000..e69de29b
--
GitLab