diff --git a/doc/architecture/20240610-delegation-chain-workarounds.svg b/doc/architecture/20240610-delegation-chain-workarounds.svg
new file mode 100644
index 0000000..da76e21
--- /dev/null
+++ b/doc/architecture/20240610-delegation-chain-workarounds.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/doc/architecture/20240610-delegation-chain-workarounds.svg.license b/doc/architecture/20240610-delegation-chain-workarounds.svg.license
new file mode 100644
index 0000000..78175b0
--- /dev/null
+++ b/doc/architecture/20240610-delegation-chain-workarounds.svg.license
@@ -0,0 +1,6 @@
+SPDX-FileCopyrightText: 2024 Jomco B.V.
+SPDX-FileCopyrightText: 2024 Topsector Logistiek
+SPDX-FileContributor: Joost Diepenmaat
+SPDX-FileContributor: Remco van 't Veer
+
+SPDX-License-Identifier: AGPL-3.0-or-later
diff --git a/doc/demo-script.org b/doc/demo-script.org
index 3e8f50c..567e813 100644
--- a/doc/demo-script.org
+++ b/doc/demo-script.org
@@ -28,20 +28,26 @@ inloggen met één van de volgende accounts:
elders. Deze opdrachten worden hier toegewezen aan een vervoerder
en doorgestuurd naar TMS en WMS (zie onder).
-- TMS
+- WMS
+
+ Het Warehouse Management Systeem op het DC. Hierin worden
+ "ophaal"-opdrachten geregistreerd en de chauffeur gecontroleerd.
+
+- TMS-1
Het Transport Management Systeem van de transporteur. Hier wordt de
- transportopdracht ingepland en een chauffeur / vrachtwagen toegewezen.
+ transportopdracht ingepland en een chauffeur / vrachtwagen
+ toegewezen of uitbesteed aan een andere vervoerder.
-- TMS (Chauffeur)
+- TMS-1 (Chauffeur)
Schermen in het TMS speciaal bedoelt voor chauffeurs voor het laten
zien van QR-code.
-- WMS
+- TMS-2 en TMS-2 (Chauffeur)
+
+ TMS schermen van de andere transporteur.
- Het Warehouse Management Systeem op het DC. Hierin worden
- "ophaal"-opdrachten geregistreerd en de chauffeur gecontroleerd.
\clearpage
@@ -52,28 +58,24 @@ Ga naar: https://connekt-dil-demo.jomco.nl/erp/
[[./demo-script/erp-index.png]]
-Maak een nieuwe opdracht aan met de "NIEUW" knop.
+Maak een nieuwe opdracht aan met de "NIEUW ORDER AANMAKEN" knop.
[[./demo-script/erp-new.png]]
-Vul hier het "Afleveradres" en de "Goederen" in, bijvoorbeeld "Nokia,
-Espoo" en "Bananen" en sla op met "BEWAREN". Tip: kies een
-"Afleveradres" uit de suggesties om in latere schermen een volledig
-adres te zien. Goederen kunnen vrij ingevuld worden.
+Vul hier het "Afleveradres", de "Goederen" en de "Vervoerder" in,
+bijvoorbeeld "Nokia, Espoo", "Bananen" en "Precious Goods Transport",
+en sla op met "OPSLAAN". Tip: kies een "Afleveradres" uit de
+suggesties om in latere schermen een volledig adres te zien. Goederen
+kunnen vrij ingevuld worden.
-Let op: voor "Ophaaladres" (het DC) en "Vervoerder" is maar voor
-beiden één keuze mogelijkheid. Het gaat hier namelijk om de ook
-behandelde WMS en TMS omgevingen.
+Let op: voor "Ophaaladres" (het DC) en "Vervoerder" zijn beperkte
+keuze mogelijkheiden. Het gaat hier namelijk om de ook behandelde WMS
+en TMS omgevingen.
[[./demo-script/erp-created.png]]
-Open de zojuist aangemaakte klantorder opnieuw met de bijbehorende
-"OPENEN" knop.
-
-[[./demo-script/erp-open.png]]
-
-En druk op de "TRANSPORTOPDRACHT AANMAKEN" knop om de order door te
-zetten naar het TMS en WMS van de resp. vervoerder en DC.
+Verstuur de zojuist aangemaakte klantorder naar het DC en de
+vervoerder met de bijbehorende "VERSTUREN" knop.
[[./demo-script/erp-publish.png]]
@@ -88,58 +90,92 @@ van deze demo.
[[./demo-script/erp-published-uitleg.png]]
-Belangrijk hier is dat de vervoerder, in het netwerk bekend als
-"EU.EORI.NLPRECIOUSG". geregistreerd wordt in het /Autorisatie
-Register/ van de verlader (stappen 3 en 4) voor het ophalen van
-klantorder "124122001".
+Belangrijk hier is dat de verlader in het netwerk bekend is als
+"EU.EORI.NLSMARTPHON" en de vervoerder als "EU.EORI.NLPRECIOUSG". De
+policy wordt toegevoegd in het /Autorisatie Register/ van de verlader
+(stap 3) voor het afhandelen van klantorder "124171001".
[[./demo-script/erp-published-uitleg-de.png]]
\clearpage
-* TMS
+* TMS-1
-De opdracht is nu aangekomen in het TMS. Ga naar:
-https://connekt-dil-demo.jomco.nl/tms/
+De opdracht is nu aangekomen in het TMS van "Precious Goods
+Transport". Ga naar: https://connekt-dil-demo.jomco.nl/tms-1/
[[./demo-script/tms-index.png]]
-Open de nieuwe transportopdracht met de bijbehorende "OPENEN" knop.
+Het is nu mogelijk deze opdracht toe te wijzen aan een chauffeur en
+vrachtwagen of uit te besteden bij een andere vervoerder.
+
+Om uit te besteden (toewijzen doen we straks bij de andere vervoerder)
+druk op de "UITBESTEDEN" knop.
+
+[[./demo-script/tms-outsource.png]]
+
+Kies vervoerder "Flex Transport" en druk op "UITBESTEDEN".
+
+[[./demo-script/tms-outsourced.png]]
+
+In de uitklapbare "Uitleg" is te zien dat de opdracht verstuurd is
+naar het TMS van "Flex Transport" en dat dit geregistreerd is in het
+/Authorisatie Register/.
+
+[[./demo-script/tms-outsourced-uitleg.png]]
+
+Belangrijk hier is dat de andere vervoerder, in het netwerk bekend als
+"EU.EORI.NLFLEXTRANS". geregistreerd wordt in het /Autorisatie
+Register/ van de uitbestedende vervoerder (stap 2) voor het afhandelen
+van klantorder "124171001". Merk op dat deze aanroep een andere vorm
+heeft omdat het hier om een andere type /Autorisatie Register/ gaat
+(Poort8 ipv iSHARE).
+
+[[./demo-script/tms-outsourced-uitleg-de.png]]
+
+\clearpage
+
+* TMS-2
+
+De opdracht is nu aangekomen in het TMS van "Flex Transport". Ga
+naar: https://connekt-dil-demo.jomco.nl/tms-2/
+
+[[./demo-script/tms-2-index.png]]
+
+Druk op de "TOEWIJZEN" knop om een chauffeur en vrachtwagen toe te
+wijzen.
-[[./demo-script/tms-open.png]]
+[[./demo-script/tms-2-assign.png]]
Voer de "Rijbewijs" en "Kenteken" velden in om een chauffeur en
vrachtwagen toe te wijzen aan deze opdracht, bijvoorbeeld "4321" en
"ABC12YZ" en druk op "TOEWIJZEN".
-[[./demo-script/tms-assigned.png]]
+[[./demo-script/tms-2-assigned.png]]
Hier zie je de QR-code die de chauffeur straks moet laten zien bij het
-DC (zie onder bij "TMS (Chauffeur)").
+DC (zie onder bij "TMS-2 (Chauffeur)").
-In de uitklapbare "Uitleg" in stap 4 is te zien dat de chauffeur en de
+In de uitklapbare "Uitleg" is te zien dat de chauffeur en de
vrachtwagen in het /Autorisatie Register/ van de vervoerder toegewezen
zijn.
-[[./demo-script/tms-assigned-uitleg.png]]
+[[./demo-script/tms-2-assigned-uitleg.png]]
\clearpage
-* TMS (Chauffeur)
+* TMS-2 (Chauffeur)
De QR-code is nu ook beschikbaar voor de chauffeur. Ga naar:
-https://connekt-dil-demo.jomco.nl/tms/chauffeur/
+https://connekt-dil-demo.jomco.nl/tms-2/chauffeur/
-[[./demo-script/tms-c-index.png]]
+[[./demo-script/tms-2-chauffeur-index.png]]
-Merk op dat dit scherm is geoptimaliseerd voor mobiele apparaten zoals
-tablets en smartphones. Kies opdracht "124122001" en zie daar de op
-het DC aan te bieden QR-code.
-
-[[./demo-script/tms-c-open.png]]
+Druk op "TONEN" om de QR-code te zien.
+[[./demo-script/tms-2-chauffeur-open.png]]
\clearpage
@@ -150,19 +186,18 @@ geverifieerd worden. Ga naar: https://connekt-dil-demo.jomco.nl/wms/
[[./demo-script/wms-index.png]]
-Merk op dat ook dit scherm is geoptimaliseerd voor mobiele apparaten
-zoals tablets en smartphones. Kies de opdracht voor het ophalen van
-"Bananen".
+Druk op "VERIFEREN" om te controleren of de chauffeur de vracht mag
+ontvangen.
-[[./demo-script/wms-open.png]]
+[[./demo-script/wms-verify.png]]
Hier zijn een "SCAN QR" knop en invoer velden te vinden. Het scannen
-van een QR-code zorgt dat de "Vervoerder EORI", "Rijbewijs" en
+van een QR-code zorgt dat de "Vervoerder EORI's", "Rijbewijs" en
"Kenteken" velden automatisch ingevuld worden. Het scannen van een
QR-code is lastig in een video call het is daarom handiger om deze
velden met de hand in te vullen:
-- "Vervoerder EORI": "EU.EORI.NLPRECIOUSG"
+- "Vervoerder EORI's": "EU.EORI.NLPRECIOUSG,EU.EORI.NLFLEXTRANS"
- "Rijbewijs": "4321"
- "Kenteken": "ABC12YZ" (let op, dit veld is op dit moment nog
hoofdletter gevoelig!)
@@ -176,29 +211,11 @@ Hier is geverifieerd of de verlader de vervoerder toestaat de zending
op te halen en of de vervoerder de chauffeur met vrachtwagen toestaat
de zending aan te nemen.
-In de uitklapbare "Uitleg" is te zien dat:
-
-- Stap 1 en 2: het /Associatie Register/ gevraagd wordt naar de
- locatie van het /Autorisatie Register/ van de verlader (bekent als
- "EU.EORI.NLSMARTPHON")
-
- [[./demo-script/wms-verify-good-uitleg-ar-verlader.png]]
-
-- Stap 3 en 4: het /Autorisatie Register/ van de verlader gevraagd
- wordt of de vervoerder deze opdracht mag uitvoeren
-
- [[./demo-script/wms-verify-good-uitleg-ar-verlader-permit.png]]
-
-- Stap 5 en 6: het /Associatie Register/ gevraagd wordt naar de
- locatie van het /Autorisatie Register/ van de vervoerder (bekent als
- "EU.EURI.NLPRECIOUSG")
-
- [[./demo-script/wms-verify-good-uitleg-ar-vervoerder.png]]
-
-- Stap 7 en 8: het /Autorisatie Register/ van de vervoerder gevraagd
- wordt of de chauffeur met vrachtwagen de zending aan mag nemen
+In de uitklapbare "Uitleg" is te zien dat de /Autorisatie Register's/
+van de verlader, uitbestedende vervoerder en uitvoerdende vervoerder
+bevraagd worden.
- [[./demo-script/wms-verify-good-uitleg-ar-vervoerder-permit.png]]
+[[./demo-script/wms-verify-good-uitleg.png]]
* Org export configuratie :noexport:
diff --git a/doc/demo-script/erp-created.png b/doc/demo-script/erp-created.png
index f44d9ec..7957912 100644
Binary files a/doc/demo-script/erp-created.png and b/doc/demo-script/erp-created.png differ
diff --git a/doc/demo-script/erp-index.png b/doc/demo-script/erp-index.png
index f0dddc6..4cacea2 100644
Binary files a/doc/demo-script/erp-index.png and b/doc/demo-script/erp-index.png differ
diff --git a/doc/demo-script/erp-new.png b/doc/demo-script/erp-new.png
index 94eec1d..cf74ddf 100644
Binary files a/doc/demo-script/erp-new.png and b/doc/demo-script/erp-new.png differ
diff --git a/doc/demo-script/erp-open.png b/doc/demo-script/erp-open.png
deleted file mode 100644
index 41e59e1..0000000
Binary files a/doc/demo-script/erp-open.png and /dev/null differ
diff --git a/doc/demo-script/erp-publish.png b/doc/demo-script/erp-publish.png
index b619da4..1398e7b 100644
Binary files a/doc/demo-script/erp-publish.png and b/doc/demo-script/erp-publish.png differ
diff --git a/doc/demo-script/erp-published-uitleg-de.png b/doc/demo-script/erp-published-uitleg-de.png
index 8d66f92..633a1c7 100644
Binary files a/doc/demo-script/erp-published-uitleg-de.png and b/doc/demo-script/erp-published-uitleg-de.png differ
diff --git a/doc/demo-script/erp-published-uitleg.png b/doc/demo-script/erp-published-uitleg.png
index af5f1a8..59c9001 100644
Binary files a/doc/demo-script/erp-published-uitleg.png and b/doc/demo-script/erp-published-uitleg.png differ
diff --git a/doc/demo-script/erp-published.png b/doc/demo-script/erp-published.png
index adf1775..fa721c1 100644
Binary files a/doc/demo-script/erp-published.png and b/doc/demo-script/erp-published.png differ
diff --git a/doc/demo-script/index.png b/doc/demo-script/index.png
index a8fd757..fd40cc4 100644
Binary files a/doc/demo-script/index.png and b/doc/demo-script/index.png differ
diff --git a/doc/demo-script/originals/erp-created.png b/doc/demo-script/originals/erp-created.png
new file mode 100644
index 0000000..32b72b6
Binary files /dev/null and b/doc/demo-script/originals/erp-created.png differ
diff --git a/doc/demo-script/originals/erp-index.png b/doc/demo-script/originals/erp-index.png
new file mode 100644
index 0000000..a520f63
Binary files /dev/null and b/doc/demo-script/originals/erp-index.png differ
diff --git a/doc/demo-script/originals/erp-new.png b/doc/demo-script/originals/erp-new.png
new file mode 100644
index 0000000..239939e
Binary files /dev/null and b/doc/demo-script/originals/erp-new.png differ
diff --git a/doc/demo-script/originals/erp-publish.png b/doc/demo-script/originals/erp-publish.png
new file mode 100644
index 0000000..d0c63d8
Binary files /dev/null and b/doc/demo-script/originals/erp-publish.png differ
diff --git a/doc/demo-script/originals/erp-published-uitleg-de.png b/doc/demo-script/originals/erp-published-uitleg-de.png
new file mode 100644
index 0000000..0d1e198
Binary files /dev/null and b/doc/demo-script/originals/erp-published-uitleg-de.png differ
diff --git a/doc/demo-script/originals/erp-published-uitleg.png b/doc/demo-script/originals/erp-published-uitleg.png
new file mode 100644
index 0000000..10d76b0
Binary files /dev/null and b/doc/demo-script/originals/erp-published-uitleg.png differ
diff --git a/doc/demo-script/originals/erp-published.png b/doc/demo-script/originals/erp-published.png
new file mode 100644
index 0000000..0234357
Binary files /dev/null and b/doc/demo-script/originals/erp-published.png differ
diff --git a/doc/demo-script/originals/index.png b/doc/demo-script/originals/index.png
new file mode 100644
index 0000000..df5e6bb
Binary files /dev/null and b/doc/demo-script/originals/index.png differ
diff --git a/doc/demo-script/originals/tms-2-assign.png b/doc/demo-script/originals/tms-2-assign.png
new file mode 100644
index 0000000..4c9826b
Binary files /dev/null and b/doc/demo-script/originals/tms-2-assign.png differ
diff --git a/doc/demo-script/originals/tms-2-assigned-uitleg.png b/doc/demo-script/originals/tms-2-assigned-uitleg.png
new file mode 100644
index 0000000..56b889b
Binary files /dev/null and b/doc/demo-script/originals/tms-2-assigned-uitleg.png differ
diff --git a/doc/demo-script/originals/tms-2-assigned.png b/doc/demo-script/originals/tms-2-assigned.png
new file mode 100644
index 0000000..fabeb55
Binary files /dev/null and b/doc/demo-script/originals/tms-2-assigned.png differ
diff --git a/doc/demo-script/originals/tms-2-chauffeur-index.png b/doc/demo-script/originals/tms-2-chauffeur-index.png
new file mode 100644
index 0000000..bb0ee27
Binary files /dev/null and b/doc/demo-script/originals/tms-2-chauffeur-index.png differ
diff --git a/doc/demo-script/originals/tms-2-chauffeur-open.png b/doc/demo-script/originals/tms-2-chauffeur-open.png
new file mode 100644
index 0000000..f098d68
Binary files /dev/null and b/doc/demo-script/originals/tms-2-chauffeur-open.png differ
diff --git a/doc/demo-script/originals/tms-2-index.png b/doc/demo-script/originals/tms-2-index.png
new file mode 100644
index 0000000..8625e7f
Binary files /dev/null and b/doc/demo-script/originals/tms-2-index.png differ
diff --git a/doc/demo-script/originals/tms-index.png b/doc/demo-script/originals/tms-index.png
new file mode 100644
index 0000000..276601d
Binary files /dev/null and b/doc/demo-script/originals/tms-index.png differ
diff --git a/doc/demo-script/originals/tms-outsource.png b/doc/demo-script/originals/tms-outsource.png
new file mode 100644
index 0000000..89e6c67
Binary files /dev/null and b/doc/demo-script/originals/tms-outsource.png differ
diff --git a/doc/demo-script/originals/tms-outsourced-uitleg-de.png b/doc/demo-script/originals/tms-outsourced-uitleg-de.png
new file mode 100644
index 0000000..7cb86f1
Binary files /dev/null and b/doc/demo-script/originals/tms-outsourced-uitleg-de.png differ
diff --git a/doc/demo-script/originals/tms-outsourced-uitleg.png b/doc/demo-script/originals/tms-outsourced-uitleg.png
new file mode 100644
index 0000000..4b51013
Binary files /dev/null and b/doc/demo-script/originals/tms-outsourced-uitleg.png differ
diff --git a/doc/demo-script/originals/tms-outsourced.png b/doc/demo-script/originals/tms-outsourced.png
new file mode 100644
index 0000000..fa64397
Binary files /dev/null and b/doc/demo-script/originals/tms-outsourced.png differ
diff --git a/doc/demo-script/originals/wms-index.png b/doc/demo-script/originals/wms-index.png
new file mode 100644
index 0000000..9298483
Binary files /dev/null and b/doc/demo-script/originals/wms-index.png differ
diff --git a/doc/demo-script/originals/wms-verify-good-uitleg.png b/doc/demo-script/originals/wms-verify-good-uitleg.png
new file mode 100644
index 0000000..87b8597
Binary files /dev/null and b/doc/demo-script/originals/wms-verify-good-uitleg.png differ
diff --git a/doc/demo-script/originals/wms-verify-good.png b/doc/demo-script/originals/wms-verify-good.png
new file mode 100644
index 0000000..b58db9b
Binary files /dev/null and b/doc/demo-script/originals/wms-verify-good.png differ
diff --git a/doc/demo-script/originals/wms-verify.png b/doc/demo-script/originals/wms-verify.png
new file mode 100644
index 0000000..86b7fdf
Binary files /dev/null and b/doc/demo-script/originals/wms-verify.png differ
diff --git a/doc/demo-script/tms-2-assign.png b/doc/demo-script/tms-2-assign.png
new file mode 100644
index 0000000..b16618e
Binary files /dev/null and b/doc/demo-script/tms-2-assign.png differ
diff --git a/doc/demo-script/wms-open.png.license b/doc/demo-script/tms-2-assign.png.license
similarity index 100%
rename from doc/demo-script/wms-open.png.license
rename to doc/demo-script/tms-2-assign.png.license
diff --git a/doc/demo-script/tms-2-assigned-uitleg.png b/doc/demo-script/tms-2-assigned-uitleg.png
new file mode 100644
index 0000000..b06fec9
Binary files /dev/null and b/doc/demo-script/tms-2-assigned-uitleg.png differ
diff --git a/doc/demo-script/tms-2-assigned-uitleg.png.license b/doc/demo-script/tms-2-assigned-uitleg.png.license
new file mode 100644
index 0000000..0de9e62
--- /dev/null
+++ b/doc/demo-script/tms-2-assigned-uitleg.png.license
@@ -0,0 +1,5 @@
+SPDX-FileCopyrightText: 2024 Jomco B.V.
+SPDX-FileCopyrightText: 2024 Topsector Logistiek
+SPDX-FileContributor: Remco van 't Veer
+
+SPDX-License-Identifier: AGPL-3.0-or-later
diff --git a/doc/demo-script/tms-2-assigned.png b/doc/demo-script/tms-2-assigned.png
new file mode 100644
index 0000000..da640cb
Binary files /dev/null and b/doc/demo-script/tms-2-assigned.png differ
diff --git a/doc/demo-script/tms-2-assigned.png.license b/doc/demo-script/tms-2-assigned.png.license
new file mode 100644
index 0000000..0de9e62
--- /dev/null
+++ b/doc/demo-script/tms-2-assigned.png.license
@@ -0,0 +1,5 @@
+SPDX-FileCopyrightText: 2024 Jomco B.V.
+SPDX-FileCopyrightText: 2024 Topsector Logistiek
+SPDX-FileContributor: Remco van 't Veer
+
+SPDX-License-Identifier: AGPL-3.0-or-later
diff --git a/doc/demo-script/tms-2-chauffeur-index.png b/doc/demo-script/tms-2-chauffeur-index.png
new file mode 100644
index 0000000..7c14f8d
Binary files /dev/null and b/doc/demo-script/tms-2-chauffeur-index.png differ
diff --git a/doc/demo-script/tms-2-chauffeur-index.png.license b/doc/demo-script/tms-2-chauffeur-index.png.license
new file mode 100644
index 0000000..0de9e62
--- /dev/null
+++ b/doc/demo-script/tms-2-chauffeur-index.png.license
@@ -0,0 +1,5 @@
+SPDX-FileCopyrightText: 2024 Jomco B.V.
+SPDX-FileCopyrightText: 2024 Topsector Logistiek
+SPDX-FileContributor: Remco van 't Veer
+
+SPDX-License-Identifier: AGPL-3.0-or-later
diff --git a/doc/demo-script/tms-2-chauffeur-open.png b/doc/demo-script/tms-2-chauffeur-open.png
new file mode 100644
index 0000000..a7d2f14
Binary files /dev/null and b/doc/demo-script/tms-2-chauffeur-open.png differ
diff --git a/doc/demo-script/tms-2-chauffeur-open.png.license b/doc/demo-script/tms-2-chauffeur-open.png.license
new file mode 100644
index 0000000..0de9e62
--- /dev/null
+++ b/doc/demo-script/tms-2-chauffeur-open.png.license
@@ -0,0 +1,5 @@
+SPDX-FileCopyrightText: 2024 Jomco B.V.
+SPDX-FileCopyrightText: 2024 Topsector Logistiek
+SPDX-FileContributor: Remco van 't Veer
+
+SPDX-License-Identifier: AGPL-3.0-or-later
diff --git a/doc/demo-script/tms-2-index.png b/doc/demo-script/tms-2-index.png
new file mode 100644
index 0000000..9e35ede
Binary files /dev/null and b/doc/demo-script/tms-2-index.png differ
diff --git a/doc/demo-script/tms-2-index.png.license b/doc/demo-script/tms-2-index.png.license
new file mode 100644
index 0000000..0de9e62
--- /dev/null
+++ b/doc/demo-script/tms-2-index.png.license
@@ -0,0 +1,5 @@
+SPDX-FileCopyrightText: 2024 Jomco B.V.
+SPDX-FileCopyrightText: 2024 Topsector Logistiek
+SPDX-FileContributor: Remco van 't Veer
+
+SPDX-License-Identifier: AGPL-3.0-or-later
diff --git a/doc/demo-script/tms-assigned-uitleg.png b/doc/demo-script/tms-assigned-uitleg.png
deleted file mode 100644
index 89109ce..0000000
Binary files a/doc/demo-script/tms-assigned-uitleg.png and /dev/null differ
diff --git a/doc/demo-script/tms-assigned.png b/doc/demo-script/tms-assigned.png
deleted file mode 100644
index 0937cc9..0000000
Binary files a/doc/demo-script/tms-assigned.png and /dev/null differ
diff --git a/doc/demo-script/tms-c-index.png b/doc/demo-script/tms-c-index.png
deleted file mode 100644
index 78a25a3..0000000
Binary files a/doc/demo-script/tms-c-index.png and /dev/null differ
diff --git a/doc/demo-script/tms-c-open.png b/doc/demo-script/tms-c-open.png
deleted file mode 100644
index 15f7fa9..0000000
Binary files a/doc/demo-script/tms-c-open.png and /dev/null differ
diff --git a/doc/demo-script/tms-index.png b/doc/demo-script/tms-index.png
index 664b81c..cdd87b5 100644
Binary files a/doc/demo-script/tms-index.png and b/doc/demo-script/tms-index.png differ
diff --git a/doc/demo-script/tms-open.png b/doc/demo-script/tms-open.png
deleted file mode 100644
index 52b95dc..0000000
Binary files a/doc/demo-script/tms-open.png and /dev/null differ
diff --git a/doc/demo-script/tms-outsource.png b/doc/demo-script/tms-outsource.png
new file mode 100644
index 0000000..d52ff29
Binary files /dev/null and b/doc/demo-script/tms-outsource.png differ
diff --git a/doc/demo-script/tms-outsource.png.license b/doc/demo-script/tms-outsource.png.license
new file mode 100644
index 0000000..0de9e62
--- /dev/null
+++ b/doc/demo-script/tms-outsource.png.license
@@ -0,0 +1,5 @@
+SPDX-FileCopyrightText: 2024 Jomco B.V.
+SPDX-FileCopyrightText: 2024 Topsector Logistiek
+SPDX-FileContributor: Remco van 't Veer
+
+SPDX-License-Identifier: AGPL-3.0-or-later
diff --git a/doc/demo-script/tms-outsourced-uitleg-de.png b/doc/demo-script/tms-outsourced-uitleg-de.png
new file mode 100644
index 0000000..8d576b2
Binary files /dev/null and b/doc/demo-script/tms-outsourced-uitleg-de.png differ
diff --git a/doc/demo-script/tms-outsourced-uitleg-de.png.license b/doc/demo-script/tms-outsourced-uitleg-de.png.license
new file mode 100644
index 0000000..0de9e62
--- /dev/null
+++ b/doc/demo-script/tms-outsourced-uitleg-de.png.license
@@ -0,0 +1,5 @@
+SPDX-FileCopyrightText: 2024 Jomco B.V.
+SPDX-FileCopyrightText: 2024 Topsector Logistiek
+SPDX-FileContributor: Remco van 't Veer
+
+SPDX-License-Identifier: AGPL-3.0-or-later
diff --git a/doc/demo-script/tms-outsourced-uitleg.png b/doc/demo-script/tms-outsourced-uitleg.png
new file mode 100644
index 0000000..d9fc5ef
Binary files /dev/null and b/doc/demo-script/tms-outsourced-uitleg.png differ
diff --git a/doc/demo-script/tms-outsourced-uitleg.png.license b/doc/demo-script/tms-outsourced-uitleg.png.license
new file mode 100644
index 0000000..0de9e62
--- /dev/null
+++ b/doc/demo-script/tms-outsourced-uitleg.png.license
@@ -0,0 +1,5 @@
+SPDX-FileCopyrightText: 2024 Jomco B.V.
+SPDX-FileCopyrightText: 2024 Topsector Logistiek
+SPDX-FileContributor: Remco van 't Veer
+
+SPDX-License-Identifier: AGPL-3.0-or-later
diff --git a/doc/demo-script/tms-outsourced.png b/doc/demo-script/tms-outsourced.png
new file mode 100644
index 0000000..5fa2577
Binary files /dev/null and b/doc/demo-script/tms-outsourced.png differ
diff --git a/doc/demo-script/tms-outsourced.png.license b/doc/demo-script/tms-outsourced.png.license
new file mode 100644
index 0000000..0de9e62
--- /dev/null
+++ b/doc/demo-script/tms-outsourced.png.license
@@ -0,0 +1,5 @@
+SPDX-FileCopyrightText: 2024 Jomco B.V.
+SPDX-FileCopyrightText: 2024 Topsector Logistiek
+SPDX-FileContributor: Remco van 't Veer
+
+SPDX-License-Identifier: AGPL-3.0-or-later
diff --git a/doc/demo-script/wms-index.png b/doc/demo-script/wms-index.png
index 1719100..1cb2e88 100644
Binary files a/doc/demo-script/wms-index.png and b/doc/demo-script/wms-index.png differ
diff --git a/doc/demo-script/wms-open.png b/doc/demo-script/wms-open.png
deleted file mode 100644
index f58a163..0000000
Binary files a/doc/demo-script/wms-open.png and /dev/null differ
diff --git a/doc/demo-script/wms-verify-good-uitleg-ar-verlader-permit.png b/doc/demo-script/wms-verify-good-uitleg-ar-verlader-permit.png
deleted file mode 100644
index 924fff9..0000000
Binary files a/doc/demo-script/wms-verify-good-uitleg-ar-verlader-permit.png and /dev/null differ
diff --git a/doc/demo-script/wms-verify-good-uitleg-ar-verlader.png b/doc/demo-script/wms-verify-good-uitleg-ar-verlader.png
deleted file mode 100644
index f5ed1aa..0000000
Binary files a/doc/demo-script/wms-verify-good-uitleg-ar-verlader.png and /dev/null differ
diff --git a/doc/demo-script/wms-verify-good-uitleg-ar-vervoerder-permit.png b/doc/demo-script/wms-verify-good-uitleg-ar-vervoerder-permit.png
deleted file mode 100644
index f802d4d..0000000
Binary files a/doc/demo-script/wms-verify-good-uitleg-ar-vervoerder-permit.png and /dev/null differ
diff --git a/doc/demo-script/wms-verify-good-uitleg-ar-vervoerder.png b/doc/demo-script/wms-verify-good-uitleg-ar-vervoerder.png
deleted file mode 100644
index cdbecaa..0000000
Binary files a/doc/demo-script/wms-verify-good-uitleg-ar-vervoerder.png and /dev/null differ
diff --git a/doc/demo-script/wms-verify-good-uitleg.png b/doc/demo-script/wms-verify-good-uitleg.png
index ca9f9a9..88e7f18 100644
Binary files a/doc/demo-script/wms-verify-good-uitleg.png and b/doc/demo-script/wms-verify-good-uitleg.png differ
diff --git a/doc/demo-script/wms-verify-good.png b/doc/demo-script/wms-verify-good.png
index e068999..5280f08 100644
Binary files a/doc/demo-script/wms-verify-good.png and b/doc/demo-script/wms-verify-good.png differ
diff --git a/doc/demo-script/wms-verify.png b/doc/demo-script/wms-verify.png
new file mode 100644
index 0000000..22b74c4
Binary files /dev/null and b/doc/demo-script/wms-verify.png differ
diff --git a/doc/demo-script/wms-verify.png.license b/doc/demo-script/wms-verify.png.license
new file mode 100644
index 0000000..0de9e62
--- /dev/null
+++ b/doc/demo-script/wms-verify.png.license
@@ -0,0 +1,5 @@
+SPDX-FileCopyrightText: 2024 Jomco B.V.
+SPDX-FileCopyrightText: 2024 Topsector Logistiek
+SPDX-FileContributor: Remco van 't Veer
+
+SPDX-License-Identifier: AGPL-3.0-or-later