You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@causeway.apache.org by ah...@apache.org on 2023/02/21 05:29:46 UTC

[causeway] branch master updated: CAUSEWAY-3222: regen refguide index

This is an automated email from the ASF dual-hosted git repository.

ahuber pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/causeway.git


The following commit(s) were added to refs/heads/master by this push:
     new 0dffe10bad CAUSEWAY-3222: regen refguide index
0dffe10bad is described below

commit 0dffe10bad6b72395a76037a976fdd63991389ec
Author: Andi Huber <ah...@apache.org>
AuthorDate: Tue Feb 21 06:29:42 2023 +0100

    CAUSEWAY-3222: regen refguide index
---
 .../index/mixins/layout/Object_downloadLayout.adoc |    2 +
 .../applib/dom/AuditTrailEntryRepository.adoc      |    3 +
 ...ntityPropertyChangeSubscriberForAuditTrail.adoc |    2 +-
 .../subscriber/CommandSubscriberForCommandLog.adoc |    1 +
 .../ExecutionSubscriberForExecutionLog.adoc        |    1 +
 .../ExecutionSubscriberForExecutionOutbox.adoc     |   13 -
 ...e_open.adoc => HasUsername_associatedUser.adoc} |    6 +-
 core/adoc/modules/_overview/pages/about.adoc       | 2034 ++++++++++++--------
 8 files changed, 1279 insertions(+), 783 deletions(-)

diff --git a/antora/components/refguide-index/modules/applib/pages/index/mixins/layout/Object_downloadLayout.adoc b/antora/components/refguide-index/modules/applib/pages/index/mixins/layout/Object_downloadLayout.adoc
index 4ef20331ff..0ef9312c4f 100644
--- a/antora/components/refguide-index/modules/applib/pages/index/mixins/layout/Object_downloadLayout.adoc
+++ b/antora/components/refguide-index/modules/applib/pages/index/mixins/layout/Object_downloadLayout.adoc
@@ -39,3 +39,5 @@ Defaults to the (simple) name of the domain object's class, with a `.layout` suf
 === default1Act()
 
 Default style is _LayoutExportStyle#MINIMAL_ .
+
+include::hooks/Object_downloadLayout_see-also.adoc[]
diff --git a/antora/components/refguide-index/modules/extensions/pages/index/audittrail/applib/dom/AuditTrailEntryRepository.adoc b/antora/components/refguide-index/modules/extensions/pages/index/audittrail/applib/dom/AuditTrailEntryRepository.adoc
index da9e37f195..9e2c3765ba 100644
--- a/antora/components/refguide-index/modules/extensions/pages/index/audittrail/applib/dom/AuditTrailEntryRepository.adoc
+++ b/antora/components/refguide-index/modules/extensions/pages/index/audittrail/applib/dom/AuditTrailEntryRepository.adoc
@@ -19,6 +19,9 @@ class AuditTrailEntryRepository<E> {
   List<E> findByFromAndTo(LocalDate from, LocalDate to)
   List<E> findMostRecent()
   List<E> findMostRecent(int limit)
+  List<E> findByUsernameAndFromAndTo(String username, LocalDate from, LocalDate to)
+  List<E> findByUsernameAndTargetAndFromAndTo(String username, Bookmark target, LocalDate from, LocalDate to)
+  List<E> findRecentByUsername(String username)
   List<? extends AuditTrailEntry> findAll()     // <.>
   void removeAll()     // <.>
 }
diff --git a/antora/components/refguide-index/modules/extensions/pages/index/audittrail/applib/spiimpl/EntityPropertyChangeSubscriberForAuditTrail.adoc b/antora/components/refguide-index/modules/extensions/pages/index/audittrail/applib/spiimpl/EntityPropertyChangeSubscriberForAuditTrail.adoc
index 63f98c2107..117c237407 100644
--- a/antora/components/refguide-index/modules/extensions/pages/index/audittrail/applib/spiimpl/EntityPropertyChangeSubscriberForAuditTrail.adoc
+++ b/antora/components/refguide-index/modules/extensions/pages/index/audittrail/applib/spiimpl/EntityPropertyChangeSubscriberForAuditTrail.adoc
@@ -9,8 +9,8 @@ Implementation of the Causeway xref:refguide:applib:index/services/publishing/sp
 .EntityPropertyChangeSubscriberForAuditTrail.java
 ----
 class EntityPropertyChangeSubscriberForAuditTrail {
-  void onChanging(EntityPropertyChange entityPropertyChange)
   boolean isEnabled()
+  void onChanging(EntityPropertyChange entityPropertyChange)
 }
 ----
 
diff --git a/antora/components/refguide-index/modules/extensions/pages/index/commandlog/applib/subscriber/CommandSubscriberForCommandLog.adoc b/antora/components/refguide-index/modules/extensions/pages/index/commandlog/applib/subscriber/CommandSubscriberForCommandLog.adoc
index fb84194591..47b5b8d103 100644
--- a/antora/components/refguide-index/modules/extensions/pages/index/commandlog/applib/subscriber/CommandSubscriberForCommandLog.adoc
+++ b/antora/components/refguide-index/modules/extensions/pages/index/commandlog/applib/subscriber/CommandSubscriberForCommandLog.adoc
@@ -9,6 +9,7 @@ Implementation of xref:refguide:applib:index/services/publishing/spi/CommandSubs
 .CommandSubscriberForCommandLog.java
 ----
 class CommandSubscriberForCommandLog {
+  boolean isEnabled()
   void onCompleted(Command command)
 }
 ----
diff --git a/antora/components/refguide-index/modules/extensions/pages/index/executionlog/applib/spiimpl/ExecutionSubscriberForExecutionLog.adoc b/antora/components/refguide-index/modules/extensions/pages/index/executionlog/applib/spiimpl/ExecutionSubscriberForExecutionLog.adoc
index 5b9638a6ff..4ebbeee13e 100644
--- a/antora/components/refguide-index/modules/extensions/pages/index/executionlog/applib/spiimpl/ExecutionSubscriberForExecutionLog.adoc
+++ b/antora/components/refguide-index/modules/extensions/pages/index/executionlog/applib/spiimpl/ExecutionSubscriberForExecutionLog.adoc
@@ -7,6 +7,7 @@
 .ExecutionSubscriberForExecutionLog.java
 ----
 class ExecutionSubscriberForExecutionLog {
+  boolean isEnabled()
   void onExecution(Execution<?, ?> execution)
 }
 ----
diff --git a/antora/components/refguide-index/modules/extensions/pages/index/executionoutbox/applib/spiimpl/ExecutionSubscriberForExecutionOutbox.adoc b/antora/components/refguide-index/modules/extensions/pages/index/executionoutbox/applib/spiimpl/ExecutionSubscriberForExecutionOutbox.adoc
deleted file mode 100644
index 634d2d2b85..0000000000
--- a/antora/components/refguide-index/modules/extensions/pages/index/executionoutbox/applib/spiimpl/ExecutionSubscriberForExecutionOutbox.adoc
+++ /dev/null
@@ -1,13 +0,0 @@
-= ExecutionSubscriberForExecutionOutbox
-:Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
-
-== API
-
-[source,java]
-.ExecutionSubscriberForExecutionOutbox.java
-----
-class ExecutionSubscriberForExecutionOutbox {
-  void onExecution(Execution<?, ?> execution)
-}
-----
-
diff --git a/antora/components/refguide-index/modules/extensions/pages/index/secman/applib/user/contributions/HasUsername_open.adoc b/antora/components/refguide-index/modules/extensions/pages/index/secman/applib/user/contributions/HasUsername_associatedUser.adoc
similarity index 90%
rename from antora/components/refguide-index/modules/extensions/pages/index/secman/applib/user/contributions/HasUsername_open.adoc
rename to antora/components/refguide-index/modules/extensions/pages/index/secman/applib/user/contributions/HasUsername_associatedUser.adoc
index 7033ffe642..7c63e283b6 100644
--- a/antora/components/refguide-index/modules/extensions/pages/index/secman/applib/user/contributions/HasUsername_open.adoc
+++ b/antora/components/refguide-index/modules/extensions/pages/index/secman/applib/user/contributions/HasUsername_associatedUser.adoc
@@ -1,12 +1,12 @@
-= HasUsername_open
+= HasUsername_associatedUser
 :Notice: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or ag [...]
 
 == API
 
 [source,java]
-.HasUsername_open.java
+.HasUsername_associatedUser.java
 ----
-class HasUsername_open {
+class HasUsername_associatedUser {
   ApplicationUser act()
   boolean hideAct()
   TranslatableString disableAct()
diff --git a/core/adoc/modules/_overview/pages/about.adoc b/core/adoc/modules/_overview/pages/about.adoc
index b97162ccdc..41155a156c 100644
--- a/core/adoc/modules/_overview/pages/about.adoc
+++ b/core/adoc/modules/_overview/pages/about.adoc
@@ -7,9 +7,11 @@ These tables summarize all Maven artifacts available with _Apache Causeway_.
 
 [plantuml,App,svg]
 ----
-@startuml(id=App)
+@startuml
+set separator none
 title App - Containers
-caption Artifact Hierarchy (Maven)
+
+left to right direction
 
 skinparam {
   shadowing false
@@ -18,16 +20,22 @@ skinparam {
   wrapWidth 200
   maxMessageSize 100
 }
+
 hide stereotype
-left to right direction
-skinparam rectangle<<2>> {
+
+skinparam rectangle<<App.ApacheCausewayStarterParent>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-package "App\n[Software System]" {
-  rectangle "==Apache Causeway Starter Parent\n<size:10>[Container: packaging: pom]</size>" <<2>> as 2
+
+package "App\n[Software System]" <<App>> {
+  skinparam PackageBorderColor<<App>> #9a9a9a
+  skinparam PackageFontColor<<App>> #9a9a9a
+
+  rectangle "==Apache Causeway Starter Parent\n<size:10>[Container: packaging: pom]</size>" <<App.ApacheCausewayStarterParent>> as App.ApacheCausewayStarterParent
 }
+
 @enduml
 ----
 .Projects/Modules (App)
@@ -51,9 +59,11 @@ built with Maven. Builds on top of spring-boot-starter-parent.
 
 [plantuml,Mavendeps,svg]
 ----
-@startuml(id=Mavendeps)
+@startuml
+set separator none
 title Mavendeps - Containers
-caption Artifact Hierarchy (Maven)
+
+left to right direction
 
 skinparam {
   shadowing false
@@ -62,23 +72,29 @@ skinparam {
   wrapWidth 200
   maxMessageSize 100
 }
+
 hide stereotype
-left to right direction
-skinparam rectangle<<2>> {
+
+skinparam rectangle<<Mavendeps.ApacheCausewayMavenDeps>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<3>> {
+skinparam rectangle<<Mavendeps.ApacheCausewayMavenDepsWebapp>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-package "Mavendeps\n[Software System]" {
-  rectangle "==Apache Causeway Maven Deps\n<size:10>[Container: packaging: pom]</size>" <<2>> as 2
-  rectangle "==Apache Causeway Maven Deps - Webapp\n<size:10>[Container: packaging: pom]</size>" <<3>> as 3
+
+package "Mavendeps\n[Software System]" <<Mavendeps>> {
+  skinparam PackageBorderColor<<Mavendeps>> #9a9a9a
+  skinparam PackageFontColor<<Mavendeps>> #9a9a9a
+
+  rectangle "==Apache Causeway Maven Deps\n<size:10>[Container: packaging: pom]</size>" <<Mavendeps.ApacheCausewayMavenDeps>> as Mavendeps.ApacheCausewayMavenDeps
+  rectangle "==Apache Causeway Maven Deps - Webapp\n<size:10>[Container: packaging: pom]</size>" <<Mavendeps.ApacheCausewayMavenDepsWebapp>> as Mavendeps.ApacheCausewayMavenDepsWebapp
 }
-2 .[#707070,thickness=2].> 3 : ""
+
+Mavendeps.ApacheCausewayMavenDeps .[#707070,thickness=2].> Mavendeps.ApacheCausewayMavenDepsWebapp : "<color:#707070>"
 @enduml
 ----
 .Projects/Modules (Mavendeps)
@@ -127,9 +143,11 @@ org.springframework.boot:spring-boot-starter-web:jar:<managed> +
 
 [plantuml,Testing,svg]
 ----
-@startuml(id=Testing)
+@startuml
+set separator none
 title Testing - Containers
-caption Artifact Hierarchy (Maven)
+
+left to right direction
 
 skinparam {
   shadowing false
@@ -138,142 +156,148 @@ skinparam {
   wrapWidth 200
   maxMessageSize 100
 }
+
 hide stereotype
-left to right direction
-skinparam rectangle<<11>> {
+
+skinparam rectangle<<Testing.ApacheCausewayTesting>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<12>> {
+skinparam rectangle<<Testing.ApacheCausewayTstArchitectureTestSupportapplib>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<13>> {
+skinparam rectangle<<Testing.ApacheCausewayTstArchitectureTestSupportparent>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<14>> {
+skinparam rectangle<<Testing.ApacheCausewayTstFakeDataapplib>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<15>> {
+skinparam rectangle<<Testing.ApacheCausewayTstFakeDatafixtures>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<16>> {
+skinparam rectangle<<Testing.ApacheCausewayTstFakeDataintegtests>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<17>> {
+skinparam rectangle<<Testing.ApacheCausewayTstFakeDataparent>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<18>> {
+skinparam rectangle<<Testing.ApacheCausewayTstFixturesapplib>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<19>> {
+skinparam rectangle<<Testing.ApacheCausewayTstFixturesparent>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<2>> {
+skinparam rectangle<<Testing.ApacheCausewayTstH2Consoleparent>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<3>> {
+skinparam rectangle<<Testing.ApacheCausewayTstH2Consoleui>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<4>> {
+skinparam rectangle<<Testing.ApacheCausewayTstHSQLDBManager>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<5>> {
+skinparam rectangle<<Testing.ApacheCausewayTstHSQLDBManagerparent>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<6>> {
+skinparam rectangle<<Testing.ApacheCausewayTstIntegTestSupportapplib>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<7>> {
+skinparam rectangle<<Testing.ApacheCausewayTstIntegTestSupportparent>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<8>> {
+skinparam rectangle<<Testing.ApacheCausewayTstSpecCucumberapplib>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<9>> {
+skinparam rectangle<<Testing.ApacheCausewayTstSpecCucumberparent>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<20>> {
+skinparam rectangle<<Testing.ApacheCausewayTstUnitTestSupportapplib>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<10>> {
+skinparam rectangle<<Testing.ApacheCausewayTstUnitTestSupportparent>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-package "Testing\n[Software System]" {
-  rectangle "==Apache Causeway Testing\n<size:10>[Container: packaging: pom]</size>" <<2>> as 2
-  rectangle "==Apache Causeway Tst - Architecture Test Support (applib)\n<size:10>[Container: packaging: jar]</size>" <<4>> as 4
-  rectangle "==Apache Causeway Tst - Architecture Test Support (parent)\n<size:10>[Container: packaging: pom]</size>" <<3>> as 3
-  rectangle "==Apache Causeway Tst - FakeData (applib)\n<size:10>[Container: packaging: jar]</size>" <<6>> as 6
-  rectangle "==Apache Causeway Tst - FakeData (fixtures)\n<size:10>[Container: packaging: jar]</size>" <<7>> as 7
-  rectangle "==Apache Causeway Tst - FakeData (integ tests)\n<size:10>[Container: packaging: jar]</size>" <<8>> as 8
-  rectangle "==Apache Causeway Tst - FakeData (parent)\n<size:10>[Container: packaging: pom]</size>" <<5>> as 5
-  rectangle "==Apache Causeway Tst - Fixtures (applib)\n<size:10>[Container: packaging: jar]</size>" <<10>> as 10
-  rectangle "==Apache Causeway Tst - Fixtures (parent)\n<size:10>[Container: packaging: pom]</size>" <<9>> as 9
-  rectangle "==Apache Causeway Tst - H2 Console (parent)\n<size:10>[Container: packaging: pom]</size>" <<11>> as 11
-  rectangle "==Apache Causeway Tst - H2 Console (ui)\n<size:10>[Container: packaging: jar]</size>" <<12>> as 12
-  rectangle "==Apache Causeway Tst - HSQLDB Manager\n<size:10>[Container: packaging: jar]</size>" <<14>> as 14
-  rectangle "==Apache Causeway Tst - HSQLDB Manager (parent)\n<size:10>[Container: packaging: pom]</size>" <<13>> as 13
-  rectangle "==Apache Causeway Tst - Integ Test Support (applib)\n<size:10>[Container: packaging: jar]</size>" <<16>> as 16
-  rectangle "==Apache Causeway Tst - Integ Test Support (parent)\n<size:10>[Container: packaging: pom]</size>" <<15>> as 15
-  rectangle "==Apache Causeway Tst - Spec/Cucumber (applib)\n<size:10>[Container: packaging: jar]</size>" <<18>> as 18
-  rectangle "==Apache Causeway Tst - Spec/Cucumber (parent)\n<size:10>[Container: packaging: pom]</size>" <<17>> as 17
-  rectangle "==Apache Causeway Tst - Unit Test Support (applib)\n<size:10>[Container: packaging: jar]</size>" <<20>> as 20
-  rectangle "==Apache Causeway Tst - Unit Test Support (parent)\n<size:10>[Container: packaging: pom]</size>" <<19>> as 19
+
+package "Testing\n[Software System]" <<Testing>> {
+  skinparam PackageBorderColor<<Testing>> #9a9a9a
+  skinparam PackageFontColor<<Testing>> #9a9a9a
+
+  rectangle "==Apache Causeway Tst - Fixtures (applib)\n<size:10>[Container: packaging: jar]</size>" <<Testing.ApacheCausewayTstFixturesapplib>> as Testing.ApacheCausewayTstFixturesapplib
+  rectangle "==Apache Causeway Tst - H2 Console (parent)\n<size:10>[Container: packaging: pom]</size>" <<Testing.ApacheCausewayTstH2Consoleparent>> as Testing.ApacheCausewayTstH2Consoleparent
+  rectangle "==Apache Causeway Tst - H2 Console (ui)\n<size:10>[Container: packaging: jar]</size>" <<Testing.ApacheCausewayTstH2Consoleui>> as Testing.ApacheCausewayTstH2Consoleui
+  rectangle "==Apache Causeway Tst - HSQLDB Manager (parent)\n<size:10>[Container: packaging: pom]</size>" <<Testing.ApacheCausewayTstHSQLDBManagerparent>> as Testing.ApacheCausewayTstHSQLDBManagerparent
+  rectangle "==Apache Causeway Tst - HSQLDB Manager\n<size:10>[Container: packaging: jar]</size>" <<Testing.ApacheCausewayTstHSQLDBManager>> as Testing.ApacheCausewayTstHSQLDBManager
+  rectangle "==Apache Causeway Tst - Integ Test Support (parent)\n<size:10>[Container: packaging: pom]</size>" <<Testing.ApacheCausewayTstIntegTestSupportparent>> as Testing.ApacheCausewayTstIntegTestSupportparent
+  rectangle "==Apache Causeway Tst - Integ Test Support (applib)\n<size:10>[Container: packaging: jar]</size>" <<Testing.ApacheCausewayTstIntegTestSupportapplib>> as Testing.ApacheCausewayTstIntegTestSupportapplib
+  rectangle "==Apache Causeway Tst - Spec/Cucumber (parent)\n<size:10>[Container: packaging: pom]</size>" <<Testing.ApacheCausewayTstSpecCucumberparent>> as Testing.ApacheCausewayTstSpecCucumberparent
+  rectangle "==Apache Causeway Tst - Spec/Cucumber (applib)\n<size:10>[Container: packaging: jar]</size>" <<Testing.ApacheCausewayTstSpecCucumberapplib>> as Testing.ApacheCausewayTstSpecCucumberapplib
+  rectangle "==Apache Causeway Tst - Unit Test Support (parent)\n<size:10>[Container: packaging: pom]</size>" <<Testing.ApacheCausewayTstUnitTestSupportparent>> as Testing.ApacheCausewayTstUnitTestSupportparent
+  rectangle "==Apache Causeway Testing\n<size:10>[Container: packaging: pom]</size>" <<Testing.ApacheCausewayTesting>> as Testing.ApacheCausewayTesting
+  rectangle "==Apache Causeway Tst - Unit Test Support (applib)\n<size:10>[Container: packaging: jar]</size>" <<Testing.ApacheCausewayTstUnitTestSupportapplib>> as Testing.ApacheCausewayTstUnitTestSupportapplib
+  rectangle "==Apache Causeway Tst - Architecture Test Support (parent)\n<size:10>[Container: packaging: pom]</size>" <<Testing.ApacheCausewayTstArchitectureTestSupportparent>> as Testing.ApacheCausewayTstArchitectureTestSupportparent
+  rectangle "==Apache Causeway Tst - Architecture Test Support (applib)\n<size:10>[Container: packaging: jar]</size>" <<Testing.ApacheCausewayTstArchitectureTestSupportapplib>> as Testing.ApacheCausewayTstArchitectureTestSupportapplib
+  rectangle "==Apache Causeway Tst - FakeData (parent)\n<size:10>[Container: packaging: pom]</size>" <<Testing.ApacheCausewayTstFakeDataparent>> as Testing.ApacheCausewayTstFakeDataparent
+  rectangle "==Apache Causeway Tst - FakeData (applib)\n<size:10>[Container: packaging: jar]</size>" <<Testing.ApacheCausewayTstFakeDataapplib>> as Testing.ApacheCausewayTstFakeDataapplib
+  rectangle "==Apache Causeway Tst - FakeData (fixtures)\n<size:10>[Container: packaging: jar]</size>" <<Testing.ApacheCausewayTstFakeDatafixtures>> as Testing.ApacheCausewayTstFakeDatafixtures
+  rectangle "==Apache Causeway Tst - FakeData (integ tests)\n<size:10>[Container: packaging: jar]</size>" <<Testing.ApacheCausewayTstFakeDataintegtests>> as Testing.ApacheCausewayTstFakeDataintegtests
+  rectangle "==Apache Causeway Tst - Fixtures (parent)\n<size:10>[Container: packaging: pom]</size>" <<Testing.ApacheCausewayTstFixturesparent>> as Testing.ApacheCausewayTstFixturesparent
 }
-2 .[#707070,thickness=2].> 3 : ""
-2 .[#707070,thickness=2].> 5 : ""
-2 .[#707070,thickness=2].> 9 : ""
-2 .[#707070,thickness=2].> 11 : ""
-2 .[#707070,thickness=2].> 13 : ""
-2 .[#707070,thickness=2].> 15 : ""
-2 .[#707070,thickness=2].> 17 : ""
-2 .[#707070,thickness=2].> 19 : ""
-3 .[#707070,thickness=2].> 4 : ""
-5 .[#707070,thickness=2].> 6 : ""
-5 .[#707070,thickness=2].> 7 : ""
-5 .[#707070,thickness=2].> 8 : ""
-9 .[#707070,thickness=2].> 10 : ""
-11 .[#707070,thickness=2].> 12 : ""
-13 .[#707070,thickness=2].> 14 : ""
-15 .[#707070,thickness=2].> 16 : ""
-17 .[#707070,thickness=2].> 18 : ""
-19 .[#707070,thickness=2].> 20 : ""
+
+Testing.ApacheCausewayTesting .[#707070,thickness=2].> Testing.ApacheCausewayTstArchitectureTestSupportparent : "<color:#707070>"
+Testing.ApacheCausewayTesting .[#707070,thickness=2].> Testing.ApacheCausewayTstFakeDataparent : "<color:#707070>"
+Testing.ApacheCausewayTesting .[#707070,thickness=2].> Testing.ApacheCausewayTstFixturesparent : "<color:#707070>"
+Testing.ApacheCausewayTesting .[#707070,thickness=2].> Testing.ApacheCausewayTstH2Consoleparent : "<color:#707070>"
+Testing.ApacheCausewayTesting .[#707070,thickness=2].> Testing.ApacheCausewayTstHSQLDBManagerparent : "<color:#707070>"
+Testing.ApacheCausewayTesting .[#707070,thickness=2].> Testing.ApacheCausewayTstIntegTestSupportparent : "<color:#707070>"
+Testing.ApacheCausewayTesting .[#707070,thickness=2].> Testing.ApacheCausewayTstSpecCucumberparent : "<color:#707070>"
+Testing.ApacheCausewayTesting .[#707070,thickness=2].> Testing.ApacheCausewayTstUnitTestSupportparent : "<color:#707070>"
+Testing.ApacheCausewayTstArchitectureTestSupportparent .[#707070,thickness=2].> Testing.ApacheCausewayTstArchitectureTestSupportapplib : "<color:#707070>"
+Testing.ApacheCausewayTstFakeDataparent .[#707070,thickness=2].> Testing.ApacheCausewayTstFakeDataapplib : "<color:#707070>"
+Testing.ApacheCausewayTstFakeDataparent .[#707070,thickness=2].> Testing.ApacheCausewayTstFakeDatafixtures : "<color:#707070>"
+Testing.ApacheCausewayTstFakeDataparent .[#707070,thickness=2].> Testing.ApacheCausewayTstFakeDataintegtests : "<color:#707070>"
+Testing.ApacheCausewayTstFixturesparent .[#707070,thickness=2].> Testing.ApacheCausewayTstFixturesapplib : "<color:#707070>"
+Testing.ApacheCausewayTstH2Consoleparent .[#707070,thickness=2].> Testing.ApacheCausewayTstH2Consoleui : "<color:#707070>"
+Testing.ApacheCausewayTstHSQLDBManagerparent .[#707070,thickness=2].> Testing.ApacheCausewayTstHSQLDBManager : "<color:#707070>"
+Testing.ApacheCausewayTstIntegTestSupportparent .[#707070,thickness=2].> Testing.ApacheCausewayTstIntegTestSupportapplib : "<color:#707070>"
+Testing.ApacheCausewayTstSpecCucumberparent .[#707070,thickness=2].> Testing.ApacheCausewayTstSpecCucumberapplib : "<color:#707070>"
+Testing.ApacheCausewayTstUnitTestSupportparent .[#707070,thickness=2].> Testing.ApacheCausewayTstUnitTestSupportapplib : "<color:#707070>"
 @enduml
 ----
 .Projects/Modules (Testing)
@@ -625,9 +649,11 @@ xref:refguide:testing:index/unittestsupport/applib/CausewayModuleTestingUnitTest
 
 [plantuml,Examples,svg]
 ----
-@startuml(id=Examples)
+@startuml
+set separator none
 title Examples - Containers
-caption Artifact Hierarchy (Maven)
+
+left to right direction
 
 skinparam {
   shadowing false
@@ -636,72 +662,78 @@ skinparam {
   wrapWidth 200
   maxMessageSize 100
 }
+
 hide stereotype
-left to right direction
-skinparam rectangle<<2>> {
+
+skinparam rectangle<<Examples.DemoDomain>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<3>> {
+skinparam rectangle<<Examples.DemoJavaFX>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<4>> {
+skinparam rectangle<<Examples.DemoParent>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<5>> {
+skinparam rectangle<<Examples.DemoVaadin>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<6>> {
+skinparam rectangle<<Examples.DemoWeb>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<7>> {
+skinparam rectangle<<Examples.DemoWicketCommon>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<8>> {
+skinparam rectangle<<Examples.DemoWicketJDO>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<9>> {
+skinparam rectangle<<Examples.DemoWicketJPA>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<10>> {
+skinparam rectangle<<Examples.DemoWicketJPAwithGraphQL>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-package "Examples\n[Software System]" {
-  rectangle "==Demo - Domain\n<size:10>[Container: packaging: jar]</size>" <<3>> as 3
-  rectangle "==Demo - JavaFX\n<size:10>[Container: packaging: jar]</size>" <<4>> as 4
-  rectangle "==Demo - Parent\n<size:10>[Container: packaging: pom]</size>" <<2>> as 2
-  rectangle "==Demo - Vaadin\n<size:10>[Container: packaging: jar]</size>" <<5>> as 5
-  rectangle "==Demo - Web\n<size:10>[Container: packaging: jar]</size>" <<6>> as 6
-  rectangle "==Demo - Wicket (Common)\n<size:10>[Container: packaging: jar]</size>" <<7>> as 7
-  rectangle "==Demo - Wicket/JDO\n<size:10>[Container: packaging: jar]</size>" <<8>> as 8
-  rectangle "==Demo - Wicket/JPA\n<size:10>[Container: packaging: jar]</size>" <<9>> as 9
-  rectangle "==Demo - Wicket/JPA (with GraphQL)\n<size:10>[Container: packaging: jar]</size>" <<10>> as 10
+
+package "Examples\n[Software System]" <<Examples>> {
+  skinparam PackageBorderColor<<Examples>> #9a9a9a
+  skinparam PackageFontColor<<Examples>> #9a9a9a
+
+  rectangle "==Demo - Wicket/JPA (with GraphQL)\n<size:10>[Container: packaging: jar]</size>" <<Examples.DemoWicketJPAwithGraphQL>> as Examples.DemoWicketJPAwithGraphQL
+  rectangle "==Demo - Parent\n<size:10>[Container: packaging: pom]</size>" <<Examples.DemoParent>> as Examples.DemoParent
+  rectangle "==Demo - Domain\n<size:10>[Container: packaging: jar]</size>" <<Examples.DemoDomain>> as Examples.DemoDomain
+  rectangle "==Demo - JavaFX\n<size:10>[Container: packaging: jar]</size>" <<Examples.DemoJavaFX>> as Examples.DemoJavaFX
+  rectangle "==Demo - Vaadin\n<size:10>[Container: packaging: jar]</size>" <<Examples.DemoVaadin>> as Examples.DemoVaadin
+  rectangle "==Demo - Web\n<size:10>[Container: packaging: jar]</size>" <<Examples.DemoWeb>> as Examples.DemoWeb
+  rectangle "==Demo - Wicket (Common)\n<size:10>[Container: packaging: jar]</size>" <<Examples.DemoWicketCommon>> as Examples.DemoWicketCommon
+  rectangle "==Demo - Wicket/JDO\n<size:10>[Container: packaging: jar]</size>" <<Examples.DemoWicketJDO>> as Examples.DemoWicketJDO
+  rectangle "==Demo - Wicket/JPA\n<size:10>[Container: packaging: jar]</size>" <<Examples.DemoWicketJPA>> as Examples.DemoWicketJPA
 }
-2 .[#707070,thickness=2].> 3 : ""
-2 .[#707070,thickness=2].> 4 : ""
-2 .[#707070,thickness=2].> 5 : ""
-2 .[#707070,thickness=2].> 6 : ""
-2 .[#707070,thickness=2].> 7 : ""
-2 .[#707070,thickness=2].> 8 : ""
-2 .[#707070,thickness=2].> 9 : ""
-2 .[#707070,thickness=2].> 10 : ""
+
+Examples.DemoParent .[#707070,thickness=2].> Examples.DemoDomain : "<color:#707070>"
+Examples.DemoParent .[#707070,thickness=2].> Examples.DemoJavaFX : "<color:#707070>"
+Examples.DemoParent .[#707070,thickness=2].> Examples.DemoVaadin : "<color:#707070>"
+Examples.DemoParent .[#707070,thickness=2].> Examples.DemoWeb : "<color:#707070>"
+Examples.DemoParent .[#707070,thickness=2].> Examples.DemoWicketCommon : "<color:#707070>"
+Examples.DemoParent .[#707070,thickness=2].> Examples.DemoWicketJDO : "<color:#707070>"
+Examples.DemoParent .[#707070,thickness=2].> Examples.DemoWicketJPA : "<color:#707070>"
+Examples.DemoParent .[#707070,thickness=2].> Examples.DemoWicketJPAwithGraphQL : "<color:#707070>"
 @enduml
 ----
 .Projects/Modules (Examples)
@@ -730,7 +762,246 @@ Artifact: demo-domain
 Type: jar
 Directory: /examples/demo/domain
 ----
-|.Dependencies
+|.Components
+****
+demoapp.dom.AppConfiguration +
+demoapp.dom._infra.resources.AsciiDocConverterService +
+demoapp.dom._infra.resources.AsciiDocReaderService +
+demoapp.dom._infra.resources.AsciiDocValueSemanticsWithPreprocessing +
+demoapp.dom._infra.resources.MarkdownReaderService +
+demoapp.dom._infra.resources.MarkupReaderService +
+demoapp.dom._infra.resources.MarkupVariableResolverService +
+demoapp.dom._infra.resources.ResourceReaderService +
+demoapp.dom._infra.samples.EnumSamples +
+demoapp.dom._infra.samples.NameSamples +
+demoapp.dom._infra.samples.asciidoc.CausewayAsciiDocSamples +
+demoapp.dom._infra.samples.markdown.CausewayMarkdownSamples +
+demoapp.dom._infra.urlencoding.UrlEncodingServiceNaiveInMemory +
+demoapp.dom.domain._changes.EntityChangesSubscriberToCaptureChangesInMemory +
+demoapp.dom.domain._commands.ExposePersistedCommands$TableColumnOrderDefault +
+demoapp.dom.domain._interactions.ExecutionListenerToCaptureInteractionsInMemory +
+demoapp.dom.domain.actions.Action.commandPublishing.ActionCommandPublishingSeeding +
+demoapp.dom.domain.actions.Action.commandPublishing.jdo.ActionCommandPublishingJdoEntities +
+demoapp.dom.domain.actions.Action.commandPublishing.jpa.ActionCommandPublishingJpaEntities +
+demoapp.dom.domain.actions.Action.domainEvent.subscribers.ActionDomainEventControlService +
+demoapp.dom.domain.actions.Action.executionPublishing.ActionExecutionPublishingSeeding +
+demoapp.dom.domain.actions.Action.executionPublishing.jdo.ActionExecutionPublishingJdoEntities +
+demoapp.dom.domain.actions.Action.executionPublishing.jpa.ActionExecutionPublishingJpaEntities +
+demoapp.dom.domain.collections.Collection.domainEvent.subscribers.CollectionDomainEventControlService +
+demoapp.dom.domain.objects.DomainObject.entityChangePublishing.annotated.disabled.DomainObjectEntityChangePublishingDisabledSeeding +
+demoapp.dom.domain.objects.DomainObject.entityChangePublishing.annotated.disabled.jdo.DomainObjectEntityChangePublishingDisabledJdoEntities +
+demoapp.dom.domain.objects.DomainObject.entityChangePublishing.annotated.disabled.jpa.DomainObjectEntityChangePublishingDisabledJpaEntities +
+demoapp.dom.domain.objects.DomainObject.entityChangePublishing.annotated.enabled.DomainObjectEntityChangePublishingEnabledSeeding +
+demoapp.dom.domain.objects.DomainObject.entityChangePublishing.annotated.enabled.jdo.DomainObjectEntityChangePublishingEnabledJdoEntities +
+demoapp.dom.domain.objects.DomainObject.entityChangePublishing.annotated.enabled.jpa.DomainObjectEntityChangePublishingEnabledJpaEntities +
+demoapp.dom.domain.objects.DomainObject.entityChangePublishing.metaAnnot.enabled.DomainObjectEntityChangePublishingEnabledMetaAnnotatedSeeding +
+demoapp.dom.domain.objects.DomainObject.entityChangePublishing.metaAnnot.enabled.jdo.DomainObjectEntityChangePublishingEnabledMetaAnnotatedJdoEntities +
+demoapp.dom.domain.objects.DomainObject.entityChangePublishing.metaAnnot.enabled.jpa.DomainObjectEntityChangePublishingEnabledMetaAnnotatedJpaEntities +
+demoapp.dom.domain.objects.DomainObject.entityChangePublishing.metaAnnotOverridden.enabled.DomainObjectEntityChangePublishingEnabledMetaAnnotOverriddenSeeding +
+demoapp.dom.domain.objects.DomainObject.entityChangePublishing.metaAnnotOverridden.enabled.jdo.DomainObjectEntityChangePublishingEnabledMetaAnnotOverriddenJdoEntities +
+demoapp.dom.domain.objects.DomainObject.entityChangePublishing.metaAnnotOverridden.enabled.jpa.DomainObjectEntityChangePublishingEnabledMetaAnnotOverriddenJpaEntities +
+demoapp.dom.domain.objects.DomainObject.nature.viewmodels.jaxbrefentity.JaxbRefSeeding +
+demoapp.dom.domain.objects.DomainObject.nature.viewmodels.jaxbrefentity.jdo.JaxbRefJdoEntities +
+demoapp.dom.domain.objects.DomainObject.nature.viewmodels.jaxbrefentity.jpa.JaxbRefJpaEntities +
+demoapp.dom.domain.objects.other.embedded.jdo.ComplexNumberJdoValueSemantics +
+demoapp.dom.domain.objects.other.embedded.jdo.NumberConstantJdoRepository +
+demoapp.dom.domain.objects.other.embedded.jpa.ComplexNumberJpaValueSemantics +
+demoapp.dom.domain.objects.other.embedded.jpa.NumberConstantJpaRepository +
+demoapp.dom.domain.objects.other.embedded.persistence.NumberConstantSeeding +
+demoapp.dom.domain.objects.other.embedded.samples.ComplexNumberSamples +
+demoapp.dom.domain.properties.Property.commandPublishing.PropertyCommandPublishingSeeding +
+demoapp.dom.domain.properties.Property.commandPublishing.jdo.PropertyCommandPublishingJdoEntities +
+demoapp.dom.domain.properties.Property.commandPublishing.jpa.PropertyCommandPublishingJpaEntities +
+demoapp.dom.domain.properties.Property.domainEvent.subscribers.PropertyDomainEventControlService +
+demoapp.dom.domain.properties.Property.executionPublishing.PropertyExecutionPublishingSeeding +
+demoapp.dom.domain.properties.Property.executionPublishing.jdo.PropertyExecutionPublishingJdoEntities +
+demoapp.dom.domain.properties.Property.executionPublishing.jpa.PropertyExecutionPublishingJpaEntities +
+demoapp.dom.domain.properties.Property.projecting.jdo.PropertyProjectingChildJdoEntities +
+demoapp.dom.domain.properties.Property.projecting.jpa.PropertyProjectingChildJpaEntities +
+demoapp.dom.domain.properties.Property.projecting.persistence.PropertyProjectingChildSeeding +
+demoapp.dom.domain.properties.PropertyLayout.navigable.FileTreeNodeService +
+demoapp.dom.domain.properties.PropertyLayout.repainting.PdfJsViewerAdvisorFallback +
+demoapp.dom.featured.customui.geocoding.GeoapifyClient +
+demoapp.dom.services.core.errorreportingservice.ErrorReportingServiceDemoImplementation +
+demoapp.dom.services.core.eventbusservice.EventLogEntryJdoRepository +
+demoapp.dom.services.core.eventbusservice.EventLogEntryJpaRepository +
+demoapp.dom.services.core.eventbusservice.EventSubscriberDemoImplementation +
+demoapp.dom.services.core.wrapperFactory.WrapperFactorySeeding +
+demoapp.dom.services.core.wrapperFactory.jdo.WrapperFactoryJdoEntities +
+demoapp.dom.services.core.wrapperFactory.jpa.WrapperFactoryJpaEntities +
+demoapp.dom.services.extensions.secman.apptenancy.ApplicationTenancyEvaluatorForDemo +
+demoapp.dom.services.extensions.secman.apptenancy.jdo.TenantedJdoEntities +
+demoapp.dom.services.extensions.secman.apptenancy.jpa.TenantedJpaEntities +
+demoapp.dom.services.extensions.secman.apptenancy.persistence.TenantedSeeding +
+demoapp.dom.services.extensions.secman.appuser.seed.AppUserSeeding +
+demoapp.dom.types.causeway.blobs.jdo.CausewayBlobJdoEntities +
+demoapp.dom.types.causeway.blobs.jpa.CausewayBlobJpaEntities +
+demoapp.dom.types.causeway.blobs.persistence.CausewayBlobSeeding +
+demoapp.dom.types.causeway.blobs.samples.CausewayBlobsSamples +
+demoapp.dom.types.causeway.clobs.jdo.CausewayClobJdoEntities +
+demoapp.dom.types.causeway.clobs.jpa.CausewayClobJpaEntities +
+demoapp.dom.types.causeway.clobs.persistence.CausewayClobSeeding +
+demoapp.dom.types.causeway.clobs.samples.CausewayClobsSamples +
+demoapp.dom.types.causeway.localresourcepaths.jdo.CausewayLocalResourcePathJdoEntities +
+demoapp.dom.types.causeway.localresourcepaths.jpa.CausewayLocalResourcePathJpaEntities +
+demoapp.dom.types.causeway.localresourcepaths.persistence.CausewayLocalResourcePathSeeding +
+demoapp.dom.types.causeway.localresourcepaths.samples.CausewayLocalResourcePathsSamples +
+demoapp.dom.types.causeway.markups.jdo.CausewayMarkupJdoEntities +
+demoapp.dom.types.causeway.markups.jpa.CausewayMarkupJpaEntities +
+demoapp.dom.types.causeway.markups.persistence.CausewayMarkupSeeding +
+demoapp.dom.types.causeway.markups.samples.CausewayMarkupSamples +
+demoapp.dom.types.causeway.passwords.jdo.CausewayPasswordJdoEntities +
+demoapp.dom.types.causeway.passwords.jpa.CausewayPasswordJpaEntities +
+demoapp.dom.types.causeway.passwords.persistence.CausewayPasswordSeeding +
+demoapp.dom.types.causeway.passwords.samples.CausewayPasswordsSamples +
+demoapp.dom.types.causewayext.cal.jdo.CausewayCalendarEventEntities +
+demoapp.dom.types.causewayext.cal.jpa.CausewayCalendarEventEntities +
+demoapp.dom.types.causewayext.cal.persistence.CausewayCalendarEventSeeding +
+demoapp.dom.types.causewayext.cal.samples.CausewayCalendarEventSamples +
+demoapp.dom.types.causewayval.asciidocs.jdo.CausewayAsciiDocJdoEntities +
+demoapp.dom.types.causewayval.asciidocs.jpa.CausewayAsciiDocJpaEntities +
+demoapp.dom.types.causewayval.asciidocs.persistence.CausewayAsciiDocSeeding +
+demoapp.dom.types.causewayval.markdowns.jdo.CausewayMarkdownJdoEntities +
+demoapp.dom.types.causewayval.markdowns.jpa.CausewayMarkdownJpaEntities +
+demoapp.dom.types.causewayval.markdowns.persistence.CausewayMarkdownSeeding +
+demoapp.dom.types.causewayval.vegas.jdo.CausewayVegaJdoEntities +
+demoapp.dom.types.causewayval.vegas.jpa.CausewayVegaJpaEntities +
+demoapp.dom.types.causewayval.vegas.persistence.CausewayVegaSeeding +
+demoapp.dom.types.causewayval.vegas.samples.CausewayVegaSamples +
+demoapp.dom.types.javaawt.images.jdo.JavaAwtBufferedImageJdoEntities +
+demoapp.dom.types.javaawt.images.jpa.JavaAwtBufferedImageJpaEntities +
+demoapp.dom.types.javaawt.images.persistence.JavaAwtBufferedImageSeeding +
+demoapp.dom.types.javaawt.images.samples.JavaAwtBufferedImageService +
+demoapp.dom.types.javaawt.images.samples.JavaAwtBufferedImagesSamples +
+demoapp.dom.types.javalang.booleans.jdo.WrapperBooleanJdoEntities +
+demoapp.dom.types.javalang.booleans.jpa.WrapperBooleanJpaEntities +
+demoapp.dom.types.javalang.booleans.persistence.WrapperBooleanSeeding +
+demoapp.dom.types.javalang.booleans.samples.WrapperBooleanSamples +
+demoapp.dom.types.javalang.bytes.jdo.WrapperByteJdoEntities +
+demoapp.dom.types.javalang.bytes.jpa.WrapperByteJpaEntities +
+demoapp.dom.types.javalang.bytes.persistence.WrapperByteSeeding +
+demoapp.dom.types.javalang.bytes.samples.WrapperByteSamples +
+demoapp.dom.types.javalang.characters.jdo.WrapperCharacterJdoEntities +
+demoapp.dom.types.javalang.characters.jpa.WrapperCharacterJpaEntities +
+demoapp.dom.types.javalang.characters.persistence.WrapperCharacterSeeding +
+demoapp.dom.types.javalang.characters.samples.WrapperCharacterSamples +
+demoapp.dom.types.javalang.doubles.jdo.WrapperDoubleJdoEntities +
+demoapp.dom.types.javalang.doubles.jpa.WrapperDoubleJpaEntities +
+demoapp.dom.types.javalang.doubles.persistence.WrapperDoubleSeeding +
+demoapp.dom.types.javalang.doubles.samples.WrapperDoubleSamples +
+demoapp.dom.types.javalang.enums.jdo.JavaLangEnumJdoEntities +
+demoapp.dom.types.javalang.enums.jpa.JavaLangEnumJpaEntities +
+demoapp.dom.types.javalang.enums.persistence.JavaLangEnumSeeding +
+demoapp.dom.types.javalang.floats.jdo.WrapperFloatJdoEntities +
+demoapp.dom.types.javalang.floats.jpa.WrapperFloatJpaEntities +
+demoapp.dom.types.javalang.floats.persistence.WrapperFloatSeeding +
+demoapp.dom.types.javalang.floats.samples.WrapperFloatSamples +
+demoapp.dom.types.javalang.integers.jdo.WrapperIntegerJdoEntities +
+demoapp.dom.types.javalang.integers.jpa.WrapperIntegerJpaEntities +
+demoapp.dom.types.javalang.integers.persistence.WrapperIntegerSeeding +
+demoapp.dom.types.javalang.integers.samples.WrapperIntegerSamples +
+demoapp.dom.types.javalang.longs.jdo.WrapperLongJdoEntities +
+demoapp.dom.types.javalang.longs.jpa.WrapperLongJpaEntities +
+demoapp.dom.types.javalang.longs.persistence.WrapperLongSeeding +
+demoapp.dom.types.javalang.longs.samples.WrapperLongSamples +
+demoapp.dom.types.javalang.shorts.jdo.WrapperShortJdoEntities +
+demoapp.dom.types.javalang.shorts.jpa.WrapperShortJpaEntities +
+demoapp.dom.types.javalang.shorts.persistence.WrapperShortSeeding +
+demoapp.dom.types.javalang.shorts.samples.WrapperShortSamples +
+demoapp.dom.types.javalang.strings.jdo.JavaLangStringJdoEntities +
+demoapp.dom.types.javalang.strings.jpa.JavaLangStringJpaEntities +
+demoapp.dom.types.javalang.strings.persistence.JavaLangStringSeeding +
+demoapp.dom.types.javamath.bigdecimals.jdo.JavaMathBigDecimalJdoEntities +
+demoapp.dom.types.javamath.bigdecimals.jpa.JavaMathBigDecimalJpaEntities +
+demoapp.dom.types.javamath.bigdecimals.persistence.JavaMathBigDecimalSeeding +
+demoapp.dom.types.javamath.bigdecimals.samples.JavaMathBigDecimalSamples +
+demoapp.dom.types.javamath.bigintegers.jdo.JavaMathBigIntegerJdoEntities +
+demoapp.dom.types.javamath.bigintegers.jpa.JavaMathBigIntegerJpaEntities +
+demoapp.dom.types.javamath.bigintegers.persistence.JavaMathBigIntegerSeeding +
+demoapp.dom.types.javamath.bigintegers.samples.JavaMathBigIntegerSamples +
+demoapp.dom.types.javanet.urls.jdo.JavaNetUrlJdoEntities +
+demoapp.dom.types.javanet.urls.jpa.JavaNetUrlJpaEntities +
+demoapp.dom.types.javanet.urls.persistence.JavaNetUrlSeeding +
+demoapp.dom.types.javanet.urls.samples.JavaNetUrlSamples +
+demoapp.dom.types.javasql.javasqldate.jdo.JavaSqlDateJdoEntities +
+demoapp.dom.types.javasql.javasqldate.jpa.JavaSqlDateJpaEntities +
+demoapp.dom.types.javasql.javasqldate.persistence.JavaSqlDateSeeding +
+demoapp.dom.types.javasql.javasqldate.samples.JavaSqlDateSamples +
+demoapp.dom.types.javasql.javasqltimestamp.jdo.JavaSqlTimestampJdoEntities +
+demoapp.dom.types.javasql.javasqltimestamp.jpa.JavaSqlTimestampJpaEntities +
+demoapp.dom.types.javasql.javasqltimestamp.persistence.JavaSqlTimestampSeeding +
+demoapp.dom.types.javasql.javasqltimestamp.samples.JavaSqlTimestampSamples +
+demoapp.dom.types.javatime.javatimelocaldate.jdo.JavaTimeLocalDateJdoEntities +
+demoapp.dom.types.javatime.javatimelocaldate.jpa.JavaTimeLocalDateJpaEntities +
+demoapp.dom.types.javatime.javatimelocaldate.persistence.JavaTimeLocalDateSeeding +
+demoapp.dom.types.javatime.javatimelocaldate.samples.JavaTimeLocalDateSamples +
+demoapp.dom.types.javatime.javatimelocaldatetime.jdo.JavaTimeLocalDateTimeJdoEntities +
+demoapp.dom.types.javatime.javatimelocaldatetime.jpa.JavaTimeLocalDateTimeJpaEntities +
+demoapp.dom.types.javatime.javatimelocaldatetime.persistence.JavaTimeLocalDateTimeSeeding +
+demoapp.dom.types.javatime.javatimelocaldatetime.samples.JavaTimeLocalDateTimeSamples +
+demoapp.dom.types.javatime.javatimelocaltime.jdo.JavaTimeLocalTimeJdoEntities +
+demoapp.dom.types.javatime.javatimelocaltime.jpa.JavaTimeLocalTimeJpaEntities +
+demoapp.dom.types.javatime.javatimelocaltime.persistence.JavaTimeLocalTimeSeeding +
+demoapp.dom.types.javatime.javatimelocaltime.samples.JavaTimeLocalTimeSamples +
+demoapp.dom.types.javatime.javatimeoffsetdatetime.jdo.JavaTimeOffsetDateTimeJdoEntities +
+demoapp.dom.types.javatime.javatimeoffsetdatetime.jpa.JavaTimeOffsetDateTimeJpaEntities +
+demoapp.dom.types.javatime.javatimeoffsetdatetime.persistence.JavaTimeOffsetDateTimeSeeding +
+demoapp.dom.types.javatime.javatimeoffsetdatetime.samples.JavaTimeOffsetDateTimeSamples +
+demoapp.dom.types.javatime.javatimeoffsettime.jdo.JavaTimeOffsetTimeJdoEntities +
+demoapp.dom.types.javatime.javatimeoffsettime.jpa.JavaTimeOffsetTimeJpaEntities +
+demoapp.dom.types.javatime.javatimeoffsettime.persistence.JavaTimeOffsetTimeSeeding +
+demoapp.dom.types.javatime.javatimeoffsettime.samples.JavaTimeOffsetTimeSamples +
+demoapp.dom.types.javatime.javatimezoneddatetime.jdo.JavaTimeZonedDateTimeJdoEntities +
+demoapp.dom.types.javatime.javatimezoneddatetime.jpa.JavaTimeZonedDateTimeJpaEntities +
+demoapp.dom.types.javatime.javatimezoneddatetime.persistence.JavaTimeZonedDateTimeSeeding +
+demoapp.dom.types.javatime.javatimezoneddatetime.samples.JavaTimeZonedDateTimeSamples +
+demoapp.dom.types.javautil.javautildate.jdo.JavaUtilDateJdoEntities +
+demoapp.dom.types.javautil.javautildate.jpa.JavaUtilDateJpaEntities +
+demoapp.dom.types.javautil.javautildate.persistence.JavaUtilDateSeeding +
+demoapp.dom.types.javautil.javautildate.samples.JavaUtilDateSamples +
+demoapp.dom.types.javautil.uuids.jdo.JavaUtilUuidJdoEntities +
+demoapp.dom.types.javautil.uuids.jpa.JavaUtilUuidJpaEntities +
+demoapp.dom.types.javautil.uuids.persistence.JavaUtilUuidSeeding +
+demoapp.dom.types.javautil.uuids.samples.JavaUtilUuidSamples +
+demoapp.dom.types.jodatime.jodadatetime.jdo.JodaDateTimeJdoEntities +
+demoapp.dom.types.jodatime.jodadatetime.persistence.JodaDateTimeJdoSeeding +
+demoapp.dom.types.jodatime.jodadatetime.samples.JodaDateTimeSamples +
+demoapp.dom.types.jodatime.jodalocaldate.jdo.JodaLocalDateJdoEntities +
+demoapp.dom.types.jodatime.jodalocaldate.persistence.JodaLocalDateJdoSeeding +
+demoapp.dom.types.jodatime.jodalocaldate.samples.JodaLocalDateSamples +
+demoapp.dom.types.jodatime.jodalocaldatetime.jdo.JodaLocalDateTimeJdoEntities +
+demoapp.dom.types.jodatime.jodalocaldatetime.persistence.JodaLocalDateTimeSeeding +
+demoapp.dom.types.jodatime.jodalocaldatetime.samples.JodaLocalDateTimeSamples +
+demoapp.dom.types.jodatime.jodalocaltime.jdo.JodaLocalTimeJdoEntities +
+demoapp.dom.types.jodatime.jodalocaltime.persistence.JodaLocalTimeSeeding +
+demoapp.dom.types.jodatime.jodalocaltime.samples.JodaLocalTimeSamples +
+demoapp.dom.types.primitive.booleans.jdo.PrimitiveBooleanJdoEntities +
+demoapp.dom.types.primitive.booleans.jpa.PrimitiveBooleanJpaEntities +
+demoapp.dom.types.primitive.booleans.persistence.PrimitiveBooleanSeeding +
+demoapp.dom.types.primitive.bytes.jdo.PrimitiveByteJdoEntities +
+demoapp.dom.types.primitive.bytes.jpa.PrimitiveByteJpaEntities +
+demoapp.dom.types.primitive.bytes.persistence.PrimitiveByteSeeding +
+demoapp.dom.types.primitive.chars.jdo.PrimitiveCharJdoEntities +
+demoapp.dom.types.primitive.chars.jpa.PrimitiveCharJpaEntities +
+demoapp.dom.types.primitive.chars.persistence.PrimitiveCharSeeding +
+demoapp.dom.types.primitive.doubles.jdo.PrimitiveDoubleJdoEntities +
+demoapp.dom.types.primitive.doubles.jpa.PrimitiveDoubleJpaEntities +
+demoapp.dom.types.primitive.doubles.persistence.PrimitiveDoubleSeeding +
+demoapp.dom.types.primitive.floats.jdo.PrimitiveFloatJdoEntities +
+demoapp.dom.types.primitive.floats.jpa.PrimitiveFloatJpaEntities +
+demoapp.dom.types.primitive.floats.persistence.PrimitiveFloatSeeding +
+demoapp.dom.types.primitive.ints.jdo.PrimitiveIntJdoEntities +
+demoapp.dom.types.primitive.ints.jpa.PrimitiveIntJpaEntities +
+demoapp.dom.types.primitive.ints.persistence.PrimitiveIntSeeding +
+demoapp.dom.types.primitive.longs.jdo.PrimitiveLongJdoEntities +
+demoapp.dom.types.primitive.longs.jpa.PrimitiveLongJpaEntities +
+demoapp.dom.types.primitive.longs.persistence.PrimitiveLongSeeding +
+demoapp.dom.types.primitive.shorts.jdo.PrimitiveShortJdoEntities +
+demoapp.dom.types.primitive.shorts.jpa.PrimitiveShortJpaEntities +
+demoapp.dom.types.primitive.shorts.persistence.PrimitiveShortSeeding +
+****
+
+.Dependencies
 ****
 com.h2database:h2:jar:<managed> +
 org.apache.causeway.extensions:causeway-extensions-audittrail-persistence-jdo:jar:<managed> +
@@ -910,9 +1181,11 @@ org.apache.causeway.persistence:causeway-persistence-jpa-eclipselink:jar:<manage
 
 [plantuml,Root,svg]
 ----
-@startuml(id=Root)
+@startuml
+set separator none
 title Root - Containers
-caption Artifact Hierarchy (Maven)
+
+left to right direction
 
 skinparam {
   shadowing false
@@ -921,36 +1194,42 @@ skinparam {
   wrapWidth 200
   maxMessageSize 100
 }
+
 hide stereotype
-left to right direction
-skinparam rectangle<<2>> {
+
+skinparam rectangle<<Root.ApacheCauseway>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<3>> {
+skinparam rectangle<<Root.ApacheCausewayAggregator>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<4>> {
+skinparam rectangle<<Root.ApacheCausewayAntora>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<5>> {
+skinparam rectangle<<Root.ApacheCausewaySupplementalLegalInfo>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-package "Root\n[Software System]" {
-  rectangle "==Apache Causeway\n<size:10>[Container: packaging: pom]</size>" <<4>> as 4
-  rectangle "==Apache Causeway (Aggregator)\n<size:10>[Container: packaging: pom]</size>" <<2>> as 2
-  rectangle "==Apache Causeway - Antora\n<size:10>[Container: packaging: pom]</size>" <<3>> as 3
-  rectangle "==Apache Causeway Supplemental - Legal Info\n<size:10>[Container: packaging: jar]</size>" <<5>> as 5
+
+package "Root\n[Software System]" <<Root>> {
+  skinparam PackageBorderColor<<Root>> #9a9a9a
+  skinparam PackageFontColor<<Root>> #9a9a9a
+
+  rectangle "==Apache Causeway (Aggregator)\n<size:10>[Container: packaging: pom]</size>" <<Root.ApacheCausewayAggregator>> as Root.ApacheCausewayAggregator
+  rectangle "==Apache Causeway - Antora\n<size:10>[Container: packaging: pom]</size>" <<Root.ApacheCausewayAntora>> as Root.ApacheCausewayAntora
+  rectangle "==Apache Causeway\n<size:10>[Container: packaging: pom]</size>" <<Root.ApacheCauseway>> as Root.ApacheCauseway
+  rectangle "==Apache Causeway Supplemental - Legal Info\n<size:10>[Container: packaging: jar]</size>" <<Root.ApacheCausewaySupplementalLegalInfo>> as Root.ApacheCausewaySupplementalLegalInfo
 }
-2 .[#707070,thickness=2].> 4 : ""
-2 .[#707070,thickness=2].> 3 : ""
+
+Root.ApacheCausewayAggregator .[#707070,thickness=2].> Root.ApacheCausewayAntora : "<color:#707070>"
+Root.ApacheCausewayAggregator .[#707070,thickness=2].> Root.ApacheCauseway : "<color:#707070>"
 @enduml
 ----
 .Projects/Modules (Root)
@@ -1010,9 +1289,11 @@ To compensate for incomplete dependency POMs, we use the supplemental models sup
 
 [plantuml,Commons,svg]
 ----
-@startuml(id=Commons)
+@startuml
+set separator none
 title Commons - Containers
-caption Artifact Hierarchy (Maven)
+
+left to right direction
 
 skinparam {
   shadowing false
@@ -1021,16 +1302,22 @@ skinparam {
   wrapWidth 200
   maxMessageSize 100
 }
+
 hide stereotype
-left to right direction
-skinparam rectangle<<2>> {
+
+skinparam rectangle<<Commons.ApacheCausewayCommons>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-package "Commons\n[Software System]" {
-  rectangle "==Apache Causeway Commons\n<size:10>[Container: packaging: jar]</size>" <<2>> as 2
+
+package "Commons\n[Software System]" <<Commons>> {
+  skinparam PackageBorderColor<<Commons>> #9a9a9a
+  skinparam PackageFontColor<<Commons>> #9a9a9a
+
+  rectangle "==Apache Causeway Commons\n<size:10>[Container: packaging: jar]</size>" <<Commons.ApacheCausewayCommons>> as Commons.ApacheCausewayCommons
 }
+
 @enduml
 ----
 .Projects/Modules (Commons)
@@ -1087,9 +1374,11 @@ xref:refguide:commons:index/collections/Can.adoc[Can], xref:refguide:commons:ind
 
 [plantuml,Core,svg]
 ----
-@startuml(id=Core)
+@startuml
+set separator none
 title Core - Containers
-caption Artifact Hierarchy (Maven)
+
+left to right direction
 
 skinparam {
   shadowing false
@@ -1098,107 +1387,113 @@ skinparam {
   wrapWidth 200
   maxMessageSize 100
 }
+
 hide stereotype
-left to right direction
-skinparam rectangle<<11>> {
+
+skinparam rectangle<<Core.ApacheCausewayApiAppLib>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<12>> {
+skinparam rectangle<<Core.ApacheCausewayApiSchemas>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<13>> {
+skinparam rectangle<<Core.ApacheCausewayCore>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<14>> {
+skinparam rectangle<<Core.ApacheCausewayCoreCodeGenByteBuddy>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<15>> {
+skinparam rectangle<<Core.ApacheCausewayCoreConfiguration>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<2>> {
+skinparam rectangle<<Core.ApacheCausewayCoreInteraction>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<3>> {
+skinparam rectangle<<Core.ApacheCausewayCoreInternalTestSupport>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<4>> {
+skinparam rectangle<<Core.ApacheCausewayCoreMetaModel>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<5>> {
+skinparam rectangle<<Core.ApacheCausewayCorePrivileged>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<6>> {
+skinparam rectangle<<Core.ApacheCausewayCoreRuntime>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<7>> {
+skinparam rectangle<<Core.ApacheCausewayCoreRuntimeServices>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<8>> {
+skinparam rectangle<<Core.ApacheCausewayCoreSecurity>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<9>> {
+skinparam rectangle<<Core.ApacheCausewayCoreTransaction>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<10>> {
+skinparam rectangle<<Core.ApacheCausewayCoreWebApp>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-package "Core\n[Software System]" {
-  rectangle "==Apache Causeway Api - AppLib\n<size:10>[Container: packaging: jar]</size>" <<3>> as 3
-  rectangle "==Apache Causeway Api - Schemas\n<size:10>[Container: packaging: jar]</size>" <<15>> as 15
-  rectangle "==Apache Causeway Core\n<size:10>[Container: packaging: pom]</size>" <<2>> as 2
-  rectangle "==Apache Causeway Core - Code Gen (ByteBuddy)\n<size:10>[Container: packaging: jar]</size>" <<4>> as 4
-  rectangle "==Apache Causeway Core - Configuration\n<size:10>[Container: packaging: jar]</size>" <<5>> as 5
-  rectangle "==Apache Causeway Core - Interaction\n<size:10>[Container: packaging: jar]</size>" <<6>> as 6
-  rectangle "==Apache Causeway Core - Internal Test Support\n<size:10>[Container: packaging: jar]</size>" <<7>> as 7
-  rectangle "==Apache Causeway Core - MetaModel\n<size:10>[Container: packaging: jar]</size>" <<8>> as 8
-  rectangle "==Apache Causeway Core - Privileged\n<size:10>[Container: packaging: jar]</size>" <<9>> as 9
-  rectangle "==Apache Causeway Core - Runtime\n<size:10>[Container: packaging: jar]</size>" <<10>> as 10
-  rectangle "==Apache Causeway Core - Runtime Services\n<size:10>[Container: packaging: jar]</size>" <<11>> as 11
-  rectangle "==Apache Causeway Core - Security\n<size:10>[Container: packaging: jar]</size>" <<12>> as 12
-  rectangle "==Apache Causeway Core - Transaction\n<size:10>[Container: packaging: jar]</size>" <<13>> as 13
-  rectangle "==Apache Causeway Core - WebApp\n<size:10>[Container: packaging: jar]</size>" <<14>> as 14
+
+package "Core\n[Software System]" <<Core>> {
+  skinparam PackageBorderColor<<Core>> #9a9a9a
+  skinparam PackageFontColor<<Core>> #9a9a9a
+
+  rectangle "==Apache Causeway Core - Runtime\n<size:10>[Container: packaging: jar]</size>" <<Core.ApacheCausewayCoreRuntime>> as Core.ApacheCausewayCoreRuntime
+  rectangle "==Apache Causeway Core - Runtime Services\n<size:10>[Container: packaging: jar]</size>" <<Core.ApacheCausewayCoreRuntimeServices>> as Core.ApacheCausewayCoreRuntimeServices
+  rectangle "==Apache Causeway Core - Security\n<size:10>[Container: packaging: jar]</size>" <<Core.ApacheCausewayCoreSecurity>> as Core.ApacheCausewayCoreSecurity
+  rectangle "==Apache Causeway Core - Transaction\n<size:10>[Container: packaging: jar]</size>" <<Core.ApacheCausewayCoreTransaction>> as Core.ApacheCausewayCoreTransaction
+  rectangle "==Apache Causeway Core - WebApp\n<size:10>[Container: packaging: jar]</size>" <<Core.ApacheCausewayCoreWebApp>> as Core.ApacheCausewayCoreWebApp
+  rectangle "==Apache Causeway Api - Schemas\n<size:10>[Container: packaging: jar]</size>" <<Core.ApacheCausewayApiSchemas>> as Core.ApacheCausewayApiSchemas
+  rectangle "==Apache Causeway Core\n<size:10>[Container: packaging: pom]</size>" <<Core.ApacheCausewayCore>> as Core.ApacheCausewayCore
+  rectangle "==Apache Causeway Api - AppLib\n<size:10>[Container: packaging: jar]</size>" <<Core.ApacheCausewayApiAppLib>> as Core.ApacheCausewayApiAppLib
+  rectangle "==Apache Causeway Core - Code Gen (ByteBuddy)\n<size:10>[Container: packaging: jar]</size>" <<Core.ApacheCausewayCoreCodeGenByteBuddy>> as Core.ApacheCausewayCoreCodeGenByteBuddy
+  rectangle "==Apache Causeway Core - Configuration\n<size:10>[Container: packaging: jar]</size>" <<Core.ApacheCausewayCoreConfiguration>> as Core.ApacheCausewayCoreConfiguration
+  rectangle "==Apache Causeway Core - Interaction\n<size:10>[Container: packaging: jar]</size>" <<Core.ApacheCausewayCoreInteraction>> as Core.ApacheCausewayCoreInteraction
+  rectangle "==Apache Causeway Core - Internal Test Support\n<size:10>[Container: packaging: jar]</size>" <<Core.ApacheCausewayCoreInternalTestSupport>> as Core.ApacheCausewayCoreInternalTestSupport
+  rectangle "==Apache Causeway Core - MetaModel\n<size:10>[Container: packaging: jar]</size>" <<Core.ApacheCausewayCoreMetaModel>> as Core.ApacheCausewayCoreMetaModel
+  rectangle "==Apache Causeway Core - Privileged\n<size:10>[Container: packaging: jar]</size>" <<Core.ApacheCausewayCorePrivileged>> as Core.ApacheCausewayCorePrivileged
 }
-2 .[#707070,thickness=2].> 3 : ""
-2 .[#707070,thickness=2].> 15 : ""
-2 .[#707070,thickness=2].> 4 : ""
-2 .[#707070,thickness=2].> 5 : ""
-2 .[#707070,thickness=2].> 6 : ""
-2 .[#707070,thickness=2].> 7 : ""
-2 .[#707070,thickness=2].> 8 : ""
-2 .[#707070,thickness=2].> 9 : ""
-2 .[#707070,thickness=2].> 10 : ""
-2 .[#707070,thickness=2].> 11 : ""
-2 .[#707070,thickness=2].> 12 : ""
-2 .[#707070,thickness=2].> 13 : ""
-2 .[#707070,thickness=2].> 14 : ""
+
+Core.ApacheCausewayCore .[#707070,thickness=2].> Core.ApacheCausewayApiAppLib : "<color:#707070>"
+Core.ApacheCausewayCore .[#707070,thickness=2].> Core.ApacheCausewayCoreCodeGenByteBuddy : "<color:#707070>"
+Core.ApacheCausewayCore .[#707070,thickness=2].> Core.ApacheCausewayCoreConfiguration : "<color:#707070>"
+Core.ApacheCausewayCore .[#707070,thickness=2].> Core.ApacheCausewayCoreInteraction : "<color:#707070>"
+Core.ApacheCausewayCore .[#707070,thickness=2].> Core.ApacheCausewayCoreInternalTestSupport : "<color:#707070>"
+Core.ApacheCausewayCore .[#707070,thickness=2].> Core.ApacheCausewayCoreMetaModel : "<color:#707070>"
+Core.ApacheCausewayCore .[#707070,thickness=2].> Core.ApacheCausewayCorePrivileged : "<color:#707070>"
+Core.ApacheCausewayCore .[#707070,thickness=2].> Core.ApacheCausewayCoreRuntime : "<color:#707070>"
+Core.ApacheCausewayCore .[#707070,thickness=2].> Core.ApacheCausewayCoreRuntimeServices : "<color:#707070>"
+Core.ApacheCausewayCore .[#707070,thickness=2].> Core.ApacheCausewayCoreSecurity : "<color:#707070>"
+Core.ApacheCausewayCore .[#707070,thickness=2].> Core.ApacheCausewayCoreTransaction : "<color:#707070>"
+Core.ApacheCausewayCore .[#707070,thickness=2].> Core.ApacheCausewayCoreWebApp : "<color:#707070>"
+Core.ApacheCausewayCore .[#707070,thickness=2].> Core.ApacheCausewayApiSchemas : "<color:#707070>"
 @enduml
 ----
 .Projects/Modules (Core)
@@ -1693,9 +1988,11 @@ xref:refguide:schema:index/CausewayModuleSchema.adoc[CausewayModuleSchema]
 
 [plantuml,Persistence,svg]
 ----
-@startuml(id=Persistence)
+@startuml
+set separator none
 title Persistence - Containers
-caption Artifact Hierarchy (Maven)
+
+left to right direction
 
 skinparam {
   shadowing false
@@ -1704,16 +2001,22 @@ skinparam {
   wrapWidth 200
   maxMessageSize 100
 }
+
 hide stereotype
-left to right direction
-skinparam rectangle<<2>> {
+
+skinparam rectangle<<Persistence.ApacheCausewayPersistenceCommons>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-package "Persistence\n[Software System]" {
-  rectangle "==Apache Causeway Persistence - Commons\n<size:10>[Container: packaging: jar]</size>" <<2>> as 2
+
+package "Persistence\n[Software System]" <<Persistence>> {
+  skinparam PackageBorderColor<<Persistence>> #9a9a9a
+  skinparam PackageFontColor<<Persistence>> #9a9a9a
+
+  rectangle "==Apache Causeway Persistence - Commons\n<size:10>[Container: packaging: jar]</size>" <<Persistence.ApacheCausewayPersistenceCommons>> as Persistence.ApacheCausewayPersistenceCommons
 }
+
 @enduml
 ----
 .Projects/Modules (Persistence)
@@ -1755,9 +2058,11 @@ xref:refguide:persistence:index/jpa/integration/changetracking/EntityChangeTrack
 
 [plantuml,JDO,svg]
 ----
-@startuml(id=JDO)
+@startuml
+set separator none
 title JDO - Containers
-caption Artifact Hierarchy (Maven)
+
+left to right direction
 
 skinparam {
   shadowing false
@@ -1766,58 +2071,64 @@ skinparam {
   wrapWidth 200
   maxMessageSize 100
 }
+
 hide stereotype
-left to right direction
-skinparam rectangle<<2>> {
+
+skinparam rectangle<<JDO.ApacheCausewayPersistenceJDO>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<3>> {
+skinparam rectangle<<JDO.ApacheCausewayPersistenceJDOSpring>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<4>> {
+skinparam rectangle<<JDO.ApacheCausewayPersistenceJDOapplib>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<5>> {
+skinparam rectangle<<JDO.ApacheCausewayPersistenceJDOintegration>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<6>> {
+skinparam rectangle<<JDO.ApacheCausewayPersistenceJDOmetamodel>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<7>> {
+skinparam rectangle<<JDO.ApacheCausewayPersistenceJDOprovider>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<8>> {
+skinparam rectangle<<JDO.ApacheCausewayPersistenceJDOProviderDataNucleus>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-package "JDO\n[Software System]" {
-  rectangle "==Apache Causeway Persistence - JDO\n<size:10>[Container: packaging: pom]</size>" <<2>> as 2
-  rectangle "==Apache Causeway Persistence - JDO (Spring)\n<size:10>[Container: packaging: jar]</size>" <<8>> as 8
-  rectangle "==Apache Causeway Persistence - JDO (applib)\n<size:10>[Container: packaging: jar]</size>" <<3>> as 3
-  rectangle "==Apache Causeway Persistence - JDO (integration)\n<size:10>[Container: packaging: jar]</size>" <<5>> as 5
-  rectangle "==Apache Causeway Persistence - JDO (metamodel)\n<size:10>[Container: packaging: jar]</size>" <<6>> as 6
-  rectangle "==Apache Causeway Persistence - JDO (provider)\n<size:10>[Container: packaging: jar]</size>" <<7>> as 7
-  rectangle "==Apache Causeway Persistence - JDO Provider (DataNucleus)\n<size:10>[Container: packaging: jar]</size>" <<4>> as 4
+
+package "JDO\n[Software System]" <<JDO>> {
+  skinparam PackageBorderColor<<JDO>> #9a9a9a
+  skinparam PackageFontColor<<JDO>> #9a9a9a
+
+  rectangle "==Apache Causeway Persistence - JDO\n<size:10>[Container: packaging: pom]</size>" <<JDO.ApacheCausewayPersistenceJDO>> as JDO.ApacheCausewayPersistenceJDO
+  rectangle "==Apache Causeway Persistence - JDO (applib)\n<size:10>[Container: packaging: jar]</size>" <<JDO.ApacheCausewayPersistenceJDOapplib>> as JDO.ApacheCausewayPersistenceJDOapplib
+  rectangle "==Apache Causeway Persistence - JDO Provider (DataNucleus)\n<size:10>[Container: packaging: jar]</size>" <<JDO.ApacheCausewayPersistenceJDOProviderDataNucleus>> as JDO.ApacheCausewayPersistenceJDOProviderDataNucleus
+  rectangle "==Apache Causeway Persistence - JDO (integration)\n<size:10>[Container: packaging: jar]</size>" <<JDO.ApacheCausewayPersistenceJDOintegration>> as JDO.ApacheCausewayPersistenceJDOintegration
+  rectangle "==Apache Causeway Persistence - JDO (metamodel)\n<size:10>[Container: packaging: jar]</size>" <<JDO.ApacheCausewayPersistenceJDOmetamodel>> as JDO.ApacheCausewayPersistenceJDOmetamodel
+  rectangle "==Apache Causeway Persistence - JDO (provider)\n<size:10>[Container: packaging: jar]</size>" <<JDO.ApacheCausewayPersistenceJDOprovider>> as JDO.ApacheCausewayPersistenceJDOprovider
+  rectangle "==Apache Causeway Persistence - JDO (Spring)\n<size:10>[Container: packaging: jar]</size>" <<JDO.ApacheCausewayPersistenceJDOSpring>> as JDO.ApacheCausewayPersistenceJDOSpring
 }
-2 .[#707070,thickness=2].> 8 : ""
-2 .[#707070,thickness=2].> 3 : ""
-2 .[#707070,thickness=2].> 5 : ""
-2 .[#707070,thickness=2].> 6 : ""
-2 .[#707070,thickness=2].> 7 : ""
-2 .[#707070,thickness=2].> 4 : ""
+
+JDO.ApacheCausewayPersistenceJDO .[#707070,thickness=2].> JDO.ApacheCausewayPersistenceJDOProviderDataNucleus : "<color:#707070>"
+JDO.ApacheCausewayPersistenceJDO .[#707070,thickness=2].> JDO.ApacheCausewayPersistenceJDOintegration : "<color:#707070>"
+JDO.ApacheCausewayPersistenceJDO .[#707070,thickness=2].> JDO.ApacheCausewayPersistenceJDOmetamodel : "<color:#707070>"
+JDO.ApacheCausewayPersistenceJDO .[#707070,thickness=2].> JDO.ApacheCausewayPersistenceJDOprovider : "<color:#707070>"
+JDO.ApacheCausewayPersistenceJDO .[#707070,thickness=2].> JDO.ApacheCausewayPersistenceJDOSpring : "<color:#707070>"
+JDO.ApacheCausewayPersistenceJDO .[#707070,thickness=2].> JDO.ApacheCausewayPersistenceJDOapplib : "<color:#707070>"
 @enduml
 ----
 .Projects/Modules (JDO)
@@ -2009,9 +2320,11 @@ org.springframework:spring-web:jar:<managed> +
 
 [plantuml,JPA,svg]
 ----
-@startuml(id=JPA)
+@startuml
+set separator none
 title JPA - Containers
-caption Artifact Hierarchy (Maven)
+
+left to right direction
 
 skinparam {
   shadowing false
@@ -2020,44 +2333,50 @@ skinparam {
   wrapWidth 200
   maxMessageSize 100
 }
+
 hide stereotype
-left to right direction
-skinparam rectangle<<2>> {
+
+skinparam rectangle<<JPA.ApacheCausewayPersistenceJPA>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<3>> {
+skinparam rectangle<<JPA.ApacheCausewayPersistenceJPAapplib>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<4>> {
+skinparam rectangle<<JPA.ApacheCausewayPersistenceJPAintegration>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<5>> {
+skinparam rectangle<<JPA.ApacheCausewayPersistenceJPAmetamodel>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<6>> {
+skinparam rectangle<<JPA.ApacheCausewayPersistenceJPAEclipseLink>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-package "JPA\n[Software System]" {
-  rectangle "==Apache Causeway Persistence - JPA\n<size:10>[Container: packaging: pom]</size>" <<2>> as 2
-  rectangle "==Apache Causeway Persistence - JPA (applib)\n<size:10>[Container: packaging: jar]</size>" <<3>> as 3
-  rectangle "==Apache Causeway Persistence - JPA (integration)\n<size:10>[Container: packaging: jar]</size>" <<5>> as 5
-  rectangle "==Apache Causeway Persistence - JPA (metamodel)\n<size:10>[Container: packaging: jar]</size>" <<6>> as 6
-  rectangle "==Apache Causeway Persistence - JPA EclipseLink\n<size:10>[Container: packaging: jar]</size>" <<4>> as 4
+
+package "JPA\n[Software System]" <<JPA>> {
+  skinparam PackageBorderColor<<JPA>> #9a9a9a
+  skinparam PackageFontColor<<JPA>> #9a9a9a
+
+  rectangle "==Apache Causeway Persistence - JPA\n<size:10>[Container: packaging: pom]</size>" <<JPA.ApacheCausewayPersistenceJPA>> as JPA.ApacheCausewayPersistenceJPA
+  rectangle "==Apache Causeway Persistence - JPA (applib)\n<size:10>[Container: packaging: jar]</size>" <<JPA.ApacheCausewayPersistenceJPAapplib>> as JPA.ApacheCausewayPersistenceJPAapplib
+  rectangle "==Apache Causeway Persistence - JPA EclipseLink\n<size:10>[Container: packaging: jar]</size>" <<JPA.ApacheCausewayPersistenceJPAEclipseLink>> as JPA.ApacheCausewayPersistenceJPAEclipseLink
+  rectangle "==Apache Causeway Persistence - JPA (integration)\n<size:10>[Container: packaging: jar]</size>" <<JPA.ApacheCausewayPersistenceJPAintegration>> as JPA.ApacheCausewayPersistenceJPAintegration
+  rectangle "==Apache Causeway Persistence - JPA (metamodel)\n<size:10>[Container: packaging: jar]</size>" <<JPA.ApacheCausewayPersistenceJPAmetamodel>> as JPA.ApacheCausewayPersistenceJPAmetamodel
 }
-2 .[#707070,thickness=2].> 3 : ""
-2 .[#707070,thickness=2].> 5 : ""
-2 .[#707070,thickness=2].> 6 : ""
-2 .[#707070,thickness=2].> 4 : ""
+
+JPA.ApacheCausewayPersistenceJPA .[#707070,thickness=2].> JPA.ApacheCausewayPersistenceJPAmetamodel : "<color:#707070>"
+JPA.ApacheCausewayPersistenceJPA .[#707070,thickness=2].> JPA.ApacheCausewayPersistenceJPAapplib : "<color:#707070>"
+JPA.ApacheCausewayPersistenceJPA .[#707070,thickness=2].> JPA.ApacheCausewayPersistenceJPAEclipseLink : "<color:#707070>"
+JPA.ApacheCausewayPersistenceJPA .[#707070,thickness=2].> JPA.ApacheCausewayPersistenceJPAintegration : "<color:#707070>"
 @enduml
 ----
 .Projects/Modules (JPA)
@@ -2180,9 +2499,11 @@ org.apache.causeway.persistence:causeway-persistence-jpa-applib:jar:<managed> +
 
 [plantuml,Bypass,svg]
 ----
-@startuml(id=Bypass)
+@startuml
+set separator none
 title Bypass - Containers
-caption Artifact Hierarchy (Maven)
+
+left to right direction
 
 skinparam {
   shadowing false
@@ -2191,16 +2512,22 @@ skinparam {
   wrapWidth 200
   maxMessageSize 100
 }
+
 hide stereotype
-left to right direction
-skinparam rectangle<<2>> {
+
+skinparam rectangle<<Bypass.ApacheCausewaySecurityBypass>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-package "Bypass\n[Software System]" {
-  rectangle "==Apache Causeway Security - Bypass\n<size:10>[Container: packaging: jar]</size>" <<2>> as 2
+
+package "Bypass\n[Software System]" <<Bypass>> {
+  skinparam PackageBorderColor<<Bypass>> #9a9a9a
+  skinparam PackageFontColor<<Bypass>> #9a9a9a
+
+  rectangle "==Apache Causeway Security - Bypass\n<size:10>[Container: packaging: jar]</size>" <<Bypass.ApacheCausewaySecurityBypass>> as Bypass.ApacheCausewaySecurityBypass
 }
+
 @enduml
 ----
 .Projects/Modules (Bypass)
@@ -2237,9 +2564,11 @@ xref:refguide:security:index/bypass/CausewayModuleSecurityBypass.adoc[CausewayMo
 
 [plantuml,Keycloak,svg]
 ----
-@startuml(id=Keycloak)
+@startuml
+set separator none
 title Keycloak - Containers
-caption Artifact Hierarchy (Maven)
+
+left to right direction
 
 skinparam {
   shadowing false
@@ -2248,16 +2577,22 @@ skinparam {
   wrapWidth 200
   maxMessageSize 100
 }
+
 hide stereotype
-left to right direction
-skinparam rectangle<<2>> {
+
+skinparam rectangle<<Keycloak.ApacheCausewaySecurityKeycloak>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-package "Keycloak\n[Software System]" {
-  rectangle "==Apache Causeway Security - Keycloak\n<size:10>[Container: packaging: jar]</size>" <<2>> as 2
+
+package "Keycloak\n[Software System]" <<Keycloak>> {
+  skinparam PackageBorderColor<<Keycloak>> #9a9a9a
+  skinparam PackageFontColor<<Keycloak>> #9a9a9a
+
+  rectangle "==Apache Causeway Security - Keycloak\n<size:10>[Container: packaging: jar]</size>" <<Keycloak.ApacheCausewaySecurityKeycloak>> as Keycloak.ApacheCausewaySecurityKeycloak
 }
+
 @enduml
 ----
 .Projects/Modules (Keycloak)
@@ -2303,9 +2638,11 @@ xref:refguide:security:index/keycloak/CausewayModuleSecurityKeycloak.adoc[Causew
 
 [plantuml,Shiro,svg]
 ----
-@startuml(id=Shiro)
+@startuml
+set separator none
 title Shiro - Containers
-caption Artifact Hierarchy (Maven)
+
+left to right direction
 
 skinparam {
   shadowing false
@@ -2314,16 +2651,22 @@ skinparam {
   wrapWidth 200
   maxMessageSize 100
 }
+
 hide stereotype
-left to right direction
-skinparam rectangle<<2>> {
+
+skinparam rectangle<<Shiro.ApacheCausewaySecurityShiro>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-package "Shiro\n[Software System]" {
-  rectangle "==Apache Causeway Security - Shiro\n<size:10>[Container: packaging: jar]</size>" <<2>> as 2
+
+package "Shiro\n[Software System]" <<Shiro>> {
+  skinparam PackageBorderColor<<Shiro>> #9a9a9a
+  skinparam PackageFontColor<<Shiro>> #9a9a9a
+
+  rectangle "==Apache Causeway Security - Shiro\n<size:10>[Container: packaging: jar]</size>" <<Shiro.ApacheCausewaySecurityShiro>> as Shiro.ApacheCausewaySecurityShiro
 }
+
 @enduml
 ----
 .Projects/Modules (Shiro)
@@ -2368,9 +2711,11 @@ xref:refguide:security:index/shiro/CausewayModuleSecurityShiro.adoc[CausewayModu
 
 [plantuml,Spring,svg]
 ----
-@startuml(id=Spring)
+@startuml
+set separator none
 title Spring - Containers
-caption Artifact Hierarchy (Maven)
+
+left to right direction
 
 skinparam {
   shadowing false
@@ -2379,16 +2724,22 @@ skinparam {
   wrapWidth 200
   maxMessageSize 100
 }
+
 hide stereotype
-left to right direction
-skinparam rectangle<<2>> {
+
+skinparam rectangle<<Spring.ApacheCausewaySecuritySpring>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-package "Spring\n[Software System]" {
-  rectangle "==Apache Causeway Security - Spring\n<size:10>[Container: packaging: jar]</size>" <<2>> as 2
+
+package "Spring\n[Software System]" <<Spring>> {
+  skinparam PackageBorderColor<<Spring>> #9a9a9a
+  skinparam PackageFontColor<<Spring>> #9a9a9a
+
+  rectangle "==Apache Causeway Security - Spring\n<size:10>[Container: packaging: jar]</size>" <<Spring.ApacheCausewaySecuritySpring>> as Spring.ApacheCausewaySecuritySpring
 }
+
 @enduml
 ----
 .Projects/Modules (Spring)
@@ -2435,9 +2786,11 @@ xref:refguide:security:index/spring/CausewayModuleSecuritySpring.adoc[CausewayMo
 
 [plantuml,Common,svg]
 ----
-@startuml(id=Common)
+@startuml
+set separator none
 title Common - Containers
-caption Artifact Hierarchy (Maven)
+
+left to right direction
 
 skinparam {
   shadowing false
@@ -2446,44 +2799,50 @@ skinparam {
   wrapWidth 200
   maxMessageSize 100
 }
+
 hide stereotype
-left to right direction
-skinparam rectangle<<2>> {
+
+skinparam rectangle<<Common.ApacheCausewayCommonsPrism>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<3>> {
+skinparam rectangle<<Common.ApacheCausewayViewerCommons>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<4>> {
+skinparam rectangle<<Common.ApacheCausewayViewerCommonsApplib>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<5>> {
+skinparam rectangle<<Common.ApacheCausewayViewerCommonsModel>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<6>> {
+skinparam rectangle<<Common.ApacheCausewayViewerCommonsServices>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-package "Common\n[Software System]" {
-  rectangle "==Apache Causeway Commons - Prism\n<size:10>[Container: packaging: jar]</size>" <<5>> as 5
-  rectangle "==Apache Causeway Viewer - Commons\n<size:10>[Container: packaging: pom]</size>" <<2>> as 2
-  rectangle "==Apache Causeway Viewer - Commons Applib\n<size:10>[Container: packaging: jar]</size>" <<3>> as 3
-  rectangle "==Apache Causeway Viewer - Commons Model\n<size:10>[Container: packaging: jar]</size>" <<4>> as 4
-  rectangle "==Apache Causeway Viewer - Commons Services\n<size:10>[Container: packaging: jar]</size>" <<6>> as 6
+
+package "Common\n[Software System]" <<Common>> {
+  skinparam PackageBorderColor<<Common>> #9a9a9a
+  skinparam PackageFontColor<<Common>> #9a9a9a
+
+  rectangle "==Apache Causeway Viewer - Commons\n<size:10>[Container: packaging: pom]</size>" <<Common.ApacheCausewayViewerCommons>> as Common.ApacheCausewayViewerCommons
+  rectangle "==Apache Causeway Viewer - Commons Applib\n<size:10>[Container: packaging: jar]</size>" <<Common.ApacheCausewayViewerCommonsApplib>> as Common.ApacheCausewayViewerCommonsApplib
+  rectangle "==Apache Causeway Viewer - Commons Model\n<size:10>[Container: packaging: jar]</size>" <<Common.ApacheCausewayViewerCommonsModel>> as Common.ApacheCausewayViewerCommonsModel
+  rectangle "==Apache Causeway Commons - Prism\n<size:10>[Container: packaging: jar]</size>" <<Common.ApacheCausewayCommonsPrism>> as Common.ApacheCausewayCommonsPrism
+  rectangle "==Apache Causeway Viewer - Commons Services\n<size:10>[Container: packaging: jar]</size>" <<Common.ApacheCausewayViewerCommonsServices>> as Common.ApacheCausewayViewerCommonsServices
 }
-2 .[#707070,thickness=2].> 5 : ""
-2 .[#707070,thickness=2].> 3 : ""
-2 .[#707070,thickness=2].> 4 : ""
-2 .[#707070,thickness=2].> 6 : ""
+
+Common.ApacheCausewayViewerCommons .[#707070,thickness=2].> Common.ApacheCausewayViewerCommonsServices : "<color:#707070>"
+Common.ApacheCausewayViewerCommons .[#707070,thickness=2].> Common.ApacheCausewayViewerCommonsApplib : "<color:#707070>"
+Common.ApacheCausewayViewerCommons .[#707070,thickness=2].> Common.ApacheCausewayViewerCommonsModel : "<color:#707070>"
+Common.ApacheCausewayViewerCommons .[#707070,thickness=2].> Common.ApacheCausewayCommonsPrism : "<color:#707070>"
 @enduml
 ----
 .Projects/Modules (Common)
@@ -2576,9 +2935,11 @@ org.apache.causeway.viewer:causeway-viewer-commons-model:jar:<managed> +
 
 [plantuml,Restful Objects,svg]
 ----
-@startuml(id=Restful_Objects)
+@startuml
+set separator none
 title Restful Objects - Containers
-caption Artifact Hierarchy (Maven)
+
+left to right direction
 
 skinparam {
   shadowing false
@@ -2587,58 +2948,64 @@ skinparam {
   wrapWidth 200
   maxMessageSize 100
 }
+
 hide stereotype
-left to right direction
-skinparam rectangle<<2>> {
+
+skinparam rectangle<<RestfulObjects.ApacheCausewayViewerRO>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<3>> {
+skinparam rectangle<<RestfulObjects.ApacheCausewayViewerROAppLib>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<4>> {
+skinparam rectangle<<RestfulObjects.ApacheCausewayViewerROClient>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<5>> {
+skinparam rectangle<<RestfulObjects.ApacheCausewayViewerROJAXRSResteasy>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<6>> {
+skinparam rectangle<<RestfulObjects.ApacheCausewayViewerRORendering>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<7>> {
+skinparam rectangle<<RestfulObjects.ApacheCausewayViewerROTesting>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<8>> {
+skinparam rectangle<<RestfulObjects.ApacheCausewayViewerROViewer>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-package "Restful Objects\n[Software System]" {
-  rectangle "==Apache Causeway Viewer - RO\n<size:10>[Container: packaging: pom]</size>" <<2>> as 2
-  rectangle "==Apache Causeway Viewer - RO (AppLib)\n<size:10>[Container: packaging: jar]</size>" <<3>> as 3
-  rectangle "==Apache Causeway Viewer - RO (Client)\n<size:10>[Container: packaging: jar]</size>" <<4>> as 4
-  rectangle "==Apache Causeway Viewer - RO (JAX-RS Resteasy)\n<size:10>[Container: packaging: jar]</size>" <<5>> as 5
-  rectangle "==Apache Causeway Viewer - RO (Rendering)\n<size:10>[Container: packaging: jar]</size>" <<6>> as 6
-  rectangle "==Apache Causeway Viewer - RO (Testing)\n<size:10>[Container: packaging: jar]</size>" <<7>> as 7
-  rectangle "==Apache Causeway Viewer - RO (Viewer)\n<size:10>[Container: packaging: jar]</size>" <<8>> as 8
+
+package "Restful Objects\n[Software System]" <<RestfulObjects>> {
+  skinparam PackageBorderColor<<RestfulObjects>> #9a9a9a
+  skinparam PackageFontColor<<RestfulObjects>> #9a9a9a
+
+  rectangle "==Apache Causeway Viewer - RO\n<size:10>[Container: packaging: pom]</size>" <<RestfulObjects.ApacheCausewayViewerRO>> as RestfulObjects.ApacheCausewayViewerRO
+  rectangle "==Apache Causeway Viewer - RO (AppLib)\n<size:10>[Container: packaging: jar]</size>" <<RestfulObjects.ApacheCausewayViewerROAppLib>> as RestfulObjects.ApacheCausewayViewerROAppLib
+  rectangle "==Apache Causeway Viewer - RO (Client)\n<size:10>[Container: packaging: jar]</size>" <<RestfulObjects.ApacheCausewayViewerROClient>> as RestfulObjects.ApacheCausewayViewerROClient
+  rectangle "==Apache Causeway Viewer - RO (JAX-RS Resteasy)\n<size:10>[Container: packaging: jar]</size>" <<RestfulObjects.ApacheCausewayViewerROJAXRSResteasy>> as RestfulObjects.ApacheCausewayViewerROJAXRSResteasy
+  rectangle "==Apache Causeway Viewer - RO (Rendering)\n<size:10>[Container: packaging: jar]</size>" <<RestfulObjects.ApacheCausewayViewerRORendering>> as RestfulObjects.ApacheCausewayViewerRORendering
+  rectangle "==Apache Causeway Viewer - RO (Testing)\n<size:10>[Container: packaging: jar]</size>" <<RestfulObjects.ApacheCausewayViewerROTesting>> as RestfulObjects.ApacheCausewayViewerROTesting
+  rectangle "==Apache Causeway Viewer - RO (Viewer)\n<size:10>[Container: packaging: jar]</size>" <<RestfulObjects.ApacheCausewayViewerROViewer>> as RestfulObjects.ApacheCausewayViewerROViewer
 }
-2 .[#707070,thickness=2].> 3 : ""
-2 .[#707070,thickness=2].> 4 : ""
-2 .[#707070,thickness=2].> 5 : ""
-2 .[#707070,thickness=2].> 6 : ""
-2 .[#707070,thickness=2].> 7 : ""
-2 .[#707070,thickness=2].> 8 : ""
+
+RestfulObjects.ApacheCausewayViewerRO .[#707070,thickness=2].> RestfulObjects.ApacheCausewayViewerROClient : "<color:#707070>"
+RestfulObjects.ApacheCausewayViewerRO .[#707070,thickness=2].> RestfulObjects.ApacheCausewayViewerROJAXRSResteasy : "<color:#707070>"
+RestfulObjects.ApacheCausewayViewerRO .[#707070,thickness=2].> RestfulObjects.ApacheCausewayViewerRORendering : "<color:#707070>"
+RestfulObjects.ApacheCausewayViewerRO .[#707070,thickness=2].> RestfulObjects.ApacheCausewayViewerROTesting : "<color:#707070>"
+RestfulObjects.ApacheCausewayViewerRO .[#707070,thickness=2].> RestfulObjects.ApacheCausewayViewerROViewer : "<color:#707070>"
+RestfulObjects.ApacheCausewayViewerRO .[#707070,thickness=2].> RestfulObjects.ApacheCausewayViewerROAppLib : "<color:#707070>"
 @enduml
 ----
 .Projects/Modules (Restful Objects)
@@ -2824,9 +3191,11 @@ xref:refguide:viewer:index/restfulobjects/viewer/CausewayModuleViewerRestfulObje
 
 [plantuml,Wicket,svg]
 ----
-@startuml(id=Wicket)
+@startuml
+set separator none
 title Wicket - Containers
-caption Artifact Hierarchy (Maven)
+
+left to right direction
 
 skinparam {
   shadowing false
@@ -2835,51 +3204,57 @@ skinparam {
   wrapWidth 200
   maxMessageSize 100
 }
+
 hide stereotype
-left to right direction
-skinparam rectangle<<2>> {
+
+skinparam rectangle<<Wicket.ApacheCausewayViewerWicket>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<3>> {
+skinparam rectangle<<Wicket.ApacheCausewayViewerWicketApplib>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<4>> {
+skinparam rectangle<<Wicket.ApacheCausewayViewerWicketGraceful>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<5>> {
+skinparam rectangle<<Wicket.ApacheCausewayViewerWicketModel>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<6>> {
+skinparam rectangle<<Wicket.ApacheCausewayViewerWicketUIComponents>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<7>> {
+skinparam rectangle<<Wicket.ApacheCausewayViewerWicketViewer>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-package "Wicket\n[Software System]" {
-  rectangle "==Apache Causeway Viewer - Wicket\n<size:10>[Container: packaging: pom]</size>" <<2>> as 2
-  rectangle "==Apache Causeway Viewer - Wicket (Applib)\n<size:10>[Container: packaging: jar]</size>" <<3>> as 3
-  rectangle "==Apache Causeway Viewer - Wicket (Graceful)\n<size:10>[Container: packaging: jar]</size>" <<4>> as 4
-  rectangle "==Apache Causeway Viewer - Wicket (Model)\n<size:10>[Container: packaging: jar]</size>" <<5>> as 5
-  rectangle "==Apache Causeway Viewer - Wicket (UI Components)\n<size:10>[Container: packaging: jar]</size>" <<6>> as 6
-  rectangle "==Apache Causeway Viewer - Wicket (Viewer)\n<size:10>[Container: packaging: jar]</size>" <<7>> as 7
+
+package "Wicket\n[Software System]" <<Wicket>> {
+  skinparam PackageBorderColor<<Wicket>> #9a9a9a
+  skinparam PackageFontColor<<Wicket>> #9a9a9a
+
+  rectangle "==Apache Causeway Viewer - Wicket\n<size:10>[Container: packaging: pom]</size>" <<Wicket.ApacheCausewayViewerWicket>> as Wicket.ApacheCausewayViewerWicket
+  rectangle "==Apache Causeway Viewer - Wicket (Applib)\n<size:10>[Container: packaging: jar]</size>" <<Wicket.ApacheCausewayViewerWicketApplib>> as Wicket.ApacheCausewayViewerWicketApplib
+  rectangle "==Apache Causeway Viewer - Wicket (Graceful)\n<size:10>[Container: packaging: jar]</size>" <<Wicket.ApacheCausewayViewerWicketGraceful>> as Wicket.ApacheCausewayViewerWicketGraceful
+  rectangle "==Apache Causeway Viewer - Wicket (Model)\n<size:10>[Container: packaging: jar]</size>" <<Wicket.ApacheCausewayViewerWicketModel>> as Wicket.ApacheCausewayViewerWicketModel
+  rectangle "==Apache Causeway Viewer - Wicket (UI Components)\n<size:10>[Container: packaging: jar]</size>" <<Wicket.ApacheCausewayViewerWicketUIComponents>> as Wicket.ApacheCausewayViewerWicketUIComponents
+  rectangle "==Apache Causeway Viewer - Wicket (Viewer)\n<size:10>[Container: packaging: jar]</size>" <<Wicket.ApacheCausewayViewerWicketViewer>> as Wicket.ApacheCausewayViewerWicketViewer
 }
-2 .[#707070,thickness=2].> 3 : ""
-2 .[#707070,thickness=2].> 4 : ""
-2 .[#707070,thickness=2].> 5 : ""
-2 .[#707070,thickness=2].> 6 : ""
-2 .[#707070,thickness=2].> 7 : ""
+
+Wicket.ApacheCausewayViewerWicket .[#707070,thickness=2].> Wicket.ApacheCausewayViewerWicketModel : "<color:#707070>"
+Wicket.ApacheCausewayViewerWicket .[#707070,thickness=2].> Wicket.ApacheCausewayViewerWicketUIComponents : "<color:#707070>"
+Wicket.ApacheCausewayViewerWicket .[#707070,thickness=2].> Wicket.ApacheCausewayViewerWicketViewer : "<color:#707070>"
+Wicket.ApacheCausewayViewerWicket .[#707070,thickness=2].> Wicket.ApacheCausewayViewerWicketApplib : "<color:#707070>"
+Wicket.ApacheCausewayViewerWicket .[#707070,thickness=2].> Wicket.ApacheCausewayViewerWicketGraceful : "<color:#707070>"
 @enduml
 ----
 .Projects/Modules (Wicket)
@@ -3050,9 +3425,11 @@ xref:refguide:viewer:index/wicket/viewer/CausewayModuleViewerWicketViewer.adoc[C
 
 [plantuml,Valuetypes,svg]
 ----
-@startuml(id=Valuetypes)
+@startuml
+set separator none
 title Valuetypes - Containers
-caption Artifact Hierarchy (Maven)
+
+left to right direction
 
 skinparam {
   shadowing false
@@ -3061,86 +3438,92 @@ skinparam {
   wrapWidth 200
   maxMessageSize 100
 }
+
 hide stereotype
-left to right direction
-skinparam rectangle<<11>> {
+
+skinparam rectangle<<Valuetypes.ApacheCausewayValJodaTimeapplib>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<12>> {
+skinparam rectangle<<Valuetypes.ApacheCausewayValJodaTimeintegration>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<2>> {
+skinparam rectangle<<Valuetypes.ApacheCausewayValJodaTimeparent>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<3>> {
+skinparam rectangle<<Valuetypes.ApacheCausewayValVegaMetaModel>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<4>> {
+skinparam rectangle<<Valuetypes.ApacheCausewayValVegaPersistenceJDO>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<5>> {
+skinparam rectangle<<Valuetypes.ApacheCausewayValVegaapplib>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<6>> {
+skinparam rectangle<<Valuetypes.ApacheCausewayValVegaparent>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<7>> {
+skinparam rectangle<<Valuetypes.ApacheCausewayValVegapersistencejpa>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<8>> {
+skinparam rectangle<<Valuetypes.ApacheCausewayValVegauiwicket>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<9>> {
+skinparam rectangle<<Valuetypes.ApacheCausewayValVegaui>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<10>> {
+skinparam rectangle<<Valuetypes.ApacheCausewayValuetypes>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-package "Valuetypes\n[Software System]" {
-  rectangle "==Apache Causeway Val - Joda Time (applib)\n<size:10>[Container: packaging: jar]</size>" <<4>> as 4
-  rectangle "==Apache Causeway Val - Joda Time (integration)\n<size:10>[Container: packaging: jar]</size>" <<5>> as 5
-  rectangle "==Apache Causeway Val - Joda Time (parent)\n<size:10>[Container: packaging: pom]</size>" <<3>> as 3
-  rectangle "==Apache Causeway Val - Vega (MetaModel)\n<size:10>[Container: packaging: jar]</size>" <<8>> as 8
-  rectangle "==Apache Causeway Val - Vega (Persistence JDO)\n<size:10>[Container: packaging: jar]</size>" <<9>> as 9
-  rectangle "==Apache Causeway Val - Vega (applib)\n<size:10>[Container: packaging: jar]</size>" <<7>> as 7
-  rectangle "==Apache Causeway Val - Vega (parent)\n<size:10>[Container: packaging: pom]</size>" <<6>> as 6
-  rectangle "==Apache Causeway Val - Vega (persistence jpa)\n<size:10>[Container: packaging: jar]</size>" <<10>> as 10
-  rectangle "==Apache Causeway Val - Vega (ui wicket)\n<size:10>[Container: packaging: jar]</size>" <<12>> as 12
-  rectangle "==Apache Causeway Val - Vega (ui)\n<size:10>[Container: packaging: pom]</size>" <<11>> as 11
-  rectangle "==Apache Causeway Value types\n<size:10>[Container: packaging: pom]</size>" <<2>> as 2
+
+package "Valuetypes\n[Software System]" <<Valuetypes>> {
+  skinparam PackageBorderColor<<Valuetypes>> #9a9a9a
+  skinparam PackageFontColor<<Valuetypes>> #9a9a9a
+
+  rectangle "==Apache Causeway Val - Vega (persistence jpa)\n<size:10>[Container: packaging: jar]</size>" <<Valuetypes.ApacheCausewayValVegapersistencejpa>> as Valuetypes.ApacheCausewayValVegapersistencejpa
+  rectangle "==Apache Causeway Val - Vega (ui)\n<size:10>[Container: packaging: pom]</size>" <<Valuetypes.ApacheCausewayValVegaui>> as Valuetypes.ApacheCausewayValVegaui
+  rectangle "==Apache Causeway Val - Vega (ui wicket)\n<size:10>[Container: packaging: jar]</size>" <<Valuetypes.ApacheCausewayValVegauiwicket>> as Valuetypes.ApacheCausewayValVegauiwicket
+  rectangle "==Apache Causeway Value types\n<size:10>[Container: packaging: pom]</size>" <<Valuetypes.ApacheCausewayValuetypes>> as Valuetypes.ApacheCausewayValuetypes
+  rectangle "==Apache Causeway Val - Joda Time (parent)\n<size:10>[Container: packaging: pom]</size>" <<Valuetypes.ApacheCausewayValJodaTimeparent>> as Valuetypes.ApacheCausewayValJodaTimeparent
+  rectangle "==Apache Causeway Val - Joda Time (applib)\n<size:10>[Container: packaging: jar]</size>" <<Valuetypes.ApacheCausewayValJodaTimeapplib>> as Valuetypes.ApacheCausewayValJodaTimeapplib
+  rectangle "==Apache Causeway Val - Joda Time (integration)\n<size:10>[Container: packaging: jar]</size>" <<Valuetypes.ApacheCausewayValJodaTimeintegration>> as Valuetypes.ApacheCausewayValJodaTimeintegration
+  rectangle "==Apache Causeway Val - Vega (parent)\n<size:10>[Container: packaging: pom]</size>" <<Valuetypes.ApacheCausewayValVegaparent>> as Valuetypes.ApacheCausewayValVegaparent
+  rectangle "==Apache Causeway Val - Vega (applib)\n<size:10>[Container: packaging: jar]</size>" <<Valuetypes.ApacheCausewayValVegaapplib>> as Valuetypes.ApacheCausewayValVegaapplib
+  rectangle "==Apache Causeway Val - Vega (MetaModel)\n<size:10>[Container: packaging: jar]</size>" <<Valuetypes.ApacheCausewayValVegaMetaModel>> as Valuetypes.ApacheCausewayValVegaMetaModel
+  rectangle "==Apache Causeway Val - Vega (Persistence JDO)\n<size:10>[Container: packaging: jar]</size>" <<Valuetypes.ApacheCausewayValVegaPersistenceJDO>> as Valuetypes.ApacheCausewayValVegaPersistenceJDO
 }
-3 .[#707070,thickness=2].> 4 : ""
-3 .[#707070,thickness=2].> 5 : ""
-6 .[#707070,thickness=2].> 8 : ""
-6 .[#707070,thickness=2].> 9 : ""
-6 .[#707070,thickness=2].> 7 : ""
-6 .[#707070,thickness=2].> 10 : ""
-6 .[#707070,thickness=2].> 11 : ""
-11 .[#707070,thickness=2].> 12 : ""
-2 .[#707070,thickness=2].> 3 : ""
-2 .[#707070,thickness=2].> 6 : ""
+
+Valuetypes.ApacheCausewayValuetypes .[#707070,thickness=2].> Valuetypes.ApacheCausewayValJodaTimeparent : "<color:#707070>"
+Valuetypes.ApacheCausewayValuetypes .[#707070,thickness=2].> Valuetypes.ApacheCausewayValVegaparent : "<color:#707070>"
+Valuetypes.ApacheCausewayValJodaTimeparent .[#707070,thickness=2].> Valuetypes.ApacheCausewayValJodaTimeapplib : "<color:#707070>"
+Valuetypes.ApacheCausewayValJodaTimeparent .[#707070,thickness=2].> Valuetypes.ApacheCausewayValJodaTimeintegration : "<color:#707070>"
+Valuetypes.ApacheCausewayValVegaparent .[#707070,thickness=2].> Valuetypes.ApacheCausewayValVegaapplib : "<color:#707070>"
+Valuetypes.ApacheCausewayValVegaparent .[#707070,thickness=2].> Valuetypes.ApacheCausewayValVegaMetaModel : "<color:#707070>"
+Valuetypes.ApacheCausewayValVegaparent .[#707070,thickness=2].> Valuetypes.ApacheCausewayValVegaPersistenceJDO : "<color:#707070>"
+Valuetypes.ApacheCausewayValVegaparent .[#707070,thickness=2].> Valuetypes.ApacheCausewayValVegapersistencejpa : "<color:#707070>"
+Valuetypes.ApacheCausewayValVegaparent .[#707070,thickness=2].> Valuetypes.ApacheCausewayValVegaui : "<color:#707070>"
+Valuetypes.ApacheCausewayValVegaui .[#707070,thickness=2].> Valuetypes.ApacheCausewayValVegauiwicket : "<color:#707070>"
 @enduml
 ----
 .Projects/Modules (Valuetypes)
@@ -3358,9 +3741,11 @@ xref:refguide:valuetypes:index/vega/ui/wkt/CausewayModuleValVegaUiWkt.adoc[Cause
 
 [plantuml,Asciidoc,svg]
 ----
-@startuml(id=Asciidoc)
+@startuml
+set separator none
 title Asciidoc - Containers
-caption Artifact Hierarchy (Maven)
+
+left to right direction
 
 skinparam {
   shadowing false
@@ -3369,64 +3754,70 @@ skinparam {
   wrapWidth 200
   maxMessageSize 100
 }
+
 hide stereotype
-left to right direction
-skinparam rectangle<<2>> {
+
+skinparam rectangle<<Asciidoc.ApacheCausewayValAsciidoctorMetaModel>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<3>> {
+skinparam rectangle<<Asciidoc.ApacheCausewayValAsciidoctorPersistenceJDO>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<4>> {
+skinparam rectangle<<Asciidoc.ApacheCausewayValAsciidoctorapplib>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<5>> {
+skinparam rectangle<<Asciidoc.ApacheCausewayValAsciidoctorparent>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<6>> {
+skinparam rectangle<<Asciidoc.ApacheCausewayValAsciidoctorpersistencejpa>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<7>> {
+skinparam rectangle<<Asciidoc.ApacheCausewayValAsciidoctoruivaadin>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<8>> {
+skinparam rectangle<<Asciidoc.ApacheCausewayValAsciidoctoruiwicket>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<9>> {
+skinparam rectangle<<Asciidoc.ApacheCausewayValAsciidoctorui>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-package "Asciidoc\n[Software System]" {
-  rectangle "==Apache Causeway Val - Asciidoctor (MetaModel)\n<size:10>[Container: packaging: jar]</size>" <<4>> as 4
-  rectangle "==Apache Causeway Val - Asciidoctor (Persistence JDO)\n<size:10>[Container: packaging: jar]</size>" <<5>> as 5
-  rectangle "==Apache Causeway Val - Asciidoctor (applib)\n<size:10>[Container: packaging: jar]</size>" <<3>> as 3
-  rectangle "==Apache Causeway Val - Asciidoctor (parent)\n<size:10>[Container: packaging: pom]</size>" <<2>> as 2
-  rectangle "==Apache Causeway Val - Asciidoctor (persistence jpa)\n<size:10>[Container: packaging: jar]</size>" <<6>> as 6
-  rectangle "==Apache Causeway Val - Asciidoctor (ui vaadin)\n<size:10>[Container: packaging: jar]</size>" <<8>> as 8
-  rectangle "==Apache Causeway Val - Asciidoctor (ui wicket)\n<size:10>[Container: packaging: jar]</size>" <<9>> as 9
-  rectangle "==Apache Causeway Val - Asciidoctor (ui)\n<size:10>[Container: packaging: pom]</size>" <<7>> as 7
+
+package "Asciidoc\n[Software System]" <<Asciidoc>> {
+  skinparam PackageBorderColor<<Asciidoc>> #9a9a9a
+  skinparam PackageFontColor<<Asciidoc>> #9a9a9a
+
+  rectangle "==Apache Causeway Val - Asciidoctor (parent)\n<size:10>[Container: packaging: pom]</size>" <<Asciidoc.ApacheCausewayValAsciidoctorparent>> as Asciidoc.ApacheCausewayValAsciidoctorparent
+  rectangle "==Apache Causeway Val - Asciidoctor (applib)\n<size:10>[Container: packaging: jar]</size>" <<Asciidoc.ApacheCausewayValAsciidoctorapplib>> as Asciidoc.ApacheCausewayValAsciidoctorapplib
+  rectangle "==Apache Causeway Val - Asciidoctor (MetaModel)\n<size:10>[Container: packaging: jar]</size>" <<Asciidoc.ApacheCausewayValAsciidoctorMetaModel>> as Asciidoc.ApacheCausewayValAsciidoctorMetaModel
+  rectangle "==Apache Causeway Val - Asciidoctor (Persistence JDO)\n<size:10>[Container: packaging: jar]</size>" <<Asciidoc.ApacheCausewayValAsciidoctorPersistenceJDO>> as Asciidoc.ApacheCausewayValAsciidoctorPersistenceJDO
+  rectangle "==Apache Causeway Val - Asciidoctor (persistence jpa)\n<size:10>[Container: packaging: jar]</size>" <<Asciidoc.ApacheCausewayValAsciidoctorpersistencejpa>> as Asciidoc.ApacheCausewayValAsciidoctorpersistencejpa
+  rectangle "==Apache Causeway Val - Asciidoctor (ui)\n<size:10>[Container: packaging: pom]</size>" <<Asciidoc.ApacheCausewayValAsciidoctorui>> as Asciidoc.ApacheCausewayValAsciidoctorui
+  rectangle "==Apache Causeway Val - Asciidoctor (ui vaadin)\n<size:10>[Container: packaging: jar]</size>" <<Asciidoc.ApacheCausewayValAsciidoctoruivaadin>> as Asciidoc.ApacheCausewayValAsciidoctoruivaadin
+  rectangle "==Apache Causeway Val - Asciidoctor (ui wicket)\n<size:10>[Container: packaging: jar]</size>" <<Asciidoc.ApacheCausewayValAsciidoctoruiwicket>> as Asciidoc.ApacheCausewayValAsciidoctoruiwicket
 }
-2 .[#707070,thickness=2].> 4 : ""
-2 .[#707070,thickness=2].> 5 : ""
-2 .[#707070,thickness=2].> 3 : ""
-2 .[#707070,thickness=2].> 6 : ""
-2 .[#707070,thickness=2].> 7 : ""
-7 .[#707070,thickness=2].> 9 : ""
+
+Asciidoc.ApacheCausewayValAsciidoctorparent .[#707070,thickness=2].> Asciidoc.ApacheCausewayValAsciidoctorapplib : "<color:#707070>"
+Asciidoc.ApacheCausewayValAsciidoctorparent .[#707070,thickness=2].> Asciidoc.ApacheCausewayValAsciidoctorMetaModel : "<color:#707070>"
+Asciidoc.ApacheCausewayValAsciidoctorparent .[#707070,thickness=2].> Asciidoc.ApacheCausewayValAsciidoctorPersistenceJDO : "<color:#707070>"
+Asciidoc.ApacheCausewayValAsciidoctorparent .[#707070,thickness=2].> Asciidoc.ApacheCausewayValAsciidoctorpersistencejpa : "<color:#707070>"
+Asciidoc.ApacheCausewayValAsciidoctorparent .[#707070,thickness=2].> Asciidoc.ApacheCausewayValAsciidoctorui : "<color:#707070>"
+Asciidoc.ApacheCausewayValAsciidoctorui .[#707070,thickness=2].> Asciidoc.ApacheCausewayValAsciidoctoruiwicket : "<color:#707070>"
 @enduml
 ----
 .Projects/Modules (Asciidoc)
@@ -3598,9 +3989,11 @@ xref:refguide:valuetypes:index/asciidoc/ui/wkt/CausewayModuleValAsciidocUiWkt.ad
 
 [plantuml,Markdown,svg]
 ----
-@startuml(id=Markdown)
+@startuml
+set separator none
 title Markdown - Containers
-caption Artifact Hierarchy (Maven)
+
+left to right direction
 
 skinparam {
   shadowing false
@@ -3609,58 +4002,64 @@ skinparam {
   wrapWidth 200
   maxMessageSize 100
 }
+
 hide stereotype
-left to right direction
-skinparam rectangle<<2>> {
+
+skinparam rectangle<<Markdown.ApacheCausewayValMarkdownMetaModel>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<3>> {
+skinparam rectangle<<Markdown.ApacheCausewayValMarkdownPersistenceJDO>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<4>> {
+skinparam rectangle<<Markdown.ApacheCausewayValMarkdownapplib>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<5>> {
+skinparam rectangle<<Markdown.ApacheCausewayValMarkdownparent>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<6>> {
+skinparam rectangle<<Markdown.ApacheCausewayValMarkdownpersistencejpa>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<7>> {
+skinparam rectangle<<Markdown.ApacheCausewayValMarkdownuiwicket>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<8>> {
+skinparam rectangle<<Markdown.ApacheCausewayValMarkdownui>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-package "Markdown\n[Software System]" {
-  rectangle "==Apache Causeway Val - Markdown (MetaModel)\n<size:10>[Container: packaging: jar]</size>" <<4>> as 4
-  rectangle "==Apache Causeway Val - Markdown (Persistence JDO)\n<size:10>[Container: packaging: jar]</size>" <<5>> as 5
-  rectangle "==Apache Causeway Val - Markdown (applib)\n<size:10>[Container: packaging: jar]</size>" <<3>> as 3
-  rectangle "==Apache Causeway Val - Markdown (parent)\n<size:10>[Container: packaging: pom]</size>" <<2>> as 2
-  rectangle "==Apache Causeway Val - Markdown (persistence jpa)\n<size:10>[Container: packaging: jar]</size>" <<6>> as 6
-  rectangle "==Apache Causeway Val - Markdown (ui wicket)\n<size:10>[Container: packaging: jar]</size>" <<8>> as 8
-  rectangle "==Apache Causeway Val - Markdown (ui)\n<size:10>[Container: packaging: pom]</size>" <<7>> as 7
+
+package "Markdown\n[Software System]" <<Markdown>> {
+  skinparam PackageBorderColor<<Markdown>> #9a9a9a
+  skinparam PackageFontColor<<Markdown>> #9a9a9a
+
+  rectangle "==Apache Causeway Val - Markdown (parent)\n<size:10>[Container: packaging: pom]</size>" <<Markdown.ApacheCausewayValMarkdownparent>> as Markdown.ApacheCausewayValMarkdownparent
+  rectangle "==Apache Causeway Val - Markdown (applib)\n<size:10>[Container: packaging: jar]</size>" <<Markdown.ApacheCausewayValMarkdownapplib>> as Markdown.ApacheCausewayValMarkdownapplib
+  rectangle "==Apache Causeway Val - Markdown (MetaModel)\n<size:10>[Container: packaging: jar]</size>" <<Markdown.ApacheCausewayValMarkdownMetaModel>> as Markdown.ApacheCausewayValMarkdownMetaModel
+  rectangle "==Apache Causeway Val - Markdown (Persistence JDO)\n<size:10>[Container: packaging: jar]</size>" <<Markdown.ApacheCausewayValMarkdownPersistenceJDO>> as Markdown.ApacheCausewayValMarkdownPersistenceJDO
+  rectangle "==Apache Causeway Val - Markdown (persistence jpa)\n<size:10>[Container: packaging: jar]</size>" <<Markdown.ApacheCausewayValMarkdownpersistencejpa>> as Markdown.ApacheCausewayValMarkdownpersistencejpa
+  rectangle "==Apache Causeway Val - Markdown (ui)\n<size:10>[Container: packaging: pom]</size>" <<Markdown.ApacheCausewayValMarkdownui>> as Markdown.ApacheCausewayValMarkdownui
+  rectangle "==Apache Causeway Val - Markdown (ui wicket)\n<size:10>[Container: packaging: jar]</size>" <<Markdown.ApacheCausewayValMarkdownuiwicket>> as Markdown.ApacheCausewayValMarkdownuiwicket
 }
-2 .[#707070,thickness=2].> 4 : ""
-2 .[#707070,thickness=2].> 5 : ""
-2 .[#707070,thickness=2].> 3 : ""
-2 .[#707070,thickness=2].> 6 : ""
-2 .[#707070,thickness=2].> 7 : ""
-7 .[#707070,thickness=2].> 8 : ""
+
+Markdown.ApacheCausewayValMarkdownparent .[#707070,thickness=2].> Markdown.ApacheCausewayValMarkdownMetaModel : "<color:#707070>"
+Markdown.ApacheCausewayValMarkdownparent .[#707070,thickness=2].> Markdown.ApacheCausewayValMarkdownPersistenceJDO : "<color:#707070>"
+Markdown.ApacheCausewayValMarkdownparent .[#707070,thickness=2].> Markdown.ApacheCausewayValMarkdownpersistencejpa : "<color:#707070>"
+Markdown.ApacheCausewayValMarkdownparent .[#707070,thickness=2].> Markdown.ApacheCausewayValMarkdownui : "<color:#707070>"
+Markdown.ApacheCausewayValMarkdownui .[#707070,thickness=2].> Markdown.ApacheCausewayValMarkdownuiwicket : "<color:#707070>"
+Markdown.ApacheCausewayValMarkdownparent .[#707070,thickness=2].> Markdown.ApacheCausewayValMarkdownapplib : "<color:#707070>"
 @enduml
 ----
 .Projects/Modules (Markdown)
@@ -3809,9 +4208,11 @@ xref:refguide:valuetypes:index/markdown/ui/wkt/CausewayModuleValMarkdownUiWkt.ad
 
 [plantuml,Extensions,svg]
 ----
-@startuml(id=Extensions)
+@startuml
+set separator none
 title Extensions - Containers
-caption Artifact Hierarchy (Maven)
+
+left to right direction
 
 skinparam {
   shadowing false
@@ -3820,373 +4221,379 @@ skinparam {
   wrapWidth 200
   maxMessageSize 100
 }
+
 hide stereotype
-left to right direction
-skinparam rectangle<<44>> {
+
+skinparam rectangle<<Extensions.ApacheCausewayExtAuditTrail>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<45>> {
+skinparam rectangle<<Extensions.ApacheCausewayExtAuditTrailApplib>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<46>> {
+skinparam rectangle<<Extensions.ApacheCausewayExtAuditTrailPersistenceusingJDO>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<47>> {
+skinparam rectangle<<Extensions.ApacheCausewayExtAuditTrailPersistenceusingJPA>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<48>> {
+skinparam rectangle<<Extensions.ApacheCausewayExtCORSimpl>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<49>> {
+skinparam rectangle<<Extensions.ApacheCausewayExtCORSparent>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<50>> {
+skinparam rectangle<<Extensions.ApacheCausewayExtDocgen>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<51>> {
+skinparam rectangle<<Extensions.ApacheCausewayExtExecutionLog>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<52>> {
+skinparam rectangle<<Extensions.ApacheCausewayExtExecutionLogAPI>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<53>> {
+skinparam rectangle<<Extensions.ApacheCausewayExtExecutionLogImplementationJDO>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<10>> {
+skinparam rectangle<<Extensions.ApacheCausewayExtExecutionLogImplementationJPA>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<11>> {
+skinparam rectangle<<Extensions.ApacheCausewayExtExecutionOutbox>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<12>> {
+skinparam rectangle<<Extensions.ApacheCausewayExtExecutionOutboxAPI>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<13>> {
+skinparam rectangle<<Extensions.ApacheCausewayExtExecutionOutboxImplementationJDO>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<14>> {
+skinparam rectangle<<Extensions.ApacheCausewayExtExecutionOutboxImplementationJPA>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<15>> {
+skinparam rectangle<<Extensions.ApacheCausewayExtExecutionOutboxRESTClient>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<16>> {
+skinparam rectangle<<Extensions.ApacheCausewayExtExecutionOutboxRepublisher>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<17>> {
+skinparam rectangle<<Extensions.ApacheCausewayExtExecutionRepublisher>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<18>> {
+skinparam rectangle<<Extensions.ApacheCausewayExtFlyway>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<19>> {
+skinparam rectangle<<Extensions.ApacheCausewayExtFlywayImpl>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<2>> {
+skinparam rectangle<<Extensions.ApacheCausewayExtFullCalendarapplib>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<3>> {
+skinparam rectangle<<Extensions.ApacheCausewayExtFullCalendarparent>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<4>> {
+skinparam rectangle<<Extensions.ApacheCausewayExtFullCalendarWicket>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<5>> {
+skinparam rectangle<<Extensions.ApacheCausewayExtFullCalendarWicketIntegration>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<6>> {
+skinparam rectangle<<Extensions.ApacheCausewayExtFullCalendarWicketUI>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<7>> {
+skinparam rectangle<<Extensions.ApacheCausewayExtSecMan>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<8>> {
+skinparam rectangle<<Extensions.ApacheCausewayExtSecManApplib>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<9>> {
+skinparam rectangle<<Extensions.ApacheCausewayExtSecManDelegatedUsingShiro>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<20>> {
+skinparam rectangle<<Extensions.ApacheCausewayExtSecManDelegatedusingSpringOauth2>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<21>> {
+skinparam rectangle<<Extensions.ApacheCausewayExtSecManEncryptionUsingSpring>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<22>> {
+skinparam rectangle<<Extensions.ApacheCausewayExtSecManEncryptionUsingjbcrypt>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<23>> {
+skinparam rectangle<<Extensions.ApacheCausewayExtSecManIntegration>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<24>> {
+skinparam rectangle<<Extensions.ApacheCausewayExtSecManPersistenceUsingJDO>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<25>> {
+skinparam rectangle<<Extensions.ApacheCausewayExtSecManPersistenceUsingJPA>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<26>> {
+skinparam rectangle<<Extensions.ApacheCausewayExtSecurityShiroLDAPRealmimpl>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<27>> {
+skinparam rectangle<<Extensions.ApacheCausewayExtSecurityShiroLDAPRealmparent>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<28>> {
+skinparam rectangle<<Extensions.ApacheCausewayExtSecuritySpringOauth2>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<29>> {
+skinparam rectangle<<Extensions.ApacheCausewayExtServerSentEvents>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<30>> {
+skinparam rectangle<<Extensions.ApacheCausewayExtServerSentEventsWicket>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<31>> {
+skinparam rectangle<<Extensions.ApacheCausewayExtServerSentEventsmetamodel>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<32>> {
+skinparam rectangle<<Extensions.ApacheCausewayExtServerSentEventsparent>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<33>> {
+skinparam rectangle<<Extensions.ApacheCausewayExtSessionLog>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<34>> {
+skinparam rectangle<<Extensions.ApacheCausewayExtSessionLogApplib>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<35>> {
+skinparam rectangle<<Extensions.ApacheCausewayExtSessionLogPersistenceusingJDO>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<36>> {
+skinparam rectangle<<Extensions.ApacheCausewayExtSessionLogPersistenceusingJPA>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<37>> {
+skinparam rectangle<<Extensions.ApacheCausewayExtpdfjsApplib>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<38>> {
+skinparam rectangle<<Extensions.ApacheCausewayExtpdfjsMetamodel>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<39>> {
+skinparam rectangle<<Extensions.ApacheCausewayExtpdfjsParent>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<40>> {
+skinparam rectangle<<Extensions.ApacheCausewayExtpdfjsWicketIntegration>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<41>> {
+skinparam rectangle<<Extensions.ApacheCausewayExtpdfjsWicketUI>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<42>> {
+skinparam rectangle<<Extensions.ApacheCausewayExtpdfjsWicket>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<43>> {
+skinparam rectangle<<Extensions.ApacheCausewayExtensions>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-package "Extensions\n[Software System]" {
-  rectangle "==Apache Causeway Ext - Audit Trail\n<size:10>[Container: packaging: pom]</size>" <<3>> as 3
-  rectangle "==Apache Causeway Ext - Audit Trail Applib\n<size:10>[Container: packaging: jar]</size>" <<4>> as 4
-  rectangle "==Apache Causeway Ext - Audit Trail Persistence (using JDO)\n<size:10>[Container: packaging: jar]</size>" <<5>> as 5
-  rectangle "==Apache Causeway Ext - Audit Trail Persistence (using JPA)\n<size:10>[Container: packaging: jar]</size>" <<6>> as 6
-  rectangle "==Apache Causeway Ext - CORS (impl)\n<size:10>[Container: packaging: jar]</size>" <<8>> as 8
-  rectangle "==Apache Causeway Ext - CORS (parent)\n<size:10>[Container: packaging: pom]</size>" <<7>> as 7
-  rectangle "==Apache Causeway Ext - Docgen\n<size:10>[Container: packaging: jar]</size>" <<9>> as 9
-  rectangle "==Apache Causeway Ext - Execution Log\n<size:10>[Container: packaging: pom]</size>" <<10>> as 10
-  rectangle "==Apache Causeway Ext - Execution Log API\n<size:10>[Container: packaging: jar]</size>" <<11>> as 11
-  rectangle "==Apache Causeway Ext - Execution Log Implementation (JDO)\n<size:10>[Container: packaging: jar]</size>" <<12>> as 12
-  rectangle "==Apache Causeway Ext - Execution Log Implementation (JPA)\n<size:10>[Container: packaging: jar]</size>" <<13>> as 13
-  rectangle "==Apache Causeway Ext - Execution Outbox\n<size:10>[Container: packaging: pom]</size>" <<14>> as 14
-  rectangle "==Apache Causeway Ext - Execution Outbox API\n<size:10>[Container: packaging: jar]</size>" <<15>> as 15
-  rectangle "==Apache Causeway Ext - Execution Outbox Implementation (JDO)\n<size:10>[Container: packaging: jar]</size>" <<16>> as 16
-  rectangle "==Apache Causeway Ext - Execution Outbox Implementation (JPA)\n<size:10>[Container: packaging: jar]</size>" <<17>> as 17
-  rectangle "==Apache Causeway Ext - Execution Outbox REST Client\n<size:10>[Container: packaging: jar]</size>" <<18>> as 18
-  rectangle "==Apache Causeway Ext - Execution Outbox Republisher\n<size:10>[Container: packaging: jar]</size>" <<20>> as 20
-  rectangle "==Apache Causeway Ext - Execution Republisher\n<size:10>[Container: packaging: pom]</size>" <<19>> as 19
-  rectangle "==Apache Causeway Ext - Flyway\n<size:10>[Container: packaging: pom]</size>" <<21>> as 21
-  rectangle "==Apache Causeway Ext - Flyway Impl\n<size:10>[Container: packaging: jar]</size>" <<22>> as 22
-  rectangle "==Apache Causeway Ext - FullCalendar (applib)\n<size:10>[Container: packaging: jar]</size>" <<24>> as 24
-  rectangle "==Apache Causeway Ext - FullCalendar (parent)\n<size:10>[Container: packaging: pom]</size>" <<23>> as 23
-  rectangle "==Apache Causeway Ext - FullCalendar Wicket\n<size:10>[Container: packaging: pom]</size>" <<25>> as 25
-  rectangle "==Apache Causeway Ext - FullCalendar Wicket (Integration)\n<size:10>[Container: packaging: jar]</size>" <<26>> as 26
-  rectangle "==Apache Causeway Ext - FullCalendar Wicket (UI)\n<size:10>[Container: packaging: jar]</size>" <<27>> as 27
-  rectangle "==Apache Causeway Ext - Sec Man\n<size:10>[Container: packaging: pom]</size>" <<34>> as 34
-  rectangle "==Apache Causeway Ext - Sec Man Applib\n<size:10>[Container: packaging: jar]</size>" <<35>> as 35
-  rectangle "==Apache Causeway Ext - Sec Man Delegated (Using Shiro)\n<size:10>[Container: packaging: jar]</size>" <<36>> as 36
-  rectangle "==Apache Causeway Ext - Sec Man Delegated (using Spring Oauth2)\n<size:10>[Container: packaging: jar]</size>" <<37>> as 37
-  rectangle "==Apache Causeway Ext - Sec Man Encryption (Using Spring)\n<size:10>[Container: packaging: jar]</size>" <<39>> as 39
-  rectangle "==Apache Causeway Ext - Sec Man Encryption (Using jbcrypt)\n<size:10>[Container: packaging: jar]</size>" <<38>> as 38
-  rectangle "==Apache Causeway Ext - Sec Man Integration\n<size:10>[Container: packaging: jar]</size>" <<40>> as 40
-  rectangle "==Apache Causeway Ext - Sec Man Persistence (Using JDO)\n<size:10>[Container: packaging: jar]</size>" <<41>> as 41
-  rectangle "==Apache Causeway Ext - Sec Man Persistence (Using JPA)\n<size:10>[Container: packaging: jar]</size>" <<42>> as 42
-  rectangle "==Apache Causeway Ext - Security - Shiro LDAP Realm (impl)\n<size:10>[Container: packaging: jar]</size>" <<48>> as 48
-  rectangle "==Apache Causeway Ext - Security - Shiro LDAP Realm (parent)\n<size:10>[Container: packaging: pom]</size>" <<47>> as 47
-  rectangle "==Apache Causeway Ext - Security - Spring Oauth2\n<size:10>[Container: packaging: jar]</size>" <<49>> as 49
-  rectangle "==Apache Causeway Ext - Server Sent Events\n<size:10>[Container: packaging: jar]</size>" <<51>> as 51
-  rectangle "==Apache Causeway Ext - Server Sent Events (Wicket)\n<size:10>[Container: packaging: jar]</size>" <<53>> as 53
-  rectangle "==Apache Causeway Ext - Server Sent Events (metamodel)\n<size:10>[Container: packaging: jar]</size>" <<52>> as 52
-  rectangle "==Apache Causeway Ext - Server Sent Events (parent)\n<size:10>[Container: packaging: pom]</size>" <<50>> as 50
-  rectangle "==Apache Causeway Ext - Session Log\n<size:10>[Container: packaging: pom]</size>" <<43>> as 43
-  rectangle "==Apache Causeway Ext - Session Log Applib\n<size:10>[Container: packaging: jar]</size>" <<44>> as 44
-  rectangle "==Apache Causeway Ext - Session Log Persistence (using JDO)\n<size:10>[Container: packaging: jar]</size>" <<45>> as 45
-  rectangle "==Apache Causeway Ext - Session Log Persistence (using JPA)\n<size:10>[Container: packaging: jar]</size>" <<46>> as 46
-  rectangle "==Apache Causeway Ext - pdf.js - Applib\n<size:10>[Container: packaging: jar]</size>" <<29>> as 29
-  rectangle "==Apache Causeway Ext - pdf.js - Metamodel\n<size:10>[Container: packaging: jar]</size>" <<30>> as 30
-  rectangle "==Apache Causeway Ext - pdf.js - Parent\n<size:10>[Container: packaging: pom]</size>" <<28>> as 28
-  rectangle "==Apache Causeway Ext - pdf.js - Wicket (Integration)\n<size:10>[Container: packaging: jar]</size>" <<32>> as 32
-  rectangle "==Apache Causeway Ext - pdf.js - Wicket (UI)\n<size:10>[Container: packaging: jar]</size>" <<33>> as 33
-  rectangle "==Apache Causeway Ext - pdf.js Wicket\n<size:10>[Container: packaging: pom]</size>" <<31>> as 31
-  rectangle "==Apache Causeway Extensions\n<size:10>[Container: packaging: pom]</size>" <<2>> as 2
+
+package "Extensions\n[Software System]" <<Extensions>> {
+  skinparam PackageBorderColor<<Extensions>> #9a9a9a
+  skinparam PackageFontColor<<Extensions>> #9a9a9a
+
+  rectangle "==Apache Causeway Ext - Execution Log\n<size:10>[Container: packaging: pom]</size>" <<Extensions.ApacheCausewayExtExecutionLog>> as Extensions.ApacheCausewayExtExecutionLog
+  rectangle "==Apache Causeway Ext - Execution Log API\n<size:10>[Container: packaging: jar]</size>" <<Extensions.ApacheCausewayExtExecutionLogAPI>> as Extensions.ApacheCausewayExtExecutionLogAPI
+  rectangle "==Apache Causeway Ext - Execution Log Implementation (JDO)\n<size:10>[Container: packaging: jar]</size>" <<Extensions.ApacheCausewayExtExecutionLogImplementationJDO>> as Extensions.ApacheCausewayExtExecutionLogImplementationJDO
+  rectangle "==Apache Causeway Ext - Execution Log Implementation (JPA)\n<size:10>[Container: packaging: jar]</size>" <<Extensions.ApacheCausewayExtExecutionLogImplementationJPA>> as Extensions.ApacheCausewayExtExecutionLogImplementationJPA
+  rectangle "==Apache Causeway Ext - Execution Outbox\n<size:10>[Container: packaging: pom]</size>" <<Extensions.ApacheCausewayExtExecutionOutbox>> as Extensions.ApacheCausewayExtExecutionOutbox
+  rectangle "==Apache Causeway Ext - Execution Outbox API\n<size:10>[Container: packaging: jar]</size>" <<Extensions.ApacheCausewayExtExecutionOutboxAPI>> as Extensions.ApacheCausewayExtExecutionOutboxAPI
+  rectangle "==Apache Causeway Ext - Execution Outbox Implementation (JDO)\n<size:10>[Container: packaging: jar]</size>" <<Extensions.ApacheCausewayExtExecutionOutboxImplementationJDO>> as Extensions.ApacheCausewayExtExecutionOutboxImplementationJDO
+  rectangle "==Apache Causeway Ext - Execution Outbox Implementation (JPA)\n<size:10>[Container: packaging: jar]</size>" <<Extensions.ApacheCausewayExtExecutionOutboxImplementationJPA>> as Extensions.ApacheCausewayExtExecutionOutboxImplementationJPA
+  rectangle "==Apache Causeway Ext - Execution Outbox REST Client\n<size:10>[Container: packaging: jar]</size>" <<Extensions.ApacheCausewayExtExecutionOutboxRESTClient>> as Extensions.ApacheCausewayExtExecutionOutboxRESTClient
+  rectangle "==Apache Causeway Ext - Execution Republisher\n<size:10>[Container: packaging: pom]</size>" <<Extensions.ApacheCausewayExtExecutionRepublisher>> as Extensions.ApacheCausewayExtExecutionRepublisher
+  rectangle "==Apache Causeway Extensions\n<size:10>[Container: packaging: pom]</size>" <<Extensions.ApacheCausewayExtensions>> as Extensions.ApacheCausewayExtensions
+  rectangle "==Apache Causeway Ext - Execution Outbox Republisher\n<size:10>[Container: packaging: jar]</size>" <<Extensions.ApacheCausewayExtExecutionOutboxRepublisher>> as Extensions.ApacheCausewayExtExecutionOutboxRepublisher
+  rectangle "==Apache Causeway Ext - Flyway\n<size:10>[Container: packaging: pom]</size>" <<Extensions.ApacheCausewayExtFlyway>> as Extensions.ApacheCausewayExtFlyway
+  rectangle "==Apache Causeway Ext - Flyway Impl\n<size:10>[Container: packaging: jar]</size>" <<Extensions.ApacheCausewayExtFlywayImpl>> as Extensions.ApacheCausewayExtFlywayImpl
+  rectangle "==Apache Causeway Ext - FullCalendar (parent)\n<size:10>[Container: packaging: pom]</size>" <<Extensions.ApacheCausewayExtFullCalendarparent>> as Extensions.ApacheCausewayExtFullCalendarparent
+  rectangle "==Apache Causeway Ext - FullCalendar (applib)\n<size:10>[Container: packaging: jar]</size>" <<Extensions.ApacheCausewayExtFullCalendarapplib>> as Extensions.ApacheCausewayExtFullCalendarapplib
+  rectangle "==Apache Causeway Ext - FullCalendar Wicket\n<size:10>[Container: packaging: pom]</size>" <<Extensions.ApacheCausewayExtFullCalendarWicket>> as Extensions.ApacheCausewayExtFullCalendarWicket
+  rectangle "==Apache Causeway Ext - FullCalendar Wicket (Integration)\n<size:10>[Container: packaging: jar]</size>" <<Extensions.ApacheCausewayExtFullCalendarWicketIntegration>> as Extensions.ApacheCausewayExtFullCalendarWicketIntegration
+  rectangle "==Apache Causeway Ext - FullCalendar Wicket (UI)\n<size:10>[Container: packaging: jar]</size>" <<Extensions.ApacheCausewayExtFullCalendarWicketUI>> as Extensions.ApacheCausewayExtFullCalendarWicketUI
+  rectangle "==Apache Causeway Ext - pdf.js - Parent\n<size:10>[Container: packaging: pom]</size>" <<Extensions.ApacheCausewayExtpdfjsParent>> as Extensions.ApacheCausewayExtpdfjsParent
+  rectangle "==Apache Causeway Ext - pdf.js - Applib\n<size:10>[Container: packaging: jar]</size>" <<Extensions.ApacheCausewayExtpdfjsApplib>> as Extensions.ApacheCausewayExtpdfjsApplib
+  rectangle "==Apache Causeway Ext - Audit Trail\n<size:10>[Container: packaging: pom]</size>" <<Extensions.ApacheCausewayExtAuditTrail>> as Extensions.ApacheCausewayExtAuditTrail
+  rectangle "==Apache Causeway Ext - pdf.js - Metamodel\n<size:10>[Container: packaging: jar]</size>" <<Extensions.ApacheCausewayExtpdfjsMetamodel>> as Extensions.ApacheCausewayExtpdfjsMetamodel
+  rectangle "==Apache Causeway Ext - pdf.js Wicket\n<size:10>[Container: packaging: pom]</size>" <<Extensions.ApacheCausewayExtpdfjsWicket>> as Extensions.ApacheCausewayExtpdfjsWicket
+  rectangle "==Apache Causeway Ext - pdf.js - Wicket (Integration)\n<size:10>[Container: packaging: jar]</size>" <<Extensions.ApacheCausewayExtpdfjsWicketIntegration>> as Extensions.ApacheCausewayExtpdfjsWicketIntegration
+  rectangle "==Apache Causeway Ext - pdf.js - Wicket (UI)\n<size:10>[Container: packaging: jar]</size>" <<Extensions.ApacheCausewayExtpdfjsWicketUI>> as Extensions.ApacheCausewayExtpdfjsWicketUI
+  rectangle "==Apache Causeway Ext - Sec Man\n<size:10>[Container: packaging: pom]</size>" <<Extensions.ApacheCausewayExtSecMan>> as Extensions.ApacheCausewayExtSecMan
+  rectangle "==Apache Causeway Ext - Sec Man Applib\n<size:10>[Container: packaging: jar]</size>" <<Extensions.ApacheCausewayExtSecManApplib>> as Extensions.ApacheCausewayExtSecManApplib
+  rectangle "==Apache Causeway Ext - Sec Man Delegated (Using Shiro)\n<size:10>[Container: packaging: jar]</size>" <<Extensions.ApacheCausewayExtSecManDelegatedUsingShiro>> as Extensions.ApacheCausewayExtSecManDelegatedUsingShiro
+  rectangle "==Apache Causeway Ext - Sec Man Delegated (using Spring Oauth2)\n<size:10>[Container: packaging: jar]</size>" <<Extensions.ApacheCausewayExtSecManDelegatedusingSpringOauth2>> as Extensions.ApacheCausewayExtSecManDelegatedusingSpringOauth2
+  rectangle "==Apache Causeway Ext - Sec Man Encryption (Using jbcrypt)\n<size:10>[Container: packaging: jar]</size>" <<Extensions.ApacheCausewayExtSecManEncryptionUsingjbcrypt>> as Extensions.ApacheCausewayExtSecManEncryptionUsingjbcrypt
+  rectangle "==Apache Causeway Ext - Sec Man Encryption (Using Spring)\n<size:10>[Container: packaging: jar]</size>" <<Extensions.ApacheCausewayExtSecManEncryptionUsingSpring>> as Extensions.ApacheCausewayExtSecManEncryptionUsingSpring
+  rectangle "==Apache Causeway Ext - Audit Trail Applib\n<size:10>[Container: packaging: jar]</size>" <<Extensions.ApacheCausewayExtAuditTrailApplib>> as Extensions.ApacheCausewayExtAuditTrailApplib
+  rectangle "==Apache Causeway Ext - Sec Man Integration\n<size:10>[Container: packaging: jar]</size>" <<Extensions.ApacheCausewayExtSecManIntegration>> as Extensions.ApacheCausewayExtSecManIntegration
+  rectangle "==Apache Causeway Ext - Sec Man Persistence (Using JDO)\n<size:10>[Container: packaging: jar]</size>" <<Extensions.ApacheCausewayExtSecManPersistenceUsingJDO>> as Extensions.ApacheCausewayExtSecManPersistenceUsingJDO
+  rectangle "==Apache Causeway Ext - Sec Man Persistence (Using JPA)\n<size:10>[Container: packaging: jar]</size>" <<Extensions.ApacheCausewayExtSecManPersistenceUsingJPA>> as Extensions.ApacheCausewayExtSecManPersistenceUsingJPA
+  rectangle "==Apache Causeway Ext - Session Log\n<size:10>[Container: packaging: pom]</size>" <<Extensions.ApacheCausewayExtSessionLog>> as Extensions.ApacheCausewayExtSessionLog
+  rectangle "==Apache Causeway Ext - Session Log Applib\n<size:10>[Container: packaging: jar]</size>" <<Extensions.ApacheCausewayExtSessionLogApplib>> as Extensions.ApacheCausewayExtSessionLogApplib
+  rectangle "==Apache Causeway Ext - Session Log Persistence (using JDO)\n<size:10>[Container: packaging: jar]</size>" <<Extensions.ApacheCausewayExtSessionLogPersistenceusingJDO>> as Extensions.ApacheCausewayExtSessionLogPersistenceusingJDO
+  rectangle "==Apache Causeway Ext - Session Log Persistence (using JPA)\n<size:10>[Container: packaging: jar]</size>" <<Extensions.ApacheCausewayExtSessionLogPersistenceusingJPA>> as Extensions.ApacheCausewayExtSessionLogPersistenceusingJPA
+  rectangle "==Apache Causeway Ext - Security - Shiro LDAP Realm (parent)\n<size:10>[Container: packaging: pom]</size>" <<Extensions.ApacheCausewayExtSecurityShiroLDAPRealmparent>> as Extensions.ApacheCausewayExtSecurityShiroLDAPRealmparent
+  rectangle "==Apache Causeway Ext - Security - Shiro LDAP Realm (impl)\n<size:10>[Container: packaging: jar]</size>" <<Extensions.ApacheCausewayExtSecurityShiroLDAPRealmimpl>> as Extensions.ApacheCausewayExtSecurityShiroLDAPRealmimpl
+  rectangle "==Apache Causeway Ext - Security - Spring Oauth2\n<size:10>[Container: packaging: jar]</size>" <<Extensions.ApacheCausewayExtSecuritySpringOauth2>> as Extensions.ApacheCausewayExtSecuritySpringOauth2
+  rectangle "==Apache Causeway Ext - Audit Trail Persistence (using JDO)\n<size:10>[Container: packaging: jar]</size>" <<Extensions.ApacheCausewayExtAuditTrailPersistenceusingJDO>> as Extensions.ApacheCausewayExtAuditTrailPersistenceusingJDO
+  rectangle "==Apache Causeway Ext - Server Sent Events (parent)\n<size:10>[Container: packaging: pom]</size>" <<Extensions.ApacheCausewayExtServerSentEventsparent>> as Extensions.ApacheCausewayExtServerSentEventsparent
+  rectangle "==Apache Causeway Ext - Server Sent Events\n<size:10>[Container: packaging: jar]</size>" <<Extensions.ApacheCausewayExtServerSentEvents>> as Extensions.ApacheCausewayExtServerSentEvents
+  rectangle "==Apache Causeway Ext - Server Sent Events (metamodel)\n<size:10>[Container: packaging: jar]</size>" <<Extensions.ApacheCausewayExtServerSentEventsmetamodel>> as Extensions.ApacheCausewayExtServerSentEventsmetamodel
+  rectangle "==Apache Causeway Ext - Server Sent Events (Wicket)\n<size:10>[Container: packaging: jar]</size>" <<Extensions.ApacheCausewayExtServerSentEventsWicket>> as Extensions.ApacheCausewayExtServerSentEventsWicket
+  rectangle "==Apache Causeway Ext - Audit Trail Persistence (using JPA)\n<size:10>[Container: packaging: jar]</size>" <<Extensions.ApacheCausewayExtAuditTrailPersistenceusingJPA>> as Extensions.ApacheCausewayExtAuditTrailPersistenceusingJPA
+  rectangle "==Apache Causeway Ext - CORS (parent)\n<size:10>[Container: packaging: pom]</size>" <<Extensions.ApacheCausewayExtCORSparent>> as Extensions.ApacheCausewayExtCORSparent
+  rectangle "==Apache Causeway Ext - CORS (impl)\n<size:10>[Container: packaging: jar]</size>" <<Extensions.ApacheCausewayExtCORSimpl>> as Extensions.ApacheCausewayExtCORSimpl
+  rectangle "==Apache Causeway Ext - Docgen\n<size:10>[Container: packaging: jar]</size>" <<Extensions.ApacheCausewayExtDocgen>> as Extensions.ApacheCausewayExtDocgen
 }
-3 .[#707070,thickness=2].> 4 : ""
-3 .[#707070,thickness=2].> 5 : ""
-3 .[#707070,thickness=2].> 6 : ""
-7 .[#707070,thickness=2].> 8 : ""
-10 .[#707070,thickness=2].> 11 : ""
-10 .[#707070,thickness=2].> 12 : ""
-10 .[#707070,thickness=2].> 13 : ""
-14 .[#707070,thickness=2].> 15 : ""
-14 .[#707070,thickness=2].> 16 : ""
-14 .[#707070,thickness=2].> 17 : ""
-14 .[#707070,thickness=2].> 18 : ""
-19 .[#707070,thickness=2].> 20 : ""
-21 .[#707070,thickness=2].> 22 : ""
-23 .[#707070,thickness=2].> 24 : ""
-23 .[#707070,thickness=2].> 25 : ""
-25 .[#707070,thickness=2].> 26 : ""
-25 .[#707070,thickness=2].> 27 : ""
-34 .[#707070,thickness=2].> 35 : ""
-34 .[#707070,thickness=2].> 36 : ""
-34 .[#707070,thickness=2].> 37 : ""
-34 .[#707070,thickness=2].> 39 : ""
-34 .[#707070,thickness=2].> 38 : ""
-34 .[#707070,thickness=2].> 40 : ""
-34 .[#707070,thickness=2].> 41 : ""
-34 .[#707070,thickness=2].> 42 : ""
-47 .[#707070,thickness=2].> 48 : ""
-50 .[#707070,thickness=2].> 51 : ""
-50 .[#707070,thickness=2].> 53 : ""
-50 .[#707070,thickness=2].> 52 : ""
-43 .[#707070,thickness=2].> 44 : ""
-43 .[#707070,thickness=2].> 45 : ""
-43 .[#707070,thickness=2].> 46 : ""
-28 .[#707070,thickness=2].> 29 : ""
-28 .[#707070,thickness=2].> 30 : ""
-28 .[#707070,thickness=2].> 31 : ""
-31 .[#707070,thickness=2].> 32 : ""
-31 .[#707070,thickness=2].> 33 : ""
-2 .[#707070,thickness=2].> 3 : ""
-2 .[#707070,thickness=2].> 7 : ""
-2 .[#707070,thickness=2].> 9 : ""
-2 .[#707070,thickness=2].> 10 : ""
-2 .[#707070,thickness=2].> 14 : ""
-2 .[#707070,thickness=2].> 19 : ""
-2 .[#707070,thickness=2].> 21 : ""
-2 .[#707070,thickness=2].> 23 : ""
-2 .[#707070,thickness=2].> 34 : ""
-2 .[#707070,thickness=2].> 47 : ""
-2 .[#707070,thickness=2].> 49 : ""
-2 .[#707070,thickness=2].> 50 : ""
-2 .[#707070,thickness=2].> 43 : ""
-2 .[#707070,thickness=2].> 28 : ""
+
+Extensions.ApacheCausewayExtSessionLog .[#707070,thickness=2].> Extensions.ApacheCausewayExtSessionLogPersistenceusingJPA : "<color:#707070>"
+Extensions.ApacheCausewayExtSecurityShiroLDAPRealmparent .[#707070,thickness=2].> Extensions.ApacheCausewayExtSecurityShiroLDAPRealmimpl : "<color:#707070>"
+Extensions.ApacheCausewayExtServerSentEventsparent .[#707070,thickness=2].> Extensions.ApacheCausewayExtServerSentEvents : "<color:#707070>"
+Extensions.ApacheCausewayExtServerSentEventsparent .[#707070,thickness=2].> Extensions.ApacheCausewayExtServerSentEventsmetamodel : "<color:#707070>"
+Extensions.ApacheCausewayExtServerSentEventsparent .[#707070,thickness=2].> Extensions.ApacheCausewayExtServerSentEventsWicket : "<color:#707070>"
+Extensions.ApacheCausewayExtensions .[#707070,thickness=2].> Extensions.ApacheCausewayExtAuditTrail : "<color:#707070>"
+Extensions.ApacheCausewayExtensions .[#707070,thickness=2].> Extensions.ApacheCausewayExtCORSparent : "<color:#707070>"
+Extensions.ApacheCausewayExtensions .[#707070,thickness=2].> Extensions.ApacheCausewayExtDocgen : "<color:#707070>"
+Extensions.ApacheCausewayExtensions .[#707070,thickness=2].> Extensions.ApacheCausewayExtExecutionLog : "<color:#707070>"
+Extensions.ApacheCausewayExtensions .[#707070,thickness=2].> Extensions.ApacheCausewayExtExecutionOutbox : "<color:#707070>"
+Extensions.ApacheCausewayExtensions .[#707070,thickness=2].> Extensions.ApacheCausewayExtExecutionRepublisher : "<color:#707070>"
+Extensions.ApacheCausewayExtensions .[#707070,thickness=2].> Extensions.ApacheCausewayExtFlyway : "<color:#707070>"
+Extensions.ApacheCausewayExtensions .[#707070,thickness=2].> Extensions.ApacheCausewayExtFullCalendarparent : "<color:#707070>"
+Extensions.ApacheCausewayExtensions .[#707070,thickness=2].> Extensions.ApacheCausewayExtpdfjsParent : "<color:#707070>"
+Extensions.ApacheCausewayExtensions .[#707070,thickness=2].> Extensions.ApacheCausewayExtSecMan : "<color:#707070>"
+Extensions.ApacheCausewayExtensions .[#707070,thickness=2].> Extensions.ApacheCausewayExtSessionLog : "<color:#707070>"
+Extensions.ApacheCausewayExtensions .[#707070,thickness=2].> Extensions.ApacheCausewayExtSecurityShiroLDAPRealmparent : "<color:#707070>"
+Extensions.ApacheCausewayExtensions .[#707070,thickness=2].> Extensions.ApacheCausewayExtSecuritySpringOauth2 : "<color:#707070>"
+Extensions.ApacheCausewayExtensions .[#707070,thickness=2].> Extensions.ApacheCausewayExtServerSentEventsparent : "<color:#707070>"
+Extensions.ApacheCausewayExtAuditTrail .[#707070,thickness=2].> Extensions.ApacheCausewayExtAuditTrailApplib : "<color:#707070>"
+Extensions.ApacheCausewayExtAuditTrail .[#707070,thickness=2].> Extensions.ApacheCausewayExtAuditTrailPersistenceusingJDO : "<color:#707070>"
+Extensions.ApacheCausewayExtAuditTrail .[#707070,thickness=2].> Extensions.ApacheCausewayExtAuditTrailPersistenceusingJPA : "<color:#707070>"
+Extensions.ApacheCausewayExtCORSparent .[#707070,thickness=2].> Extensions.ApacheCausewayExtCORSimpl : "<color:#707070>"
+Extensions.ApacheCausewayExtExecutionLog .[#707070,thickness=2].> Extensions.ApacheCausewayExtExecutionLogAPI : "<color:#707070>"
+Extensions.ApacheCausewayExtExecutionLog .[#707070,thickness=2].> Extensions.ApacheCausewayExtExecutionLogImplementationJDO : "<color:#707070>"
+Extensions.ApacheCausewayExtExecutionLog .[#707070,thickness=2].> Extensions.ApacheCausewayExtExecutionLogImplementationJPA : "<color:#707070>"
+Extensions.ApacheCausewayExtExecutionOutbox .[#707070,thickness=2].> Extensions.ApacheCausewayExtExecutionOutboxAPI : "<color:#707070>"
+Extensions.ApacheCausewayExtExecutionOutbox .[#707070,thickness=2].> Extensions.ApacheCausewayExtExecutionOutboxImplementationJDO : "<color:#707070>"
+Extensions.ApacheCausewayExtExecutionOutbox .[#707070,thickness=2].> Extensions.ApacheCausewayExtExecutionOutboxImplementationJPA : "<color:#707070>"
+Extensions.ApacheCausewayExtExecutionOutbox .[#707070,thickness=2].> Extensions.ApacheCausewayExtExecutionOutboxRESTClient : "<color:#707070>"
+Extensions.ApacheCausewayExtExecutionRepublisher .[#707070,thickness=2].> Extensions.ApacheCausewayExtExecutionOutboxRepublisher : "<color:#707070>"
+Extensions.ApacheCausewayExtFlyway .[#707070,thickness=2].> Extensions.ApacheCausewayExtFlywayImpl : "<color:#707070>"
+Extensions.ApacheCausewayExtFullCalendarparent .[#707070,thickness=2].> Extensions.ApacheCausewayExtFullCalendarapplib : "<color:#707070>"
+Extensions.ApacheCausewayExtFullCalendarparent .[#707070,thickness=2].> Extensions.ApacheCausewayExtFullCalendarWicket : "<color:#707070>"
+Extensions.ApacheCausewayExtFullCalendarWicket .[#707070,thickness=2].> Extensions.ApacheCausewayExtFullCalendarWicketIntegration : "<color:#707070>"
+Extensions.ApacheCausewayExtFullCalendarWicket .[#707070,thickness=2].> Extensions.ApacheCausewayExtFullCalendarWicketUI : "<color:#707070>"
+Extensions.ApacheCausewayExtpdfjsParent .[#707070,thickness=2].> Extensions.ApacheCausewayExtpdfjsApplib : "<color:#707070>"
+Extensions.ApacheCausewayExtpdfjsParent .[#707070,thickness=2].> Extensions.ApacheCausewayExtpdfjsMetamodel : "<color:#707070>"
+Extensions.ApacheCausewayExtpdfjsParent .[#707070,thickness=2].> Extensions.ApacheCausewayExtpdfjsWicket : "<color:#707070>"
+Extensions.ApacheCausewayExtpdfjsWicket .[#707070,thickness=2].> Extensions.ApacheCausewayExtpdfjsWicketIntegration : "<color:#707070>"
+Extensions.ApacheCausewayExtpdfjsWicket .[#707070,thickness=2].> Extensions.ApacheCausewayExtpdfjsWicketUI : "<color:#707070>"
+Extensions.ApacheCausewayExtSecMan .[#707070,thickness=2].> Extensions.ApacheCausewayExtSecManApplib : "<color:#707070>"
+Extensions.ApacheCausewayExtSecMan .[#707070,thickness=2].> Extensions.ApacheCausewayExtSecManDelegatedUsingShiro : "<color:#707070>"
+Extensions.ApacheCausewayExtSecMan .[#707070,thickness=2].> Extensions.ApacheCausewayExtSecManDelegatedusingSpringOauth2 : "<color:#707070>"
+Extensions.ApacheCausewayExtSecMan .[#707070,thickness=2].> Extensions.ApacheCausewayExtSecManEncryptionUsingjbcrypt : "<color:#707070>"
+Extensions.ApacheCausewayExtSecMan .[#707070,thickness=2].> Extensions.ApacheCausewayExtSecManEncryptionUsingSpring : "<color:#707070>"
+Extensions.ApacheCausewayExtSecMan .[#707070,thickness=2].> Extensions.ApacheCausewayExtSecManIntegration : "<color:#707070>"
+Extensions.ApacheCausewayExtSecMan .[#707070,thickness=2].> Extensions.ApacheCausewayExtSecManPersistenceUsingJDO : "<color:#707070>"
+Extensions.ApacheCausewayExtSecMan .[#707070,thickness=2].> Extensions.ApacheCausewayExtSecManPersistenceUsingJPA : "<color:#707070>"
+Extensions.ApacheCausewayExtSessionLog .[#707070,thickness=2].> Extensions.ApacheCausewayExtSessionLogApplib : "<color:#707070>"
+Extensions.ApacheCausewayExtSessionLog .[#707070,thickness=2].> Extensions.ApacheCausewayExtSessionLogPersistenceusingJDO : "<color:#707070>"
 @enduml
 ----
 .Projects/Modules (Extensions)
@@ -4480,7 +4887,7 @@ org.apache.causeway.testing:causeway-testing-unittestsupport-applib:jar:<managed
 
 .Document Index Entries
 ****
-xref:refguide:extensions:index/executionoutbox/applib/CausewayModuleExtExecutionOutboxApplib.adoc[CausewayModuleExtExecutionOutboxApplib], xref:refguide:extensions:index/executionoutbox/applib/app/ExecutionOutboxMenu.adoc[ExecutionOutboxMenu], xref:refguide:extensions:index/executionoutbox/applib/dom/ExecutionOutboxEntry.adoc[ExecutionOutboxEntry], xref:refguide:extensions:index/executionoutbox/applib/dom/ExecutionOutboxEntryRepository.adoc[ExecutionOutboxEntryRepository], xref:refguide: [...]
+xref:refguide:extensions:index/executionoutbox/applib/CausewayModuleExtExecutionOutboxApplib.adoc[CausewayModuleExtExecutionOutboxApplib], xref:refguide:extensions:index/executionoutbox/applib/app/ExecutionOutboxMenu.adoc[ExecutionOutboxMenu], xref:refguide:extensions:index/executionoutbox/applib/dom/ExecutionOutboxEntry.adoc[ExecutionOutboxEntry], xref:refguide:extensions:index/executionoutbox/applib/dom/ExecutionOutboxEntryRepository.adoc[ExecutionOutboxEntryRepository], xref:refguide: [...]
 ****
 
 |Apache Causeway Ext - Execution Outbox Implementation (JDO)
@@ -4795,7 +5202,7 @@ Directory: /extensions/vw/pdfjs/wicket/integration
 ****
 org.apache.causeway.extensions:causeway-extensions-pdfjs-applib:jar:<managed> +
 org.apache.causeway.viewer:causeway-viewer-wicket-ui:jar:<managed> +
-org.webjars.npm:pdfjs-dist:jar:2.16.105 +
+org.webjars.npm:pdfjs-dist:jar:3.3.122 +
 ****
 
 .Document Index Entries
@@ -4867,7 +5274,7 @@ org.springframework.security:spring-security-crypto:jar:<managed> +
 
 .Document Index Entries
 ****
-xref:refguide:extensions:index/secman/applib/CausewayModuleExtSecmanApplib.adoc[CausewayModuleExtSecmanApplib], xref:refguide:extensions:index/secman/applib/feature/api/ApplicationFeatureChoices.adoc[ApplicationFeatureChoices], xref:refguide:extensions:index/secman/applib/feature/contributions/ApplicationFeatureViewModel_permissions.adoc[ApplicationFeatureViewModel_permissions], xref:refguide:extensions:index/secman/applib/permission/app/ApplicationOrphanedPermissionManager.adoc[Applicat [...]
+xref:refguide:extensions:index/secman/applib/CausewayModuleExtSecmanApplib.adoc[CausewayModuleExtSecmanApplib], xref:refguide:extensions:index/secman/applib/feature/api/ApplicationFeatureChoices.adoc[ApplicationFeatureChoices], xref:refguide:extensions:index/secman/applib/feature/contributions/ApplicationFeatureViewModel_permissions.adoc[ApplicationFeatureViewModel_permissions], xref:refguide:extensions:index/secman/applib/permission/app/ApplicationOrphanedPermissionManager.adoc[Applicat [...]
 ****
 
 |Apache Causeway Ext - Sec Man Delegated (Using Shiro)
@@ -5281,9 +5688,11 @@ xref:refguide:extensions:index/sse/wicket/CausewayModuleExtSseWicket.adoc[Causew
 
 [plantuml,Applib~ Excel,svg]
 ----
-@startuml(id=Applib:_Excel)
+@startuml
+set separator none
 title Applib: Excel - Containers
-caption Artifact Hierarchy (Maven)
+
+left to right direction
 
 skinparam {
   shadowing false
@@ -5292,57 +5701,63 @@ skinparam {
   wrapWidth 200
   maxMessageSize 100
 }
+
 hide stereotype
-left to right direction
-skinparam rectangle<<2>> {
+
+skinparam rectangle<<ApplibExcel.ApacheCausewayExtExcelFixtures>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<3>> {
+skinparam rectangle<<ApplibExcel.ApacheCausewayExtExcelIntegTests>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<4>> {
+skinparam rectangle<<ApplibExcel.ApacheCausewayExtExcelapplib>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<5>> {
+skinparam rectangle<<ApplibExcel.ApacheCausewayExtExcelparent>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<6>> {
+skinparam rectangle<<ApplibExcel.ApacheCausewayExtWicketViewerExcelDownloadparent>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<7>> {
+skinparam rectangle<<ApplibExcel.ApacheCausewayExtWicketViewerExcelDownloadui>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<8>> {
+skinparam rectangle<<ApplibExcel.ApacheCausewaySubExceltestingsupport>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-package "Applib: Excel\n[Software System]" {
-  rectangle "==Apache Causeway Ext - Excel (Fixtures)\n<size:10>[Container: packaging: jar]</size>" <<4>> as 4
-  rectangle "==Apache Causeway Ext - Excel (Integ Tests)\n<size:10>[Container: packaging: jar]</size>" <<5>> as 5
-  rectangle "==Apache Causeway Ext - Excel (applib)\n<size:10>[Container: packaging: jar]</size>" <<3>> as 3
-  rectangle "==Apache Causeway Ext - Excel (parent)\n<size:10>[Container: packaging: pom]</size>" <<2>> as 2
-  rectangle "==Apache Causeway Ext - Wicket Viewer - Excel Download (parent)\n<size:10>[Container: packaging: pom]</size>" <<7>> as 7
-  rectangle "==Apache Causeway Ext - Wicket Viewer - Excel Download (ui)\n<size:10>[Container: packaging: jar]</size>" <<8>> as 8
-  rectangle "==Apache Causeway Sub - Excel (testing support)\n<size:10>[Container: packaging: jar]</size>" <<6>> as 6
+
+package "Applib: Excel\n[Software System]" <<ApplibExcel>> {
+  skinparam PackageBorderColor<<ApplibExcel>> #9a9a9a
+  skinparam PackageFontColor<<ApplibExcel>> #9a9a9a
+
+  rectangle "==Apache Causeway Ext - Excel (parent)\n<size:10>[Container: packaging: pom]</size>" <<ApplibExcel.ApacheCausewayExtExcelparent>> as ApplibExcel.ApacheCausewayExtExcelparent
+  rectangle "==Apache Causeway Ext - Excel (applib)\n<size:10>[Container: packaging: jar]</size>" <<ApplibExcel.ApacheCausewayExtExcelapplib>> as ApplibExcel.ApacheCausewayExtExcelapplib
+  rectangle "==Apache Causeway Ext - Excel (Fixtures)\n<size:10>[Container: packaging: jar]</size>" <<ApplibExcel.ApacheCausewayExtExcelFixtures>> as ApplibExcel.ApacheCausewayExtExcelFixtures
+  rectangle "==Apache Causeway Ext - Excel (Integ Tests)\n<size:10>[Container: packaging: jar]</size>" <<ApplibExcel.ApacheCausewayExtExcelIntegTests>> as ApplibExcel.ApacheCausewayExtExcelIntegTests
+  rectangle "==Apache Causeway Sub - Excel (testing support)\n<size:10>[Container: packaging: jar]</size>" <<ApplibExcel.ApacheCausewaySubExceltestingsupport>> as ApplibExcel.ApacheCausewaySubExceltestingsupport
+  rectangle "==Apache Causeway Ext - Wicket Viewer - Excel Download (parent)\n<size:10>[Container: packaging: pom]</size>" <<ApplibExcel.ApacheCausewayExtWicketViewerExcelDownloadparent>> as ApplibExcel.ApacheCausewayExtWicketViewerExcelDownloadparent
+  rectangle "==Apache Causeway Ext - Wicket Viewer - Excel Download (ui)\n<size:10>[Container: packaging: jar]</size>" <<ApplibExcel.ApacheCausewayExtWicketViewerExcelDownloadui>> as ApplibExcel.ApacheCausewayExtWicketViewerExcelDownloadui
 }
-2 .[#707070,thickness=2].> 4 : ""
-2 .[#707070,thickness=2].> 5 : ""
-2 .[#707070,thickness=2].> 3 : ""
-2 .[#707070,thickness=2].> 6 : ""
-7 .[#707070,thickness=2].> 8 : ""
+
+ApplibExcel.ApacheCausewayExtExcelparent .[#707070,thickness=2].> ApplibExcel.ApacheCausewayExtExcelFixtures : "<color:#707070>"
+ApplibExcel.ApacheCausewayExtExcelparent .[#707070,thickness=2].> ApplibExcel.ApacheCausewayExtExcelIntegTests : "<color:#707070>"
+ApplibExcel.ApacheCausewayExtExcelparent .[#707070,thickness=2].> ApplibExcel.ApacheCausewaySubExceltestingsupport : "<color:#707070>"
+ApplibExcel.ApacheCausewayExtWicketViewerExcelDownloadparent .[#707070,thickness=2].> ApplibExcel.ApacheCausewayExtWicketViewerExcelDownloadui : "<color:#707070>"
+ApplibExcel.ApacheCausewayExtExcelparent .[#707070,thickness=2].> ApplibExcel.ApacheCausewayExtExcelapplib : "<color:#707070>"
 @enduml
 ----
 .Projects/Modules (Applib: Excel)
@@ -5486,9 +5901,11 @@ xref:refguide:extensions:index/viewer/wicket/exceldownload/ui/CausewayModuleExtE
 
 [plantuml,Core~ Command Log,svg]
 ----
-@startuml(id=Core:_Command_Log)
+@startuml
+set separator none
 title Core: Command Log - Containers
-caption Artifact Hierarchy (Maven)
+
+left to right direction
 
 skinparam {
   shadowing false
@@ -5497,37 +5914,43 @@ skinparam {
   wrapWidth 200
   maxMessageSize 100
 }
+
 hide stereotype
-left to right direction
-skinparam rectangle<<2>> {
+
+skinparam rectangle<<CoreCommandLog.ApacheCausewayExtCommandLog>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<3>> {
+skinparam rectangle<<CoreCommandLog.ApacheCausewayExtCommandLogAPI>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<4>> {
+skinparam rectangle<<CoreCommandLog.ApacheCausewayExtCommandLogImplementationJDO>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<5>> {
+skinparam rectangle<<CoreCommandLog.ApacheCausewayExtCommandLogImplementationJPA>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-package "Core: Command Log\n[Software System]" {
-  rectangle "==Apache Causeway Ext - Command Log\n<size:10>[Container: packaging: pom]</size>" <<2>> as 2
-  rectangle "==Apache Causeway Ext - Command Log API\n<size:10>[Container: packaging: jar]</size>" <<3>> as 3
-  rectangle "==Apache Causeway Ext - Command Log Implementation (JDO)\n<size:10>[Container: packaging: jar]</size>" <<4>> as 4
-  rectangle "==Apache Causeway Ext - Command Log Implementation (JPA)\n<size:10>[Container: packaging: jar]</size>" <<5>> as 5
+
+package "Core: Command Log\n[Software System]" <<CoreCommandLog>> {
+  skinparam PackageBorderColor<<CoreCommandLog>> #9a9a9a
+  skinparam PackageFontColor<<CoreCommandLog>> #9a9a9a
+
+  rectangle "==Apache Causeway Ext - Command Log\n<size:10>[Container: packaging: pom]</size>" <<CoreCommandLog.ApacheCausewayExtCommandLog>> as CoreCommandLog.ApacheCausewayExtCommandLog
+  rectangle "==Apache Causeway Ext - Command Log API\n<size:10>[Container: packaging: jar]</size>" <<CoreCommandLog.ApacheCausewayExtCommandLogAPI>> as CoreCommandLog.ApacheCausewayExtCommandLogAPI
+  rectangle "==Apache Causeway Ext - Command Log Implementation (JDO)\n<size:10>[Container: packaging: jar]</size>" <<CoreCommandLog.ApacheCausewayExtCommandLogImplementationJDO>> as CoreCommandLog.ApacheCausewayExtCommandLogImplementationJDO
+  rectangle "==Apache Causeway Ext - Command Log Implementation (JPA)\n<size:10>[Container: packaging: jar]</size>" <<CoreCommandLog.ApacheCausewayExtCommandLogImplementationJPA>> as CoreCommandLog.ApacheCausewayExtCommandLogImplementationJPA
 }
-2 .[#707070,thickness=2].> 3 : ""
-2 .[#707070,thickness=2].> 4 : ""
-2 .[#707070,thickness=2].> 5 : ""
+
+CoreCommandLog.ApacheCausewayExtCommandLog .[#707070,thickness=2].> CoreCommandLog.ApacheCausewayExtCommandLogAPI : "<color:#707070>"
+CoreCommandLog.ApacheCausewayExtCommandLog .[#707070,thickness=2].> CoreCommandLog.ApacheCausewayExtCommandLogImplementationJDO : "<color:#707070>"
+CoreCommandLog.ApacheCausewayExtCommandLog .[#707070,thickness=2].> CoreCommandLog.ApacheCausewayExtCommandLogImplementationJPA : "<color:#707070>"
 @enduml
 ----
 .Projects/Modules (Core: Command Log)
@@ -5655,9 +6078,11 @@ xref:refguide:extensions:index/commandlog/jpa/CausewayModuleExtCommandLogPersist
 
 [plantuml,Tooling,svg]
 ----
-@startuml(id=Tooling)
+@startuml
+set separator none
 title Tooling - Containers
-caption Artifact Hierarchy (Maven)
+
+left to right direction
 
 skinparam {
   shadowing false
@@ -5666,65 +6091,71 @@ skinparam {
   wrapWidth 200
   maxMessageSize 100
 }
+
 hide stereotype
-left to right direction
-skinparam rectangle<<2>> {
+
+skinparam rectangle<<Tooling.ApacheCausewayTooling>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<3>> {
+skinparam rectangle<<Tooling.ApacheCausewayToolingC4Modeling>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<4>> {
+skinparam rectangle<<Tooling.ApacheCausewayToolingCLICommandLineInterface>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<5>> {
+skinparam rectangle<<Tooling.ApacheCausewayToolingJavaModelCodeMining>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<6>> {
+skinparam rectangle<<Tooling.ApacheCausewayToolingJavatoAsciidocCodeMining>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<7>> {
+skinparam rectangle<<Tooling.ApacheCausewayToolingMetaProgramming>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<8>> {
+skinparam rectangle<<Tooling.ApacheCausewayToolingModelforAsciiDoc>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<9>> {
+skinparam rectangle<<Tooling.ApacheCausewayToolingProjectModelCodemining>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-package "Tooling\n[Software System]" {
-  rectangle "==Apache Causeway - Tooling\n<size:10>[Container: packaging: pom]</size>" <<2>> as 2
-  rectangle "==Apache Causeway - Tooling - C4 Modeling\n<size:10>[Container: packaging: jar]</size>" <<3>> as 3
-  rectangle "==Apache Causeway - Tooling - CLI (Command Line Interface)\n<size:10>[Container: packaging: jar]</size>" <<4>> as 4
-  rectangle "==Apache Causeway - Tooling - Java Model (Code Mining)\n<size:10>[Container: packaging: jar]</size>" <<6>> as 6
-  rectangle "==Apache Causeway - Tooling - Java to Asciidoc (Code Mining)\n<size:10>[Container: packaging: jar]</size>" <<5>> as 5
-  rectangle "==Apache Causeway - Tooling - Meta Programming\n<size:10>[Container: packaging: jar]</size>" <<7>> as 7
-  rectangle "==Apache Causeway - Tooling - Model for AsciiDoc\n<size:10>[Container: packaging: jar]</size>" <<8>> as 8
-  rectangle "==Apache Causeway - Tooling - Project Model (Code mining)\n<size:10>[Container: packaging: jar]</size>" <<9>> as 9
+
+package "Tooling\n[Software System]" <<Tooling>> {
+  skinparam PackageBorderColor<<Tooling>> #9a9a9a
+  skinparam PackageFontColor<<Tooling>> #9a9a9a
+
+  rectangle "==Apache Causeway - Tooling\n<size:10>[Container: packaging: pom]</size>" <<Tooling.ApacheCausewayTooling>> as Tooling.ApacheCausewayTooling
+  rectangle "==Apache Causeway - Tooling - C4 Modeling\n<size:10>[Container: packaging: jar]</size>" <<Tooling.ApacheCausewayToolingC4Modeling>> as Tooling.ApacheCausewayToolingC4Modeling
+  rectangle "==Apache Causeway - Tooling - CLI (Command Line Interface)\n<size:10>[Container: packaging: jar]</size>" <<Tooling.ApacheCausewayToolingCLICommandLineInterface>> as Tooling.ApacheCausewayToolingCLICommandLineInterface
+  rectangle "==Apache Causeway - Tooling - Java to Asciidoc (Code Mining)\n<size:10>[Container: packaging: jar]</size>" <<Tooling.ApacheCausewayToolingJavatoAsciidocCodeMining>> as Tooling.ApacheCausewayToolingJavatoAsciidocCodeMining
+  rectangle "==Apache Causeway - Tooling - Java Model (Code Mining)\n<size:10>[Container: packaging: jar]</size>" <<Tooling.ApacheCausewayToolingJavaModelCodeMining>> as Tooling.ApacheCausewayToolingJavaModelCodeMining
+  rectangle "==Apache Causeway - Tooling - Meta Programming\n<size:10>[Container: packaging: jar]</size>" <<Tooling.ApacheCausewayToolingMetaProgramming>> as Tooling.ApacheCausewayToolingMetaProgramming
+  rectangle "==Apache Causeway - Tooling - Model for AsciiDoc\n<size:10>[Container: packaging: jar]</size>" <<Tooling.ApacheCausewayToolingModelforAsciiDoc>> as Tooling.ApacheCausewayToolingModelforAsciiDoc
+  rectangle "==Apache Causeway - Tooling - Project Model (Code mining)\n<size:10>[Container: packaging: jar]</size>" <<Tooling.ApacheCausewayToolingProjectModelCodemining>> as Tooling.ApacheCausewayToolingProjectModelCodemining
 }
-2 .[#707070,thickness=2].> 3 : ""
-2 .[#707070,thickness=2].> 4 : ""
-2 .[#707070,thickness=2].> 6 : ""
-2 .[#707070,thickness=2].> 5 : ""
-2 .[#707070,thickness=2].> 7 : ""
-2 .[#707070,thickness=2].> 8 : ""
-2 .[#707070,thickness=2].> 9 : ""
+
+Tooling.ApacheCausewayTooling .[#707070,thickness=2].> Tooling.ApacheCausewayToolingC4Modeling : "<color:#707070>"
+Tooling.ApacheCausewayTooling .[#707070,thickness=2].> Tooling.ApacheCausewayToolingCLICommandLineInterface : "<color:#707070>"
+Tooling.ApacheCausewayTooling .[#707070,thickness=2].> Tooling.ApacheCausewayToolingJavatoAsciidocCodeMining : "<color:#707070>"
+Tooling.ApacheCausewayTooling .[#707070,thickness=2].> Tooling.ApacheCausewayToolingJavaModelCodeMining : "<color:#707070>"
+Tooling.ApacheCausewayTooling .[#707070,thickness=2].> Tooling.ApacheCausewayToolingMetaProgramming : "<color:#707070>"
+Tooling.ApacheCausewayTooling .[#707070,thickness=2].> Tooling.ApacheCausewayToolingModelforAsciiDoc : "<color:#707070>"
+Tooling.ApacheCausewayTooling .[#707070,thickness=2].> Tooling.ApacheCausewayToolingProjectModelCodemining : "<color:#707070>"
 @enduml
 ----
 .Projects/Modules (Tooling)
@@ -5747,7 +6178,7 @@ eg. code mining, automated documentation.
 .Dependencies
 ****
 org.apache.causeway.core:causeway-core-internaltestsupport:jar:${project.version} +
-org.checkerframework:checker-qual:jar:3.30.0 +
+org.checkerframework:checker-qual:jar:3.31.0 +
 org.mapstruct:mapstruct-processor:jar:1.5.3.Final +
 org.projectlombok:lombok:jar:<managed> +
 org.slf4j:slf4j-api:jar:<managed> +
@@ -5768,8 +6199,7 @@ See https://c4model.com/
 
 .Dependencies
 ****
-com.structurizr:structurizr-core:jar:<managed> +
-com.structurizr:structurizr-plantuml:jar:<managed> +
+com.structurizr:structurizr-export:jar:<managed> +
 org.apache.causeway.commons:causeway-commons:jar:<managed> +
 ****
 
@@ -5893,9 +6323,11 @@ org.gradle:gradle-tooling-api:jar:<managed> +
 
 [plantuml,Regression Tests,svg]
 ----
-@startuml(id=Regression_Tests)
+@startuml
+set separator none
 title Regression Tests - Containers
-caption Artifact Hierarchy (Maven)
+
+left to right direction
 
 skinparam {
   shadowing false
@@ -5904,170 +6336,176 @@ skinparam {
   wrapWidth 200
   maxMessageSize 100
 }
+
 hide stereotype
-left to right direction
-skinparam rectangle<<22>> {
+
+skinparam rectangle<<RegressionTests.ApacheCausewayRegressionTests>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<11>> {
+skinparam rectangle<<RegressionTests.ApacheCausewayRegressionTestsstable>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<23>> {
+skinparam rectangle<<RegressionTests.ApacheCausewayRegressionTestsstableBootstrapping>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<12>> {
+skinparam rectangle<<RegressionTests.ApacheCausewayRegressionTestsstableCmdExecAuditSession>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<13>> {
+skinparam rectangle<<RegressionTests.ApacheCausewayRegressionTestsstableCmdExecAuditSessionGeneric>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<24>> {
+skinparam rectangle<<RegressionTests.ApacheCausewayRegressionTestsstableCmdExecAuditSessionJDO>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<14>> {
+skinparam rectangle<<RegressionTests.ApacheCausewayRegressionTestsstableCmdExecAuditSessionJPA>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<15>> {
+skinparam rectangle<<RegressionTests.ApacheCausewayRegressionTestsstableConfig>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<16>> {
+skinparam rectangle<<RegressionTests.ApacheCausewayRegressionTestsstableCoreWrapperFactory>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<17>> {
+skinparam rectangle<<RegressionTests.ApacheCausewayRegressionTestsstableCucumber>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<18>> {
+skinparam rectangle<<RegressionTests.ApacheCausewayRegressionTestsstableDomainModel>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<19>> {
+skinparam rectangle<<RegressionTests.ApacheCausewayRegressionTestsstableEventHandling>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<2>> {
+skinparam rectangle<<RegressionTests.ApacheCausewayRegressionTestsstableFactory>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<3>> {
+skinparam rectangle<<RegressionTests.ApacheCausewayRegressionTestsstableInteract>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<4>> {
+skinparam rectangle<<RegressionTests.ApacheCausewayRegressionTestsstableLayouts>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<5>> {
+skinparam rectangle<<RegressionTests.ApacheCausewayRegressionTestsstablePersistenceJDO>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<6>> {
+skinparam rectangle<<RegressionTests.ApacheCausewayRegressionTestsstablePersistenceJPA>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<7>> {
+skinparam rectangle<<RegressionTests.ApacheCausewayRegressionTestsstablePublishingJPA>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<8>> {
+skinparam rectangle<<RegressionTests.ApacheCausewayRegressionTestsstableRest>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<9>> {
+skinparam rectangle<<RegressionTests.ApacheCausewayRegressionTestsstableValueTypes>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<20>> {
+skinparam rectangle<<RegressionTests.ApacheCausewayRegressionTestsstableViewersCommon>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<21>> {
+skinparam rectangle<<RegressionTests.ApacheCausewayRegressionTestsstableViewersJDO>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<10>> {
+skinparam rectangle<<RegressionTests.ApacheCausewayRegressionTestsstableViewersJPA>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-package "Regression Tests\n[Software System]" {
-  rectangle "==Apache Causeway - Regression Tests\n<size:10>[Container: packaging: pom]</size>" <<2>> as 2
-  rectangle "==Apache Causeway - Regression Tests (stable)\n<size:10>[Container: packaging: jar]</size>" <<3>> as 3
-  rectangle "==Apache Causeway - Regression Tests (stable) - Bootstrapping\n<size:10>[Container: packaging: jar]</size>" <<4>> as 4
-  rectangle "==Apache Causeway - Regression Tests (stable) - Cmd/Exec/Audit/Session\n<size:10>[Container: packaging: pom]</size>" <<5>> as 5
-  rectangle "==Apache Causeway - Regression Tests (stable) - Cmd/Exec/Audit/Session - Generic\n<size:10>[Container: packaging: jar]</size>" <<6>> as 6
-  rectangle "==Apache Causeway - Regression Tests (stable) - Cmd/Exec/Audit/Session - JDO\n<size:10>[Container: packaging: jar]</size>" <<7>> as 7
-  rectangle "==Apache Causeway - Regression Tests (stable) - Cmd/Exec/Audit/Session - JPA\n<size:10>[Container: packaging: jar]</size>" <<8>> as 8
-  rectangle "==Apache Causeway - Regression Tests (stable) - Config\n<size:10>[Container: packaging: jar]</size>" <<9>> as 9
-  rectangle "==Apache Causeway - Regression Tests (stable) - Core WrapperFactory\n<size:10>[Container: packaging: jar]</size>" <<10>> as 10
-  rectangle "==Apache Causeway - Regression Tests (stable) - Cucumber\n<size:10>[Container: packaging: jar]</size>" <<11>> as 11
-  rectangle "==Apache Causeway - Regression Tests (stable) - Domain Model\n<size:10>[Container: packaging: jar]</size>" <<12>> as 12
-  rectangle "==Apache Causeway - Regression Tests (stable) - Event Handling\n<size:10>[Container: packaging: jar]</size>" <<13>> as 13
-  rectangle "==Apache Causeway - Regression Tests (stable) - Factory\n<size:10>[Container: packaging: jar]</size>" <<14>> as 14
-  rectangle "==Apache Causeway - Regression Tests (stable) - Interact\n<size:10>[Container: packaging: jar]</size>" <<15>> as 15
-  rectangle "==Apache Causeway - Regression Tests (stable) - Layouts\n<size:10>[Container: packaging: jar]</size>" <<16>> as 16
-  rectangle "==Apache Causeway - Regression Tests (stable) - Persistence (JDO)\n<size:10>[Container: packaging: jar]</size>" <<17>> as 17
-  rectangle "==Apache Causeway - Regression Tests (stable) - Persistence (JPA)\n<size:10>[Container: packaging: jar]</size>" <<18>> as 18
-  rectangle "==Apache Causeway - Regression Tests (stable) - Publishing (JPA)\n<size:10>[Container: packaging: jar]</size>" <<19>> as 19
-  rectangle "==Apache Causeway - Regression Tests (stable) - Rest\n<size:10>[Container: packaging: jar]</size>" <<20>> as 20
-  rectangle "==Apache Causeway - Regression Tests (stable) - Value Types\n<size:10>[Container: packaging: jar]</size>" <<21>> as 21
-  rectangle "==Apache Causeway - Regression Tests (stable) - Viewers Common\n<size:10>[Container: packaging: jar]</size>" <<22>> as 22
-  rectangle "==Apache Causeway - Regression Tests (stable) - Viewers JDO\n<size:10>[Container: packaging: jar]</size>" <<23>> as 23
-  rectangle "==Apache Causeway - Regression Tests (stable) - Viewers JPA\n<size:10>[Container: packaging: jar]</size>" <<24>> as 24
+
+package "Regression Tests\n[Software System]" <<RegressionTests>> {
+  skinparam PackageBorderColor<<RegressionTests>> #9a9a9a
+  skinparam PackageFontColor<<RegressionTests>> #9a9a9a
+
+  rectangle "==Apache Causeway - Regression Tests (stable) - Core WrapperFactory\n<size:10>[Container: packaging: jar]</size>" <<RegressionTests.ApacheCausewayRegressionTestsstableCoreWrapperFactory>> as RegressionTests.ApacheCausewayRegressionTestsstableCoreWrapperFactory
+  rectangle "==Apache Causeway - Regression Tests (stable) - Cucumber\n<size:10>[Container: packaging: jar]</size>" <<RegressionTests.ApacheCausewayRegressionTestsstableCucumber>> as RegressionTests.ApacheCausewayRegressionTestsstableCucumber
+  rectangle "==Apache Causeway - Regression Tests (stable) - Domain Model\n<size:10>[Container: packaging: jar]</size>" <<RegressionTests.ApacheCausewayRegressionTestsstableDomainModel>> as RegressionTests.ApacheCausewayRegressionTestsstableDomainModel
+  rectangle "==Apache Causeway - Regression Tests (stable) - Event Handling\n<size:10>[Container: packaging: jar]</size>" <<RegressionTests.ApacheCausewayRegressionTestsstableEventHandling>> as RegressionTests.ApacheCausewayRegressionTestsstableEventHandling
+  rectangle "==Apache Causeway - Regression Tests (stable) - Factory\n<size:10>[Container: packaging: jar]</size>" <<RegressionTests.ApacheCausewayRegressionTestsstableFactory>> as RegressionTests.ApacheCausewayRegressionTestsstableFactory
+  rectangle "==Apache Causeway - Regression Tests (stable) - Interact\n<size:10>[Container: packaging: jar]</size>" <<RegressionTests.ApacheCausewayRegressionTestsstableInteract>> as RegressionTests.ApacheCausewayRegressionTestsstableInteract
+  rectangle "==Apache Causeway - Regression Tests (stable) - Layouts\n<size:10>[Container: packaging: jar]</size>" <<RegressionTests.ApacheCausewayRegressionTestsstableLayouts>> as RegressionTests.ApacheCausewayRegressionTestsstableLayouts
+  rectangle "==Apache Causeway - Regression Tests (stable) - Persistence (JDO)\n<size:10>[Container: packaging: jar]</size>" <<RegressionTests.ApacheCausewayRegressionTestsstablePersistenceJDO>> as RegressionTests.ApacheCausewayRegressionTestsstablePersistenceJDO
+  rectangle "==Apache Causeway - Regression Tests (stable) - Persistence (JPA)\n<size:10>[Container: packaging: jar]</size>" <<RegressionTests.ApacheCausewayRegressionTestsstablePersistenceJPA>> as RegressionTests.ApacheCausewayRegressionTestsstablePersistenceJPA
+  rectangle "==Apache Causeway - Regression Tests (stable) - Publishing (JPA)\n<size:10>[Container: packaging: jar]</size>" <<RegressionTests.ApacheCausewayRegressionTestsstablePublishingJPA>> as RegressionTests.ApacheCausewayRegressionTestsstablePublishingJPA
+  rectangle "==Apache Causeway - Regression Tests\n<size:10>[Container: packaging: pom]</size>" <<RegressionTests.ApacheCausewayRegressionTests>> as RegressionTests.ApacheCausewayRegressionTests
+  rectangle "==Apache Causeway - Regression Tests (stable) - Rest\n<size:10>[Container: packaging: jar]</size>" <<RegressionTests.ApacheCausewayRegressionTestsstableRest>> as RegressionTests.ApacheCausewayRegressionTestsstableRest
+  rectangle "==Apache Causeway - Regression Tests (stable) - Value Types\n<size:10>[Container: packaging: jar]</size>" <<RegressionTests.ApacheCausewayRegressionTestsstableValueTypes>> as RegressionTests.ApacheCausewayRegressionTestsstableValueTypes
+  rectangle "==Apache Causeway - Regression Tests (stable) - Viewers Common\n<size:10>[Container: packaging: jar]</size>" <<RegressionTests.ApacheCausewayRegressionTestsstableViewersCommon>> as RegressionTests.ApacheCausewayRegressionTestsstableViewersCommon
+  rectangle "==Apache Causeway - Regression Tests (stable) - Viewers JDO\n<size:10>[Container: packaging: jar]</size>" <<RegressionTests.ApacheCausewayRegressionTestsstableViewersJDO>> as RegressionTests.ApacheCausewayRegressionTestsstableViewersJDO
+  rectangle "==Apache Causeway - Regression Tests (stable) - Viewers JPA\n<size:10>[Container: packaging: jar]</size>" <<RegressionTests.ApacheCausewayRegressionTestsstableViewersJPA>> as RegressionTests.ApacheCausewayRegressionTestsstableViewersJPA
+  rectangle "==Apache Causeway - Regression Tests (stable)\n<size:10>[Container: packaging: jar]</size>" <<RegressionTests.ApacheCausewayRegressionTestsstable>> as RegressionTests.ApacheCausewayRegressionTestsstable
+  rectangle "==Apache Causeway - Regression Tests (stable) - Bootstrapping\n<size:10>[Container: packaging: jar]</size>" <<RegressionTests.ApacheCausewayRegressionTestsstableBootstrapping>> as RegressionTests.ApacheCausewayRegressionTestsstableBootstrapping
+  rectangle "==Apache Causeway - Regression Tests (stable) - Cmd/Exec/Audit/Session\n<size:10>[Container: packaging: pom]</size>" <<RegressionTests.ApacheCausewayRegressionTestsstableCmdExecAuditSession>> as RegressionTests.ApacheCausewayRegressionTestsstableCmdExecAuditSession
+  rectangle "==Apache Causeway - Regression Tests (stable) - Cmd/Exec/Audit/Session - Generic\n<size:10>[Container: packaging: jar]</size>" <<RegressionTests.ApacheCausewayRegressionTestsstableCmdExecAuditSessionGeneric>> as RegressionTests.ApacheCausewayRegressionTestsstableCmdExecAuditSessionGeneric
+  rectangle "==Apache Causeway - Regression Tests (stable) - Cmd/Exec/Audit/Session - JDO\n<size:10>[Container: packaging: jar]</size>" <<RegressionTests.ApacheCausewayRegressionTestsstableCmdExecAuditSessionJDO>> as RegressionTests.ApacheCausewayRegressionTestsstableCmdExecAuditSessionJDO
+  rectangle "==Apache Causeway - Regression Tests (stable) - Cmd/Exec/Audit/Session - JPA\n<size:10>[Container: packaging: jar]</size>" <<RegressionTests.ApacheCausewayRegressionTestsstableCmdExecAuditSessionJPA>> as RegressionTests.ApacheCausewayRegressionTestsstableCmdExecAuditSessionJPA
+  rectangle "==Apache Causeway - Regression Tests (stable) - Config\n<size:10>[Container: packaging: jar]</size>" <<RegressionTests.ApacheCausewayRegressionTestsstableConfig>> as RegressionTests.ApacheCausewayRegressionTestsstableConfig
 }
-5 .[#707070,thickness=2].> 6 : ""
-5 .[#707070,thickness=2].> 7 : ""
-5 .[#707070,thickness=2].> 8 : ""
-2 .[#707070,thickness=2].> 3 : ""
-2 .[#707070,thickness=2].> 4 : ""
-2 .[#707070,thickness=2].> 5 : ""
-2 .[#707070,thickness=2].> 9 : ""
-2 .[#707070,thickness=2].> 10 : ""
-2 .[#707070,thickness=2].> 11 : ""
-2 .[#707070,thickness=2].> 12 : ""
-2 .[#707070,thickness=2].> 13 : ""
-2 .[#707070,thickness=2].> 14 : ""
-2 .[#707070,thickness=2].> 15 : ""
-2 .[#707070,thickness=2].> 16 : ""
-2 .[#707070,thickness=2].> 17 : ""
-2 .[#707070,thickness=2].> 18 : ""
-2 .[#707070,thickness=2].> 19 : ""
-2 .[#707070,thickness=2].> 20 : ""
-2 .[#707070,thickness=2].> 21 : ""
-2 .[#707070,thickness=2].> 22 : ""
-2 .[#707070,thickness=2].> 23 : ""
-2 .[#707070,thickness=2].> 24 : ""
+
+RegressionTests.ApacheCausewayRegressionTests .[#707070,thickness=2].> RegressionTests.ApacheCausewayRegressionTestsstable : "<color:#707070>"
+RegressionTests.ApacheCausewayRegressionTests .[#707070,thickness=2].> RegressionTests.ApacheCausewayRegressionTestsstableBootstrapping : "<color:#707070>"
+RegressionTests.ApacheCausewayRegressionTests .[#707070,thickness=2].> RegressionTests.ApacheCausewayRegressionTestsstableCmdExecAuditSession : "<color:#707070>"
+RegressionTests.ApacheCausewayRegressionTests .[#707070,thickness=2].> RegressionTests.ApacheCausewayRegressionTestsstableConfig : "<color:#707070>"
+RegressionTests.ApacheCausewayRegressionTests .[#707070,thickness=2].> RegressionTests.ApacheCausewayRegressionTestsstableCoreWrapperFactory : "<color:#707070>"
+RegressionTests.ApacheCausewayRegressionTests .[#707070,thickness=2].> RegressionTests.ApacheCausewayRegressionTestsstableCucumber : "<color:#707070>"
+RegressionTests.ApacheCausewayRegressionTests .[#707070,thickness=2].> RegressionTests.ApacheCausewayRegressionTestsstableDomainModel : "<color:#707070>"
+RegressionTests.ApacheCausewayRegressionTests .[#707070,thickness=2].> RegressionTests.ApacheCausewayRegressionTestsstableEventHandling : "<color:#707070>"
+RegressionTests.ApacheCausewayRegressionTests .[#707070,thickness=2].> RegressionTests.ApacheCausewayRegressionTestsstableFactory : "<color:#707070>"
+RegressionTests.ApacheCausewayRegressionTests .[#707070,thickness=2].> RegressionTests.ApacheCausewayRegressionTestsstableInteract : "<color:#707070>"
+RegressionTests.ApacheCausewayRegressionTests .[#707070,thickness=2].> RegressionTests.ApacheCausewayRegressionTestsstableLayouts : "<color:#707070>"
+RegressionTests.ApacheCausewayRegressionTests .[#707070,thickness=2].> RegressionTests.ApacheCausewayRegressionTestsstablePersistenceJDO : "<color:#707070>"
+RegressionTests.ApacheCausewayRegressionTests .[#707070,thickness=2].> RegressionTests.ApacheCausewayRegressionTestsstablePersistenceJPA : "<color:#707070>"
+RegressionTests.ApacheCausewayRegressionTests .[#707070,thickness=2].> RegressionTests.ApacheCausewayRegressionTestsstablePublishingJPA : "<color:#707070>"
+RegressionTests.ApacheCausewayRegressionTests .[#707070,thickness=2].> RegressionTests.ApacheCausewayRegressionTestsstableRest : "<color:#707070>"
+RegressionTests.ApacheCausewayRegressionTests .[#707070,thickness=2].> RegressionTests.ApacheCausewayRegressionTestsstableValueTypes : "<color:#707070>"
+RegressionTests.ApacheCausewayRegressionTests .[#707070,thickness=2].> RegressionTests.ApacheCausewayRegressionTestsstableViewersCommon : "<color:#707070>"
+RegressionTests.ApacheCausewayRegressionTests .[#707070,thickness=2].> RegressionTests.ApacheCausewayRegressionTestsstableViewersJDO : "<color:#707070>"
+RegressionTests.ApacheCausewayRegressionTests .[#707070,thickness=2].> RegressionTests.ApacheCausewayRegressionTestsstableViewersJPA : "<color:#707070>"
+RegressionTests.ApacheCausewayRegressionTestsstableCmdExecAuditSession .[#707070,thickness=2].> RegressionTests.ApacheCausewayRegressionTestsstableCmdExecAuditSessionGeneric : "<color:#707070>"
+RegressionTests.ApacheCausewayRegressionTestsstableCmdExecAuditSession .[#707070,thickness=2].> RegressionTests.ApacheCausewayRegressionTestsstableCmdExecAuditSessionJDO : "<color:#707070>"
+RegressionTests.ApacheCausewayRegressionTestsstableCmdExecAuditSession .[#707070,thickness=2].> RegressionTests.ApacheCausewayRegressionTestsstableCmdExecAuditSessionJPA : "<color:#707070>"
 @enduml
 ----
 .Projects/Modules (Regression Tests)
@@ -6468,9 +6906,11 @@ org.apache.causeway.testing:causeway-testing-fixtures-applib:jar:<managed> +
 
 [plantuml,Incubator,svg]
 ----
-@startuml(id=Incubator)
+@startuml
+set separator none
 title Incubator - Containers
-caption Artifact Hierarchy (Maven)
+
+left to right direction
 
 skinparam {
   shadowing false
@@ -6479,16 +6919,22 @@ skinparam {
   wrapWidth 200
   maxMessageSize 100
 }
+
 hide stereotype
-left to right direction
-skinparam rectangle<<2>> {
+
+skinparam rectangle<<Incubator.ApacheCausewayIncubator>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-package "Incubator\n[Software System]" {
-  rectangle "==Apache Causeway Incubator\n<size:10>[Container: packaging: pom]</size>" <<2>> as 2
+
+package "Incubator\n[Software System]" <<Incubator>> {
+  skinparam PackageBorderColor<<Incubator>> #9a9a9a
+  skinparam PackageFontColor<<Incubator>> #9a9a9a
+
+  rectangle "==Apache Causeway Incubator\n<size:10>[Container: packaging: pom]</size>" <<Incubator.ApacheCausewayIncubator>> as Incubator.ApacheCausewayIncubator
 }
+
 @enduml
 ----
 .Projects/Modules (Incubator)
@@ -6511,9 +6957,11 @@ Directory: /incubator
 
 [plantuml,Kroviz Client,svg]
 ----
-@startuml(id=Kroviz_Client)
+@startuml
+set separator none
 title Kroviz Client - Containers
-caption Artifact Hierarchy (Maven)
+
+left to right direction
 
 skinparam {
   shadowing false
@@ -6522,16 +6970,22 @@ skinparam {
   wrapWidth 200
   maxMessageSize 100
 }
+
 hide stereotype
-left to right direction
-skinparam rectangle<<2>> {
+
+skinparam rectangle<<KrovizClient.ApacheCausewayIncubatorClientkroViz>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-package "Kroviz Client\n[Software System]" {
-  rectangle "==Apache Causeway Incubator - Client kroViz\n<size:10>[Container: packaging: jar]</size>" <<2>> as 2
+
+package "Kroviz Client\n[Software System]" <<KrovizClient>> {
+  skinparam PackageBorderColor<<KrovizClient>> #9a9a9a
+  skinparam PackageFontColor<<KrovizClient>> #9a9a9a
+
+  rectangle "==Apache Causeway Incubator - Client kroViz\n<size:10>[Container: packaging: jar]</size>" <<KrovizClient.ApacheCausewayIncubatorClientkroViz>> as KrovizClient.ApacheCausewayIncubatorClientkroViz
 }
+
 @enduml
 ----
 .Projects/Modules (Kroviz Client)
@@ -6554,9 +7008,11 @@ Directory: /incubator/clients/kroviz
 
 [plantuml,GraphQL Viewer,svg]
 ----
-@startuml(id=GraphQL_Viewer)
+@startuml
+set separator none
 title GraphQL Viewer - Containers
-caption Artifact Hierarchy (Maven)
+
+left to right direction
 
 skinparam {
   shadowing false
@@ -6565,44 +7021,50 @@ skinparam {
   wrapWidth 200
   maxMessageSize 100
 }
+
 hide stereotype
-left to right direction
-skinparam rectangle<<2>> {
+
+skinparam rectangle<<GraphQLViewer.ApacheCausewayIncViewerGraphQL>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<3>> {
+skinparam rectangle<<GraphQLViewer.ApacheCausewayIncViewerGraphQLApplib>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<4>> {
+skinparam rectangle<<GraphQLViewer.ApacheCausewayIncViewerGraphQLModel>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<5>> {
+skinparam rectangle<<GraphQLViewer.ApacheCausewayIncViewerGraphQLTest>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<6>> {
+skinparam rectangle<<GraphQLViewer.ApacheCausewayIncViewerGraphQLViewer>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-package "GraphQL Viewer\n[Software System]" {
-  rectangle "==Apache Causeway Inc - Viewer GraphQL\n<size:10>[Container: packaging: pom]</size>" <<2>> as 2
-  rectangle "==Apache Causeway Inc - Viewer GraphQL (Applib)\n<size:10>[Container: packaging: jar]</size>" <<3>> as 3
-  rectangle "==Apache Causeway Inc - Viewer GraphQL (Model)\n<size:10>[Container: packaging: jar]</size>" <<4>> as 4
-  rectangle "==Apache Causeway Inc - Viewer GraphQL (Test)\n<size:10>[Container: packaging: jar]</size>" <<5>> as 5
-  rectangle "==Apache Causeway Inc - Viewer GraphQL (Viewer)\n<size:10>[Container: packaging: jar]</size>" <<6>> as 6
+
+package "GraphQL Viewer\n[Software System]" <<GraphQLViewer>> {
+  skinparam PackageBorderColor<<GraphQLViewer>> #9a9a9a
+  skinparam PackageFontColor<<GraphQLViewer>> #9a9a9a
+
+  rectangle "==Apache Causeway Inc - Viewer GraphQL\n<size:10>[Container: packaging: pom]</size>" <<GraphQLViewer.ApacheCausewayIncViewerGraphQL>> as GraphQLViewer.ApacheCausewayIncViewerGraphQL
+  rectangle "==Apache Causeway Inc - Viewer GraphQL (Applib)\n<size:10>[Container: packaging: jar]</size>" <<GraphQLViewer.ApacheCausewayIncViewerGraphQLApplib>> as GraphQLViewer.ApacheCausewayIncViewerGraphQLApplib
+  rectangle "==Apache Causeway Inc - Viewer GraphQL (Model)\n<size:10>[Container: packaging: jar]</size>" <<GraphQLViewer.ApacheCausewayIncViewerGraphQLModel>> as GraphQLViewer.ApacheCausewayIncViewerGraphQLModel
+  rectangle "==Apache Causeway Inc - Viewer GraphQL (Test)\n<size:10>[Container: packaging: jar]</size>" <<GraphQLViewer.ApacheCausewayIncViewerGraphQLTest>> as GraphQLViewer.ApacheCausewayIncViewerGraphQLTest
+  rectangle "==Apache Causeway Inc - Viewer GraphQL (Viewer)\n<size:10>[Container: packaging: jar]</size>" <<GraphQLViewer.ApacheCausewayIncViewerGraphQLViewer>> as GraphQLViewer.ApacheCausewayIncViewerGraphQLViewer
 }
-2 .[#707070,thickness=2].> 3 : ""
-2 .[#707070,thickness=2].> 4 : ""
-2 .[#707070,thickness=2].> 5 : ""
-2 .[#707070,thickness=2].> 6 : ""
+
+GraphQLViewer.ApacheCausewayIncViewerGraphQL .[#707070,thickness=2].> GraphQLViewer.ApacheCausewayIncViewerGraphQLViewer : "<color:#707070>"
+GraphQLViewer.ApacheCausewayIncViewerGraphQL .[#707070,thickness=2].> GraphQLViewer.ApacheCausewayIncViewerGraphQLApplib : "<color:#707070>"
+GraphQLViewer.ApacheCausewayIncViewerGraphQL .[#707070,thickness=2].> GraphQLViewer.ApacheCausewayIncViewerGraphQLModel : "<color:#707070>"
+GraphQLViewer.ApacheCausewayIncViewerGraphQL .[#707070,thickness=2].> GraphQLViewer.ApacheCausewayIncViewerGraphQLTest : "<color:#707070>"
 @enduml
 ----
 .Projects/Modules (GraphQL Viewer)
@@ -6700,9 +7162,11 @@ org.springframework.boot:spring-boot-starter-websocket:jar:<managed> +
 
 [plantuml,Vaadin Viewer,svg]
 ----
-@startuml(id=Vaadin_Viewer)
+@startuml
+set separator none
 title Vaadin Viewer - Containers
-caption Artifact Hierarchy (Maven)
+
+left to right direction
 
 skinparam {
   shadowing false
@@ -6711,37 +7175,43 @@ skinparam {
   wrapWidth 200
   maxMessageSize 100
 }
+
 hide stereotype
-left to right direction
-skinparam rectangle<<2>> {
+
+skinparam rectangle<<VaadinViewer.ApacheCausewayIncViewerVaadin>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<3>> {
+skinparam rectangle<<VaadinViewer.ApacheCausewayIncViewerVaadinModel>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<4>> {
+skinparam rectangle<<VaadinViewer.ApacheCausewayIncViewerVaadinUIComponents>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<5>> {
+skinparam rectangle<<VaadinViewer.ApacheCausewayIncViewerVaadinViewer>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-package "Vaadin Viewer\n[Software System]" {
-  rectangle "==Apache Causeway Inc - Viewer Vaadin\n<size:10>[Container: packaging: pom]</size>" <<2>> as 2
-  rectangle "==Apache Causeway Inc - Viewer Vaadin (Model)\n<size:10>[Container: packaging: jar]</size>" <<3>> as 3
-  rectangle "==Apache Causeway Inc - Viewer Vaadin (UI Components)\n<size:10>[Container: packaging: jar]</size>" <<4>> as 4
-  rectangle "==Apache Causeway Inc - Viewer Vaadin (Viewer)\n<size:10>[Container: packaging: jar]</size>" <<5>> as 5
+
+package "Vaadin Viewer\n[Software System]" <<VaadinViewer>> {
+  skinparam PackageBorderColor<<VaadinViewer>> #9a9a9a
+  skinparam PackageFontColor<<VaadinViewer>> #9a9a9a
+
+  rectangle "==Apache Causeway Inc - Viewer Vaadin\n<size:10>[Container: packaging: pom]</size>" <<VaadinViewer.ApacheCausewayIncViewerVaadin>> as VaadinViewer.ApacheCausewayIncViewerVaadin
+  rectangle "==Apache Causeway Inc - Viewer Vaadin (Model)\n<size:10>[Container: packaging: jar]</size>" <<VaadinViewer.ApacheCausewayIncViewerVaadinModel>> as VaadinViewer.ApacheCausewayIncViewerVaadinModel
+  rectangle "==Apache Causeway Inc - Viewer Vaadin (UI Components)\n<size:10>[Container: packaging: jar]</size>" <<VaadinViewer.ApacheCausewayIncViewerVaadinUIComponents>> as VaadinViewer.ApacheCausewayIncViewerVaadinUIComponents
+  rectangle "==Apache Causeway Inc - Viewer Vaadin (Viewer)\n<size:10>[Container: packaging: jar]</size>" <<VaadinViewer.ApacheCausewayIncViewerVaadinViewer>> as VaadinViewer.ApacheCausewayIncViewerVaadinViewer
 }
-2 .[#707070,thickness=2].> 3 : ""
-2 .[#707070,thickness=2].> 4 : ""
-2 .[#707070,thickness=2].> 5 : ""
+
+VaadinViewer.ApacheCausewayIncViewerVaadin .[#707070,thickness=2].> VaadinViewer.ApacheCausewayIncViewerVaadinModel : "<color:#707070>"
+VaadinViewer.ApacheCausewayIncViewerVaadin .[#707070,thickness=2].> VaadinViewer.ApacheCausewayIncViewerVaadinUIComponents : "<color:#707070>"
+VaadinViewer.ApacheCausewayIncViewerVaadin .[#707070,thickness=2].> VaadinViewer.ApacheCausewayIncViewerVaadinViewer : "<color:#707070>"
 @enduml
 ----
 .Projects/Modules (Vaadin Viewer)
@@ -6839,9 +7309,11 @@ org.springframework.boot:spring-boot-starter-web:jar:<managed> +
 
 [plantuml,JavaFX Viewer,svg]
 ----
-@startuml(id=JavaFX_Viewer)
+@startuml
+set separator none
 title JavaFX Viewer - Containers
-caption Artifact Hierarchy (Maven)
+
+left to right direction
 
 skinparam {
   shadowing false
@@ -6850,37 +7322,43 @@ skinparam {
   wrapWidth 200
   maxMessageSize 100
 }
+
 hide stereotype
-left to right direction
-skinparam rectangle<<2>> {
+
+skinparam rectangle<<JavaFXViewer.ApacheCausewayIncViewerJavaFX>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<3>> {
+skinparam rectangle<<JavaFXViewer.ApacheCausewayIncViewerJavaFXModel>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<4>> {
+skinparam rectangle<<JavaFXViewer.ApacheCausewayIncViewerJavaFXUIComponents>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<5>> {
+skinparam rectangle<<JavaFXViewer.ApacheCausewayIncViewerJavaFXViewer>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-package "JavaFX Viewer\n[Software System]" {
-  rectangle "==Apache Causeway Inc - Viewer JavaFX\n<size:10>[Container: packaging: pom]</size>" <<2>> as 2
-  rectangle "==Apache Causeway Inc - Viewer JavaFX (Model)\n<size:10>[Container: packaging: jar]</size>" <<3>> as 3
-  rectangle "==Apache Causeway Inc - Viewer JavaFX (UI Components)\n<size:10>[Container: packaging: jar]</size>" <<4>> as 4
-  rectangle "==Apache Causeway Inc - Viewer JavaFX (Viewer)\n<size:10>[Container: packaging: jar]</size>" <<5>> as 5
+
+package "JavaFX Viewer\n[Software System]" <<JavaFXViewer>> {
+  skinparam PackageBorderColor<<JavaFXViewer>> #9a9a9a
+  skinparam PackageFontColor<<JavaFXViewer>> #9a9a9a
+
+  rectangle "==Apache Causeway Inc - Viewer JavaFX\n<size:10>[Container: packaging: pom]</size>" <<JavaFXViewer.ApacheCausewayIncViewerJavaFX>> as JavaFXViewer.ApacheCausewayIncViewerJavaFX
+  rectangle "==Apache Causeway Inc - Viewer JavaFX (Model)\n<size:10>[Container: packaging: jar]</size>" <<JavaFXViewer.ApacheCausewayIncViewerJavaFXModel>> as JavaFXViewer.ApacheCausewayIncViewerJavaFXModel
+  rectangle "==Apache Causeway Inc - Viewer JavaFX (UI Components)\n<size:10>[Container: packaging: jar]</size>" <<JavaFXViewer.ApacheCausewayIncViewerJavaFXUIComponents>> as JavaFXViewer.ApacheCausewayIncViewerJavaFXUIComponents
+  rectangle "==Apache Causeway Inc - Viewer JavaFX (Viewer)\n<size:10>[Container: packaging: jar]</size>" <<JavaFXViewer.ApacheCausewayIncViewerJavaFXViewer>> as JavaFXViewer.ApacheCausewayIncViewerJavaFXViewer
 }
-2 .[#707070,thickness=2].> 3 : ""
-2 .[#707070,thickness=2].> 4 : ""
-2 .[#707070,thickness=2].> 5 : ""
+
+JavaFXViewer.ApacheCausewayIncViewerJavaFX .[#707070,thickness=2].> JavaFXViewer.ApacheCausewayIncViewerJavaFXModel : "<color:#707070>"
+JavaFXViewer.ApacheCausewayIncViewerJavaFX .[#707070,thickness=2].> JavaFXViewer.ApacheCausewayIncViewerJavaFXUIComponents : "<color:#707070>"
+JavaFXViewer.ApacheCausewayIncViewerJavaFX .[#707070,thickness=2].> JavaFXViewer.ApacheCausewayIncViewerJavaFXViewer : "<color:#707070>"
 @enduml
 ----
 .Projects/Modules (JavaFX Viewer)
@@ -6972,9 +7450,11 @@ org.apache.causeway.incubator.viewer:causeway-viewer-javafx-ui:jar:<managed> +
 
 [plantuml,Other,svg]
 ----
-@startuml(id=Other)
+@startuml
+set separator none
 title Other - Containers
-caption Artifact Hierarchy (Maven)
+
+left to right direction
 
 skinparam {
   shadowing false
@@ -6983,30 +7463,36 @@ skinparam {
   wrapWidth 200
   maxMessageSize 100
 }
+
 hide stereotype
-left to right direction
-skinparam rectangle<<2>> {
+
+skinparam rectangle<<Other.ApacheCausewayExtCommandReplay>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<3>> {
+skinparam rectangle<<Other.ApacheCausewayExtCommandReplayforPrimary>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-skinparam rectangle<<4>> {
+skinparam rectangle<<Other.ApacheCausewayExtCommandReplayforSecondary>> {
   BackgroundColor #438dd5
   FontColor #fffffe
   BorderColor #2e6295
 }
-package "Other\n[Software System]" {
-  rectangle "==Apache Causeway Ext - Command Replay\n<size:10>[Container: packaging: pom]</size>" <<2>> as 2
-  rectangle "==Apache Causeway Ext - Command Replay for Primary\n<size:10>[Container: packaging: jar]</size>" <<3>> as 3
-  rectangle "==Apache Causeway Ext - Command Replay for Secondary\n<size:10>[Container: packaging: jar]</size>" <<4>> as 4
+
+package "Other\n[Software System]" <<Other>> {
+  skinparam PackageBorderColor<<Other>> #9a9a9a
+  skinparam PackageFontColor<<Other>> #9a9a9a
+
+  rectangle "==Apache Causeway Ext - Command Replay\n<size:10>[Container: packaging: pom]</size>" <<Other.ApacheCausewayExtCommandReplay>> as Other.ApacheCausewayExtCommandReplay
+  rectangle "==Apache Causeway Ext - Command Replay for Primary\n<size:10>[Container: packaging: jar]</size>" <<Other.ApacheCausewayExtCommandReplayforPrimary>> as Other.ApacheCausewayExtCommandReplayforPrimary
+  rectangle "==Apache Causeway Ext - Command Replay for Secondary\n<size:10>[Container: packaging: jar]</size>" <<Other.ApacheCausewayExtCommandReplayforSecondary>> as Other.ApacheCausewayExtCommandReplayforSecondary
 }
-2 .[#707070,thickness=2].> 3 : ""
-2 .[#707070,thickness=2].> 4 : ""
+
+Other.ApacheCausewayExtCommandReplay .[#707070,thickness=2].> Other.ApacheCausewayExtCommandReplayforPrimary : "<color:#707070>"
+Other.ApacheCausewayExtCommandReplay .[#707070,thickness=2].> Other.ApacheCausewayExtCommandReplayforSecondary : "<color:#707070>"
 @enduml
 ----
 .Projects/Modules (Other)
@@ -7034,6 +7520,12 @@ Directory: /incubator/extensions/core/commandreplay/primary
 ----
 |A module for obtaining commands from a primary
 
+.Components
+****
+o.a.i.extensions.commandreplay.primary.config.PrimaryConfig +
+o.a.i.extensions.commandreplay.primary.spiimpl.CaptureResultOfCommand +
+****
+
 .Dependencies
 ****
 org.apache.causeway.core:causeway-core-config:jar:<managed> +
@@ -7059,6 +7551,16 @@ Directory: /incubator/extensions/core/commandreplay/secondary
 |A module providing a Quartz Job to run on a secondary system,
 for obtaining commands from a primary and saving them so that they are replayed.
 
+.Components
+****
+o.a.i.extensions.commandreplay.secondary.analyser.CommandReplayAnalyserException +
+o.a.i.extensions.commandreplay.secondary.analyser.CommandReplayAnalyserResult +
+o.a.i.extensions.commandreplay.secondary.analysis.CommandReplayAnalysisService +
+o.a.i.extensions.commandreplay.secondary.config.SecondaryConfig +
+o.a.i.extensions.commandreplay.secondary.fetch.CommandFetcher +
+o.a.i.extensions.commandreplay.secondary.job.ReplicateAndReplayJob +
+****
+
 .Dependencies
 ****
 org.apache.causeway.core:causeway-core-config:jar:<managed> +